








<widget name="edit_local_preferences" group="" category="" description="" type="" Processing=0 metadata="" IncludeInViewer="false" PublicName="Edit_local_preferences" modified="03-18-2011 00:42:08" modifiedby="Keith">
<include type:script; commands:"
	
">

<script language="javascript">
	function submitPreferences(f)
	{
		if (f.field_DefaultTextEditor.value.indexOf("+")>=0) f.field_DefaultTextEditor.value=replaceAllSubstrings(f.field_DefaultTextEditor.value,"+","\\\\plus\\\\")
		if (f.field_DefaultHtmlEditor.value.indexOf("+")>=0) f.field_DefaultHtmlEditor.value=replaceAllSubstrings(f.field_DefaultHtmlEditor.value,"+","\\\\plus\\\\")
		return(true);
	};
</script>

<constant name:__inputwidth1__; value:"50">

<form action="https://__Server__/" method="post" onSubmit="javascript:submitPreferences(this)">
	<record>
		<table class='form'>
			<tr>
				<td>Customer ID</td>
				<td {@htmlTooltip("__tooltip_HashID__")}>__$HashID$__</td>
			</tr>
			<tr>
				<td>Data Directory</td>
				<td {@htmlTooltip("__tooltip_field_HomeDirectory__")}><input type='text' name='field_HomeDirectory' value='__HomeDirectory__' size='__inputwidth1__'></td>
			</tr>
			<tr>
				<td>Organization</td>
				<td {@htmlTooltip("__tooltip_field_Organization_Name__")}><input type='text' name='field_Organization_Name' value='__$Organization_Name$__' size='__inputwidth1__'></td>
			</tr>
			<tr>
				<td>Default Text Editor</td>
				<td {@htmlTooltip("__tooltip_field_DefaultTextEditor__")}><input type="text" name="field_DefaultTextEditor" value="__$DefaultTextEditor$__" size="__inputwidth1__"></td>
			</tr>
			<tr>
				<td>Default Html Editor<br>
				<td {@htmlTooltip("__tooltip_field_DefaultHtmlEditor__")}><input type="text" name="field_DefaultHtmlEditor" value="__$DefaultTextEditor$__" size="__inputwidth1__"></td>
			</tr>
			<tr>
				<td colspan='2'>
					<table>
						<tr>
							<td>
								<input type='checkbox' name='field_Start_Automatically' <!include type:expression; expression:"if(__Start_Automatically__,'checked','')">>
								<input type='hidden' name='checkbox_Start_Automatically' value='false'>
							</td>
							<td {@htmlTooltip("__tooltip_field_Start_Automatically__")}>Start automatically</td>
						</tr>
					</table>
				</td>
			</tr>
			<tr>
				<td colspan='2'>
					<table>
						<tr>
							<td>
								<input type='checkbox' name='field_Start_Minimized' <!include type:expression; expression:"if(__Start_Minimized__,'checked','')">>
								<input type='hidden' name='checkbox_Start_Minimized' value='false'>
							</td>
							<td {@htmlTooltip("__tooltip_field_Start_Minimized__")}>Start minimized</td>
						</tr>
					</table>
				</td>
			</tr>
			<tr>
				<td colspan='2'>
					<table>
						<tr>
							<td>
								<input type='checkbox' name='field_RunInSystemTray' <!include type:expression; expression:"if(__RunInSystemTray__,'checked','')">>
								<input type='hidden' name='checkbox_RunInSystemTray' value='false'>
							</td>
							<td {@htmlTooltip("__tooltip_field_RunInSystemTray__")}>Run In System Tray</td>
						</tr>
					</table>
				</td>
			</tr>
			<tr>
				<td colspan='2'>
					<table>
						<tr>
							<td>
								<input type='checkbox' name='field_AllowMultipleInstances' <!include type:expression; expression:"if(__AllowMultipleInstances__,'checked','')">>
								<input type='hidden' name='checkbox_AllowMultipleInstances' value='false'>
							</td>
							<td {@htmlTooltip("__tooltip_field_AllowMultipleInstances__")}>Allow Multiple Instances</td>
						</tr>
					</table>
				</td>
			</tr>
<!-- Auto-update packages should always be on -->
<!--			
			<tr>
				<td colspan='2'>
					<table>
						<tr>
							<td><input type='checkbox' name='field_AutoUpdatePackageList' <!include type:expression; expression:"if(__AutoUpdatePackageList__,'checked','')">>
							<td>Auto-update Package List</td>
							<td><input type='hidden' name='checkbox_AutoUpdatePackageList' value='false'></td>
						</tr>
					</table>
				</td>
			</tr>
-->			
<!-- The task scheduler is always enabled -->			
<!--				
			<tr>
				<td colspan='2'>
					<table>
						<tr>
							<td><input type='checkbox' name='field_EnableTaskScheduler' <!include type:expression; expression:"if(__EnableTaskScheduler__,'checked','')">>
							<td>Enable Task Scheduler</td>
							<td><input type='hidden' name='checkbox_EnableTaskScheduler' value='false'></td>
						</tr>
					</table>
				</td>
			</tr>
-->				

<!-- There is only one navigator -->
<!--
			<tr>
				<td>Default Navigator</td>
				<td><!include type:expression; expression:"htmlSelect(PackageNavigatorDriverID,field_DefaultNavigator,'__!DefaultNavigator__','')"></td>
			</tr>
-->			
		</table>
		<br>

		<input type="hidden" name="driverID" value="EditLocalPreferences">
		<input type="hidden" name="expression" value="DiskIndex=0"> 

		<input type="submit" name="submit" value="Apply">
		<input type="reset" name="reset" value="Reset">

		<input type="hidden" name="ResultOk" value="htmlGetContent('https://__server__/?Network=GreenLight&ID=getCachedWidget&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=preferences tab')">
		<input type="hidden" name="Network" value="GreenLight">
		<input type="hidden" name="ID" value="putRecord">
		<input type="hidden" name="secure" value="true">
		<input type="hidden" name="append" value="true">
		<input type="hidden" name="debug" value="false">
	</record>
</form>

<constant name:__tooltip_HashID__; value:"This is a unique ID that identifies your copy of Aspect.  It is used to license the software and when you need support.">
<constant name:__tooltip_field_HomeDirectory__; value:"The directory in which data will be stores">
<constant name:__tooltip_field_Organization_Name__; value:"The name of your company or organization.">
<constant name:__tooltip_field_DefaultTextEditor__; value:"The text editing program you wish to use when you open a text document from Aspect">
<constant name:__tooltip_field_DefaultHtmlEditor__; value:"The html editing program you wish to use when you open a text document from Aspect">
<constant name:__tooltip_field_Start_Automatically__; value:"Causes Aspect to run automatically when Windows loads.  Since tasks like importing from your POS system cannot happen if Aspect is not loaded&#44; this checkbox should be enabled in case the computer is rebooted.">
<constant name:__tooltip_field_Start_Minimized__; value:"Since you work with Aspect in your browser&#44; you don't need to see the program.  This checkbox should be turned on.">
<constant name:__tooltip_field_RunInSystemTray__; value:"When this option is enabled&#44; Aspect minimizes to the system tray but continues to run when you click the close button on the top right of the program.  This prevents someone from accidentally closing the program.  This option should be enabled.">
<constant name:__tooltip_field_AllowMultipleInstances__; value:"If enabled&#44; this option allows more than one copy of Aspect to run at one time.  There is rarely a need for this and it is more likely to cause problems like both copies trying to execute a scheduled task at once.  This option should be disabled.">
</widget>
<widget name="edit_greenlight_preferences" group="" category="" description="" type="Simple" Processing=0 metadata="" IncludeInViewer="false" PublicName="" modified="05-12-2011 23:20:35" modifiedby="dell2">

	<form action="https://__Server__" method="post">
		<record>
			<table>
				<tr>
					<td colspan='2'>
						<table>
							<tr>
								<td class='form'><input type='checkbox' name='field_GreenLight_Auto_Add_Clients' <!include type:expression; expression:"if(__GreenLight_Auto_Add_Clients__,'checked','')">>
								<td class='form'>Auto Add Clients</td>
								<td class='form'><input type='hidden' name='checkbox_GreenLight_Auto_Add_Clients' value='false'></td>
							</tr>
						</table>
					</td>
				</tr>
				<tr>
					<td colspan='2'>
						<table>
							<tr>
								<td class='form'><input type='checkbox' name='field_GreenLight_Log_Local_Clients' <!include type:expression; expression:"if(__GreenLight_Log_Local_Clients__,'checked','')">>
								<td class='form'>Log Local Clients</td>
								<td class='form'><input type='hidden' name='checkbox_GreenLight_Log_Local_Clients' value='false'></td>
							</tr>
						</table>
					</td>
				</tr>
				<tr>
					<td class='form'>Approved Access Point</td>
					<td class='form'><!include type:expression; expression:"htmlSelect(Aspect_Security_Approved_Access_Point,field_GreenLight_Approved_Access_Point,'__!GreenLight_Approved_Access_Point__','')"></td>
				</tr>
			</table>
			<br>

			<input type="hidden" name="driverID" value="Greenlight_Preferences">
			<input type="hidden" name="expression" value="DiskIndex=0"> 

			<input type="submit" name="submit" value="Save">
			<input type="submit" name="cancel" value="Cancel">
			<input type="reset" name="reset" value="Reset">

			<input type="hidden" name="ResultOk"	value="scriptExec('GreenLight_Preferences_Record_Submit',true,'https://__server__/?Network=GreenLight|ID=getServerContent|url=%7bpackageurl_greenlight%7dproducts/system/GreenLight.html')">
			<input type="hidden" name="ResultError" value="">
			<input type="hidden" name="ResultCancel" value="">
			<input type="hidden" name="Network" value="GreenLight">
			<input type="hidden" name="ID" value="putRecord">
			<input type="hidden" name="secure" value="false">
			<input type="hidden" name="append" value="true">
			<input type="hidden" name="Debug" value="false">
		</record>
	</form>
</widget>
<widget name="greenlight_clients">
	<include type:driver;
		driver: GreenLight_Client;
		name: "GreenLight_Client";
		params: "";
		fields: "Network,Name,ID,Count,Minutes_Since_Last_Connect";
		sort: "Network,Name";
		filter: "true";
		class: basic1;
		tableborder: "true";
		tablestyle: "width:auto";
		paging: "true";
		maxrecords: "30";
		pageargs: "GreenLight_ClientNextPage=__GreenLight_ClientNextPage__&GreenLight_ClientPrevPage=__GreenLight_ClientPrevPage__&GreenLight_ClientFirstPage=__GreenLight_ClientFirstPage__&GreenLight_ClientLastPage=__GreenLight_ClientLastPage__";
		startrecord: "__GreenLight_Clientstartrecord__";
		url: "https://__server__/?Network=GreenLight&ID=getServerContent&url=file://{packageurl_greenlight}products/system/GreenLight.html";
		debug: "false";
	>
</widget>
<widget name="packages" group="" category="" description="" modified="11-03-2010 12:26:41" modifiedby="Keith">
<!-- Change paging to true and set maxrecords to re-enable paging -->
<include type:driver;
	driver: Packages_View;
	name: "Packages";
	params: "";
	fields: "PackageName,Source_Timestamp,Local_Timestamp";
	sort: "PackageName";
	filter: "Selected";
	class: basic1;
	tableborder: "true";
	tablestyle: "width:auto";
	paging: "false";
	maxrecords: "-1";
	pageargs: "PackagesNextPage=__PackagesNextPage__&PackagesPrevPage=__PackagesPrevPage__&PackagesFirstPage=__PackagesFirstPage__&PackagesLastPage=__PackagesLastPage__";
	startrecord: "__Packagesstartrecord__";
	url: "https://__server__/?Network=GreenLight&ID=getServerContent&url=file://{packageurl_greenlight}products/system/GreenLight.html";
	debug: "false";
>
</widget>




<widget name="preferences tab" group="System" category="" description="" type="Simple" Processing=0 metadata="" IncludeInViewer="true" PublicName="Preferences" modified="05-15-2012 22:17:25" modifiedby="Keith-Dell2" TaskEnabled= TaskInitialStartTime= TaskIntervalType= TaskLastExecuted= TaskCatchUpMissedTasks= TaskYearsBetweenExecution= TaskMonthsBetweenExecution= TaskDaysBetweenExecution= TaskHoursBetweenExecution= TaskMinutesBetweenExecution= TaskSecondsBetweenExecution= TaskExecuteSun= TaskExecuteMon= TaskExecuteTue= TaskExecuteWed= TaskExecuteThu= TaskExecuteFri= TaskExecuteSat= TaskWindowForExecution=>
<conditional expression:false>
	<state>
		{@fileModified(getToken("homedir")+"localprefs.csv")}
		debug=true
	</state>
</conditional>

<!-- Initialize constants -->
<constant name:__Server__; value:"{@if(len(getToken(ExternalIPAddress))>0,if((getToken(ExternalIPAddress)="__RemoteIP__") or ("__RemoteIP__"="127.0.0.1"),"127.0.0.1:"+getToken(GreenLight_Client_Https_Port),getToken(ExternalIPAddress)+":"+getToken(GreenLight_Client_Https_Port)),"127.0.0.1:"+getToken(GreenLight_Client_Https_Port))}";>
<constant name:__IsLocalServer__; value:"{@if((__RemoteIP__="127.0.0.1") or (getToken(ExternalIPAddress)="__RemoteIP__"),true,false)}">

<DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>

<head>
	<style>
		<!--include type:widget; server:cache; secure:true; documentID:77NaWu0FhKDKXL7C70JpnKmy; widget:"stylesheet"-->
	</style>
	
	<!--script language="JavaScript"><include type:widget; server:cache; secure:true; documentID:77NaWu0FhKDKXL7C70JpnKmy; widget:"javascript1"></script-->
</head>

<body onload='refreshWidgets();'>
	<h1>Preferences</h1>
	<include type:widget; server:cache; secure:true; documentID:K4Ui6j3Y1rwlvukPkOqn25Em; widget:edit_local_preferences; params:"remoteIP=__remoteIP__&Client={ExternalIPAddress}:{GreenLight_Client_Https_Port}&user-agent=__user-agent__";>
</body>

</html>
</widget>








<widget name="Widgets Tab" group="System" category="" description="The old page used to edit widgets.  It has been replace by the Widget Library container widget.
" type="Simple" Mobile="false" Processing=0 metadata="" IncludeInViewer="true" PublicName="Widget Libraries" modified="10-02-2014 00:10:20" modifiedby="Thnikpad" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=05-31-2014 14:41:02:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
<!-- Initialize constants -->
<!-- servertimer=false -->
<constant name:__Server__; value:"{@if(len(getToken(ExternalIPAddress))>0,if((getToken(ExternalIPAddress)="__RemoteIP__") or ("__RemoteIP__"="127.0.0.1"),"127.0.0.1:"+getToken(GreenLight_Client_Https_Port),getToken(ExternalIPAddress)+":"+getToken(GreenLight_Client_Https_Port)),"127.0.0.1:"+getToken(GreenLight_Client_Https_Port))}";>
<constant name:__IsLocalServer__; value:"{@if((__RemoteIP__="127.0.0.1") or (getToken(ExternalIPAddress)="__RemoteIP__"),true,false)}">
<constant name:__reloadURL__; value:"https://__server__/?Network=GreenLight&ID=getCachedWidget&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Widgets Tab">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">
<html>

<head>
	<style>
		<include type:widget; server:cache; secure:true; documentID:77NaWu0FhKDKXL7C70JpnKmy; widget:"stylesheet">
		div.msg 		{width:98.5%; background-color:#eaeaea; font-weight:bold; color:#0000a2; border-style:solid; border-color:#48f; border-width:1px; padding:5px; margin-top:5px;}
		div.errmsg	{width:98.5%; background-color:#e6a0a0; font-weight:bold; color:#0000a2; border-style:solid; border-color:#48f; border-width:1px; padding:5px; margin-top:5px;}
		div.embedhtml {width:100%; color:#0000a2; font-weight:normal;}
		
		/* Dialogs */
		#confirm_discard		{position:absolute; background-color:#ffffff; padding:10px; border-style:solid; border-width:1px; top:50px; left:150px; width:400px; height:100px; z-index: 9002; padding:10px;}
		#confirm_deployment	{position:absolute; background-color:#ffffff; padding:10px; border-style:solid; border-width:1px; top:50px; left:150px; width:400px; height:150px; z-index: 9002; padding:10px;}
		#confirm_delete		{position:absolute; background-color:#ffffff; padding:10px; border-style:solid; border-width:1px; top:50px; left:150px; width:400px; height:150px; z-index: 9002; padding:10px;}
		#add_widget			{position:absolute; background-color:#ffffff; padding:10px; border-style:solid; border-width:1px; top:50px; left:150px; width:430px; height:400px; z-index: 9002; padding:10px;}
		#edit_info			{}
		#edit_compound_widget	{position:absolute; background-color:#ffffff; padding:10px; border-style:solid; border-width:1px; top:50px; left:150px; width:640px; height:320px; z-index: 9002; padding:10px;}
		
		a.widgetupdate		{font-weight:bold; color:green}
		a.widgetdeploy		{font-weight:bold; color:green}
		a.widgetdiscard		{font-weight:bold; color:red}
		a.widgetdelete		{}
	</style>

	<script language="JavaScript"><include type:widget; server:cache; secure:true; documentID:77NaWu0FhKDKXL7C70JpnKmy; widget:"javascript1"></script>

	<script language="JavaScript">
		function initialize() {
			aspectinit();
			showOpenWidgetsOnlyCheckbox(0);
		};
		
		function startsWith(str,target)
		{
			if (str.toUpperCase().indexOf(target.toUpperCase())==0) return(true);
			return(false);
		};
		
		function addParamsToForm(f)
		{
			//make a pipe-delimited array of all the inputs in the form to avoid adding an element that already exists
			var arFormParams="";
			for (var i=0;i<f.elements.length;i++) {
				strName=f.elements[i].name;
				arFormParams +="|"+strName.toUpperCase()+"|";
			};

			//add hidden input elements for all arguments that need to be passed to the document when it is reloaded
			var arParams=new Array("WidgetLibrary","FilterAllOpenWidgets","FilterGroup","FilterCategory","Network","ID","DocumentID","Widget","User","EditID");
			var arValues=new Array("__WidgetLibrary__","__FilterAllOpenWidgets__","__FilterGroup__","__FilterCategory__","GreenLight","getCachedWidget","K4Ui6j3Y1rwlvukPkOqn25Em","Widgets Tab","__User__","__EditID__");
			for (var i=0;i<arParams.length;i++) {
				if ((arValues[i].trim().length>0) && (!arValues[i].startsWith("__"+arParams[i]))) {
					if (arFormParams.indexOf("|"+arParams[i].toUpperCase()+"|")<0) {
						e=document.createElement('input');
						e.type="hidden";
						e.name=arParams[i];
						e.value=arValues[i];
						f.appendChild(e);
					};
				};
			};
		};
		
		function updateWidgetList() {
			f=document.forms["formSelectLibrary"];
			addParamsToForm(f);
			f.submit();
		};

		function submitForm(f) {
			for (var i=0;i<f.elements.length;i++) {
				var e=f.elements[i];
				strName=e.name;
				if ((strName.equalsIgnoreCase("description")) || (strName.equalsIgnoreCase("group")) || (strName.equalsIgnoreCase("category")) || 
					(strName.equalsIgnoreCase("type")) || (strName.equalsIgnoreCase("metadata")) || (strName.equalsIgnoreCase("PublicName"))) {
					e.value=replaceAllSubstrings(e.value,",","%252c") 
					e.value=replaceAllSubstrings(e.value,"&","%2526") 
				};
				//disable buttons
				if (e.name.toUpperCase()=="SUBMIT") e.disabled=true;
				e.readOnly="readonly";
			};

			addParamsToForm(f);
			
			return(true)
		};
	
		//called when the dialog used to edit a compound widget is closed.  Appends all values in the form to a single argument and
		//calls a listener to record the data in the temp file used to edit the widget.  This allows compound widgets to be edited locally
		//like other widgets and to be deployed when they're ready
		function submitCompoundWidget(save) {
			var f=document.forms["formEditCompoundWidget"];
			if (save) {
				var strContent="";
				f.submit.disabled=true;
				for (var i=0;i<f.elements.length;i++) {
					var e=f.elements[i];
					//alert("e.type="+e.type);
					if ((e.type=="text") || (e.type=="select-one") || (e.type=="checkbox")) {
						e.readOnly="readonly";
						var strName=e.name;
						var strValue=e.value;
						if (e.type=="checkbox") {
							(e.checked) ? strValue="true" : strValue="false";
						};
						//alert(strName+"="+strValue);
						if (strValue.length>0) {
							strValue=replaceAllSubstrings(strValue,"#","\\\\"+"whash\\\\");
							strValue=replaceAllSubstrings(strValue,"=","\\\\"+"wequals\\\\");
							strValue=replaceAllSubstrings(strValue,"\"","\\\\"+"wquote\\\\");
							strValue=replaceAllSubstrings(strValue,"<","\\\\"+"wlt\\\\");
							strValue=replaceAllSubstrings(strValue,">","\\\\"+"wgt\\\\");
							strValue=replaceAllSubstrings(strValue,"&","\\\\"+"wamp\\\\");
							strContent=addElement(strContent,strName+"="+strValue,"|");
						};
					};
				};
				//alert("strContent="+strContent);
				strUrl="https://__server__/?network=library&ID=writeWidgetContent&Filename=__WidgetFilename__&Content="+strContent;
				var strResult=getxmlHttpRequest(strUrl);
			};
			
			addParamsToForm(f);
			return(true)
		};
		
		//Called when a compound widget is edited.  The content of the widget is loaded into a span tag by an Aspect script when this page loads.  This
		//function initializes controls in the form from the values in the content
		function initializeCompoundWidgetDialog() {
			var f=document.forms["formEditCompoundWidget"];
			
			var strContent=document.getElementById("CompoundWidgetContent").innerHTML;
			//alert("strContent="+strContent);
			var arString1=getSubStringArray(strContent,"|");
			for (var i=0;i<arString1.length;i++) {
				var arString2=getSubStringArray(arString1[i],"=");
				if (arString2.length>1) {
					if (f.elements[arString2[0]]) {
						if (f.elements[arString2[0]].type=="checkbox") {
							(arString2[1].equalsIgnoreCase("true")) ? f.elements[arString2[0]].checked=true : f.elements[arString2[0]].checked=false;
						}
						else {
							var str=replaceAllSubstrings(arString2[1],"\\\\"+"whash\\\\","#")
							str=replaceAllSubstrings(str,"\\\\"+"wequals\\\\","=");
							str=replaceAllSubstrings(str,"\\\\"+"wquote\\\\","\"");
							str=replaceAllSubstrings(str,"\\\\"+"wlt\\\\","<");
							str=replaceAllSubstrings(str,"\\\\"+"wgt\\\\",">");
							str=replaceAllSubstrings(str,"\\\\"+"wamp\\\\","&");
							f.elements[arString2[0]].value=str;
						};
					};
				};
			};
		};
		
		function showOpenWidgetsOnlyCheckbox(intoffset) {
			var intFiles=__OpenWidgetCount__+intoffset;
			var e=document.getElementById("FilterAllOpenWidgetsCheckbox");

			if(intFiles==0) {
				setVisible("OpenWidgetsOnlyTable",false);
				e.checked=false;
			}
			else {
				setVisible("OpenWidgetsOnlyTable",true);
			};

			if (e.checked) {
				setVisible("SelectWidgetsFilter",false);
			};
		};

		//Shows or hides the details for a compound widget
		function toggleCompoundWidgetDetails(n) {
			e=document.getElementById("TrCompoundWidgetDetails"+n);
			if (e) {
				var isVisible=(e.style.display!="none");

				//hide all details
				for (var i=1;i<=5;i++) {
					if (i!=n) setVisible("TrCompoundWidgetDetails"+i,false);
				};
				
				(isVisible) ? setVisible("TrCompoundWidgetDetails"+n,false) : setVisible("TrCompoundWidgetDetails"+n,true);
			};
		};
		
		//Moves a widget in a compound widget up or down.  n is the number of the widget (0-4) and direction is Up or Down
		function moveCompoundWidget(n,Direction)
		{
			var f=document.forms["formEditCompoundWidget"];

			var saveWidget=f.elements["Widget"+n].value;
			var saveTitle=f.elements["Title"+n].value;
			var saveParams=f.elements["Params"+n].value;
			var saveStyle=f.elements["Style"+n].value;
			var savewidth=f.elements["width"+n].value;
			var saveheight=f.elements["height"+n].value;
			var savebackground=f.elements["background"+n].value;
			var saveinterval=f.elements["interval"+n].value;
			var saveborder=f.elements["border"+n].value;
			
			var N2=parseInt(n);
			(Direction.equalsIgnoreCase("up")) ? N2-- : N2++;
			
			f.elements["Widget"+n].value=f.elements["Widget"+N2].value;
			f.elements["Title"+n].value=f.elements["Title"+N2].value;
			f.elements["Params"+n].value=f.elements["Params"+N2].value;
			f.elements["Style"+n].value=f.elements["Style"+N2].value;
			f.elements["width"+n].value=f.elements["width"+N2].value;
			f.elements["height"+n].value=f.elements["height"+N2].value;
			f.elements["background"+n].value=f.elements["background"+N2].value;
			f.elements["interval"+n].value=f.elements["interval"+N2].value;
			f.elements["border"+n].value=f.elements["border"+N2].value;

			f.elements["Widget"+N2].value=saveWidget;
			f.elements["Title"+N2].value=saveTitle;
			f.elements["Params"+N2].value=saveParams;
			f.elements["Style"+N2].value=saveStyle;
			f.elements["width"+N2].value=savewidth;
			f.elements["height"+N2].value=saveheight;
			f.elements["background"+N2].value=savebackground;
			f.elements["interval"+N2].value=saveinterval;
			f.elements["border"+N2].value=saveborder;
		};
	</script>
</head>

<body onload='initialize();'>
	<constant name:__user__; value:{@if(startsWith("__user__","__user"),"","__user__")}>
	
	<!-- Detokenize FilterGroup & FilterCategory -->
	<constant name:__FilterGroup__; value:"{@if(startsWith("__FilterGroup__","__FilterGroup"),0,replaceSubstring(tokenizeForPost("__FilterGroup__",false),"+"," "))}">
	<constant name:__FilterCategory__; value:"{@if(startsWith("__FilterCategory__","__FilterCategory"),0,replaceSubstring(tokenizeForPost("__FilterCategory__",false),"+"," "))}">

	<!-- url constant used to reload this page -->
	<constant name:__pageurl__; value:"Network=GreenLight&ID=getCachedWidget&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Widgets Tab">
	
	<!-- constant defining arguments passed to the url's below.   -->
	<constant name:__args&__; value:"WidgetLibrary=__WidgetLibrary__&user=__user__&FilterGroup=__FilterGroup__&FilterCategory=__FilterCategory&FilterAllOpenWidgets=__FilterAllOpenWidgets__">
	
	<!-- This constant defines the hyperlink used to edit a widget.  The widget's ID in the binary buffer is appended to the url -->
	<constant name:__edit_widget_url__; value:"https://__server__/?__pageurl__&__args&__&Action=Edit">

	<!-- This constant defines the hyperlink used to deploy a widget.  The widget's ID in the binary buffer is appended to the url -->
	<constant name:__deploy_widget_url__; value:"https://__server__/?__pageurl__&__args&__&Action=Deploy1">

	<!-- This constant defines the hyperlink used to discard a widget that has been opened for editing .  The widget's ID in the binary buffer is appended to the url -->
	<constant name:__discard_widget_url__; value:"https://__server__/?__pageurl__&__args&__&Action=Discard1">

	<!-- This constant defines the hyperlink used to delete a widget -->
	<constant name:__delete_widget_url__; value:"https://__server__/?__pageurl__&__args&__&Action=Delete1">

	<!-- This constant defines the hyperlink used to edit info for a widget -->
	<constant name:__info_widget_url__; value:"https://__server__/?__pageurl__&__args&__&Action=EditWidgetInfo1">

	<!-- This constant defines the hyperlink used to view a widget -->
	<constant name:__view_widget_url__; value:"https://__server__/?__pageurl__&__args&__&Action=View">

	<!-- Clear the action if cancel was pressed when deploying or editing info for a widget -->
	<constant name:__Action__; value:"{@if(__Cancel__="Cancel","",if(startsWith("__Action__","__Action"),"","__Action__"))}">
	
	<constant name:__EditID__; value:"{@if(startsWith(__EditID__,"__EditID"),"",__EditID__)}">
	<constant name:__WidgetLibraryName__; value:{@lookup(Select_Widget_Libraries_By_Name,"__WidgetLibrary__")}>
	<constant name:__input_text_size__; value:35>

	<conditional expression:false>
		<div ID="debug_console">
			<h1>Debug Console</h1>
			OpenWidgetCount: __OpenWidgetCount__<br>
			Action: __Action__<br>
			User: __User__<br>
			Pass: __Pass__<br>
			WidgetLibrary: __WidgetLibrary__<br>
			FilterAllOpenWidgets: __FilterAllOpenWidgets__<br>
			FilterGroup: __FilterGroup__<br>
			FilterCategory: __FilterCategory__<br>
			EditID: __EditID__<br>
			Submit: __Submit__<br>
			Cancel: __Cancel__<br>
			Description: __Description__<br>
			<hr>
		</div>
	</conditional>
	
	<!-- View and Edit widget -->
	<conditional expression:"(__Action__='Edit') or (__Action__='View')">
		<!include type:script; commands:"
			strResult=""
			intRecord=driverFindRecordAbsolute(drvWidgetMetadata,0,"ID="+quote("__EditID__"))
			if (intRecord>=0)
				strLibraryID=driverGetFieldAbsolute(drvWidgetMetadata,"Library_ID",intRecord)
				strName=driverGetFieldAbsolute(drvWidgetMetadata,"Name",intRecord)
				strType=driverGetFieldAbsolute(drvWidgetMetadata,"Type",intRecord)
				
				if ("__Action__"="Edit")
					strFilename=getToken("homedir")+"cache/WidgetEdit_"+strLibraryID+"_"+strName+".html"
				else
					strFilename=getToken("homedir")+"temporary_files/"+getSalt(24)+".$$$"
				endif
				
				if (not(fileExists(strFilename)))
					//get the contents of the widget
					strParams="DocumentID="+strLibraryID+"&Widget="+strName+"&Text=true"
					strContent=scriptExec(Aspect_Common_getCachedWidget,true,strParams)
					
					if (startsWith(strContent,char(13)+char(10)))
						strContent=substring(strContent,2)
					else
						if (startsWith(strContent,char(10)))
							strContent=substring(strContent,1)
						endif
					endif
					
					//write the contents to a temp file
					fileWriteContent(strFilename,strContent)
				endif
				
				if (strType="compound")
					//strContent=fileGetContent(strFilename)
					strResult=char(0x3c)+"constant name:__EditCompoundWidget__"+char(0x3b)+" value:true"+char(0x3e)
					strResult=strResult + char(0x3c)+"constant name:__WidgetFilename__"+char(0x3b)+" value:"+quote(strFilename)+char(0x3e)
				elseif (strType=="container")
					strResult=char(0x3c)+"constant name:__EditContainerWidget__"+char(0x3b)+" value:true"+char(0x3e)
					strResult=strResult + char(0x3c)+"constant name:__ContainerLibraryID__"+char(0x3b)+" value:"+quote(strLibraryID)+char(0x3e)
					strResult=strResult + char(0x3c)+"constant name:__ContainerName__"+char(0x3b)+" value:"+quote(strName)+char(0x3e)
				else
					launchApplication(getToken("DefaultHtmlEditor"),"",false,quote(strFilename))
					if ("__Action__"="View")
						scriptSleep(5000)
						fileDelete(strFilename)
					endif
				endif
			else
				appendToLog("Error viewing/editing widget.  Cannot locate widget with ID=__EditID__")
			endif
			
			scriptSetResult(strResult)
		">
	</conditional>

	<!-- Edit Container Widget -->
	<!conditional expression:"'__EditContainerWidget__'='true'">
		<script language="javascript">
			var strUrl="https://__server__/?Network=GreenLight&ID=getCachedWidget&DocumentID=77NaWu0FhKDKXL7C70JpnKmy&widget=Home Page-01"
			strUrl+="&StartDocID=K4Ui6j3Y1rwlvukPkOqn25Em&StartName=Widget Container";
			strUrl+="&StartArgs=ContainerDocID=__ContainerLibraryID__|ContainerName=__ContainerName__|EditContainer=true";
			//alert("open container editor: "+strUrl);
			window.open(strUrl);
		</script>
	</conditional>
	
	<!-- Edit Compound Widget -->
	<!conditional expression:"'__EditCompoundWidget__'='true'">
		<constant name:__SelectWidgetWidth__; value:440>
		
		<!-- disable the page -->
		<div class="disable_content"></div>
		
		<!-- Contents of the widget being edited.  The javascript call below parses this content to set the values of the elements in the form -->
		<span ID="CompoundWidgetContent" style="display:none;"><!!include type:expression; expression:replaceSubstring(fileGetContent("__WidgetFilename__"),"\\"+"hash\\","#")></span>
		
		<div id="edit_compound_widget">
			<div class="dialog_message_title">Edit Compound Widget</div>
			
			<form name="formEditCompoundWidget" action="https://__Server__/" method="post">
				<table class='form'>
					<tr>
						<td style="width:70px">Orientation</td>
						<td>
							<select name="orientation">
								<option "horizontal">Horizontal</option>
								<option "vertical">Vertical</option>
							</select>
						</td>
					</tr>
				</table>
				
				<table class='form'>
					<!-- Widget 1 -->
					<tr>
						<td style="width:70px"><a href="javascript:toggleCompoundWidgetDetails('1')"><span ID="ToggleCompoundWidgetDetails1">Widget 1</span></a></td>
						<td><!include type:expression; expression:"htmlSelect('Widget_Names_By_Library_ID_and_Name','Widget1','','style='+quote('width:__SelectWidgetWidth__px'),'','Type<>'+quote('Filter'))"></td>
						<td>&nbsp;</td>
						<td><input type="button" name="CompoundWidget1Down" value="Down" onClick="moveCompoundWidget(1,'down')"></td>
					</tr>
					<tr ID="TrCompoundWidgetDetails1" style="display:none">
						<td>&nbsp;</td>
						<td style="padding:0px; margin:0px" colspan='3'>
							<table class='form'>
								<tr>
									<td>Title</td>
									<td colspan='9'><input type="text" name="Title1" style="width:400px"></td>
								</tr>
								<tr>
									<td>Params</td>
									<td colspan='9'><input type="text" name="Params1" style="width:400px"></td>
								</tr>
								<tr>
									<td>Style</td>
									<td colspan='9'><input type="text" name="Style1" style="width:400px"></td>
								</tr>
								<tr>
									<td>Width</td>
									<td><input type="text" name="width1" style="width:40px"></td>
									<td>Height</td>
									<td><input type="text" name="height1" style="width:40px"></td>
									<td>Background</td>
									<td><input type="text" name="background1" style="width:60px"></td>
									<td>Interval</td>
									<td><input type="text" name="interval1" style="width:40px"></td>
									<td><input type="checkbox" name="border1"></td>
									<td>Border</td>
								</tr>
							</table>
						</td>
					</tr>
					
					<!-- Widget 2 -->
					<tr>
						<td><a href="javascript:toggleCompoundWidgetDetails('2')"><span ID="ToggleCompoundWidgetDetails2">Widget 2</span></a></td>
						<td><!include type:expression; expression:"htmlSelect('Widget_Names_By_Library_ID_and_Name','Widget2','','style='+quote('width:__SelectWidgetWidth__px'),'','Type<>'+quote('Filter'))"></td>
						<td><input type="button" name="CompoundWidget2Up" value="Up" onClick="moveCompoundWidget(2,'up')"></td>
						<td><input type="button" name="CompoundWidget2Down" value="Down" onClick="moveCompoundWidget(2,'down')"></td>
					</tr>
					<tr ID="TrCompoundWidgetDetails2" style="display:none">
						<td>&nbsp;</td>
						<td style="padding:0px; margin:0px" colspan='3'>
							<table class='form'>
								<tr>
									<td>Title</td>
									<td colspan='9'><input type="text" name="Title2" style="width:400px"></td>
								</tr>
								<tr>
									<td>Params</td>
									<td colspan='9'><input type="text" name="Params2" style="width:400px"></td>
								</tr>
								<tr>
									<td>Style</td>
									<td colspan='9'><input type="text" name="Style2" style="width:400px"></td>
								</tr>
								<tr>
									<td>Width</td>
									<td><input type="text" name="width2" style="width:40px"></td>
									<td>Height</td>
									<td><input type="text" name="height2" style="width:40px"></td>
									<td>Background</td>
									<td><input type="text" name="background2" style="width:60px"></td>
									<td>Interval</td>
									<td><input type="text" name="interval2" style="width:40px"></td>
									<td><input type="checkbox" name="border2"></td>
									<td>Border</td>
								</tr>
							</table>
						</td>
					</tr>
					
					<!-- Widget 3 -->
					<tr>
						<td><a href="javascript:toggleCompoundWidgetDetails('3')"><span ID="ToggleCompoundWidgetDetails3">Widget 3</span></a></td>
						<td><!include type:expression; expression:"htmlSelect('Widget_Names_By_Library_ID_and_Name','Widget3','','style='+quote('width:__SelectWidgetWidth__px'),'','Type<>'+quote('Filter'))"></td>
						<td><input type="button" name="CompoundWidget3Up" value="Up" onClick="moveCompoundWidget(3,'up')"></td>
						<td><input type="button" name="CompoundWidget3Down" value="Down" onClick="moveCompoundWidget(3,'down')"></td>
					</tr>
					<tr ID="TrCompoundWidgetDetails3" style="display:none">
						<td>&nbsp;</td>
						<td style="padding:0px; margin:0px" colspan='3'>
							<table class='form'>
								<tr>
									<td>Title</td>
									<td colspan='9'><input type="text" name="Title3" style="width:400px"></td>
								</tr>
								<tr>
									<td>Params</td>
									<td colspan='9'><input type="text" name="Params3" style="width:400px"></td>
								</tr>
								<tr>
									<td>Style</td>
									<td colspan='9'><input type="text" name="Style3" style="width:400px"></td>
								</tr>
								<tr>
									<td>Width</td>
									<td><input type="text" name="width3" style="width:40px"></td>
									<td>Height</td>
									<td><input type="text" name="height3" style="width:40px"></td>
									<td>Background</td>
									<td><input type="text" name="background3" style="width:60px"></td>
									<td>Interval</td>
									<td><input type="text" name="interval3" style="width:40px"></td>
									<td><input type="checkbox" name="border3"></td>
									<td>Border</td>
								</tr>
							</table>
						</td>
					</tr>
					
					<!-- Widget 4 -->
					<tr>
						<td><a href="javascript:toggleCompoundWidgetDetails('4')"><span ID="ToggleCompoundWidgetDetails4">Widget 4</span></a></td>
						<td><!include type:expression; expression:"htmlSelect('Widget_Names_By_Library_ID_and_Name','Widget4','','style='+quote('width:__SelectWidgetWidth__px'),'','Type<>'+quote('Filter'))"></td>
						<td><input type="button" name="CompoundWidget4Up" value="Up" onClick="moveCompoundWidget(4,'up')"></td>
						<td><input type="button" name="CompoundWidget4Down" value="Down" onClick="moveCompoundWidget(4,'down')"></td>
					</tr>
					<tr ID="TrCompoundWidgetDetails4" style="display:none">
						<td>&nbsp;</td>
						<td style="padding:0px; margin:0px" colspan='3'>
							<table class='form'>
								<tr>
									<td>Title</td>
									<td colspan='9'><input type="text" name="Title4" style="width:400px"></td>
								</tr>
								<tr>
									<td>Params</td>
									<td colspan='9'><input type="text" name="Params4" style="width:400px"></td>
								</tr>
								<tr>
									<td>Style</td>
									<td colspan='9'><input type="text" name="Style4" style="width:400px"></td>
								</tr>
								<tr>
									<td>Width</td>
									<td><input type="text" name="width4" style="width:40px"></td>
									<td>Height</td>
									<td><input type="text" name="height4" style="width:40px"></td>
									<td>Background</td>
									<td><input type="text" name="background4" style="width:60px"></td>
									<td>Interval</td>
									<td><input type="text" name="interval4" style="width:40px"></td>
									<td><input type="checkbox" name="border4"></td>
									<td>Border</td>
								</tr>
							</table>
						</td>
					</tr>
					
					<!-- Widget 5 -->
					<tr>
						<td><a href="javascript:toggleCompoundWidgetDetails('5')"><span ID="ToggleCompoundWidgetDetails5">Widget 5</span></a></td>
						<td><!include type:expression; expression:"htmlSelect('Widget_Names_By_Library_ID_and_Name','Widget5','','style='+quote('width:__SelectWidgetWidth__px'),'','Type<>'+quote('Filter'))"></td>
						<td><input type="button" name="CompoundWidget5Up" value="Up" onClick="moveCompoundWidget(5,'up')"></td>
						<td>&nbsp;</td>
					</tr>
					<tr ID="TrCompoundWidgetDetails5" style="display:none">
						<td>&nbsp;</td>
						<td style="padding:0px; margin:0px" colspan='3'>
							<table class='form'>
								<tr>
									<td>Title</td>
									<td colspan='9'><input type="text" name="Title5" style="width:400px"></td>
								</tr>
								<tr>
									<td>Params</td>
									<td colspan='9'><input type="text" name="Params5" style="width:400px"></td>
								</tr>
								<tr>
									<td>Style</td>
									<td colspan='9'><input type="text" name="Style5" style="width:400px"></td>
								</tr>
								<tr>
									<td>Width</td>
									<td><input type="text" name="width5" style="width:40px"></td>
									<td>Height</td>
									<td><input type="text" name="height5" style="width:40px"></td>
									<td>Background</td>
									<td><input type="text" name="background5" style="width:60px"></td>
									<td>Interval</td>
									<td><input type="text" name="interval5" style="width:40px"></td>
									<td><input type="checkbox" name="border5"></td>
									<td>Border</td>
								</tr>
							</table>
						</td>
					</tr>
					
				</table>
				<br>
				<input type="submit" name="submit" value="Ok" onClick="submitCompoundWidget(true)">
				<input type="submit" name="cancel" value="Cancel" onClick="submitCompoundWidget(false)">
				<input type="hidden" name="action" value="">
			</form>
		</div>
		
		<script language="javascript">initializeCompoundWidgetDialog()</script>
	</conditional>
	
	<!-- Discard widget: Part I -->
	<conditional expression:"__Action__='Discard1'">

		<!-- disable the page -->
		<div class="disable_content"></div>

		<div id="confirm_discard">
			<div class="dialog_message_title">Confirm</div>
			<p>Discard the widget named "
			<!include type:script; commands:"
				intRecord=driverFindRecordAbsolute(drvWidgetMetadata,0,"ID="+quote("__EditID__"))
				if (intRecord>=0)
					strName=driverGetFieldAbsolute(drvWidgetMetadata,"Name",intRecord)
					scriptSetResult(strName)
				endif
			">
			"? </p>
			<span class="warningbold">Any changes made to this widget will be lost.</span>
			
			<br>
			<div align="right">
				<form name="formDeployWidget" action="https://__Server__/" method="post" onSubmit="return submitForm(this)">
					<input type="submit" name="submit" value="Discard">
					<input type="submit" name="cancel" value="Cancel">
					<input type="hidden" name="action" value="discard2">
				</form>
			</div>
		</div>
	</conditional>

	<!-- Discard widget: Part II -->
	<conditional expression:"__Action__='Discard2'">
		<!include type:script; commands:"
			intRecord=driverFindRecordAbsolute(drvWidgetMetadata,0,"ID="+quote("__EditID__"))
			if (intRecord>=0)
				strLibraryID=driverGetFieldAbsolute(drvWidgetMetadata,"Library_ID",intRecord)
				strName=driverGetFieldAbsolute(drvWidgetMetadata,"Name",intRecord)
				strFilename=getToken("homedir")+"cache/WidgetEdit_"+strLibraryID+"_"+strName+".html"
				fileDelete(strFilename)
			endif
		">
	</conditional>
	
	<!-- Deploy widget: Part I -->
	<conditional expression:"__Action__='Deploy1'">

		<!-- disable the page -->
		<div class="disable_content"></div>

		<div id="confirm_deployment">
			<div class="dialog_message_title">Confirm</div>
			<conditional expression:"startsWith('__UpdateOnly__','__UpdateOnly')">
				<p>Deploy the widget named "
			</conditional>
			<conditional expression:"not(startsWith('__UpdateOnly__','__UpdateOnly'))">
				<p>Update the widget named "
			</conditional>
			<!include type:script; commands:"
				intRecord=driverFindRecordAbsolute(drvWidgetMetadata,0,"ID="+quote("__EditID__"))
				if (intRecord>=0)
					strName=driverGetFieldAbsolute(drvWidgetMetadata,"Name",intRecord)
					scriptSetResult(strName)
				endif
			">
			"?</p>
			
			<form name="formDeployWidget" action="https://__Server__/" method="post" onSubmit="return submitForm(this)">
				<table>
					<tr>
						<td class='form'>User Name</td>
						<td><input type="text" name="user" value="__user__" size="__input_text_size__"></td>
					</tr>
					<tr>
						<td class='form'>Password</td>
						<td><input type="password" name="pass" size="__input_text_size__"></td>
					</tr>
				</table>
				<br>

				<div align="right">
					<conditional expression:"startsWith('__UpdateOnly__','__UpdateOnly')">
						<input type="submit" name="submit" value="Deploy">
					</conditional>
					<conditional expression:"not(startsWith('__UpdateOnly__','__UpdateOnly'))">
						<input type="submit" name="submit" value="Update">
					</conditional>
					<input type="submit" name="cancel" value="Cancel">
				</div>
				
				<input type="hidden" name="network" value="GreenLight">
				<input type="hidden" name="ID" value="getCachedWidget">
				<input type="hidden" name="DocumentID" value="K4Ui6j3Y1rwlvukPkOqn25Em">
				<input type="hidden" name="Widget" value="Widgets Tab">
				<input type="hidden" name="action" value="deploy2">
				<input type="hidden" name="WidgetLibrary" value="__WidgetLibrary__">
				<input type="hidden" name="UpdateOnly" value="__UpdateOnly__">
			</form>
		</div>
	</conditional>
	
	<!-- Deploy widget: Part II -->
	<conditional expression:"__Action__='Deploy2'">
		<!include type:script; commands:"
			appendToLog("Deploying widget")
			intRecord=driverFindRecordAbsolute(drvWidgetMetadata,0,"ID="+quote("__EditID__"))
			if (intRecord>=0)
				strLibraryID=driverGetFieldAbsolute(drvWidgetMetadata,"Library_ID",intRecord)
				strName=driverGetFieldAbsolute(drvWidgetMetadata,"Name",intRecord)
				strDescription=driverGetFieldAbsolute(drvWidgetMetadata,"Description",intRecord)
				strGroup=driverGetFieldAbsolute(drvWidgetMetadata,"Group",intRecord)
				strCategory=driverGetFieldAbsolute(drvWidgetMetadata,"Category",intRecord)
				strType=driverGetFieldAbsolute(drvWidgetMetadata,"Type",intRecord)
				strProcessing=driverGetFieldAbsolute(drvWidgetMetadata,"Processing",intRecord)
				strMetadata=driverGetFieldAbsolute(drvWidgetMetadata,"Metadata",intRecord)
				strPublicName=driverGetFieldAbsolute(drvWidgetMetadata,"Name_For_Public",intRecord)
				strIncludeInViewer=""
				if (driverGetFieldAbsolute(drvWidgetMetadata,"IncludeInViewer",intRecord))
					strIncludeInViewer="on"
				endif
				
				//locate the library cache document for the widget
				intRecord=driverFindRecordAbsolute(drvWidgetLibraryBuffer,0,"ParsedID="+quote(strLibraryID))
				if (intRecord>=0)
					strLibraryServer=parseTokens(driverGetFieldAbsolute(drvWidgetLibraryBuffer,"Library_Server",intRecord))
					appendToLog("Widget library server is "+strLibraryServer)
					boolIsSecure=driverGetFieldAbsolute(drvWidgetLibraryBuffer,"Is_Secure_Library",intRecord)
					strDocumentID=parseTokens(driverGetFieldAbsolute(drvWidgetLibraryBuffer,"DocumentID",intRecord))
					appendToLog("strDocumentID="+strDocumentID)
					//get the content of the widget
					strFilename=getToken("homedir")+"cache/WidgetEdit_"+strLibraryID+"_"+strName+".html"
					if (fileExists(strFilename))
						strContent=fileGetContent(strFilename)
						if((strType="container") and (pos(char(0x22),strContent)>=0))
							//a widget container should not contain quotes.  These should be tokenized when editing in the container.
							//Posting containers with quotes causes a problem because the quotes are tokenized below in a way inconsisten
							//with what the container expects i.e. quote instead of quot.  To correct this problem, open the widget
							//for editing and edit an item to force a save.  The saveList function in the container contains a failsafe
							//to make sure all quotes are tokenized.  This has been a rare problem and the cause has not been determined
							strResult="[div class='errmsg']The widget named "+quote(strName)+" contains untokenized quotes.[/div]"
						else
							//strContent=tokenizeForPost(strContent,true)
							strContent=replaceSubstring(strContent,"&","\\"+"a"+"mp\\")
							strContent=replaceSubstring(strContent,"%","\\"+"percent\\")
							strContent=replaceSubstring(strContent,char(0x22),"\\"+"quote\\")
							strContent=replaceSubstring(strContent,char(0x2c),"\\"+"comma\\")
							strContent=strContent + "___"+"end_of_widget___"
							
							strArgs="Network=Library&ID=acceptWidget"
							strArgs=strArgs + "&DocumentID="+parseTokens(strDocumentID)
							strArgs=strArgs + "&user=__User__"
							strArgs=strArgs + "&pass=__Pass__"
							strArgs=strArgs + "&Widget="+tokenizeForPost(strName,true)
							strArgs=strArgs + "&Group="+tokenizeForPost(strGroup,true)
							strArgs=strArgs + "&Category="+tokenizeForPost(strCategory,true)
							strArgs=strArgs + "&Description="+tokenizeForPost(strDescription,true)
							strArgs=strArgs + "&Type="+tokenizeForPost(strType,true)
							strArgs=strArgs + "&Processing="+strProcessing
							strArgs=strArgs + "&Metadata="+tokenizeForPost(strMetadata,true)
							strArgs=strArgs + "&IncludeInViewer="+strIncludeInViewer
							strArgs=strArgs + "&PublicName="+tokenizeForPost(tokenizeSpecialChars(strPublicName,true),true)
							strArgs=strArgs + "&Org="+tokenizeForPost(getToken("AspectOrganizationName"),true)
							strArgs=strArgs + "&Size="+len(strContent)
							appendToLog("strArgs="+strArgs)
							strArgs=strArgs + "&Content="+strContent
							strResult=httpPost(strLibraryServer,"/",strArgs,-1,120000,true,boolIsSecure)
							appendToLog("Deploy widget got result ("+len(strResult)+" bytes)")
							
							//The library returns ok| followed by the modified library contents on success.  This allows the new content to be cached immediately on the local machine
							if (startsWith(strResult,"ok|"))
								//delete the file used to edit the widget
								if (startsWith("__UpdateOnly__","__UpdateOnly"))
									fileDelete(strFilename)
								endif
								
								//This is taken care of by the Library_acceptWidget script if the widget is being deployed to the local library
								if (pos("127.0.0.1",strLibraryServer)<0)
									//save the new widget library in the cache
									strFilename=getToken("homedir")+"cache/widgetlib_"+strLibraryID
									appendToLog("writing result to "+strFilename)
									fileWriteContent(strFilename,substring(strResult,3))
									
									//update the widget metadata
									scriptExec(Aspect_Common_Update_Widget_Library_Metadata,true,strLibraryID)
								endif
								
								strResult="[div class='msg']The widget named "+quote(strName)+" has been deployed.[/div]"
							else
								strResult="[div class='errmsg']There was a problem deploying the widget: "+strResult+"[/div]"
							endif
						endif
					else
						strResult="[div class='errmsg']There was a problem deploying the widget: Cannot locate file named "+strFilename+"[/div]"
					endif
				else
					appendToLog("Error deploying widget.  Cannot locate widget cache document with ID="+strLibraryID)
					strResult="[div class='errmsg']Error deploying widget.  Cannot locate widget cache document with ID="+strLibraryID+"[/div]"
				endif
			else
				strResult="[div class='errmsg']Error deploying widget.  Cannot locate widget with ID=__EditID__[/div]"
			endif

			strResult=replaceSubstring(strResult,"[",char(0x3c))
			strResult=replaceSubstring(strResult,"]",char(0x3e))
			scriptSetResult(strResult)
		">
	</conditional>

	<!-- Update widget cache -->
	<conditional expression:"__Action__='UpdateWidgetCache'">
		<!include type:script; commands:"
			strResult=scriptExec(Aspect_Common_Cache_Widget_Libraries,true)
			strResult="[div class='msg']Update Cached Widgets: "+strResult+"[/div]"
			strResult=replaceSubstring(strResult,"[",char(0x3c))
			strResult=replaceSubstring(strResult,"]",char(0x3e))
			scriptSetResult(strResult)
		">
	</conditional>
	
	<!-- Edit Widget Info: Part I -->
	<conditional expression:"__Action__='EditWidgetInfo1'">
		<record>
			<!-- disable the page -->
			<div class="disable_content"></div>
			
			<div style="position:absolute; top:100px; left:100px; width:470px; height:475px; background:white; z-index:9002; padding:10px 10px 10px 10px; border:solid 1px #48f;">
				<div class="dialog_message_title">Edit Widget Info</div>
				<div style="width:450px; border:none; border-bottom:solid 1px #c9c9c9; padding:0px">
					<table class='tabdialog'>
						<tr style="border:none">
							<td><a ID="floating_calls_tab" href="#home" onClick="javascript:showTab(this,'edit_info')">General</a></td>
							<td><a ID="floating_notes_tab" href="#home" onClick="javascript:showTab(this,'edit_scheduletask')">Task</a></td>
							<td><a ID="floating_tickets_tab" href="#home" onClick="javascript:showTab(this,'edit_embed')">Embed</a></td>
						</tr>
					</table>
				</div>

				<form name="editWidgetInfo" action="https://__Server__/" method="post" onSubmit="return submitForm(this)">
					<div id="edit_info" style="height:400px">
						<table class='form'>
							<tr>
								<td>Widget Name</td>
								<td><input type="text" name="name" value="__name__" size="__input_text_size__" readonly="readonly">
							</tr>
							<tr>
								<td>Public Name</td>
								<td><input type="text" name="PublicName" value="__PublicName__" size="__input_text_size__"></td>
							</tr>
							<tr>
								<td>User Name</td>
								<td colspan='2'><input type="text" name="user" value="__user__" size="__input_text_size__"></td>
							</tr>
							<tr>
								<td>Password</td>
								<td colspan="2"><input type="password" name="pass" size="__input_text_size__"></td>
							</tr>
							<tr>
								<td>Group</td>
								<td colspan="2"><input type="text" name="Group" value="__!group__" size="__input_text_size__"></td>
							</tr>
							<tr>
								<td>Category</td>
								<td colspan="2"><input type="text" name="Category" value="__!Category__" size="__input_text_size__"></td>
							</tr>
							<tr>
								<td>Type</td>
								<td colspan='2'><!include type:expression; expression:htmlSelect(Widget_Types,"Type",if(len("__!Type__")=0,"simple","__!Type__"),"")></td>
							</tr>
							<tr>
								<td>Processing</td>
								<td><!include type:expression; expression:htmlSelect(Widget_Processing_Location,"Widget_Processing_Location","__!Processing__","")></td>
							</tr>
							<tr>
								<td>Data</td>
								<td colspan="2"><input type="text" name="MetaData" value="__!Metadata__" size="__input_text_size__"></td>
							</tr>
							<tr>
								<td colspan='3'>
									<input type="checkbox" name="IncludeInViewer" <!include type:expression; expression:if("__!IncludeInViewer__"="true","checked","")>> Include in viewer
								</td>
							</tr>
						</table>
						<br>
						Description<br>
						<textarea name="Description" style="width:100%;height:100px" value="">__$Description$__</textarea>
					</div>
					
					<div id="edit_scheduletask" style="height:400px">
						<!conditional expression:"not('__Type__'='simple')">
							<p>Only simple widgets may be scheduled as a task.</p>
						</conditional>
						
						<!conditional expression:"('__Type__'='simple')">
							<table class='form'>
								<tr>
									<td>Interval</td>								
									<td><!include type:expression; expression:htmlSelect(TaskIntervalType,"TaskIntervalType","__!TaskIntervalType__","style='width:200px'")></td>
								</tr>
								<tr>
									<td>Starting</td>
									<td><input type="text" name="TaskInitialStartTime" value="<!include type:expression; expression:formatDate(parseTime("__!TaskInitialStartTime__","MM-dd-yyyy HH:mm:ss"),"MM-dd-yyyy HH:mm:ss")>" style="width:200px" control="date"></td>
								</tr>
							</table>
							
							<br>
							<p>Interval between executions</p>
							<table>
								<tr>
									<td>Years</td><td><input type="text" style="width:25px" name="TaskYearsBetweenExecution" value="__TaskYearsBetweenExecution__"></td>
									<td>Months</td><td><input type="text" style="width:25px" name="TaskMonthsBetweenExecution" value="__TaskMonthsBetweenExecution__"></td>
									<td>Days</td><td><input type="text" style="width:25px" name="TaskDaysBetweenExecution" value="__TaskDaysBetweenExecution__"></td>
								</tr>
								<tr>
									<td>Hours</td><td><input type="text" style="width:25px" name="TaskHoursBetweenExecution" value="__TaskHoursBetweenExecution__"></td>
									<td>Minutes</td><td><input type="text" style="width:25px" name="TaskMinutesBetweenExecution" value="__TaskMinutesBetweenExecution__"></td>
									<td>Seconds</td><td><input type="text" style="width:25px" name="TaskSecondsBetweenExecution" value="__TaskSecondsBetweenExecution__"></td>
								</tr>
							</table>

							<br>
							<p>Days to execute</p>
							<input type="checkbox" name="TaskExecuteSun" <!include type:expression; expression:if("__!TaskExecuteSun__"="true","checked","")>> Sun 
							<input type="checkbox" name="TaskExecuteMon" <!include type:expression; expression:if("__!TaskExecuteMon__"="true","checked","")>> Mon 
							<input type="checkbox" name="TaskExecuteTue" <!include type:expression; expression:if("__!TaskExecuteTue__"="true","checked","")>> Tue 
							<input type="checkbox" name="TaskExecuteWed" <!include type:expression; expression:if("__!TaskExecuteWed__"="true","checked","")>> Wed 
							<input type="checkbox" name="TaskExecuteThu" <!include type:expression; expression:if("__!TaskExecuteThu__"="true","checked","")>> Thu 
							<input type="checkbox" name="TaskExecuteFri" <!include type:expression; expression:if("__!TaskExecuteFri__"="true","checked","")>> Fri 
							<input type="checkbox" name="TaskExecuteSat" <!include type:expression; expression:if("__!TaskExecuteSat__"="true","checked","")>> Sat <br>
		
							<br>
							<table>
								<tr>
									<td>Window for execution (Minutes)</td>
									<td><input type="text" name="TaskWindowForExecution" value="__TaskWindowForExecution__" style="width:25px"></td>
								</tr>
								<tr>
									<td colspan='2'><input type="checkbox" name="TaskCatchUpMissedTasks" <!include type:expression; expression:if("__!TaskCatchUpMissedTasks___"="true","checked","")>> Catch up missed tasks</td>
								</tr>
							</table>

							<br>
							TaskEnabled=__!TaskEnabled__<br>
							<table>
								<tr>
									<td colspan='2'><input type="checkbox" name="taskenabled" <!include type:expression; expression:if("__!TaskEnabled__"="true","checked","")>> Enable this task</td>
								</tr>
							</table>
						</conditional>
					</div>
					
					<div id="edit_embed" style="height:400px">
						<p>A URL pointing to the widget.  Params may be passed in a pipe-delimited "Params" argument or they may be passed individually.</p>
						<div class="embedhtml">
							<textarea style="width:100%;height:60px;" name="ignore" readonly="readonly">&#95;_RequestServer__/?Network=GreenLight&ID=getWidget&DocumentID=__!Library_ID__&Widget=__name__&ContainerItemID=&Params=</textarea>
						</div>

						<p>Use this html to embed the widget as static content<.  Params are separated by pipes.</p>
						<div class="embedhtml">
							<textarea style="width:100%;height:60px;" name="ignore" readonly="readonly">&lt;include type:widget; server:cache; secure:true; documentID:__!Library_ID__; widget:__name__; containerItemID:&#34;&#34;; params:"remoteIP=&#95;_remoteIP__";&gt;</textarea>
						</div>

						<!-- NOTE: The formatting of the text inside the textarea below is intentional.  It causes the embed html
							to be formatted properly when pasted into a document-->
						<p>Use this html to embed the widget as dynamic content that refreshes periodically.  Params may be passed in a pipe-delimited "Params" argument or they may be passed individually.</p>
						<div class="embedhtml">
							<textarea style="width:100%;height:60px;" name="ignore" readonly="readonly">&lt;div interval="3600" style="width:100%;" url="&#95;_RequestServer__/?Network=GreenLight&ID=getWidget&source=&DocumentID=__!Library_ID__&Widget=__name__&ContainerItemID=&remoteIP=&#95;_remoteIP__">
		&lt;img src="&#95;_RequestServer__/?Network=GreenLight&ID=getImage&filename=StatusActive01.gif"&gt;
	&lt;/div&gt;
	</textarea>
						</div>
						
						<!-- NOTE: The formatting of the text inside the textarea below is intentional.  It causes the embed html
							to be formatted properly when pasted into a document-->
						<!-- This embed code is not useful.  All requests need to be through greenlight and an xmlhttprequest -->
	<!--						
						<p>Use this html to embed the widget as a dynamic server-side widget</p>
						<div class="embedhtml">
							<textarea style="width:100%;height:60px;" name="ignore" readonly="readonly">&lt;div interval="3600" style="width:100%;" url="&#95;_RequestServer__/?Network=GreenLight&ID=getServerContent&url=https://&#123;AspectServerIP1&#125;/?Network=GreenLight|ID=getCachedWidget|DocumentID=__!Library_ID__|Widget=__name__|remoteIP=&#95;_remoteIP__|Client=&#123;ExternalIPAddress&#125;:&#123;GreenLight_Client_Https_Port&#125;"&gt;
		&lt;img src="&#95;_RequestServer__/?Network=GreenLight&ID=getImage&filename=StatusActive01.gif"&gt;
	&lt;/div&gt;
	</textarea>
						</div>
	-->

						<!-- NOTE: The formatting of the text inside the textarea below is intentional.  It causes the embed html
							to be formatted properly when pasted into a document-->
						<p>Use this html to embed the widget as a dynamic server-side widget using an xmlhttprequest</p>
						<div class="embedhtml">
							<textarea style="width:100%;height:60px;" name="ignore" readonly="readonly">&lt;div interval="3600" style="width:100%;" url="https://&#95;_server__/?Network=GreenLight&ID=getxmlHttpRequest&url=https://&#123;AspectServerIP1&#125;/?Network=GreenLight|ID=getCachedWidget|DocumentID=__!Library_ID__|Widget=__name__|remoteIP=&#95;_remoteIP__|Client=&#123;ExternalIPAddress&#125;:&#123;GreenLight_Client_Https_Port&#125;"&gt;
		&lt;img src="https://&#95;_server__/?Network=GreenLight&ID=fileGetContent&filename=&#123;packageurl_aspect_software_net_core}core/doc/images/StatusActive01.gif"&gt;
	&lt;/div&gt;
	</textarea>
						</div>
					</div>
					
					<div style="text-align:right">
						<input type="submit" name="submit" value="Save" style="width:80px;"> &nbsp;
						<input type="submit" name="cancel" value="Cancel" style="width:80px;">
					</div>
					
					<input type="hidden" name="action" value="EditWidgetInfo2">
					<input type="hidden" name="driverID" value="Widget_Library_Metadata">
					<input type="hidden" name="expression" value="ID='__EditID__'">
				</form>
			</div>
		</record>
	</conditional>

	<!-- Edit Widget Info: Part II -->
	<conditional expression:"__Action__='EditWidgetInfo2'">
		<p/>
		<!include type:script; commands:"
			intRecord=driverFindRecordAbsolute(drvWidgetMetadata,0,"ID="+quote("__EditID__"))
			if (intRecord>=0)
				strLibraryID=driverGetFieldAbsolute(drvWidgetMetadata,"Library_ID",intRecord)
				strName=driverGetFieldAbsolute(drvWidgetMetadata,"Name",intRecord)

				//get the contents of the widget
				strParams="DocumentID="+strLibraryID+"&Widget="+strName+"&Text=true"
				strContent=scriptExec(Aspect_Common_getCachedWidget,true,strParams)
				strContent=replaceSubstring(strContent,"&","\\"+"a"+"mp\\")
				strContent=replaceSubstring(strContent,"%","\\"+"percent\\")
				strContent=replaceSubstring(strContent,char(0x22),"\\"+"quote\\")
				strContent=replaceSubstring(strContent,char(0x2c),"\\"+"comma\\")
				strContent=strContent + "___"+"end_of_widget___"
				
				//locate the library cache document for the widget
				//Modified 1/8/2011 - Using the widgetlibrary constant would not work when editing info for a widget and only open widgets were displayed.  The WidgetLibrary was 0 in this case.
				//intRecord=driverFindRecordAbsolute(drvWidgetLibraryBuffer,0,"ID="+quote("__WidgetLibrary__"))
				intRecord=driverFindRecordAbsolute(drvWidgetLibraryBuffer,0,"ParsedID="+quote(strLibraryID))
				if (intRecord>=0)
					strLibraryServer=parseTokens(driverGetFieldAbsolute(drvWidgetLibraryBuffer,"Library_Server",intRecord))
					boolIsSecure=driverGetFieldAbsolute(drvWidgetLibraryBuffer,"Is_Secure_Library",intRecord)
					strDocumentID=driverGetFieldAbsolute(drvWidgetLibraryBuffer,"DocumentID",intRecord)
					strArgs="Network=Library&ID=acceptWidget"
					strArgs=strArgs + "&DocumentID="+parseTokens(strDocumentID)
					strArgs=strArgs + "&user=__User__"
					strArgs=strArgs + "&pass=__Pass__"
					//strArgs=strArgs + "&Widget="+tokenizeForPost("__WidgetName__",true)
					strArgs=strArgs + "&Widget="+tokenizeForPost(strName,true)
					strArgs=strArgs + "&Group="+tokenizeForPost("__Group__",true)
					strArgs=strArgs + "&Category="+tokenizeForPost("__Category__",true)
					strArgs=strArgs + "&Description="+tokenizeForPost("__Description__",true)
					strArgs=strArgs + "&Type="+tokenizeForPost("__Type__",true)
					strArgs=strArgs + "&Processing=__Widget_Processing_Location__"
					strArgs=strArgs + "&Metadata="+tokenizeForPost("__Metadata__",true)
					strArgs=strArgs + "&IncludeInViewer="+tokenizeForPost("__IncludeInViewer__",true)
					strArgs=strArgs + "&PublicName="+tokenizeForPost(tokenizeSpecialChars("__PublicName__",true),true)
					strArgs=strArgs + "&Org="+tokenizeForPost(getToken("AspectOrganizationName"),true)
					strArgs=strArgs + "&Size="+len(strContent)

					//add fields for scheduled task
					strArgs=strArgs + "&TaskEnabled="+if("__TaskEnabled__"="on",true,false)
					strArgs=strArgs + "&TaskInitialStartTime="+replaceSubstring("__TaskInitialStartTime__"," ","_")
					strArgs=strArgs + "&TaskIntervalType=__TaskIntervalType__"
					strArgs=strArgs + "&TaskCatchUpMissedTasks=__TaskCatchUpMissedTasks__"
					strArgs=strArgs + "&TaskYearsBetweenExecution=__TaskYearsBetweenExecution__"
					strArgs=strArgs + "&TaskMonthsBetweenExecution=__TaskMonthsBetweenExecution__"
					strArgs=strArgs + "&TaskDaysBetweenExecution=__TaskDaysBetweenExecution__"
					strArgs=strArgs + "&TaskHoursBetweenExecution=__TaskHoursBetweenExecution__"
					strArgs=strArgs + "&TaskMinutesBetweenExecution=__TaskMinutesBetweenExecution__"
					strArgs=strArgs + "&TaskSecondsBetweenExecution=__TaskSecondsBetweenExecution__"
					strArgs=strArgs + "&TaskExecuteSun="+if("__TaskExecuteSun__"="on",true,false)
					strArgs=strArgs + "&TaskExecuteMon="+if("__TaskExecuteMon__"="on",true,false)
					strArgs=strArgs + "&TaskExecuteTue="+if("__TaskExecuteTue__"="on",true,false)
					strArgs=strArgs + "&TaskExecuteWed="+if("__TaskExecuteWed__"="on",true,false)
					strArgs=strArgs + "&TaskExecuteThu="+if("__TaskExecuteThu__"="on",true,false)
					strArgs=strArgs + "&TaskExecuteFri="+if("__TaskExecuteFri__"="on",true,false)
					strArgs=strArgs + "&TaskExecuteSat="+if("__TaskExecuteSat___"="on",true,false)
					strArgs=strArgs + "&TaskWindowForExecution=__TaskWindowForExecution__"
appendToLog("widget tab strArgs="+strArgs)
					//add content
					strArgs=strArgs + "&Content="+strContent
					//appendToLog("strArgs="+strArgs)
					strResult=httpPost(strLibraryServer,"/",strArgs,-1,180000,true,boolIsSecure)
					
					//The library returns ok| followed by the modified library contents on success.  This allows the new content to be cached immediately on the local machine
					if (startsWith(strResult,"ok|"))
						//save the new widget library in the cache
						strFilename=getToken("homedir")+"cache/widgetlib_"+strLibraryID
						appendToLog("Updating file: "+strFilename)
						fileWriteContent(strFilename,substring(strResult,3))
						
						//update the widget metadata
						scriptExec(Aspect_Common_Update_Widget_Library_Metadata,true,strLibraryID)
						
						strResult="[div class='msg']The widget named "+quote(strName)+" has been updated in the library.[/div]"
					else
						strResult="[div class='errmsg']There was a problem updating the widget: "+strResult+"[/div]"
					endif
				else
					appendToLog("Error saving widget info.  Cannot locate widget cache document with ID=__WidgetLibrary__")
					strResult="[div class='errmsg']Error saving widget info.  Cannot locate widget cache document with ID=__WidgetLibrary__[/div]")
				endif
			else
				strResult="[div class='errmsg']Error saving widget info.  Cannot locate widget with ID=__EditID__[/div]"
			endif
			strResult=replaceSubstring(strResult,"[",char(0x3c))
			strResult=replaceSubstring(strResult,"]",char(0x3e))
			scriptSetResult(strResult)
		">
		<p/>
	</conditional>

	<!-- New widget: Part I -->
	<conditional expression:"__Action__='NewWidget1'">
		<!-- disable the page -->
		<div class="disable_content"></div>

		<div id="add_widget">
			<div class="dialog_message_title">Add a new widget</div>
		
			<form name="formNewWidget" action="https://__Server__/" method="post" onSubmit="return submitForm(this)">
				<table>
					<tr>
						<td class='form'>Widget Name</td>
						<td><input type="text" name="WidgetName" size="__input_text_size__"></td>
					</tr>
						<tr>
							<td>Public Name</td>
							<td><input type="text" name="PublicName" value="" size="__input_text_size__"></td>
						</tr>
					<tr>
						<td class='form'>User Name</td>
						<td><input type="text" name="user" value="__user__" size="__input_text_size__"></td>
					</tr>
					<tr>
						<td class='form'>Password</td>
						<td><input type="password" name="pass" size="__input_text_size__"></td>
					</tr>
					<tr>
						<td class='form'>Group</td>
						<td><input type="text" name="Group" value="" size="__input_text_size__"></td>
					</tr>
					<tr>
						<td class='form'>Category</td>
						<td><input type="text" name="Category" value="" size="__input_text_size__"></td>
					</tr>
					<tr>
						<td>Type</td>
						<td><!include type:expression; expression:htmlSelect(Widget_Types,"Type","Simple","")></td>
					</tr>
					<tr>
						<td>Processing</td>
						<td><!include type:expression; expression:htmlSelect(Widget_Processing_Location,"Widget_Processing_Location","__!Widget_Processing_Location__","")></td>
					</tr>
					<tr>
						<td class='form'>Metadata</td>
						<td><input type="text" name="Metadata" value="" size="__input_text_size__"></td>
					</tr>
						<tr>
							<td colspan='2'>
								<input type="checkbox" name="IncludeInViewer" <!include type:expression; expression:if("__!IncludeInViewer__"="true","checked","")>> Include in viewer
							</td>
						</tr>
				</table>
				<br>
				Description<br>
				<textarea name="Description" rows="3" cols="50" value=""></textarea>

				<br><br>
				<div align="right">
					<input type="submit" name="submit" value="Submit">
					<input type="submit" name="cancel" value="Cancel">
				</div>
				
				<input type="hidden" name="action" value="NewWidget2">
			</form>
		</div>
	</conditional>

	<!-- New widget: Part II -->
	<conditional expression:"__Action__='NewWidget2'">
		<p/>
		<!include type:script; commands:"
			//locate the library cache document for the widget
			intRecord=driverFindRecordAbsolute(drvWidgetLibraryBuffer,0,"ParsedID="+quote("__WidgetLibrary__"))
			if (intRecord>=0)
				strLibraryServer=parseTokens(driverGetFieldAbsolute(drvWidgetLibraryBuffer,"Library_Server",intRecord))
				appendToLog("New widget.  Library server is "+strLibraryServer)				
				boolIsSecure=driverGetFieldAbsolute(drvWidgetLibraryBuffer,"Is_Secure_Library",intRecord)
				strDocumentID=driverGetFieldAbsolute(drvWidgetLibraryBuffer,"DocumentID",intRecord)
				strContent="___"+"end_of_widget___"

				strArgs="Network=Library&ID=acceptWidget"
				strArgs=strArgs + "&DocumentID="+parseTokens(strDocumentID)
				strArgs=strArgs + "&user=__User__"
				strArgs=strArgs + "&pass=__Pass__"
				strArgs=strArgs + "&Widget="+tokenizeForPost("__WidgetName__",true)
				strArgs=strArgs + "&Group="+tokenizeForPost("__Group__",true)
				strArgs=strArgs + "&Category="+tokenizeForPost("__Category__",true)
				strArgs=strArgs + "&Type="+tokenizeForPost("__Type__",true)
				strArgs=strArgs + "&Processing=__Widget_Processing_Location__"
				strArgs=strArgs + "&Metadata="+tokenizeForPost("__Metadata__",true)
				strArgs=strArgs + "&IncludeInViewer="+tokenizeForPost("__IncludeInViewer__",true)
				strArgs=strArgs + "&PublicName="+tokenizeForPost(tokenizeSpecialChars("__PublicName__",true),true)
				strArgs=strArgs + "&Description="+tokenizeForPost("__Description__",true)
				strArgs=strArgs + "&Org="+tokenizeForPost(getToken("AspectOrganizationName"),true)
				strArgs=strArgs + "&Size="+len(strContent)
				strArgs=strArgs + "&Content="+strContent
				strArgs=strArgs + "&New=true"
				strResult=httpPost(strLibraryServer,"/",strArgs,-1,120000,true,boolIsSecure)
				
				//The library returns ok| followed by the modified library contents on success.  This allows the new content to be cached immediately on the local machine
				if (startsWith(strResult,"ok|"))
					//save the new widget library in the cache
					strFilename=getToken("homedir")+"cache/widgetlib___WidgetLibrary__"
					fileWriteContent(strFilename,substring(strResult,3))
					
					//update the widget metadata
					scriptExec(Aspect_Common_Update_Widget_Library_Metadata,true,"__WidgetLibrary__")
					
					strName=replaceSubstring(tokenizeForPost("__WidgetName__",false),"+"," ")
					strResult="[div class='msg']The widget named "+quote(strName)+" has been added to the library.[/div]"
				else
					strResult="[div class='errmsg']There was a problem creating the widget: "+strResult+"[/div]"
				endif
			else
				appendToLog("Error creating widget.  Cannot locate widget cache document with ID=__WidgetLibrary__")
				strResult="[div class='errmsg']Error creating widget.  Cannot locate widget cache document with ID=__WidgetLibrary__[/div]")
			endif
			
			strResult=replaceSubstring(strResult,"[",char(0x3c))
			strResult=replaceSubstring(strResult,"]",char(0x3e))
			scriptSetResult(strResult)
		">
	</conditional>

	<!-- Delete widget: Part I -->
	<conditional expression:"__Action__='Delete1'">
		<!-- disable the page -->
		<div class="disable_content"></div>

		<div id="confirm_delete">
			<div class="dialog_message_title">Confirm</div>
			<p>Delete the widget named " 
			<!include type:script; commands:"
				intRecord=driverFindRecordAbsolute(drvWidgetMetadata,0,"ID="+quote("__EditID__"))
				if (intRecord>=0)
					strName=driverGetFieldAbsolute(drvWidgetMetadata,"Name",intRecord)
					scriptSetResult(strName)
				endif
			">
			"?</p>
			
			<form name="formNewWidget" action="https://__Server__/" method="post" onSubmit="return submitForm(this)">
				<table>
					<tr>
						<td class='form'>User Name</td>
						<td><input type="text" name="user" value="__user__" size="__input_text_size__"></td>
					</tr>
					<tr>
						<td class='form'>Password</td>
						<td><input type="password" name="pass" size="__input_text_size__"></td>
					</tr>
				</table>
				<br>
				
				<div align="right">
					<input type="submit" name="submit" value="Delete">
					<input type="submit" name="cancel" value="Cancel">
				</div>
				
				<input type="hidden" name="action" value="Delete2">
			</form>
		</div>
	</conditional>

	<!-- Delete widget: Part II -->
	<conditional expression:"__Action__='Delete2'">
		<!include type:script; commands:"
			//delete the widget if it's currently cached for editing
			intRecord=driverFindRecordAbsolute(drvWidgetMetadata,0,"ID="+quote("__EditID__"))
			if (intRecord>=0)
				strLibraryID=driverGetFieldAbsolute(drvWidgetMetadata,"Library_ID",intRecord)
				strWidgetName=driverGetFieldAbsolute(drvWidgetMetadata,"Name",intRecord)
				strFilename=getToken("homedir")+"cache/WidgetEdit_"+strLibraryID+"_"+strName+".html"
				if (fileExists(strFilename))
					fileDelete(strFilename)
				endif

				//locate the library cache document for the widget
				intRecord=driverFindRecordAbsolute(drvWidgetLibraryBuffer,0,"ParsedID="+quote("__WidgetLibrary__"))
				if (intRecord>=0)
					strLibraryServer=parseTokens(driverGetFieldAbsolute(drvWidgetLibraryBuffer,"Library_Server",intRecord))
					boolIsSecure=driverGetFieldAbsolute(drvWidgetLibraryBuffer,"Is_Secure_Library",intRecord)
					strDocumentID=driverGetFieldAbsolute(drvWidgetLibraryBuffer,"DocumentID",intRecord)

					strArgs="Network=Library&ID=acceptWidget"
					strArgs=strArgs + "&DocumentID="+parseTokens(strDocumentID)
					strArgs=strArgs + "&user=__User__"
					strArgs=strArgs + "&pass=__Pass__"
					strArgs=strArgs + "&Widget="+tokenizeForPost(strWidgetName,true)
					strArgs=strArgs + "&Org="+tokenizeForPost(getToken("AspectOrganizationName"),true)
					strArgs=strArgs + "&Size=0"
					strArgs=strArgs + "&Content=___"+"end_of_widget___"
					strArgs=strArgs + "&Delete=true"
					strResult=httpPost(strLibraryServer,"/",strArgs,-1,120000,true,boolIsSecure)
					
					//The library returns ok| followed by the modified library contents on success.  This allows the new content to be cached immediately on the local machine
					if (startsWith(strResult,"ok|"))
						//save the new widget library in the cache
						strFilename=getToken("homedir")+"cache/widgetlib___WidgetLibrary__"
						fileWriteContent(strFilename,substring(strResult,3))
						
						//update the widget metadata
						scriptExec(Aspect_Common_Update_Widget_Library_Metadata,true,"__WidgetLibrary__")
						
						strResult="[div class='msg']The widget named "+quote(strWidgetName)+" has been deleted.[/div]"
					else
						strResult="[div class='errmsg']There was a problem deleting the widget: "+strResult+"[/div]"
					endif
				else
					appendToLog("Error deleting widget.  Cannot locate widget cache document with ID=__WidgetLibrary__")
					strResult="[div class='errmsg']Error deleting widget.  Cannot locate widget cache document with ID=__WidgetLibrary__[/div]"
				endif
			else
				strResult="[div class='errmsg']Error deleting widget.  Cannot locate widget with ID=__EditID__[/div]"
			endif
			
			strResult=replaceSubstring(strResult,"[",char(0x3c))
			strResult=replaceSubstring(strResult,"]",char(0x3e))
			scriptSetResult(strResult)
		">
	</conditional>

	<!-- Table of widgets -->
	<!-- form to select widget library, group & category -->
	<form name="formSelectLibrary" action="https://__Server__/" method="post" onSubmit="return submitForm(this)">
		<table ID="OpenWidgetsOnlyTable" class="form">
			<tr>
				<td><input ID="FilterAllOpenWidgetsCheckbox" type="checkbox" name="FilterAllOpenWidgets" <!!include type:expression; expression:if((not("__FilterAllOpenWidgets__"="off")) and (not(startsWith("__FilterAllOpenWidgets__","__FilterAllOpenWidgets"))),"Checked","")> onClick="javascript:updateWidgetList();"></td>
				<td> Just show my open widgets</td>
			</tr>
		</table>
		<table ID="SelectWidgetsFilter" class="form">
			<tr>
				<td>Library</td>
				<td {@htmlToolTip("Select a widget library")}>
					<conditional expression:isPackageLoaded("Aspect_Support")>
						{@htmlSelect(Select_Widget_Libraries_By_Name,"WidgetLibrary","__WidgetLibrary__","onChange='javascript:updateWidgetList()'","","")}
					</conditional>
					<conditional expression:not(isPackageLoaded("Aspect_Support"))>
						{@htmlSelect(Select_Widget_Libraries_By_Name,"WidgetLibrary","__WidgetLibrary__","onChange='javascript:updateWidgetList()'","","(Name="+quote("Company Widgets")+") or (Name="+quote("Local Widgets")+")")}
					</conditional>
				</td>
				<td>Group</td>
				<td>{@htmlSelect(Select_Widget_Library_Group,"FilterGroup","__FilterGroup__","onChange='javascript:updateWidgetList()'","","Library_ID=__WidgetLibrary__")}</td>
				<td>Category</td>
				<td>{@htmlSelect(Select_Widget_Library_Category,"FilterCategory","__FilterCategory__","onChange='javascript:updateWidgetList()'","","Library_ID=__WidgetLibrary__")}</td>
				<conditional expression:"(not(startsWith('__WidgetLibrary__','__WidgetLibrary'))) and ('__WidgetLibrary__'<>'0')">
					<td class='form'>&nbsp;&nbsp;<a href="https://__server__/?Network=GreenLight&ID=getCachedWidget&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Widgets Tab&__args&__&Action=NewWidget1">Add a new Widget</a></td>
				</conditional>
			</tr>
		</table>
	</form>

	<!include type:script; commands:"
		arFiles=getMatchingFiles(getToken("homedir")+"cache/widgetedit*.*",false,false)
		arFiles=removeElement(arFiles,getToken("homedir")+"cache/WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Widgets Tab.html","|")
		cFiles=getElementCount(arFiles,"|")
		strResult=char(0x3c)+"constant name:__OpenWidgetCount__"+char(0x3B)+" value:"+cFiles+char(0x3E)
		scriptSetResult(strResult)
	">
	
	<conditional expression:"(('__FilterAllOpenWidgets__'='on') or ((not(startsWith('__WidgetLibrary__','__WidgetLibrary'))) and ('__WidgetLibrary__'<>'0')))">
		<conditional expression:("__FilterAllOpenWidgets__"="on")>
			<h2>Widgets opened for editing</h2>		
		</conditional>
		<conditional expression:not("__FilterAllOpenWidgets__"="on")>
			<h2>Widgets In __WidgetLibraryName__</h2>
		</conditional>

		<!-- The table is included using a script in order to set the filter.  The filter itself could have been done using a script, but it had to be
			processed before the ! include for the table and the actions for adding/deleting files will not have been executed yet and a file
			may have been opened or removed before the filter was evaluated.  -->
		<!include type:script; commands:"
			arFiles=getMatchingFiles(getToken("homedir")+"cache/widgetedit*.*",false,false)
			arFiles=removeElement(arFiles,getToken("homedir")+"cache/WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Widgets Tab.html","|")
			cFiles=getElementCount(arFiles,"|")
			strFilter=""
			if (("__FilterAllOpenWidgets__"="on") and (cFiles>0))
				strFilter="IsEditing"
			else 
				strFilter="(Library_ID='__WidgetLibrary__')"
				strFilter=strFilter + " and (('__FilterGroup__'='0') or (Group='__FilterGroup__'))"
				strFilter=strFilter + " and (('__FilterCategory__'='0') or (Group='__FilterCategory__'))"
				strFilter=strFilter + " and (not(startsWith(Type,'Filter')))"
			endif
			scriptSetResult(strResult)

			strCrLf=char(13)+char(10)
			strResult="[!include type:driver|"+strCrLf
			strResult=strResult + "driver: ~Widget_Library_Metadata~|"+strCrLf
			strResult=strResult + "_driver: ~drvWidgetMetadata~|"+strCrLf
			strResult=strResult + "_systemdriver: true|"+strCrLf
			strResult=strResult + "params: ~~|"+strCrLf
			//strResult=strResult + "fields: ~Library,Group,Category,Processing,Info,View,NameHtml,Delete,PublicName,Description,Modified,Type,IncludeInViewer~|"+strCrLf
			strResult=strResult + "fields: ~Library,Group,Category,Processing,Info,View,NameHtml,Delete,PublicName,Type,IncludeInViewer~|"+strCrLf
			//strResult=strResult + "sort: ~Library,Group_And_Category,Processing_Lookup,Name~|"+strCrLf
			strResult=strResult + "sort: ~Group_Section_Header,Category,Processing_Lookup,Name~|"+strCrLf
			strResult=strResult + "filter: ~"+strFilter+"~|"+strCrLf
			strResult=strResult + "class: ~basic1~|"+strCrLf
			strResult=strResult + "tableid: ~widget_metadata~|"+strCrLf
			strResult=strResult + "tableborder: ~true~|"+strCrLf
			strResult=strResult + "tableheader: ~true~|"+strCrLf
			strResult=strResult + "tablestyle: ~width:auto~|"+strCrLf
			strResult=strResult + "debug: ~false~|"+strCrLf
			strResult=strResult + "]"+strCrLf
			
			strResult=replaceSubstring(strResult,"~",char(0x22))
			strResult=replaceSubstring(strResult,"[",char(0x3c))
			strResult=replaceSubstring(strResult,"]",char(0x3e))
			strResult=replaceSubstring(strResult,"|",char(0x3b))
			scriptSetResult(strResult)
		">
	</conditional>

	<script language="javascript">initializeCustomControls();</script>
	
	__ServerTimerResults__	

	<!-- 	Add an empty div so the height of the page is large enough to display the dialogs even when there are only a few widgets.
		This is done because the home page sets the height of the iframe based on the height of its content and since dialogs 
		are not included initially, they don't affect the height -->
	<div style="height:1024px"></div>
</body>

</html>

</widget><widget name="Library Page" group="System" category="" description="Library" type="Simple" metadata="" IncludeInViewer="true" PublicName="Library" modified="01-12-2011 00:15:30" modifiedby="Keith">
<include type:script; commands:"
	strContent=getServerContent("url=http://127.0.0.1:"+getToken("GreenLight_Client_Http_Port")+"/Library")
	scriptSetResult(strContent)
">
</widget><widget name="Widget Container" group="System" category="" description="The old page used to edit widget containers.  It has been replaced by Widget Container 2." type="Simple" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Widget Container" modified="10-02-2014 00:11:37" modifiedby="Thnikpad" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=05-31-2014 14:41:02:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
<_conditional expression:false>
	When a widget container is loaded, Aspect_Common_getCachedWidget loads the widget_container widget, passing
	the document ID and widget name to the widget container.  The widget_container then loads the actual
	container that was requested.
	
	Since widget_container is not loaded as text, processing is done on it.  This state definition is used
	to cache the widget_container for each container it might be called to load.  This is especially important because
	Firefox makes two calls when the iframe.src is updated in the home page to display a widget.  Caching widget_container 
	significantly improves performance by reducing the time of the second call.
	
	Further improveents can be made by including a state definition in each item in the container that requires processing.
	Since the widget_container loads the container as text, state definitions in each item will not affect loading of
	the container but will affect the processing of each item in the container.  The state definition in an item
	will also affect processing when a single item is loaded from a container using getContainerWidgetItem.

	The widget container is not cached when it is being edited because an !include script in 'widget container' adds explicit html 
	script and css elements for any items of type javascript or stylesheet included in the container.  When the processed
	widget is returned to getCachedWidget, the included elements would be saved to the cached document and changes in these
	items would not be reflected when the container is loaded from the cached document.  Some work could be done to address this.
	
	<state>
		{@if(__EditContainer__,now(),"")}
		{@fileSize(getToken("homedir")+"cache/WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Widget Container.html")}
		__IsLocalServer__
		__Script__
		__Server__
		__RemoteIP__
		__ContainerDocID__
		__ContainerName__
		__user-agent__
		__WidgetContainerItemID__
		__client__
		__WidgetID__
		debug=false
	</state>
</conditional>

<conditional expression:startsWith("__Script__","__Script")>
	<!-- Document Description  -->
	<!-- Initialize constants -->
	<!--servertimer=true-->
	<!--constant name:__Server__; value:"{@if(len(getToken(ExternalIPAddress))>0,if((getToken(ExternalIPAddress)="__RemoteIP__") or ("__RemoteIP__"="127.0.0.1"),"127.0.0.1:"+getToken(GreenLight_Client_Https_Port),getToken(ExternalIPAddress)+":"+getToken(GreenLight_Client_Https_Port)),"127.0.0.1:"+getToken(GreenLight_Client_Https_Port))}";-->
	
	<!-- These 3 lines define defaults for programs that have not been updated to a getwidget script that define containerhost, containersecure and serverprotocol. -->
	<_include type:expression; expression:htmlConstant("ContainerHost","__ContainerHost__","127.0.0.1:"+getToken("GreenLight_Client_Https_Port"));>
	<_include type:expression; expression:htmlConstant("ContainerSecure","__ContainerSecure__","true");>
	<_include type:expression; expression:htmlConstant("ServerProtocol","__ServerProtocol__","https");>

	<constant name:__Server__; value:"{@if(len(getToken(ExternalIPAddress))>0,
											if((getToken(ExternalIPAddress)="__RemoteIP__") or ("__RemoteIP__"="127.0.0.1"),
												"127.0.0.1:"+getToken(GreenLight_Client_Https_Port),
												if(isLocalNetworkIP("__RemoteIP__"),
													"__ContainerHost__",
													getToken(ExternalIPAddress)+":"+getToken(GreenLight_Client_Https_Port)),
											"127.0.0.1:"+getToken(GreenLight_Client_Https_Port)))}";>

	<constant name:__IsLocalServer__; value:"{@if((__RemoteIP__="127.0.0.1") or (getToken(ExternalIPAddress)="__RemoteIP__"),true,false)}">

	{@htmlConstant("EditContainer","__EditContainer__","false")}

	<!-- DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"-->
	<html>

	<head>
	
		<conditional expression:not(pos("mobile","__user-agent__")=-1)>
			<meta name="viewport" content="user-scalable=no, width=device-width" />
		</conditional>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">		
		
		<style>
			<conditional expression:not(pos("mobile","__user-agent__")=-1)>
				<!!include type:widget; server:cache; secure:true; documentID:77NaWu0FhKDKXL7C70JpnKmy; widget:stylesheet-mobile; params:"remoteIP=__remoteIP__&user-agent=__user-agent__";>
				<!!include type:widget; server:cache; secure:true; documentID:77NaWu0FhKDKXL7C70JpnKmy; widget:calendar-css; params:"remoteIP=__remoteIP__&user-agent=__user-agent__";>
			</conditional>
			<conditional expression:pos("mobile","__user-agent__")=-1>
				<!!include type:widget; server:cache; secure:true; documentID:77NaWu0FhKDKXL7C70JpnKmy; widget:stylesheet; params:"remoteIP=__remoteIP__&user-agent=__user-agent__";>
				<!!include type:widget; server:cache; secure:true; documentID:77NaWu0FhKDKXL7C70JpnKmy; widget:calendar-css; params:"remoteIP=__remoteIP__&user-agent=__user-agent__";>
			</conditional>
			
			span.draggable 			{position:absolute; top:100px; left:100px; width:100px; border-style:solid; border-width:1px}
			body.widgetcontainer	{padding:0px; margin:0px; font:normal normal normal 8pt tahoma;}
			div.widgetcontainer		{padding:0px; margin:0px; border:solid 1px black; background:white}
			p.widgetcontainer 		{font:normal normal normal 8pt tahoma; margin:0px; padding:5px 0px 5px 0px;}
			td.widgetcontainer 		{font:normal normal normal 8pt tahoma; margin:0px; padding:5px 0px 5px 0px;}
			span.comment			{color:#004200;font-weight:bold;}
			span.function			{color:#000099;font-weight:bold;font-style:normal}
			span.keyword			{color:#000099;font-weight:normal;font-style:normal}
		</style>

		<!-- Include the stylesheet and javascript items from the container widget  -->
		<!conditional expression:true>
			<!!include type:script; commands:"
				//appendToLog("Initializing widget container.  CanEdit=__EditContainer__")
				strArgs="DocumentID=__ContainerDocID__&Widget=__ContainerName__&text=true"
				str=scriptExec(Aspect_Common_getCachedWidget,true,strArgs)
				strResult=""
				cItems=getElementCount(str,"^")
				cntrItems=0
				while (cntrItems<cItems)
					strItem=getElement(str,cntrItems,"^")
					strContentType=getElementValue(strItem,"content_type","|")
					if((strContentType="css") or (strContentType="javascript"))
						str1=getElementValue(strItem,"content","|")
						str1=tokenizeSpecialChars(str1,false)
						str1=replaceSubstring(str1,"//cr"+"lf//",char(13)+char(10))
						str1=replaceSubstring(str1,"//ta"+"b//",char(9))
						str1=replaceSubstring(str1,"~~pi"+"pe~~","|")
						str1=replaceSubstring(str1,"~~back"+"slash~~","\")
						
						//Two tilde's are turned into two left curly braces by the browser.  It appears that sometime there will only be one
						//curly brace at the end
						str1=replaceSubstring(str1,char(0x7B)+char(0x7B)+"pi"+"pe"+char(0x7B)+char(0x7B),"|")
						str1=replaceSubstring(str1,char(0x7B)+char(0x7B)+"pi"+"pe"+char(0x7B),"|")
						str1=replaceSubstring(str1,char(0x7B)+char(0x7B)+"back"+"slash"+char(0x7B)+char(0x7B),"\")
						str1=replaceSubstring(str1,char(0x7B)+char(0x7B)+"back"+"slash"+char(0x7B),"\")
						
						str1=htmlGetContent(str1,false)
						if(strContentType="css")
							str1=char(0x3c)+"style ID="+quote("css"+getElementValue(strItem,"ID","|"))+char(0x3e)+char(13)+char(10) + str1
							str1=str1 + char(13)+char(10)+char(0x3c)+"/style"+char(0x3e)+char(13)+char(10)
							strResult=strResult + str1
						elseif(strContentType="javascript")
							str1=char(0x3c)+"script ID="+quote("js"+getElementValue(strItem,"ID","|"))+" language="+quote("javascript")+char(0x3e)+char(13)+char(10) + str1
							str1=str1 + char(0x3c)+"/script"+char(0x3e)+char(13)+char(10)
							strResult=strResult + str1
						endif
					endif
					cntrItems=cntrItems+1
				endwhile
				scriptsetResult(strResult)
				//appendToLog("style strResult="+strResult)
			">
		</conditional>

		<script ID="isAspectLoaded" language="javascript" src="http://127.0.0.1:6601/?network=greenlight&id=isAspectLoaded"></script>
			
		<script ID="widgetcontainer" language='javascript'>
			<!!include type:widget; server:cache; secure:true; documentID:77NaWu0FhKDKXL7C70JpnKmy; widget:javascript1; params:"remoteIP=__remoteIP__&user-agent=__user-agent__";>
			<!!include type:widget; server:cache; secure:true; documentID:77NaWu0FhKDKXL7C70JpnKmy; widget:calendar-js; params:"remoteIP=__remoteIP__&user-agent=__user-agent__";>

			document.onmousemove=mouseMove; 
			document.onmouseup=mouseUp; 
			var dragObject=null; 
			var dragID="";
			var dragMode=-1;
			var mouseOffset=null;
			var	mouseStartPos=null;
			var dragStartWidth=0;
			var dragStartHeight=0;
			var mousex=0;	//current mouse x position (from mouseMove)
			var mousey=0;  //current mouse y position (from mouseMove)
			var canEdit=boolVal("__EditContainer__");
			var isEditing=false;
			var bIgnoreQuickEdit=false;
			var bDragMultipleSelect=false;
			var intRefreshingContainerWidgets=0;
			var intUpdatingFromExternalContent=0;
			var cCheckingForUpdatedExternContent=0;
			var cUpdatingExternalContent=0;
			var bPasteInProgress=false;
			var arRestore=new Array();
			var intUndoPointer=-1;
			var bPointerEnabled=false;
			var constServer="__Server__";
			var constRemoteIP="__RemoteIP__";
			var bMergeList=false;						//Indicates that a file is being loaded.  Used to suppress display of the overlay during loading.
			var bSizingDeployed=false;				//Indicates that an item is being sized in a deployed container.  
			var startFloatZIndex=99;					//The lowest starting z-index of an item that can be dragged in deployed mode.  Used in the bringToTop function.
			
			var img_lock=new Image();
			var img_unlock=new Image();

			<_conditional expression:__EditContainer__>

				var img_copy=new Image();
				var img_paste=new Image();
				var img_duplicate=new Image();
				var img_tile=new Image();
				var img_delete=new Image();
				var img_width_large=new Image();
				var img_width_small=new Image();
				var img_height_large=new Image();
				var img_height_small=new Image();
				var img_align_left=new Image();
				var img_align_right=new Image();
				var img_align_top=new Image();
				var img_align_bottom=new Image();
				var img_select_all=new Image();
				var img_select_none=new Image();

				var img_copy_disabled=new Image();
				var img_paste_disabled=new Image();
				var img_duplicate_disabled=new Image();
				var img_tile_disabled=new Image();
				var img_delete_disabled=new Image();
				var img_width_large_disabled=new Image();
				var img_width_small_disabled=new Image();
				var img_height_large_disabled=new Image();
				var img_height_small_disabled=new Image();
				var img_align_left_disabled=new Image();
				var img_align_right_disabled=new Image();
				var img_align_top_disabled=new Image();
				var img_align_bottom_disabled=new Image();
				var img_select_all_disabled=new Image();
				var img_select_none_disabled=new Image();
			</conditional>
			
			//used to avoid refreshing javascript and css contents when the container is first opened
			//Initialized to false and set to true when an item has been edited
			var bRefreshScripts=false;					

			//Used by javascript inside a container to determine if it's running inside the container editor or if it's been deployed
			//This function will be undefined when deployed and can be checked for with a try/catch statement
			
			<_conditional expression:__EditContainer__>
			function isEditingContainer() {
				return(true);
			};
			</conditional>
			
			function containsCoord(e,x,y) {
				if(!e) return(false);
				return((x>=e.offsetLeft) && (x<=e.offsetLeft+e.offsetWidth) && (y>=e.offsetTop) && (y<=e.offsetTop+e.offsetHeight));
			};
			
			function isRectOverlap(e1,e2) {
			};
			
			function init() {
				aspectinit();
				openList();
				
				document.onmousedown=function(ev) {
					ev=ev || window.event; 

					if(bPasteInProgress) {
						pasteItems();
						return;
					};
					
					mouseStartPos=mouseCoords(ev);

					//ignore the event if the click is on the toolbox
					//var e=document.getElementById("toolbox");
					//if ((mouseStartPos.x>=e.offsetLeft) && (mouseStartPos.x<=e.offsetLeft+e.offsetWidth) && (mouseStartPos.y>=e.offsetTop) && (mouseStartPos.y<=e.offsetTop+e.offsetHeight)) return;

					//ignore the event if the click is on an item
					var arCard=document.getElementsByTagName("div");
					for (var i=0;i<arCard.length;i++) {
						if(arCard[i].getAttribute("isItem")) {
							if(containsCoord(arCard[i],mouseStartPos.x,mouseStartPos.y)) return;
							//if ((mouseStartPos.x>=arCard[i].offsetLeft) && (mouseStartPos.x<=arCard[i].offsetLeft+arCard[i].offsetWidth) && (mouseStartPos.y>=arCard[i].offsetTop) && (mouseStartPos.y<=arCard[i].offsetTop+arCard[i].offsetHeight)) return;
						};
					};
					
					//ignore the event if the click is on a dialog
					<_conditional expression:__EditContainer__>
						if((isVisible("delete_selections")) && (containsCoord(document.getElementById("delete_selections"),mouseStartPos.x,mouseStartPos.y))) return;
						if((isVisible("confirm_clear_all")) && (containsCoord(document.getElementById("confirm_clear_all"),mouseStartPos.x,mouseStartPos.y))) return;
						if((isVisible("delete_card")) && (containsCoord(document.getElementById("delete_card"),mouseStartPos.x,mouseStartPos.y))) return;
						if((isVisible("quick_edit")) && (containsCoord(document.getElementById("quick_edit"),mouseStartPos.x,mouseStartPos.y))) return;
						if((isVisible("edit_card")) && (containsCoord(document.getElementById("edit_card"),mouseStartPos.x,mouseStartPos.y))) return;
						if((isVisible("make_dialog")) && (containsCoord(document.getElementById("make_dialog"),mouseStartPos.x,mouseStartPos.y))) return;
						if((isVisible("publish_dialog")) && (containsCoord(document.getElementById("publish_dialog"),mouseStartPos.x,mouseStartPos.y))) return;
					</conditional>
					
					bDragMultipleSelect=true;
				};
				
				document.getElementById("img_loading").src=imageStatusActive.src;
				
				<_conditional expression:__EditContainer__>
					parent.document.title="Container - __ContainerName__";

					img_lock.src="{@getImageUrl("greenlight","lock12x12.png",true)}";
					img_unlock.src="{@getImageUrl("greenlight","unlock12x12.png",true)}";
					img_copy.src="{@getImageUrl("greenlight","copy20x20.png",true)}";
					img_paste.src="{@getImageUrl("greenlight","paste20x20.png",true)}";
					img_duplicate.src="{@getImageUrl("greenlight","duplicate20x20.png",true)}";
					//img_tile.src="{@getImageUrl("greenlight","tile20x20.png",true)}";
					img_delete.src="{@getImageUrl("greenlight","redx20x20.png",true)}";
					img_width_large.src="{@getImageUrl("greenlight","width_large20x20.png",true)}";
					img_width_small.src="{@getImageUrl("greenlight","width_small20x20.png",true)}";
					img_height_large.src="{@getImageUrl("greenlight","height_large20x20.png",true)}";
					img_height_small.src="{@getImageUrl("greenlight","height_small20x20.png",true)}";
					img_align_left.src="{@getImageUrl("greenlight","align_left20x20.png",true)}";
					img_align_right.src="{@getImageUrl("greenlight","align_right20x20.png",true)}";
					img_align_top.src="{@getImageUrl("greenlight","align_top20x20.png",true)}";
					img_align_bottom.src="{@getImageUrl("greenlight","align_bottom20x20.png",true)}";
					img_select_all.src="{@getImageUrl("greenlight","select_all20x20.png",true)}";
					img_select_none.src="{@getImageUrl("greenlight","select_none20x20.png",true)}";

					img_copy_disabled.src="{@getImageUrl("greenlight","copy_disabled20x20.png",true)}";
					img_paste_disabled.src="{@getImageUrl("greenlight","paste_disabled20x20.png",true)}";
					img_duplicate_disabled.src="{@getImageUrl("greenlight","duplicate_disabled20x20.png",true)}";
					//img_tile_disabled.src="{@getImageUrl("greenlight","tile_disabled20x20.png",true)}";
					img_delete_disabled.src="{@getImageUrl("greenlight","redx_disabled20x20.png",true)}";
					img_width_large_disabled.src="{@getImageUrl("greenlight","width_large_disabled20x20.png",true)}";
					img_width_small_disabled.src="{@getImageUrl("greenlight","width_small_disabled20x20.png",true)}";
					img_height_large_disabled.src="{@getImageUrl("greenlight","height_large_disabled20x20.png",true)}";
					img_height_small_disabled.src="{@getImageUrl("greenlight","height_small_disabled20x20.png",true)}";
					img_align_left_disabled.src="{@getImageUrl("greenlight","align_left_disabled20x20.png",true)}";
					img_align_right_disabled.src="{@getImageUrl("greenlight","align_right_disabled20x20.png",true)}";
					img_align_top_disabled.src="{@getImageUrl("greenlight","align_top_disabled20x20.png",true)}";
					img_align_bottom_disabled.src="{@getImageUrl("greenlight","align_bottom_disabled20x20.png",true)}";
					img_select_all_disabled.src="{@getImageUrl("greenlight","select_all_disabled20x20.png",true)}";
					img_select_none_disabled.src="{@getImageUrl("greenlight","select_none_disabled20x20.png",true)}";
				</conditional>

				refreshContainerWidgets();
				if(canEdit) updateFromExternalEditors(0);
			};

			function isSystemDiv(e) {
				return(boolVal(e.getAttribute("isSystem")));
			};
			
			function togglePointer() {
				bPointerEnabled=!bPointerEnabled;
				updateToolboxIcons();
			};
			
			function updateFromExternalEditors(mode,ID,strContent,time) {
				<_conditional expression:__EditContainer__>
					//Update the timestamps in the hidden div
					if(mode==0){	
						if(intUpdatingFromExternalContent>0) return;
						
						//if still checking for updated timestamps or if any documents are still being updated, then just set the timeout and wait till next time
						if((cCheckingForUpdatedExternContent>0) || (cUpdatingExternalContent>0)) {
							setTimeout("updateFromExternalEditors(0)",1000);
						}
						else {
							//get a list of all external timestamps
							intUpdatingFromExternalContent++;
							
							//appendToLog("updateFromExternalEditors: get timestamps");
							//initialize a comma-delimited array of ID's being edited externally
							var arExternalID="";
							var arCard=document.getElementsByTagName("div");
							for (var i=0;i<arCard.length;i++) {
								if((arCard[i].getAttribute("isItem")) && (boolVal(arCard[i].getAttribute("EditExternally"))) && (!isSystemDiv(arCard[i]))) {
									if(arExternalID.length>0) arExternalID +=",";
									arExternalID +=arCard[i].id;
								};
							};
							
							if (arExternalID.length>0) {
								var strUrl="https://__server__/?Network=GreenLight&ID=getCachedWidget&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Widget Container";
								strUrl +="&Script=getTimestamps&ContainerDocID=__ContainerDocID__&ContainerName=__ContainerName__&ItemID="+arExternalID;
								asynchInclude(null,strUrl,"updateFromExternalEditors(1,'',req.responseText)","updateFromExternalEditors(1,'','error')");
								cCheckingForUpdatedExternContent++;
								intUpdatingFromExternalContent--;
								if (intUpdatingFromExternalContent==0) setTimeout("updateFromExternalEditors(0)",1000);
							}
							else {
								//appendToLog("updateFromExternalEditors: no external documents found");
								intUpdatingFromExternalContent--;
								if (intUpdatingFromExternalContent==0) setTimeout("updateFromExternalEditors(0)",5000);
							};
							
						};
					}
					//The div has been updated.  Make requests for updated contents
					else if(mode==1) {
						if(strContent.equalsIgnoreCase("error")) {
							cCheckingForUpdatedExternContent--;
						}
						else {
							var arTimestamp=getSubStringArray(strContent.trim(),"|",true);
							//appendToLog("updateFromExternalEditors: check for updated content in "+strContent+" ("+arTimestamp.length+" elements)");
							for (var i=0;i<arTimestamp.length;i++) {
								//appendToLog("arTimestamp["+i+"]="+arTimestamp[i]);
								var arValues=getSubStringArray(arTimestamp[i],"=",true);
								if (arValues.length>1) {
									var strID=arValues[0].trim();
									var intTime=parseInt(arValues[1].trim());
									//appendToLog("len="+arValues.length+" strID="+strID+" intTime="+intTime);
									if(intTime>0) {
										var eCard=document.getElementById(strID);
										if (eCard) {
											var attr=eCard.getAttribute("ExternalTimestamp");
											//appendToLog("attr="+attr+" time="+intTime);
											if ((!attr) || (intTime>parseInt(attr))) {
												//appendToLog("ID="+strID+" Time="+intTime+" attr="+parseInt(attr));
												var strUrl="https://__server__/?Network=GreenLight&ID=getCachedWidget&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Widget Container";
												strUrl +="&Script=getExternalContents&ContainerDocID=__ContainerDocID__&ContainerName=__ContainerName__&ItemID="+strID;
												asynchInclude(null,strUrl,"updateFromExternalEditors(2,'"+strID+"',req.responseText,"+intTime+")","updateFromExternalEditors(2,'','error')");
												cUpdatingExternalContent++;
											};
										}
										else {
											//alert("strID=["+strID+"]");
											appendToLog("ERROR: cannot find card ["+strID+"] char[0]="+strID.charCodeAt(0));
										};
									};
								};
							};
							cCheckingForUpdatedExternContent--;
						};
					}
					//Update the raw contents for an item
					else if(mode==2) {
						if(strContent.equalsIgnoreCase("error")) {
							cUpdatingExternalContent--;
						}
						else {
							//while(strContent.startsWith("\x0a")) strContent=strContent.substring(1);
							if(strContent.trim().length>0) {
								//appendToLog("updateFromExternalEditors: update item "+ID+" Time="+time+" len="+strContent.trim().length);
								var eCard=document.getElementById(ID);
								
								//Only set the content if a timestamp has been recorded.  This keeps from overwriting the initial content with the external file when the widget is first loaded.
								//A problem would occur if a widget was deployed, edited by someone else and then opened for editing again.  The old external file would still be around
								//and would overwrite any changes made by the other person
								if(eCard.getAttribute("ExternalTimestamp")) {
									strContent=replaceAllSubstrings(strContent,"\\","~~back"+"slash~~");
									strContent=tokenizeSpecialChars(strContent,true);
									strContent=replaceAllSubstrings(strContent,"|","~~pi"+"pe~~");
									eCard.setAttribute("RawContent",strContent.trim());
								};
								
								eCard.setAttribute("ExternalTimestamp",time);
								recordRestore();
								saveList(); 
								bRefreshScripts=true;
								refreshContainerWidgetContent(eCard);
								cUpdatingExternalContent--;
								//appendToLog("set content: "+eCard.id);
							};
						};
					};
				</conditional>
			};
				
			//for debugging
			function countItems(msg) {
				var arDiv=document.getElementsByTagName("div");
				var cDiv=0;
				var cSystem=0;
				var cItem=0;
				for (var i=0;i<arDiv.length;i++) {
					cDiv++;
					if (boolVal(arDiv[i].getAttribute("isItem"))) cItem++;
					if (isSystemDiv(arDiv[i])) cSystem++;
				};
				
				var str="";
				if (msg) str=msg+"\n";
				alert(str+"Total div: "+cDiv+"\nSystem: "+cSystem+"\nItem: "+cItem);
			};
			
			/*	Called every second to refresh any items that have a refresh interval specified	*/
			function refreshContainerWidgets() {
				if (intRefreshingContainerWidgets>0) return;
				intRefreshingContainerWidgets++;

				var arCard=document.getElementsByTagName("div");
				for (var i=0;i<arCard.length;i++) {
					if((arCard[i].getAttribute("isItem")) && (!isSystemDiv(arCard[i]))){
						var interval=parseInt(arCard[i].getAttribute("RefreshInterval"));
						if (interval>0) {
							var isRefreshing=boolVal(arCard[i].getAttribute("isRefreshing"));
							//appendToLog(arCard[i].id+" isRefreshing="+isRefreshing);
							if (!isRefreshing) {
								if((isVisible(arCard[i].id)) || (boolVal(arCard[i].getAttribute("RefreshWhenHidden")))) {
									var intRefreshCntr=0;
									if(arCard[i].getAttribute("RefreshCntr")) intRefreshCntr=parseInt(arCard[i].getAttribute("RefreshCntr"));
									//appendToLog(arCard[i].id+" intRefreshCntr="+intRefreshCntr);
									if(intRefreshCntr>0) {
										arCard[i].setAttribute("RefreshCntr",(intRefreshCntr-1));
									}
									else {
										var bRefresh=true;
										var strCondition=arCard[i].getAttribute("RefreshCondition");
										if(strCondition.length>0) {
											//appendToLog("Evaluating refresh condition: "+strCondition);
											try {bRefresh=boolVal(eval(strCondition));}
											catch(e) {appendToLog("Error in refresh condition: "+strCondition+" ["+e+"]");};
											appendToLog("Refresh="+bRefresh);
										};
										
										//Don't refresh if  a display options or edit dialog are open
										if(bRefresh) {
											var arDiv=arCard[i].getElementsByTagName("div");
											if(arDiv) {
												for(var j=0;j<arDiv.length;j++) {
													var sID=arDiv[j].getAttribute("id");
													if(sID) {
														sUpper=sID.toUpperCase();
														if((sUpper.indexOf("EDITOVERLAY")>=0) || (sUpper.indexOf("DELETEOVERLAY")>=0) || (sUpper.startsWith("CUSTOMIZE"))) {
															if(isVisible(sID)) bRefresh=false;
														};
													};
												};
											};
										};
										
										if(bRefresh) {
											refreshContainerWidgetContent(arCard[i]);
										}
										else {
											arCard[i].setAttribute("RefreshCntr",interval);
										};
									};
								};
							};
						};
					};
				};

				intRefreshingContainerWidgets--;
				if(intRefreshingContainerWidgets<0) intRefreshingContainerWidgets=0;
				if(intRefreshingContainerWidgets==0) setTimeout("refreshContainerWidgets()",1000);
			};

			function countRefreshingContainerWidgets() 	{
				var n=0;
				var arCard=document.getElementsByTagName("div");
				for (var i=0;i<arCard.length;i++) {
					if((arCard[i].getAttribute("isItem")) && (!isSystemDiv(arCard[i]))){
						if (boolVal(arCard[i].getAttribute("isRefreshing"))) n++;
					};
				};
				return(n);
			};
			
			function reloadJavascript(ID) {
				//remove the script element
				var e=document.getElementById("js"+ID);
				if (e) e.parentNode.removeChild(e);

				//for some reason, items may be added with js as the id when the container first loads instead of js+ID
				var e=document.getElementById("js");
				if (e) e.parentNode.removeChild(e);

				var e2=document.createElement("script");
				e2.setAttribute("language","javascript");
				
				//causes the browser to reload the script rather than using the cached script
				var strUrl="https://__server__/?Network=GreenLight&ID=getContainerWidgetItem&DocumentID=__ContainerDocID__&Widget=__ContainerName__";
				strUrl +="&gDebug=false&text=false&WidgetContainerItemID="+ID+"&r="+Math.floor(Math.random()*999999+1); 

				e2.setAttribute("id","js"+ID);
				e2.setAttribute("src",strUrl);
				var h=document.getElementsByTagName("head")[0];
				h.appendChild(e2);
			};

			function reloadStylesheet(ID) {
				//appendToLog("reloadStylesheet "+ID);
				//remove the style element
				var e=document.getElementById("css"+ID);
				if (e) e.parentNode.removeChild(e);

				var e2=document.createElement("link");
				var strUrl="https://__server__/?Network=GreenLight&ID=getContainerWidgetItem&DocumentID=__ContainerDocID__&Widget=__ContainerName__";
				strUrl +="&text=true&WidgetContainerItemID="+ID+"&r="+Math.floor(Math.random()*999999+1); //r causes the browser to reload the script rather than using the cached script
				e2.setAttribute("href",strUrl);
				e2.setAttribute("rel", "stylesheet")
				e2.setAttribute("type", "text/css")
				//appendToLog("reloading stylesheet ID="+e2.id);
				var h=document.getElementsByTagName("head")[0];
//alert("adding css: "+ID);
				h.appendChild(e2);
			};

			function isJavascript(e) {
				if(e.getAttribute("content_type")) return(e.getAttribute("content_type").equalsIgnoreCase("javascript"));
				return(false);
			};
			
			function isHead(e) {
				if(e.getAttribute("content_type")) return(e.getAttribute("content_type").equalsIgnoreCase("head"));
				return(false);
			};
			
			function isAspectScript(e) {
				if(e.getAttribute("content_type")) return(e.getAttribute("content_type").equalsIgnoreCase("Aspect_Script"));
				alert("error in isAspectScript ID="+e.id);
				return(false);
			};

			function isStylesheet(e) {
				if(e.getAttribute("content_type")) return(e.getAttribute("content_type").equalsIgnoreCase("css"));
				return(false);
			};
			
			function isText(e) {
				if(e.getAttribute("content_type")) return(e.getAttribute("content_type").equalsIgnoreCase("text"));
				return(false);
			};
			
			function formatAsText(str) {
				var s=replaceAllSubstrings(str,"\t","&nbsp;&nbsp;&nbsp;&nbsp;");
				s=replaceAllSubstrings(s,"<","&lt;");
				s=replaceAllSubstrings(s,">","&gt;");
				s=replaceAllSubstrings(s," ","&nbsp;");
				s=replaceAllSubstrings(s,"\n","<br>");
				return(s);
			};

			function formatAsJavascript(str) {
				var s=replaceAllSubstrings(str,"\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
				s=replaceAllSubstrings(s,"<","&lt;");
				s=replaceAllSubstrings(s,">","&gt;");
				s=replaceAllSubstrings(s," ","&nbsp;");
				//s=replaceAllSubstrings(s,"\n","<br>");

				s=replaceAllSubstrings(s,"/*","<span class='comment'>&#47;*");
				s=replaceAllSubstrings(s,"*/","</span>*&#47;");

				var s2="";
				var ar=getSubStringArray(s,"\n",false);
				for (var i=0;i<ar.length;i++) {
					if((ar[i].indexOf("function")==0) || (ar[i].indexOf("};")==0)) {
						ar[i]="<span class='function'>"+ar[i]+"</span>";
					};
					if((ar[i].indexOf("//")>=0) && (ar[i].indexOf("://")<0)) {
						ar[i]="<span class='comment'>"+ar[i]+"</span>";
					};
					s2 +=ar[i]+"<br>";
				};

				return(s2);
			};
			
			/* Causes a problem in the Company Detail widget if constFunctionNames is removed */
			constFunctionNames="{functions}";
			var constarFunctionNames=null;
			
			function formatAsAspectScript(str) {
				var s=replaceAllSubstrings(str,"\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
				s=replaceAllSubstrings(s,"<","&lt;");
				s=replaceAllSubstrings(s,">","&gt;");
				s=replaceAllSubstrings(s,"\x22","&#34;");
				s=replaceAllSubstrings(s," ","&nbsp;");
				
				if(constarFunctionNames==null) {
					constarFunctionNames=getSubStringArray(constFunctionNames.toUpperCase(),"|",true);
				};
				
				var sUpper=s.toUpperCase();
				for (var i=0;i<constarFunctionNames.length;i++) {
					var sTarget=constarFunctionNames[i]+"(";
					var nStart=0;
					var cLoop=0;
					do {
						var n=sUpper.indexOf(sTarget,nStart);
						if(n>0) {
							var ch=s.charCodeAt(n-1);
							var bIsText=((ch>=65) && (ch<=90)) || ((ch>=97) && (ch<=122));
							if(bIsText==false) {
								s=s.substring(0,n)+"<span class='keyword'>"+s.substring(n,n+sTarget.length-1)+"</span>("+s.substring((n+sTarget.length),s.length);
								sUpper=s.toUpperCase();
								nStart=s.indexOf("(",n);
							}
							else {
								//the previous character is text, so this is part of a larger function name
								nStart=s.indexOf("(",n);
							};
						};
						cLoop++;
					} while((cLoop<10) && (n>0) && (nStart>=0));
				};
				
				var s2="";
				var ar=getSubStringArray(s,"\n",false);
				for (var i=0;i<ar.length;i++) {
					if(ar[i].indexOf("//")>=0) {
						ar[i]="<span class='comment'>"+ar[i]+"</span>";
					};
					s2 +=ar[i]+"<br>";
				};

				return(s2);
			};

			function setOpacity(e,value) {
				if(e.style) {
					e.style.opacity=value/10;
					e.style.filter="alpha(opacity="+(value*10)+")";
					//appendToLog("setOpacity "+e.id+" "+value+" filter="+e.style.filter);
					//e.style.zoom="1";
					//for (var i=0;i<e.childNodes.length;i++) setOpacity(e.childNodes[i],value);
				};
			}

			//Reloads an item, submitting all arguments in the form containing e as arguments
			//e usually a button - e.g. onclick=submitForm(this)
			function submitForm(e) {
				appendToLog("submitForm");
				//get the parent containing the element
				var eForm=null;
				var eItem=null;
				var eParent=e;
				var bFound=false;
				while ((eParent) && (bFound==false)) {
					if((!eForm) && (eParent.nodeName.equalsIgnoreCase("form"))) eForm=eParent;
					if(eParent.getAttribute("isItem")) {
						//appendToLog("bFound="+bFound+" eParent="+eParent+" url="+getFormSubmissionUrl(eForm));
						(eForm) ? refreshContainerWidgetContent(eParent,getFormSubmissionUrl(eForm)) : refreshContainerWidgetContent(eParent);
						return;
					}
					eParent=eParent.parentNode;
				};
			};
			
			//Used to reload an Aspect script item
			//aitem can be the ID of an item, the item itself (a node) or any node inside the item (like a button)
			function loadContent(aitem,args,userFuncOk,userFuncErr) {
				var e=document.getElementById(aitem);
				if(!e) e=aitem;
				
				try {
					if(!e.nodeName) return;
				}
				catch(e) {
					appendToLog("error in loadContent.  aitem="+aitem);
					return;
				};
				
				while((!e.getAttribute("isItem")) && (e.parentNode)) e=e.parentNode;
				
				if(e.getAttribute("isItem")) {
					var strFuncOk="";
					var strFuncErr="";
					if(userFuncOk) strFuncOk=userFuncOk;
					if(userFuncErr) strFuncErr=userFuncErr;
					refreshContainerWidgetContent(e,args,strFuncOk,strFuncErr);
				}
				else {
					alert("Cannot locate item with ID="+ID);
				};
			};
			
			function validateDimensions(e) {
			
				//don't do this if not in editing mode.  Otherwise, items will become set to a fixed size when content is not available and
				//will not resize when content does become available
				if(!canEdit) return;
				
				//make sure that the item is not sized to nothing when auto height or width is enabled
				if((canEdit) && (isVisible(e.id))) {
					if((e.offsetWidth<5) || (e.offsetHeight<5)) {
						//appendToLog("W="+e.offsetWidth+" H="+e.offsetHeight);
						e.style.width=e.getAttribute("RawWidth")+"px";
						e.style.height=e.getAttribute("RawHeight")+"px";
					}
					else {
						//set the width/height back to auto when content becomes available.  This is necessary because an item that refreshes
						//will be set to 100x20 if content is not available and will be stuck there when content does become available
						if(boolVal(e.getAttribute("AutoHeight"))) e.style.height="auto";
						if(parseInt(e.getAttribute("widthpcnt"))>0) {
							e.style.width=e.getAttribute("widthpcnt")+"%";
						}
						else {
							if(boolVal(e.getAttribute("AutoWidth"))) e.style.width="auto";
						};
					};
				};

			};
	
			//Positions any items with the AttachTop or AttachLeft attribute set.  This is done so items can be made to appear directly
			//under or to the right of other items even when the size of the item they are attached to changes
			function positionItems() {
				if(bMergeList==true) return;
				var arNodes=document.getElementsByTagName("div");
				var bDone=false;
				var cLoop=0;
				
				//NOTE::  This is rticky because elements can be positioned when they're not visible (e.g. hidden tabs) but it is not possible
				//to use the offset values to confirm the positioning.    A good way to do it would be to check the style attribute to see if
				//an item needs to be positioned rather than the offset  (e.g. offsetTop).  For now, a loop counter is used to end the 
				//process after 5 iterations.  Otherwise it would continue to iterate because non-visible elements would be positioned
				//every time since they have no offset value.
				
				while ((bDone==false) && (cLoop<10)) {
					cLoop++;				
					bDone=true;
					for (var i=0;i<arNodes.length;i++) {
						var sID=arNodes[i].getAttribute("ID");
						//if ((isVisible(arNodes[i])) && (arNodes[i].getAttribute("isItem")) && (!isSystemDiv(arNodes[i]))) {
						if ((arNodes[i].getAttribute("isItem")) && (!isSystemDiv(arNodes[i]))) 
						{
							//position items beneath other items
							var sAttach=arNodes[i].getAttribute("AttachTop");
							if(sAttach.length>0) {
								var e=document.getElementById(sAttach);
								if((e) && (e.offsetWidth*e.offsetHeight>0)){
									var n=e.offsetTop+e.offsetHeight;
									//if(arNodes[i].offsetTop!=n+0) {
									if(arNodes[i].style.top!=(n+0)+"px") {
										//appendToLog("position "+sID+" top1="+arNodes[i].style.top+" set to "+(n+0)+"px",false,true);
										arNodes[i].style.top=(n+0)+"px";
										bDone=false;
									};
								};
							};

							//position items to the right of other items
							var sAttach=arNodes[i].getAttribute("AttachLeft");
							if(sAttach.length>0) {
								var e=document.getElementById(sAttach);
								if((e) && (e.offsetWidth*e.offsetHeight>0)){
									var n=e.offsetLeft+e.offsetWidth;
									//if(arNodes[i].offsetLeft!=n+1) {
									if(arNodes[i].style.left!=(n+1)+"px") {
										//appendToLog("position "+sID+" left1="+arNodes[i].style.left+" set to "+(n+1)+"px",false,true);
										arNodes[i].style.left=(n+1)+"px";
										bDone=false;
									};
								};
							};
							
							//align items to the left with other items
							//if(isVisible(arNodes[i])) {
								var sAttach=arNodes[i].getAttribute("AlignLeft");
								if(sAttach.length>0) {
									var e=document.getElementById(sAttach);
									if((e) && (e.offsetWidth*e.offsetHeight>0)){
										var n=e.offsetLeft;
										//if(arNodes[i].offsetLeft!=n) {
										if(arNodes[i].style.left!=n+"px") {
											//appendToLog("position "+sID+" left2="+arNodes[i].style.left+" set to "+n+"px",false,true);
											arNodes[i].style.left=n+"px";
											bDone=false;
										};
									};
								};
							//};

							//align items to the right with other items
							var sAttach=arNodes[i].getAttribute("AlignRight");
							if(sAttach.length>0) {
								var e=document.getElementById(sAttach);
								if((e) && (e.offsetWidth*e.offsetHeight>0)){
									var n=e.offsetLeft+e.offsetWidth;
									//if(arNodes[i].offsetLeft+arNodes[i].offsetWidth!=n) {
									if(arNodes[i].style.left!=(n-arNodes[i].offsetWidth)+"px") {
										//appendToLog("position "+sID+" left2="+arNodes[i].style.left+" set to "+(n-arNodes[i].offsetWidth)+"px",false,true);
										arNodes[i].style.left=(n-arNodes[i].offsetWidth)+"px";
										bDone=false;
									};
								};
							};
						};
					};
				};
			};
			
			//Called when asynchinclude completes for an item that has processing enabled
			function refreshContainerWidgetContentSub(ID,s,aWidgetID,b,userFunc) 
			{
				//NOTE: The replaceAllSubstrings method is case-sensitive
				s=replaceAllSubstrings(s,"__request"+"server__",getServer());
				s=replaceAllSubstrings(s,"__Request"+"Server__",getServer());
					
				var eCard=document.getElementById(ID);
				if(isAspectScript(eCard)) {
					var str=eCard.getAttribute("RawContent");
					str=tokenizeSpecialChars(str,false);
					str=replaceAllSubstrings(str,"~~pi"+"pe~~","|");
					str=replaceAllSubstrings(str,"\X7B\X7Bpi"+"pe\X7B\X7B","|")
					str=replaceAllSubstrings(str,"~~back"+"slash~~","\\");
					str=replaceAllSubstrings(str,"\X7B\X7Bback"+"slash\X7B\X7B","\\");
					eCard.innerHTML=formatAsAspectScript(str);
				}
				else if(isJavascript(eCard)) {
					eCard.innerHTML=formatAsJavascript(s);
					eCard.style.whiteSpace="nowrap";
				}
				else {
					if ((isStylesheet(eCard)) || (isText(eCard)) || (isHead(eCard))) {
						eCard.innerHTML=formatAsText(s);
						eCard.style.whiteSpace="nowrap";
					}
					else {
						eCard.innerHTML=s;
					};
				};
				eCard.setAttribute("isRefreshing",false);
				eCard.setAttribute("RefreshCntr",parseInt(eCard.getAttribute("RefreshInterval"))-1);
				validateDimensions(eCard);
				
				//opacity
				var intOpacity=parseInt(eCard.getAttribute("opacity"));
				if((intOpacity>=0) && (intOpacity<=10)) {
					setOpacity(eCard,intOpacity);
				}
				else {
					appendToLog("opacity out of range: "+intOpacity);
				};
				
				//initializeTabbedDialogs();	
				//if((bMergeList==false) && (isVisible(eCard))){
				//if(isVisible(eCard))initializeTabbedDialogs(); - not needed since it's called from initializeTable
				
				//call initializeReport and initializeTableControls separately instead of initializeTable because initializeTable
				//also calls initializeTabbedDialogs and this causes the display to jump to the opening tab when an item on another
				//tab is refreshed
				//initializeTable(aWidgetID);
				initializeReport();
				initializeTableControls(aWidgetID);
				
				//initialize any table included in the content
				initializeTables2012();

				if(isVisible(eCard))initializeTabbedDialogs();

				//need to give the browser time to set the width & height of items that have auto-width and height enabled
				//The first call tries to position items quickly.  The 2nd is made in case items were not finished sizing yet
				setTimeout("positionItems();",500);
				setTimeout("positionItems();",2000);

				if(bRefreshScripts) {
					if(eCard.getAttribute("content_type").equalsIgnoreCase("javascript")) reloadJavascript(ID);
				};
				if(eCard.getAttribute("content_type").equalsIgnoreCase("css")) reloadStylesheet(ID);
				
				//Don't execute onLoad function while the container is loading.  Errors will occur if a function references an element that hasn't been loaded yet.
				if(bMergeList==false) {
					var strOnLoad=eCard.getAttribute("onload");
					if (strOnLoad.length>0) {
						//eval(strOnLoad);
						try {eval(strOnLoad);}
						catch(e) {alert("Error in onload function: "+e);};
					};
				};
				//setVisible("loading",false);
				
				//execute user-defined functions
				if(userFunc.trim().length>0) {
				  var strFunc=replaceAllSubstrings(userFunc,"//quo"+"te//","\"");
				  strFunc=replaceAllSubstrings(strFunc,"//ap"+"os//","'");
				  eval(strFunc);
				};
				
				eCard.setAttribute("IsLoaded","true");
			};
			
			/* Loads the contents of an item.  
				e - 
				args - 
				userFunc1 - Optional function to be called if the item is updated without error
				userFunc2 - Optional function to be called if an error occurs while updating the item
			*/
			function refreshContainerWidgetContent(e,args,userFuncOk,userFuncErr) {
				if(isSystemDiv(e)) return;

				//z-index 
				var zIndex=parseInt(e.getAttribute("zindex"));
				if((zIndex>0) && (zIndex<100)) e.style.zIndex=zIndex;
				
				//add default status icon while loading
				var intInterval=parseInt(e.getAttribute("RefreshInterval"));
				if((boolVal(e.getAttribute("ShowStatusIcon"))) && ((intInterval>15) || (intInterval==0))) {
					e.innerHTML="";
					var img=document.createElement("img");
					img.src=imageStatusActive.src;
					//img.style.padding="10px";
					img.style.margin="5px";
					e.appendChild(img);
				};
				
				//background
				//set background of javsscript, stylesheet and head
				if ((isJavascript(e)) || (isStylesheet(e)) || (isHead(e)) || (e.id.equalsIgnoreCase("debug_console"))) {
					e.style.backgroundColor="#fffff5";
				}
				else {
					e.style.background=e.getAttribute("Background");
				};
				
				var str=e.getAttribute("RawContent");

				//replace any arguments contained in the text.  Do this before replacing $include constants so an argument can
				//be used to set the value of an include constant.  Arguments are replaced again after any $include constants
				//are processed
				if(args) {
					var arArgs=getSubStringArray(args,"&",true);
					for (var i=0;i<arArgs.length;i++) {
						var arValues=getSubStringArray(arArgs[i],"=",true);
						if(arValues.length>1) {
							for (j=2;j<arValues.length;j++) arValues[1]+="="+arValues[j];
							str=replaceAllSubstrings(str,"__"+arValues[0]+"__",arValues[1]);
						};
					};
				};

				//Replace any constants used to include content from another item.  This is used to allow the raw content
				//in an item to be reused in other items.  Tokens are in the form $Include:ID$ where ID is the ID of a div.  
				//A similar routine is used in Aspect_Common_getContainerWidgetItem to replace content when the item is
				//loaded directly from Aspect and not from the browser using Javascript.
				if(str.indexOf("$include:")>=0) {
					var arNodes=document.getElementsByTagName( "div" );
					for (var i=0;i<arNodes.length;i++) {
						if (arNodes[i].getAttribute("isItem")) {
							var sToken="$include:"+arNodes[i].getAttribute("id")+"$";
							if(str.indexOf(sToken)>=0) {
								str=replaceAllSubstrings(str,sToken,arNodes[i].getAttribute("RawContent"));
							};
						};
					};
				};
				
				str=tokenizeSpecialChars(str,false);
				str=replaceAllSubstrings(str,"~~pi"+"pe~~","|");
				str=replaceAllSubstrings(str,"\X7B\X7Bpi"+"pe\X7B\X7B","|")
				str=replaceAllSubstrings(str,"~~back"+"slash~~","\\");
				str=replaceAllSubstrings(str,"\X7B\X7Bback"+"slash\X7B\X7B","\\");

				//get functions to be executed after load
				var strFuncOk="";
				var strFuncErr="";
				if(userFuncOk) {
					strFuncOk=userFuncOk;
					strFuncOk=replaceAllSubstrings(strFuncOk,"\"","//quo"+"te//");
					strFuncOk=replaceAllSubstrings(strFuncOk,"'","//ap"+"os//");
				};
				if(userFuncErr) {
					strFuncErr=userFuncErr;
					strFuncErr=replaceAllSubstrings(strFuncErr,"\"","//quo"+"te//");
					strFuncErr=replaceAllSubstrings(strFuncErr,"'","//ap"+"os//");
				};

				if (boolVal(e.getAttribute("ProcessContent"))) {
					<!-- tokenize crlf so they don't get wiped out in scripts.  Otherwise, lines will all run together -->
					str=replaceAllSubstrings(str,"\x0A","%0A");
					str=replaceAllSubstrings(str,"\x0D","%0D");
					str=replaceAllSubstrings(str,"\x09","%09");
					str=replaceAllSubstrings(str,"\x26","//am"+"p//"); //ampersand
					str=replaceAllSubstrings(str,"\x23","//po"+"und//"); //pound (don't know why.  It causes the user agent to show up for some reason)

					//replace the ID=getCachedWidget argument in the result url a table with ID=getContainerWidgetItem
					//str=replaceAllSubstrings(str,"ID=getCachedWidget","ID=getContainerWidgetItem");
					
					//replace the metadata argument in the include tag for the wizard initialization script.  This is done to append the item id to the widget name when defining the metadata since
					//each item in the container needs its own unique metadata identifier
					str=replaceAllSubstrings(str,"Metadata=__Document"+"ID_____Wid"+"get__","$replacetemp$");
					str=replaceAllSubstrings(str,"$replacetemp$","Metadata=__Document"+"ID_____Wid"+"get__"+e.id);

					//replace the ParentWidget argument in the include tag for the Filter Dialog script.  This is done to append the item id to the widget as with the metadata above
					str=replaceAllSubstrings(str,"ParentWidget=__Wid"+"get__","$replacetemp$");
					str=replaceAllSubstrings(str,"$replacetemp$","ParentWidget=__Wid"+"get__"+e.id);
					
					//Replace the documentID and widget constants.  These are preserved in the raw content during the save and load although it may not be necessary
					str=replaceAllSubstrings(str,"__Document"+"ID__","__ContainerDocID__");
					str=replaceAllSubstrings(str,"__Wid"+"get__","__ContainerName__");

					//Replace the constant for the item ID.  This is used by the widget header script to reload the widget from the container when a table is refreshed
					str=replaceAllSubstrings(str,"__WidgetContainerItemID__",e.id);
					var strUrl="__ServerProtocol__://__server__/?network=GreenLight&ID=processContainerHtml";
					strUrl +="&DocumentID=__ContainerDocID__&ContainerName=__ContainerName__&server=__server__&remoteip=__remoteip__&client=__client__";
					
					//don't wrap javascript, stylesheets, etc. in div tag with widget ID
					if((isJavascript(e)) || (isAspectScript(e)) || (isStylesheet(e)) || (isHead(e)) || (isText(e))) {
						strUrl +="&NoWrap=true"; 
					};

					//replace any arguments contained in the text
					if(args) {
						var arArgs=getSubStringArray(args,"&",true);
						for (var i=0;i<arArgs.length;i++) {
							var arValues=getSubStringArray(arArgs[i],"=",true);
							if(arValues.length>1) {
								for (j=2;j<arValues.length;j++) arValues[1]+="="+arValues[j];
								str=replaceAllSubstrings(str,"__"+arValues[0]+"__",arValues[1]);
							};
						};
					};

					strUrl +="&content="+str; 

					//add requestserver argument
					strUrl +="&RequestServer="+getServer();
					
					//add a widget ID to the call.  This is used to wrap the widget.  It is defined here so that the initializeTable function can be called after the content is gotten
					var strWidgetID="w"+Math.floor(Math.random()*999999+1);
					strUrl +="&WidgetID="+strWidgetID;
					if(args) strUrl +="&"+args;
					
					//add the ID for debugging purposes
					strUrl +="&WidgetContainerItemID="+e.id;
					
					//setVisible("loading",true);
					
					var strFuncOk="refreshContainerWidgetContentSub('"+e.id+"',req.responseText,'"+strWidgetID+"',true,'"+strFuncOk+"')";
					var strFuncErr="refreshContainerWidgetContentSub('"+e.id+"',req.responseText,'"+strWidgetID+"',false,'"+strFuncErr+"')";
//if(e.getAttribute("ID").equalsIgnoreCase("AspectScript")) appendToLog("calling asynchInclude url="+strUrl);

					asynchInclude(null,strUrl,strFuncOk,strFuncErr);
					e.setAttribute("isRefreshing",true);
				}
				else {
					//opacity
					var intOpacity=parseInt(e.getAttribute("opacity"));
					if((intOpacity>=0) && (intOpacity<=10)) {
						setOpacity(e,intOpacity);
					}
					else {
						appendToLog("opacity out of range: "+intOpacity);
					};

					//replace any arguments contained in the text
					if(args) {
						var arArgs=getSubStringArray(args,"&",true);
						for (var i=0;i<arArgs.length;i++) {
							var arValues=getSubStringArray(arArgs[i],"=",true);
							if(arValues.length>1) {
								for (j=2;j<arValues.length;j++) arValues[1]+="="+arValues[j];
								str=replaceAllSubstrings(str,"__"+arValues[0]+"__",arValues[1]);
							};
						};
					};
					
					//NOTE: The replaceAllSubstrings method is case-sensitive
					str=replaceAllSubstrings(str,"__request"+"server__",getServer());
					str=replaceAllSubstrings(str,"__Request"+"Server__",getServer());
					
					if(isAspectScript(e)) {
						e.innerHTML=formatAsAspectScript(str);
						e.style.whiteSpace="nowrap";
					}
					else if(isJavascript(e)) {
						e.innerHTML=formatAsJavascript(str);
						e.style.whiteSpace="nowrap";
					}
					else if ((isStylesheet(e)) || (isText(e)) || (isHead(e))) {
						e.innerHTML=formatAsText(str);
						e.style.whiteSpace="nowrap";
					}
					else {
						e.innerHTML=str;
					};
					
					e.setAttribute("isRefreshing",false);

					if(bRefreshScripts) {
						if(e.getAttribute("content_type").equalsIgnoreCase("javascript")) reloadJavascript(e.id);
					};
					if(e.getAttribute("content_type").equalsIgnoreCase("css")) reloadStylesheet(e.id);
					
					//make sure items with auto width & height are visible
					validateDimensions(e);
					positionItems();

					//Don't execute onLoad function while the container is loading.  Errors will occur if a function references an element that hasn't been loaded yet.
					if(bMergeList==false) {
						var strOnLoad=e.getAttribute("onload");
						if (strOnLoad.length>0) {
							//eval(strOnLoad);
							try {eval(strOnLoad);}
							catch(e) {alert("Error in onload function: "+e);};
						};
					};

					//if((bMergeList==false) && (isVisible(e))){
					if(isVisible(e)){
						initializeTabbedDialogs();
					};
					
					//initialize any table included in the content
					initializeTables2012();
					
					e.setAttribute("IsLoaded","true");
				};
			};
			
			function sizeWindow() {
			};

			function countSelected() {
				var cSelected=0;
				var arCard=document.getElementsByTagName("div");
				for (var i=0;i<arCard.length;i++) {
					if ((arCard[i].getAttribute("isItem")) && (boolVal(arCard[i].getAttribute("Selected")))) cSelected++;
				};
				return(cSelected);
			};
			
			function removeOverlap() {
				var f=document.forms["form1"];
				var roundTo=parseInt(f.grid_size.value);
				
				var Done=false;
				var cLoop=0;
				while (!Done) {
					Done=true;
					cLoop++;
					var arNodes=document.getElementsByTagName( "div" );
					for (var i=0;i<arNodes.length;i++) {
						if ((arNodes[i].getAttribute("isItem")) && (!isSystemDiv(arNodes[i])) && (!boolVal(arNodes[i].getAttribute("ExcludeFromAutospace")))) {
							var arXY1=getPosition(arNodes[i]);
							var W=arNodes[i].offsetWidth; //getElementWidth(arNodes[i]);
							var H=arNodes[i].offsetHeight; //getElementHeight(arNodes[i]);
							for (var j=0;(Done) && (j<arNodes.length);j++) {
								if ((i!=j) && (arNodes[j].getAttribute("isItem")) && (!isSystemDiv(arNodes[j])) && (!boolVal(arNodes[j].getAttribute("ExcludeFromAutospace")))) {
									arXY2=getPosition(arNodes[j]);
									if (((arXY2[0]>arXY1[0]) && (arXY2[0]<arXY1[0]+W)) || 
										((arXY2[0]+arNodes[j].offsetWidth>arXY1[0]) && (arXY2[0]+arNodes[j].offsetWidth<arXY1[0]+W))) {
										//this method puts vertical space between the two items
										if(false) {
											if ((arXY2[1]>=arXY1[1]) && (arXY2[1]<arXY1[1]+H+roundTo)) {
												arNodes[j].style.top=arXY1[1]+H+roundTo+"px";
												Done=false;
											};
										};
										if ((arXY2[1]>=arXY1[1]) && (arXY2[1]<arXY1[1]+H)) {
											//appendToLog("ax1="+arXY2[0]+" bx1="+arXY1[0]+" ax2="+(arXY2[0]+arNodes[j].offsetWidth));
											arNodes[j].style.top=arXY1[1]+H+"px";
											Done=false;
										};
									};
								};
							};
						};
					};
				};
			};
			
			function getElementWidth(e) {
			   if (typeof e.clip !=="undefined") {
				  return e.clip.width;
			   } else {
				  if (e.style.pixelWidth) {
					 return e.style.pixelWidth;
				  } else {
					 return e.offsetWidth;
				  }
			   }
			}

			function getElementHeight(e) {
			   if (typeof e.clip !=="undefined") {
				  return e.clip.height;
			   } else {
				  if (e.style.pixelHeight) {
					 return e.style.pixelHeight;
				  } else {
					 return e.offsetHeight;
				  }
			   }
			};
			
			function getMouseOffset(target, ev) { 
				ev=ev || window.event; 
				var docPos=getPosition1(target); 
				var mousePos=mouseCoords(ev); 
				return {x:mousePos.x - docPos.x, y:mousePos.y - docPos.y}; 
			} 
			 
			function getPosition1(e){ 
				var left=0; 
				var top=0; 
			 
				while (e.offsetParent){ 
					left +=e.offsetLeft; 
					top  +=e.offsetTop; 
					e=e.offsetParent; 
				} 
			 
				left +=e.offsetLeft; 
				top  +=e.offsetTop; 
			 
				return {x:left, y:top}; 
			} 

			function mouseCoords(ev){ 
				if(ev.pageX || ev.pageY) return {x:ev.pageX, y:ev.pageY}; 
				return { 
					x:ev.clientX + document.body.scrollLeft - document.body.clientLeft, 
					y:ev.clientY + document.body.scrollTop  - document.body.clientTop 
				}; 
			} 

			function makeDraggable(item,ID,mode){ 
				if(!item) return; 

				item.onmousedown=function(ev)
				{ 
					if(isVisible("delete_card")) return;
					if(isVisible("confirm_clear_all")) return;
					if(isVisible("delete_selections")) return;

					dragObject=document.getElementById("overlay");
					mouseOffset=getMouseOffset(dragObject,ev); 
					
					ev=ev || window.event; 
					mouseStartPos=mouseCoords(ev);
					
					//record the starting coordinates and size of every item so multiple items can be sized/moved at once
					var arCard=document.getElementsByTagName("div");
					for (var i=0;i<arCard.length;i++) {
						if (((arCard[i].getAttribute("isItem")) && (boolVal(arCard[i].getAttribute("Selected")))) || (arCard[i].id.equalsIgnoreCase("overlay"))) {
							arCard[i].setAttribute("OrigX",arCard[i].offsetLeft);
							arCard[i].setAttribute("OrigY",arCard[i].offsetTop);
							arCard[i].setAttribute("OrigW",arCard[i].offsetWidth);
							arCard[i].setAttribute("OrigH",arCard[i].offsetHeight);
						};
					};
					
					dragStartWidth=getElementWidth(dragObject);
					dragStartHeight=getElementHeight(dragObject);
					dragMode=mode;
					dragID=ID;
					return false; //if this is set to true, dragging will not work properly in firefox
				} 
			} 

			function positionOverlayCornerElements() {
				var eOverlay=document.getElementById("overlay");

				if(canEdit)
				{
					//lock
					var e=document.getElementById("overlay_lock");
					e.style.top="0px";
					e.style.left="20px";

					//edit
					var e=document.getElementById("overlay_edit");
					e.style.top="0px";
					e.style.left="40px";

					//delete
					var e=document.getElementById("overlay_delete");
					e.style.top="0px";
					e.style.left="60px";
				}
				else {
					//size
					var e=document.getElementById("overlay_size");
					e.style.top="0px";
					e.style.left=(eOverlay.offsetWidth-15)+"px";
				};

				//drag
				var e=document.getElementById("overlay_drag");
				e.style.top=(eOverlay.offsetHeight/2-6)+"px";
				e.style.left=(eOverlay.offsetWidth/2-6)+"px";

				//top left
				var e=document.getElementById("overlay_topleft");
				e.style.top="0px";
				e.style.left="0px";

				//top right
				e=document.getElementById("overlay_topright")
				e.style.top="0px";
				e.style.left=(eOverlay.offsetWidth-12)+"px";
				
				//bottom left
				e=document.getElementById("overlay_bottomleft")
				e.style.top=(eOverlay.offsetHeight-12)+"px";
				e.style.left="0px";
				
				//bottom right
				e=document.getElementById("overlay_bottomright");
				e.style.top=(eOverlay.offsetHeight-12)+"px";
				e.style.left=(eOverlay.offsetWidth-12)+"px";
			};

			function hideOverlay() {
				setVisible("overlay",false);
				dragID="";
			};
			
			function enableDeployedSizing(ID) {
				bSizingDeployed=true;
				dragID="";
				dragObject=null;
				mouseOver(ID);
			};
			
			//Used to bring a floating item to the top when it is clicked in deployed mode
			function bringToTop(ID) {
				var arItemIndex=new Array();
				
				//get the zindex of all items that can be dragged
				var arCard=document.getElementsByTagName("div");
				for (var i=0;i<arCard.length;i++) {
					if((arCard[i].getAttribute("isItem")) && (!isSystemDiv(arCard[i]))) {
						if((boolVal(arCard[i].getAttribute("DragDeployed"))) || (boolVal(arCard[i].getAttribute("SizeDeployed")))){
						  var zIndex=parseInt(arCard[i].style.zIndex);
						  var str=zIndex;
						  if (zIndex<10) str="0"+str;
						  arItemIndex[arItemIndex.length]=arCard[i].id+"\x0A"+str;
						};
					};
				};
				
				arItemIndex.sort();
				
				var intIndex=startFloatZIndex;
				arValues=getSubStringArray(arItemIndex[0],"\x0A");
				var intLastIndex=parseInt(arValues[1]);
				for (var i=0;i<arItemIndex.length;i++) {
					arValues=getSubStringArray(arItemIndex[i],"\x0A");
					if(arValues[1]!=intLastIndex) {
						intIndex++;
						intLastIndex=arValues[1];
					};
					document.getElementById(arValues[0]).style.zIndex=intIndex;
				};
				
				document.getElementById(ID).style.zIndex=intIndex+1;
			};
			
			function mouseOver(ID) {
				if(bMergeList) return;
				
				//ignore events for items if the mouse is over the toolbox and the ID is not for the toolbox
				if(containsCoord(document.getElementById("toolbox"),mousex,mousey)) {
					if(ID.toUpperCase()!="TOOLBOX") return;
				};
				
				//appendToLog("mouseOver canEdit="+canEdit+" isEditing="+isEditing+" dragObject="+dragObject+" dragID="+dragID+" ID="+ID);

				//if(canEdit==false) return;
				if((isEditing) && (ID.toUpperCase()!="TOOLBOX")) return;			//don't show overlay when edit window is open
				<_conditional expression:__EditContainer__>
					if((isVisible("delete_card")) && (ID.toUpperCase()!="TOOLBOX")) return;
					if((isVisible("delete_selections")) && (ID.toUpperCase()!="TOOLBOX")) return;
					if((isVisible("confirm_clear_all")) && (ID.toUpperCase()!="TOOLBOX")) return;
					if((isVisible("publish_dialog")) && (ID.toUpperCase()!="TOOLBOX")) return;
				</conditional>
				
				if(dragObject!=null) return

				//alert("1 dragID="+dragID);
				if(dragID.equalsIgnoreCase(ID)) return;
				
				dragID=ID;
				var eOverlay=document.getElementById("overlay");
				var e=document.getElementById(ID);
				if(!e) return;

				if((!canEdit) && (!boolVal(e.getAttribute("DragDeployed"))) && (!boolVal(e.getAttribute("MoveDeployed")))) {
					hideOverlay();
					return;
				};

				eOverlay.style.top=e.offsetTop+"px";
				eOverlay.style.left=e.offsetLeft+"px";
				eOverlay.style.width=e.offsetWidth+"px";
				
				if (e.id.equalsIgnoreCase("toolbox")) {
					//appendToLog("dragging overlay");
					eOverlay.style.height="10px";
					eOverlay.style.width="80px";
					eOverlay.onclick="";
				}
				else {
					eOverlay.style.height=e.offsetHeight+"px";
					eOverlay.onclick=Function("quickEdit('"+ID+"')");
				};
				
				eOverlay.onmouseout=Function("mouseOut()");
				e.onmouseout=Function("mouseOut()");
				eOverlay.style.zIndex=202; //Firefox needs this for some reason
				
				var e=document.getElementById(ID);
				makeDraggable(document.getElementById("overlay_drag"),ID,0);

				if(canEdit) {
					document.getElementById("overlay_edit").onclick=Function("editTarget('"+ID+"')");
					document.getElementById("overlay_delete").onclick=Function("deleteCard('"+ID+"',true)");
					document.getElementById("overlay_lock").onclick=Function("toggleLock('"+ID+"')");
					var imgLock=document.getElementById("overlay_lock");
					(boolVal(e.getAttribute("LockEditing"))) ? imgLock.src=img_lock.src : imgLock.src=img_unlock.src;

					setVisible("toolbox_header",e.id.equalsIgnoreCase("toolbox"));
					setVisible("overlay_edit",e.id!="toolbox");
					setVisible("overlay_delete",e.id!="toolbox");
					setVisible("overlay_lock",e.id!="toolbox");
					setVisible("overlay_drag",e.id!="toolbox");
					setVisible("overlay_topleft",e.id!="toolbox");
					setVisible("overlay_topright",e.id!="toolbox");
					setVisible("overlay_bottomleft",e.id!="toolbox");
					setVisible("overlay_bottomright",e.id!="toolbox");
					
					setVisible("overlay_delete",!isSystemDiv(e));
					setVisible("overlay_edit",!isSystemDiv(e));
					
					//hide the size/drag icons if the item is locked for editing
					if (boolVal(e.getAttribute("LockEditing"))) {
						setVisible("overlay_drag",false);
						setVisible("overlay_topleft",false);
						setVisible("overlay_topright",false);
						setVisible("overlay_bottomleft",false);
						setVisible("overlay_bottomright",false);
						eOverlay.style.height="10px"; //don't cover the item with the overlay so that it is not disabled by being covered up
						eOverlay.style.width="80px"; //don't cover the item with the overlay so that it is not disabled by being covered up
					};
				}
				else {
					if(boolVal(e.getAttribute("DragDeployed"))) {
						bringToTop(ID);
						
						setVisible("overlay_edit",false);
						setVisible("overlay_delete",false);
						setVisible("overlay_lock",false);
						
						setVisible("overlay_drag",bSizingDeployed);
						setVisible("overlay_topleft",bSizingDeployed);
						setVisible("overlay_topright",bSizingDeployed);
						setVisible("overlay_bottomleft",bSizingDeployed);
						setVisible("overlay_bottomright",bSizingDeployed);
						setVisible("deployed_item_header",!bSizingDeployed);

						if(!bSizingDeployed) {
							document.getElementById("overlay_size").onclick=Function("enableDeployedSizing('"+ID+"')");
							makeDraggable(document.getElementById("deployed_item_header"),ID,0);
							
							//adjust the overlay to be inside the borders of the object.  Take the borders into account
//alert("getBorderProperty(e,left,width)="+getBorderProperty(e,"left","width"));
							eOverlay.style.width=e.offsetWidth-getBorderProperty(e,"left","width")-getBorderProperty(e,"right","width");
							eOverlay.style.top=(e.offsetTop+getBorderProperty(e,"top","width"))+"px";
							eOverlay.style.left=(e.offsetLeft+getBorderProperty(e,"left","width"))+"px";
							eOverlay.style.height="10px";
							
							setVisible("overlay_size",boolVal(e.getAttribute("SizeDeployed")));
						}
						else {
							eOverlay.style.height=e.offsetHeight+"px";
							setVisible("overlay_size",false);
						};
					};
				};

				setVisible("overlay",true);

				makeDraggable(document.getElementById("toolbox_header"),ID,0);
				makeDraggable(document.getElementById("overlay_topleft"),ID,1);
				makeDraggable(document.getElementById("overlay_topright"),ID,2);
				makeDraggable(document.getElementById("overlay_bottomleft"),ID,3);
				makeDraggable(document.getElementById("overlay_bottomright"),ID,4);
				positionOverlayCornerElements();
			};
			
			function mouseOut(b) {
				if(b) {
					//don't hide the overlay if the mouse button is down and the overlay is being dragged or sized
					if(dragObject!=null) return;
					
					//don't hide the overlay when the cursor is stil over the control with id=dragID
					//This prevents flickering when a control is locked and the overlay is reduced to 15px in height.  Without this, flickering occurs when the mouse is moved
					//over the control but beneath the overlay.
					if((dragID) && (dragID.length>0)) {
						var e=document.getElementById(dragID);
						if((e) && (containsCoord(e,mousex,mousey))) return;
					};

					//don't hide the overlay when the cursor is moved over a control inside the overlay
					var eOverlay=document.getElementById("overlay");
					if ((mousex<=eOverlay.offsetLeft) || (mousex>=eOverlay.offsetLeft+eOverlay.offsetWidth) || 
						(mousey<=eOverlay.offsetTop) || (mousey>=eOverlay.offsetTop+eOverlay.offsetHeight)) {
						hideOverlay();
						bSizingDeployed=false;
					};
				}
				else {
					//give the mouseMove function time to catch up and record the position of the mouse.  Otherwise, quickly moving the 
					//mouse outside the overlay can result in this function being called with mouse coordinates that are still in the overlay 
					setTimeout("mouseOut('true')",200);
				};
			};
			
			function mouseMove(ev) { 
				ev=ev || window.event; 

				//Shift the focus to the toolbox whenever the mouse is over it
				var arDiv=document.getElementsByTagName("div");
				for (var i=0;i<arDiv.length;i++) {
					if((isSystemDiv(arDiv[i])) && (containsCoord(arDiv[i],mousex,mousey))) {
						if(arDiv[i].id.length>0) {
							if(dragID.toUpperCase()!=arDiv[i].id) mouseOver(arDiv[i].id);
						};
					};
				};
				
				var mousePos=mouseCoords(ev); 
				mousex=mousePos.x;
				mousey=mousePos.y;
				
				if(dragObject){ 
					var DeltaW=mousePos.x-mouseStartPos.x;
					var DeltaH=mousePos.y-mouseStartPos.y;
					dragObject.style.position	='absolute'; 
					
					switch(dragMode) {
						case 0:	//move
								dragObject.style.top=(mousePos.y - mouseOffset.y)+"px"; 
								dragObject.style.left=(mousePos.x - mouseOffset.x)+"px"; 
								break;
						case 1:	//size dragging top left
								dragObject.style.top=(mousePos.y - mouseOffset.y)+"px"; 
								dragObject.style.left=(mousePos.x - mouseOffset.x)+"px"; 
								dragObject.style.height=Math.max(dragStartHeight-DeltaH,10);
								dragObject.style.width=Math.max(dragStartWidth-DeltaW,10);
								break;
						case 2:	//size dragging top right
								dragObject.style.top=(mousePos.y - mouseOffset.y)+"px"; 
								dragObject.style.height=Math.max(dragStartHeight-DeltaH,10);
								dragObject.style.width=Math.max(dragStartWidth+DeltaW,10);
								break;
						case 3:	//size dragging bottom left
								dragObject.style.height=Math.max(dragStartHeight+DeltaH,10);
								dragObject.style.left=(mousePos.x - mouseOffset.x)+"px"; 
								dragObject.style.width=Math.max(dragStartWidth-DeltaW,10);
								break;
						case 4:	//size dragging bottom right
								dragObject.style.height=Math.max(dragStartHeight+DeltaH,10);
								dragObject.style.width=Math.max(dragStartWidth+DeltaW,10);
								break;
					};
					
					var e=document.getElementById(dragID);
					if (e) {
						e.style.top=dragObject.offsetTop+"px";
						e.style.left=dragObject.offsetLeft+"px";
						
						if(canEdit) {
							if(e.id!="toolbox") {
								e.style.width=getElementWidth(dragObject);
								e.style.height=getElementHeight(dragObject);
							};

							//move all selected items
							if((dragMode==0) && (boolVal(e.getAttribute("Selected")))) {
								var arCard=document.getElementsByTagName("div");
								for (var i=0;i<arCard.length;i++) {
									if((arCard[i].getAttribute("isItem")) && (boolVal(arCard[i].getAttribute("Selected")))) {
										arCard[i].style.top=(parseInt(arCard[i].getAttribute("OrigY"))+DeltaH)+"px";
										arCard[i].style.left=(parseInt(arCard[i].getAttribute("OrigX"))+DeltaW)+"px";
									};
								};
							};
						}
						else {
							if(bSizingDeployed) {
								e.style.width=getElementWidth(dragObject);
								e.style.height=getElementHeight(dragObject);
							};
						};
					};
					
					positionOverlayCornerElements();
					
					//resize the parent document if needed
					var eParent=dragObject.parentNode;
					while ((eParent) && (eParent.nodeType!="9")) {  //9 is the code for the document element.  See http://www.javascriptkit.com/domref/nodetype.shtml
						eParent=eParent.parentNode;
					};

					var h1=eParent.body.scrollHeight;
					var h2=dragObject.offsetTop+dragObject.offsetHeight;
					if (h1<=h2) {
						eParent.body.style.height=(h2+100)+"px";
					};
					
					return false; 
				} 
				else {
					if((canEdit) && (bDragMultipleSelect)) {
						setVisible("multiple_select",true);
						var div=document.getElementById("multiple_select");
						var DeltaW=mousePos.x-mouseStartPos.x;
						var DeltaH=mousePos.y-mouseStartPos.y;
				
						(DeltaW>=0) ? div.style.left=mouseStartPos.x+"px" : div.style.left=(mouseStartPos.x+DeltaW)+"px";
						div.style.width=Math.abs(DeltaW)+"px";
						(DeltaH>=0) ? div.style.top=mouseStartPos.y+"px" : div.style.top=(mouseStartPos.y+DeltaH)+"px";
						div.style.height=Math.abs(DeltaH)+"px";
					};
				};
			} 
		
			function snapToGrid(e) {
				var arXY=getPosition(e);
				var roundTo=parseInt(document.forms["form1"].grid_size.value);
				
				//left
				var Int1=Math.floor(arXY[0]/roundTo)*roundTo;
				if ((arXY[0] % roundTo)>=roundTo/2) Int1 +=roundTo;
				e.style.left=Math.max(Int1,0)+"px";
				
				//top
				Int1=Math.floor(arXY[1]/roundTo)*roundTo;
				if ((arXY[1] % roundTo)>=roundTo/2) Int1 +=roundTo;
				e.style.top=Math.max(Int1,0)+"px";
				
				//width
				Int1=Math.floor(e.offsetWidth/roundTo)*roundTo;
				if ((e.offsetWidth % roundTo)>=roundTo/2) Int1 +=roundTo;
				e.style.width=Math.max(Int1,0)+"px";
				
				//height
				Int1=Math.floor(e.offsetHeight/roundTo)*roundTo;
				if ((e.offsetHeight % roundTo)>=roundTo/2) Int1 +=roundTo;
				e.style.height=Math.max(Int1,0)+"px";
			};
			
			function mouseUp(ev){ 
				ev=ev || window.event; 

				if (dragObject) {
					var arXY=getPosition(dragObject);
					
					//snap to grid
					if(canEdit) snapToGrid(dragObject);
					
					if(arXY[1]<0) dragObject.style.top="0px";
					dragObject.setAttribute("RawWidth",getElementWidth(dragObject));
					dragObject.setAttribute("RawHeight",getElementHeight(dragObject));

					var e=document.getElementById(dragID);
					if (e) {
						if(canEdit) {
							e.style.top=dragObject.offsetTop+"px";
							e.style.left=dragObject.offsetLeft+"px";
							if (e.id!="toolbox") {
								e.style.width=getElementWidth(dragObject)+"px";
								(boolVal(e.getAttribute("AutoHeight"))) ? e.style.height="auto" : e.style.height=getElementHeight(dragObject)+"px";
								(boolVal(e.getAttribute("AutoWidth"))) ? e.style.width="auto" : e.style.width=getElementWidth(dragObject)+"px";
appendToLog("mouseUp set width to(b)"+e.style.width);								
							};
							
							//record the width in the widget
							e.setAttribute("RawWidth",getElementWidth(dragObject)-parseInt(replaceAllSubstrings(e.style.borderWidth,"px","")));
							e.setAttribute("RawHeight",getElementHeight(dragObject)-parseInt(replaceAllSubstrings(e.style.borderWidth,"px","")));
						}
						else {
							if(bSizingDeployed) {
								e.style.width=getElementWidth(dragObject);
								e.style.height=getElementHeight(dragObject);
appendToLog("mouseUp set width to(b)"+e.style.width);								
							};
						};
					};

					validateDimensions(e);
					
					//move all selected items
					if(canEdit) {
						if((dragMode==0) && (boolVal(e.getAttribute("Selected")))) {
							var DeltaW=dragObject.offsetLeft-dragObject.OrigX;
							var DeltaH=dragObject.offsetTop-dragObject.OrigY;
							var arCard=document.getElementsByTagName("div");
							for (var i=0;i<arCard.length;i++) {
								if((arCard[i].getAttribute("isItem")) && (boolVal(arCard[i].getAttribute("Selected")))) {
									arCard[i].style.top=(parseInt(arCard[i].getAttribute("OrigY"))+DeltaH)+"px";
									arCard[i].style.left=(parseInt(arCard[i].getAttribute("OrigX"))+DeltaW)+"px";
									snapToGrid(arCard[i]);
									validateDimensions(arCard[i]);
								};
							};
						};
					};

					hideOverlay();
					
					//auto-space
					if(canEdit) {
						if (document.forms["form1"].auto_space.checked) removeOverlap();
					};
					
					if(canEdit) {
						if((e) && (e.id.toUpperCase()!="TOOLBOX")) {
							recordRestore();
							saveList();  
						};
					};
					
					dragObject=null; 
					dragID="";
					
					//position any items attached to the bottom or right of other items
					positionItems();

					//set the bIgnoreQuickEdit value to true in IE.  This is used to avoid opening a quick edit window
					//when the drag operation is complete and the mouse is released.  This is not necessary in Firefox.
					if (getBrowserName().toUpperCase().indexOf("EXPLORER")>0) bIgnoreQuickEdit=true;
				}
				else {
					if(bDragMultipleSelect) {
						//select all items in the selected area
						var div=document.getElementById("multiple_select");
						div.innerHTML="";
						var arCard=document.getElementsByTagName("div");
						for (var i=0;i<arCard.length;i++) {
							if((arCard[i].getAttribute("isItem")) && (!isSystemDiv(arCard[i]))) {
								var b=!((div.offsetLeft + div.offsetWidth < arCard[i].offsetLeft) || 
										(div.offsetTop + div.offsetHeight < arCard[i].offsetTop) || 
										(div.offsetLeft > arCard[i].offsetLeft + arCard[i].offsetWidth) || 
										(div.offsetTop > arCard[i].offsetTop + arCard[i].offsetHeight));
								arCard[i].setAttribute("Selected",b);
								setBorder(arCard[i]);
							};
						};
					};
					setVisible("multiple_select",false);
					updateToolboxIcons();
				};
				
				bDragMultipleSelect=false;
				bSizingDeployed=false;
			} 

			function editTarget(ID) {
				<_conditional expression:__EditContainer__>
					if(!canEdit) return;
					
					hideOverlay();
					isEditing=true;
					updateToolboxIcons();
					var eCard=document.getElementById(ID);
					var f=document.forms["edit_card"];
					f.CardID.value=ID;
					f.SaveCardID.value=ID;
					f.contents.value="";
					var RawContent=eCard.getAttribute("RawContent");
					if (RawContent) {
						RawContent=tokenizeSpecialChars(RawContent,false);
						RawContent=replaceAllSubstrings(RawContent,"~~pi"+"pe~~","|");
						RawContent=replaceAllSubstrings(RawContent,"~~back"+"slash~~","\\");
						f.contents.value=RawContent;
					};

					//disable editing if the 'Edit Externally' option is set
					f.contents.disabled=(boolVal(eCard.getAttribute("EditExternally")))

					f.width.value=eCard.getAttribute("RawWidth");
					f.height.value=eCard.getAttribute("RawHeight");
					f.AutoHeight.checked=boolVal(eCard.getAttribute("AutoHeight"));
					f.AutoWidth.checked=boolVal(eCard.getAttribute("AutoWidth"));
					f.widthpcnt.value=eCard.getAttribute("widthpcnt");
					f.minwidth.value=eCard.getAttribute("minwidth");
					f.maxwidth.value=eCard.getAttribute("maxwidth");
					f.minheight.value=eCard.getAttribute("minheight");
					f.maxheight.value=eCard.getAttribute("maxheight");
					f.ProcessContent.checked=boolVal(eCard.getAttribute("ProcessContent"));
					f.Visible.checked=boolVal(eCard.getAttribute("Visible"));
					f.Print.checked=boolVal(eCard.getAttribute("Print"));
					f.Border.checked=boolVal(eCard.getAttribute("Border"));
					f.BorderStyle.value=eCard.getAttribute("BorderStyle");
					f.RefreshInterval.value=eCard.getAttribute("RefreshInterval");
					f.RefreshWhenHidden.checked=boolVal(eCard.getAttribute("RefreshWhenHidden"));
					f.ExcludeFromAutospace.checked=boolVal(eCard.getAttribute("ExcludeFromAutospace"));
					f.EditExternally.checked=boolVal(eCard.getAttribute("EditExternally"));
					f.content_type.value=eCard.getAttribute("content_type");
					f.onload.value=eCard.getAttribute("onload");
					f.zindex.value=eCard.getAttribute("zindex");
					f.opacity.value=eCard.getAttribute("opacity");
					f.Background.value=eCard.getAttribute("Background");
					f.LockEditing.checked=boolVal(eCard.getAttribute("LockEditing"));
					f.LineWrap.checked=boolVal(eCard.getAttribute("LineWrap"));
					f.Publish.checked=boolVal(eCard.getAttribute("Publish"));
					f.DragDeployed.checked=boolVal(eCard.getAttribute("DragDeployed"));
					f.SizeDeployed.checked=boolVal(eCard.getAttribute("SizeDeployed"));
					f.ShowStatusIcon.checked=boolVal(eCard.getAttribute("ShowStatusIcon"));
					f.AttachTop.value=eCard.getAttribute("AttachTop");
					f.AttachLeft.value=eCard.getAttribute("AttachLeft");
					f.AlignLeft.value=eCard.getAttribute("AlignLeft");
					f.AlignRight.value=eCard.getAttribute("AlignRight");
					f.RefreshCondition.value=eCard.getAttribute("RefreshCondition");
					
					setVisible("edit_card",true);
					var eEdit=document.getElementById("edit_card");
					var arXY=getPosition(eCard);
					var eParent=eEdit.parentNode;
					while ((eParent) && (eParent.nodeType!="9")) {  //9 is the code for the document element.  See http://www.javascriptkit.com/domref/nodetype.shtml
						eParent=eParent.parentNode;
					};
					//var w=eParent.body.scrollWidth;
					var w=eParent.body.offsetWidth;
					//var w=eEdit.parentNode.document.body.scrollWidth;
					eEdit.style.left=Math.min(w-eEdit.offsetWidth-20,arXY[0])+"px";
					eEdit.style.top=arXY[1]+"px";
				</conditional>
			};
			
			function endEdit(b) {
				<_conditional expression:__EditContainer__>
					setVisible("edit_card",false);
					isEditing=false;
					if(b) {
						var f=document.forms["edit_card"];
						var eCard=document.getElementById(f.SaveCardID.value);

						str=f.contents.value;
						//var RawContent=replaceAllSubstrings(tokenizeSpecialChars(str,true),"\\","/");
						var RawContent=replaceAllSubstrings(str,"\\","~~back"+"slash~~");
						RawContent=tokenizeSpecialChars(RawContent,true);
						RawContent=replaceAllSubstrings(RawContent,"|","~~pi"+"pe~~");
						eCard.setAttribute("RawContent",RawContent);
	//alert("RawContent="+RawContent);
						if (f.CardID.value!=f.SaveCardID.value) setID(eCard,f.CardID.value);
						if (f.content_type.value.equalsIgnoreCase("debug_console")) setID(eCard,"debug_console");

						eCard.setAttribute("RawWidth",f.width.value);
						eCard.setAttribute("RawHeight",f.height.value);
						eCard.setAttribute("AutoHeight",f.AutoHeight.checked);
						eCard.setAttribute("AutoWidth",f.AutoWidth.checked);
						eCard.setAttribute("widthpcnt",f.widthpcnt.value);
						eCard.setAttribute("minwidth",f.minwidth.value);
						eCard.setAttribute("maxwidth",f.maxwidth.value);
						eCard.setAttribute("minheight",f.minheight.value);
						eCard.setAttribute("maxheight",f.maxheight.value);
						eCard.setAttribute("ProcessContent",f.ProcessContent.checked);
						eCard.setAttribute("Visible",f.Visible.checked);
						eCard.setAttribute("Print",f.Print.checked);
						eCard.setAttribute("Border",f.Border.checked);
						eCard.setAttribute("BorderStyle",f.BorderStyle.value);
						eCard.setAttribute("RefreshInterval",f.RefreshInterval.value);
						eCard.setAttribute("RefreshWhenHidden",f.RefreshWhenHidden.checked);
						eCard.setAttribute("ExcludeFromAutospace",f.ExcludeFromAutospace.checked);
						eCard.setAttribute("EditExternally",f.EditExternally.checked);
						eCard.setAttribute("content_type",f.content_type.value);
						eCard.setAttribute("onload",f.onload.value);
						eCard.setAttribute("zindex",f.zindex.value);
						eCard.setAttribute("opacity",f.opacity.value);
						eCard.setAttribute("Background",f.Background.value);
						eCard.setAttribute("LockEditing",f.LockEditing.checked);
						eCard.setAttribute("LineWrap",f.LineWrap.checked);
						eCard.setAttribute("Publish",f.Publish.checked);
						eCard.setAttribute("DragDeployed",f.DragDeployed.checked);
						eCard.setAttribute("SizeDeployed",f.SizeDeployed.checked);
						eCard.setAttribute("ShowStatusIcon",f.ShowStatusIcon.checked);
						eCard.setAttribute("AttachTop",f.AttachTop.value);
						eCard.setAttribute("AttachLeft",f.AttachLeft.value);
						eCard.setAttribute("AlignLeft",f.AlignLeft.value);
						eCard.setAttribute("AlignRight",f.AlignRight.value);
						eCard.setAttribute("RefreshCondition",f.RefreshCondition.value);
						
						<!-- height -->
						if ((f.AutoHeight.checked) || (parseInt(f.height.value)==0)) {
							eCard.style.height="auto";
						}
						else {
							eCard.style.height=f.height.value+"px";
							eCard.style.overflow="auto";
						};

						<!-- width -->
						if(parseInt(eCard.getAttribute("widthpcnt"))>0) {
								eCard.style.width=eCard.getAttribute("widthpcnt")+"%";
						}
						else {
							if ((f.AutoWidth.checked) || (parseInt(f.width.value)==0)) {
								eCard.style.width="auto";
							}
							else {
								eCard.style.width=f.width.value+"px";
								eCard.style.overflow="auto";
							};
						};

						if ((f.AutoHeight.checked) || (parseInt(f.height.value)==0) || (f.AutoWidth.checked) || (parseInt(f.width.value)==0)) {
							eCard.style.overflow="hidden";
						};

						//border
						setBorder(eCard);
						
						//turn on the flag that indicates that javascript and stylesheets should now be updated
						bRefreshScripts=true;
						
						refreshContainerWidgetContent(eCard);
						
						if(!isSystemDiv(eCard)) {
							recordRestore();
							saveList();  
							positionItems();
						};
					};
					updateToolboxIcons();
				</conditional>
			};
			
			function quickEdit(ID,boolEndEdit) {
				<_conditional expression:__EditContainer__>
					if(!canEdit) return;
	//appendToLog("quickEdit("+ID+","+boolEndEdit+" n="+n+")");					
					//abort if a confirmation to delete is being displayed.   A click on ok or cancel can cause a quickedit
					if(isVisible("delete_card")) return;
					if(isVisible("delete_selections")) return;
					if(isVisible("confirm_clear_all")) return;

					var eCard=document.getElementById(ID);
					if(!eCard) return;
					
					//if the pointer is enabled, toggle the selection of the item
					if (bPointerEnabled) {
						toggleSelect(ID);
						return;
					};
					
					//if it's the debug_console, then clear the contents and exit
					if ((eCard.id.equalsIgnoreCase("debug_console")) && (!boolVal(eCard.getAttribute("LockEditing")))) {
						eCard.setAttribute("RawContent","");
						refreshContainerWidgetContent(eCard);
						return;
					};
					
					//Keep the quick edit window from opening when the Edit button is pressed to edit the item
					if((!boolEndEdit) && (isEditing)) return; 
					
					//Don't open the quick edit window if the mouse was clicked to drag or size an object
					//The bIgnoreQuickEdit is set to true when a drag operation is complete
					//This function is called immediately afterward, so it is used to set the value back to false
					if(bIgnoreQuickEdit) {
						bIgnoreQuickEdit=false;
						return;
					};

					if(isSystemDiv(eCard)) return;
									
					//don't edit if the item is locked for editing
					if (boolVal(eCard.getAttribute("LockEditing"))) return;
					
					hideOverlay();
					isEditing=true;

					var eQuickEdit=document.getElementById("quick_edit");
					var f=document.forms["quick_edit"];
					var eTextArea	=f.quick_edit_textarea;
					
					if (boolEndEdit) {
						isEditing=false;
						setVisible("quick_edit",false);

						str=eTextArea.value;
						//var RawContent=replaceAllSubstrings(tokenizeSpecialChars(str,true),"\\","/");
						var RawContent=replaceAllSubstrings(str,"\\","~~back"+"slash~~");
						RawContent=tokenizeSpecialChars(RawContent,true);
						RawContent=replaceAllSubstrings(RawContent,"|","~~pi"+"pe~~");
						eCard.setAttribute("RawContent",RawContent);
						
						if(!isSystemDiv(eCard)) {
							recordRestore();
							saveList();  
						};

						//turn on the flag that indicates that javascript and stylesheets should now be updated
						bRefreshScripts=true;

						refreshContainerWidgetContent(eCard);
						if (document.forms["form1"].auto_space.checked) removeOverlap();
						positionItems();
					}
					else {
						if(boolVal(eCard.getAttribute("EditExternally"))) {
							var strUrl="https://__server__/?Network=GreenLight&ID=getCachedWidget&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Widget Container";
							strUrl +="&Script=launchEditor&ContainerDocID=__ContainerDocID__&ContainerName=__ContainerName__&ItemID="+ID;
							appendToLog("Editing externally");
							asynchInclude(null,strUrl,null,null);
							isEditing=false;
						}
						else {
							eQuickEdit.style.top=eCard.style.top;
							eQuickEdit.style.left=eCard.style.left;
							eQuickEdit.style.width=eCard.style.width;
							eQuickEdit.style.height=eCard.style.height;
							
							eTextArea.style.top=eCard.offsetTop+"px";
							eTextArea.style.left=eCard.offsetLeft+"px";
							eTextArea.style.width=eCard.offsetWidth+"px";
							eTextArea.style.height=(eCard.offsetHeight+20)+"px";

							eTextArea.value="";
							var RawContent=eCard.getAttribute("RawContent");
							if (RawContent) {
								RawContent=tokenizeSpecialChars(RawContent,false);
								RawContent=replaceAllSubstrings(RawContent,"~~pi"+"pe~~","|");
								RawContent=replaceAllSubstrings(RawContent,"~~back"+"slash~~","\\");
								eTextArea.value=RawContent;
							};

							//turn line-wrap on/off
							var bLineWrap=boolVal(eCard.getAttribute("LineWrap"));
							if (eTextArea.wrap) {
								(bLineWrap) ? eTextArea.wrap="hard" : eTextArea.wrap="off";
							} else { // wrap attribute not supported - try Mozilla workaround
								(bLineWrap) ? eTextArea.setAttribute("wrap","hard") : eTextArea.setAttribute("wrap","off");
								var newarea=eTextArea.cloneNode(true);
								newarea.value=eTextArea.value;
								eTextArea.parentNode.replaceChild(newarea,eTextArea);
							};
							
							setVisible("quick_edit",true);
							eQuickEdit.onmouseout=Function("quickEdit('"+ID+"',true)");
						};
					};
				</conditional>
			};
			
			function deleteCard(ID,bConfirm) {
				<_conditional expression:__EditContainer__>
					hideOverlay();
					if (bConfirm) {
						hideSystemDivs();
						bIgnoreQuickEdit=true;
						
						var eItem=document.getElementById(ID);
						var eConfirm=document.getElementById("delete_card");
						eConfirm.style.top=(eItem.offsetTop+10)+"px";
						eConfirm.style.left=(eItem.offsetLeft+10)+"px";
						setVisible("delete_card",true);
						document.forms["delete_card"].delete_button.onclick=Function("deleteCard('"+ID+"')");
					}
					else {
						setVisible("delete_card",false);
						var e=document.getElementById(ID);
						if(e) e.parentNode.removeChild(e);
						recordRestore();
						saveList();  
					};
				</conditional>
			};
			
			function toggleLock(ID) {
				bIgnoreQuickEdit=true;
				hideOverlay();
				var e=document.getElementById(ID);
				e.setAttribute("LockEditing",!boolVal(e.getAttribute("LockEditing")));
				recordRestore();
				saveList();  
			};
			
			function setBorder(e) {
			
				if(isSystemDiv(e)) return;
				
				//selected item
				if((canEdit) && (boolVal(e.getAttribute("Selected")))) {
					e.style.borderStyle="dashed";
					e.style.borderWidth="1";
					e.style.borderColor="blue";
					return;
				};

				//toolbox border
				if(e.id.equalsIgnoreCase("toolbox")) {
					e.style.borderStyle="solid";
					e.style.borderWidth="1";
					e.style.borderColor="black";
					return;
				};

				//not published
				if(!boolVal(e.getAttribute("Publish"))) {
					e.style.borderStyle="dashed";
					e.style.borderWidth="1";
					e.style.borderColor="gray";
					return;
				};
				
				if(boolVal(e.getAttribute("Border"))) {
					//e.style.border=e.getAttribute("BorderStyle");
					var arStr=getSubStringArray(e.getAttribute("BorderStyle")," ",true);
					if(arStr.length>0) e.style.borderStyle=arStr[0];
					if(arStr.length>1) e.style.borderWidth=arStr[1];
					if(arStr.length>2) e.style.borderColor=arStr[2];
				}
				else {
					if (canEdit) {
						e.style.borderStyle="dashed";
						e.style.borderWidth="1";
						e.style.borderColor="#d4d4d4";
					}
					else {
						e.style.borderStyle="none";
					};
				};
			};
			
			function toggleSelect(ID) {
				bIgnoreQuickEdit=true;
				if(isEditing) return;
				var e=document.getElementById(ID);
				e.setAttribute("Selected",!boolVal(e.getAttribute("Selected")));
				setBorder(e);
				updateToolboxIcons();
			};
			
			function clearAllItems(b) {
				<_conditional expression:__EditContainer__>
					hideOverlay();
					
					if(b) {
						Done=false;
						while (!Done) {
							Done=true;
							var arNodes=document.getElementsByTagName( "div" );
							var Cntr=0;
							while (Cntr<arNodes.length) {
								//if ((arNodes[Cntr].getAttribute("isItem")) && (!isSystemDiv(arNodes[Cntr])) && (arNodes[Cntr].id.toUpperCase()!="DEBUG_CONSOLE")) {
								if ((arNodes[Cntr].getAttribute("isItem")) && (!isSystemDiv(arNodes[Cntr]))) {
									arNodes[Cntr].parentNode.removeChild(arNodes[Cntr]);
									Done=false;
								}
								else {
									Cntr++;
								};
							};
						};
						setVisible("confirm_clear_all",false);
						
						//NOTE: Don't do a restore point here because  the restore function uses this to clear all items
					}
					else {
						hideSystemDivs();
						var eConfirm=document.getElementById("confirm_clear_all");
						var eToolbox=document.getElementById("toolbox");
						eConfirm.style.top=(eToolbox.offsetTop+20)+"px";
						eConfirm.style.left=(eToolbox.offsetLeft+eToolbox.offsetWidth+20)+"px";
						setVisible("confirm_clear_all",true);
					};
				</conditional>
			};
			
			function setID(e,ID) {
				if(!e) return;
				var strID=ID;
				if(strID.length==0) strID=Math.floor(Math.random()*999999+1);
				e.id=strID; //id must be lowercase to work in IE
				e.onmouseover=Function("mouseOver('"+strID+"')");
				e.onclick=Function("quickEdit('"+strID+"')");
			};
			
			function newTarget() {
				if(isEditing) return;
				var span=document.createElement('div');

				//position the item next to the toolbox
				var eToolbox=document.getElementById("toolbox");
				if (eToolbox) {
					span.style.top=(eToolbox.offsetTop+20)+"px";
					span.style.left=(eToolbox.offsetLeft+eToolbox.offsetWidth+20)+"px";
				};

				var strID=Math.floor(Math.random()*999999+1);

				setID(span,strID);
				document.body.appendChild(span);
				span.style.padding="0px";
				span.style.margin="0px";
				span.style.backgroundColor="white";
				span.style.position="absolute";
				span.style.width="175px"
				span.style.height="20px"
				span.style.borderStyle="solid";
				span.style.borderWidth="1px";
				span.style.borderTop="solid 1px";
				span.style.borderColor="#c9c9c9";
				span.style.backgroundColor="white";
				//span.style.overflow="auto";
				span.setAttribute("isItem",true);
				span.setAttribute("content_type","html");
				span.setAttribute("Visible",true);
				span.setAttribute("Print",true);
				span.setAttribute("RawWidth",150);
				span.setAttribute("RawHeight",20);
				span.setAttribute("AutoHeight",false);
				span.setAttribute("AutoWidth",false);
				span.setAttribute("widthpcnt","0");
				span.setAttribute("minwidth","0");
				span.setAttribute("maxwidth","0");
				span.setAttribute("minheight","0");
				span.setAttribute("maxheight","0");
				span.setAttribute("ProcessContent",false);
				span.setAttribute("Border",true);
				span.setAttribute("BorderStyle","solid 1 black");
				span.setAttribute("RawContent","");
				span.setAttribute("RefreshInterval","0");
				span.setAttribute("RefreshWhenHidden",false);
				span.setAttribute("isRefreshing","0");
				span.setAttribute("ExcludeFromAutospace",true);
				span.setAttribute("onload","");
				span.setAttribute("zindex","1");
				span.setAttribute("opacity","10");
				span.setAttribute("Background","Transparent");
				span.setAttribute("LockEditing","false");
				span.setAttribute("LineWrap","false");
				span.setAttribute("Publish","true");
				span.setAttribute("DragDeployed","false");
				span.setAttribute("SizeDeployed","false");
				span.setAttribute("ShowStatusIcon","true");
				span.setAttribute("AttachTop","");
				span.setAttribute("AttachLeft","");
				span.setAttribute("AlignLeft","");
				span.setAttribute("AlignRight","");
				span.setAttribute("RefreshCondition","");
				span.setAttribute("IsLoaded","false");

				return(span);
			};
			
			function openList() {
				clearAllItems(true);
				mergeList();
			};
				
			/*********************************************************************************************
			* Called by mergeList after all items have been loaded to execute the onLoad functions for each item.
			* This function makes sure that all items have been loaded before any onLoad functions are called
			**********************************************************************************************/
			function execOnLoad() {
				//wait until all items have been loaded
				if (countRefreshingContainerWidgets()>0) {
					setTimeout("execOnLoad()",1000);
				}
				else {
					var arCard=document.getElementsByTagName("div");
					for (var i=0;i<arCard.length;i++) {
						if((arCard[i].getAttribute("isItem")) && (!isSystemDiv(arCard[i]))){
							var strOnLoad=arCard[i].getAttribute("onload");
							if (strOnLoad.length>0) {
								try {eval(strOnLoad);}
								catch(e) {alert("Error in onload function: "+e);};
							};
						};
					};
					bMergeList=false;
					appendToLog("execOnLoad complete.");
					initializeTabbedDialogs();
					positionItems();
				};
			};
			
			/*	This variable is set when the widget is processed. by TCacheWidget.updateLocal.  The old way was to set the
			*	ContainerDocID and ContainerName constants and for mergeList to make an http request to get the widget content
			*/
			var ContainerText="__ContainerText__";
			
			function mergeList(b,strContent) {
				hideOverlay();
				
				if("__ContainerDocID=__".length==0) return;

				bMergeList=true;
				if(b) {
					//var strContent=tokenizeSpecialChars(unescape(e.innerHTML),false);
					strContent=replaceAllSubstrings(strContent,"\r\n","");
					
					//restore any pound symbols that were tokenized during the save
					strContent=replaceAllSubstrings(strContent,"//pou"+"nd//","#");
					
					//restore and ampersands tokenized during the save
					strContent=replaceAllSubstrings(strContent,"//am"+"p//","&");

					var arCards=getSubStringArray(strContent,"^");
					for (var i=0;i<arCards.length;i++) 
					{
						//restore any power symbols that were tokenizd during the save
						arCards[i]=replaceAllSubstrings(arCards[i],"//pow"+"er//","^");

						var arParams=getSubStringArray(arCards[i],"|");

						if(arCards[i].startsWith("preferences")) 
						{
							for (var j=0;j<arParams.length;j++) {
								if(arParams[j].length>0) {
									var arValues=getSubStringArray(arParams[j],"=");
									if((canEdit) && (arValues[0].equalsIgnoreCase("toolboxx"))) {
										document.getElementById("toolbox").style.left=arValues[1]+"px";
									}
									else if ((canEdit) && (arValues[0].equalsIgnoreCase("toolboxy"))) {
										document.getElementById("toolbox").style.top=arValues[1]+"px";
									}
									else if ((canEdit) && (arValues[0].equalsIgnoreCase("aspectfuncx"))) {
										document.getElementById("aspect_functions").style.left=Math.max(100,parseInt(arValues[1]))+"px";
									}
									else if ((canEdit) && (arValues[0].equalsIgnoreCase("aspectfuncy"))) {
										document.getElementById("aspect_functions").style.top=Math.max(100,parseInt(arValues[1]))+"px";
									}
									else if ((canEdit) && (arValues[0].equalsIgnoreCase("aspectfuncw"))) {
										document.getElementById("aspect_functions").style.width=Math.max(100,parseInt(arValues[1]))+"px";
									}
									else if ((canEdit) && (arValues[0].equalsIgnoreCase("aspectfunch"))) {
										document.getElementById("aspect_functions").style.height=Math.max(100,parseInt(arValues[1]))+"px";
									}
									else if ((canEdit) && (arValues[0].equalsIgnoreCase("aspectfuncLock"))) {
										document.getElementById("aspect_functions").setAttribute("LockEditing",boolVal(arValues[1]));
									}
									else if ((canEdit) && (arValues[0].equalsIgnoreCase("aspectfuncVisible"))) {
										setVisible("aspect_functions",boolVal(arValues[1]));
									<_conditional expression:__EditContainer__>
										}
										else if (arValues[0].equalsIgnoreCase("PublishFtpFilename")) {
											document.forms["publish_dialog"].PublishFtpFilename.value=arValues[1];
										}
										else if (arValues[0].equalsIgnoreCase("PublishToFtpSite")) {
											document.forms["publish_dialog"].PublishToFtpSite.checked=boolVal(arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("PublishFTPAccount")) {
											document.forms["publish_dialog"].PublishFTPAccount.value=arValues[1];
										}
										else if (arValues[0].equalsIgnoreCase("PublishFtpDirectory")) {
											document.forms["publish_dialog"].PublishFtpDirectory.value=arValues[1];
										}
										else if (arValues[0].equalsIgnoreCase("PublishFtpPublicDirectory")) {
											document.forms["publish_dialog"].PublishFtpPublicDirectory.value=arValues[1];
										}
										else if (arValues[0].equalsIgnoreCase("PublishCopyFile")) {
											document.forms["publish_dialog"].PublishCopyFile.checked=boolVal(arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("PublishCopyFilename")) {
											document.forms["publish_dialog"].PublishCopyFilename.value=arValues[1];
										}
										else if (arValues[0].equalsIgnoreCase("PublishIncludeAspectScript")) {
											document.forms["publish_dialog"].PublishIncludeAspectScript.checked=boolVal(arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("PublishIncludeAspectStyleshet")) {
											document.forms["publish_dialog"].PublishIncludeAspectStyleshet.checked=boolVal(arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("PublishAsText")) {
											document.forms["publish_dialog"].PublishAsText.checked=boolVal(arValues[1]);
									</conditional>
									};
								};
							};
						}
						else if(arCards[i].startsWith("id")) 
						{
							var Debug=false;
							if(arCards[i].indexOf("Layout methods")>0) {
								var Debug=true;
								//alert("Card="+arCards[i]);
							};
							var newCard=newTarget();
							//alert("Adding new item: "+arCards[i]);
							var bHasContent=false;
							var bIsDuplicate=false;
							for (var j=0;j<arParams.length;j++) {
								if(arParams[j].length>0) {
									var arValues=getSubStringArray(arParams[j],"=");
									if (arValues[0].equalsIgnoreCase("ID")) {
										//don't allow duplicate ID's
										(!document.getElementById(arValues[1])) ? setID(newCard,arValues[1]) : bIsDuplicate=true;
									}
									else if (arValues[0].equalsIgnoreCase("X")) {
										newCard.style.left=parseInt(arValues[1])+"px";
									}
									else if (arValues[0].equalsIgnoreCase("Y")) {
										newCard.style.top=parseInt(arValues[1])+"px";
									}
									else if (arValues[0].equalsIgnoreCase("W")) {
										if(arValues[1]!="null") { //bug fix for item saved with "null" width
											newCard.setAttribute("RawWidth",arValues[1]);
											if(arValues[1]!=0) {
												newCard.style.width=arValues[1]+"px";
												newCard.style.overflow="auto";
											}
											else {
												//turn off vertical scrollbar for IE
												newCard.style.width="auto";
												newCard.style.overflowX="hidden";
											};
										};
									}
									else if (arValues[0].equalsIgnoreCase("H")) {
										if(arValues[1]!="null") { //bug fix for item saved with "null" width
											newCard.setAttribute("RawHeight",arValues[1]);
											if(arValues[1]!=0) {
												newCard.style.height=arValues[1]+"px";
												newCard.style.overflow="auto";
											}
											else {
												//turn off vertical scrollbar for IE
												newCard.style.height="auto";
												newCard.style.overflowY="hidden";
											};
										};
									}
									else if (arValues[0].equalsIgnoreCase("Visible")) {
										newCard.setAttribute("Visible",boolVal(arValues[1]));
									}
									else if (arValues[0].equalsIgnoreCase("Print")) {
										newCard.setAttribute("Print",boolVal(arValues[1]));
									}
									else if (arValues[0].equalsIgnoreCase("AutoHeight")) {
										newCard.setAttribute("AutoHeight",boolVal(arValues[1]));
										//if(Debug) alert("AutoHeight="+newCard.getAttribute("AutoHeight"));
									}
									else if (arValues[0].equalsIgnoreCase("AutoWidth")) {
										newCard.setAttribute("AutoWidth",boolVal(arValues[1]));
									}
									else if (arValues[0].equalsIgnoreCase("widthpcnt")) {
										newCard.setAttribute("widthpcnt",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("minwidth")) {
										newCard.setAttribute("minwidth",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("maxwidth")) {
										newCard.setAttribute("maxwidth",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("minheight")) {
										newCard.setAttribute("minheight",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("maxheight")) {
										newCard.setAttribute("maxheight",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("ProcessContent")) {
										newCard.setAttribute("ProcessContent",boolVal(arValues[1]));
									}
									else if (arValues[0].equalsIgnoreCase("Border")) {
										newCard.setAttribute("Border",boolVal(arValues[1]));
									}
									else if (arValues[0].equalsIgnoreCase("BorderStyle")) {
										newCard.setAttribute("BorderStyle",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("RefreshInterval")) {
										newCard.setAttribute("RefreshInterval",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("RefreshWhenHidden")) {
										newCard.setAttribute("RefreshWhenHidden",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("ExcludeFromAutospace")) {
										newCard.setAttribute("ExcludeFromAutospace",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("EditExternally")) {
										newCard.setAttribute("EditExternally",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("content_type")) {
										newCard.setAttribute("content_type",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("onload")) {
										newCard.setAttribute("onload",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("zindex")) {
										newCard.setAttribute("zindex",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("opacity")) {
										newCard.setAttribute("opacity",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("Background")) {
										newCard.setAttribute("Background",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("LockEditing")) {
										newCard.setAttribute("LockEditing",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("LineWrap")) {
										newCard.setAttribute("LineWrap",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("Publish")) {
										newCard.setAttribute("Publish",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("DragDeployed")) {
										newCard.setAttribute("DragDeployed",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("SizeDeployed")) {
										newCard.setAttribute("SizeDeployed",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("ShowStatusIcon")) {
										newCard.setAttribute("ShowStatusIcon",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("AttachTop")) {
										newCard.setAttribute("AttachTop",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("AttachLeft")) {
										newCard.setAttribute("AttachLeft",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("AlignLeft")) {
										newCard.setAttribute("AlignLeft",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("AlignRight")) {
										newCard.setAttribute("AlignRight",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("RefreshCondition")) {
										newCard.setAttribute("RefreshCondition",arValues[1]);
									}
									else if (arValues[0].equalsIgnoreCase("content")) {
										var str=arValues[1];
										for (var k=2;k<arValues.length;k++) str +="="+arValues[k];
										if(str.length>0) {
											bHasContent=true;
											str=replaceAllSubstrings(str,"//cr"+"lf//","\n");
											str=replaceAllSubstrings(str,"//ta"+"b//","\t");
											str=replaceAllSubstrings(str,"//DocumentID//","__Document"+"ID__");
											str=replaceAllSubstrings(str,"//Widget//","__Wid"+"get__");
											str=tokenizeSpecialChars(str,false);
											str=replaceAllSubstrings(str,"~~pi"+"pe~~","|");
											str=replaceAllSubstrings(str,"\x7B\x7Bpi"+"pe\x7B\x7B","|")
											str=replaceAllSubstrings(str,"~~back"+"slash~~","\\");
											str=replaceAllSubstrings(str,"\x7B\x7Bback"+"slash\x7B\x7B","\\");
											newCard.setAttribute("RawContent",str);
											//refreshContainerWidgetContent(newCard);
										};
									};
								};
							};
							
							if((!canEdit) && (!boolVal(newCard.getAttribute("publish")))) {
								//don't show unpublished items when not in edit mode and item is not published
								newCard.parentNode.removeChild(newCard);
							}
							else {
								if(!bIsDuplicate)
								{
									if(!boolVal(newCard.getAttribute("Visible"))) {
										//setVisible(newCard.id,(boolVal(__EditContainer__)) || (false));
										setVisible(newCard.id,(canEdit) || (false));
									}
									else {
										//this is necessary so the isVisible function will work properly to update items that have an interval set.
										//if setVisible is not called explicitly, then isVisible will not return true when the item is visible.
										setVisible(newCard.id,true);
									};
									
									//set the height
									var bAutoHeight=boolVal(newCard.getAttribute("AutoHeight"));
									var H=parseInt(newCard.getAttribute("RawHeight"));
									if ((bAutoHeight) || (H==0)) {
										newCard.style.height="auto";
									}
									else {
										newCard.style.height=H+"px";
									};

									//set the width
									if(parseInt(newCard.getAttribute("widthpcnt"))>0) {
											newCard.style.width=newCard.getAttribute("widthpcnt")+"%";
									}
									else {
										var bAutoWidth=boolVal(newCard.getAttribute("AutoWidth"));
										var W=newCard.getAttribute("RawWidth");
										if ((bAutoWidth) || (parseInt(W)==0)) {
											newCard.style.width="auto";
										}
										else {
											newCard.style.width=W+"px";
										};
									};
									
									//border
									setBorder(newCard);
									
									//record the minimum starting z-index of items that can be dragged in deployed mode
									if ((boolVal(newCard.getAttribute("DragDeployed"))) || (boolVal(newCard.getAttribute("SizeDeployed")))) {
										if(newCard.getAttribute("zindex")) {
											startFloatZIndex=Math.min(startFloatZIndex,parseInt(newCard.getAttribute("zindex")));
										};
									};
								}
								else {
									alert("Removed duplicate item: "+newCard.ID+".\nHold down ESC until this message stops displaying.");
									newCard.parentNode.removeChild(newCard);
								};
							};
						};
					};
					
					//remove any preprocessed divs.  These are used by the new container (Widget Container 2) to process items when the
					//container is created rather than making a separate call to process each one.  These divs have an ID that starts
					//with __processed
					appendToLog("Removing preprocessed items",false,true);
					var arToRemove=new Array();
					var arDiv=document.getElementsByTagName("div");
					for (var i=0;i<arDiv.length;i++) {
						if((arDiv.id) && (arDiv.id.toUpperCase().startsWith("__PROCESSED"))) {
							arToRemove[arToRemove.length]=arDiv.id;
						};
					};
					
					if(arToRemove.length>0) {
						for (var i=0;i<arToRemove.length;i++) {
							var e=document.getElementById(arToRemove[i]);
							appendToLog("Removed div: "+e.id,false,true);
							e.parentNode.removeChild(e);
						};
					}
					else {
						appendToLog("No preprocessed divs to remove",false,true);
					};
					
					//The onload functions are called after all items have finished loading to prevent errors when an element
					//in an item (e.g. a div or form control) if accessed from an onload function but it hasn't finished loading yet
					var arCard=document.getElementsByTagName("div");
					for (var i=0;i<arCard.length;i++) {
						if((arCard[i].getAttribute("isItem")) && (!isSystemDiv(arCard[i]))){
							refreshContainerWidgetContent(arCard[i]);
						};
					};
					
					if ((document.forms["form1"]) && (document.forms["form1"].auto_space.checked)) removeOverlap();
					refreshWidgets();
					recordRestore();
					execOnLoad();
					//initializeTabbedDialogs();
					//countItems("after merge");
				}
				else {
					if(ContainerText.startsWith("__ContainerText")) {
						var strUrl="__ServerProtocol__://__server__/?Network=GreenLight&ID=getCachedWidget&DocumentID=__ContainerDocID__&Widget=__ContainerName__&text=true";
						asynchInclude(null,strUrl,"mergeList('true',req.responseText)","hideOverlay()");
					}
					else {
						var s=replaceAllSubstrings(ContainerText,"\\qu"+"ot\\","\"");
						appendToLog("s-"+s,false,true);
						mergeList("true",s);
					};
					bMergeList=false;
				};
			};
			
			function saveList(s) {
				<_conditional expression:__EditContainer__>
					if(!canEdit) return;

					if(s) {
						if(s.equalsIgnoreCase("ok")) {
							//refresh all javascript and stylesheet items.  This is done because they are loaded using an http call to get
							//them from the widget as an item and the widget may not have been saved when the call was made.  For example,
							//a javascript item might be updated before the call to save the change has been completed.
							var arNodes=document.getElementsByTagName("div");
							for (var i=0;i<arNodes.length;i++) {
								if(arNodes[i].getAttribute("isItem")) {
									if(isStylesheet(arNodes[i])) reloadStylesheet(arNodes[i].getAttribute("id"));
									if(isJavascript(arNodes[i])) reloadJavascript(arNodes[i].getAttribute("id"));
								};
							};
						}
						else {
							alert("Savelist - error saving file: "+s);
						};
						
						document.getElementById("SaveStatus").innerHTML="";
					}
					else {
						document.getElementById("SaveStatus").innerHTML="Saving...";

						strFilename="{homedir}cache/WidgetEdit___ContainerDocID_____ContainerName__.html";
						var strContent="";
						
						//preferences
						strContent="Preferences|";
						var e=document.getElementById("toolbox");
						strContent +="toolboxx="+e.offsetLeft+"|";
						strContent +="toolboxy="+e.offsetTop+"|";
						
						e=document.getElementById("aspect_functions");
						strContent +="aspectfuncx="+replaceAllSubstrings(e.style.left,"px","")+"|";
						strContent +="aspectfuncy="+replaceAllSubstrings(e.style.top,"px","")+"|";
						strContent +="aspectfuncw="+replaceAllSubstrings(e.style.width,"px","")+"|";
						strContent +="aspectfunch="+replaceAllSubstrings(e.style.height,"px","")+"|";
						strContent +="aspectfuncLock="+document.getElementById("aspect_functions").getAttribute("LockEditing")+"|";
						strContent +="aspectfuncVisible="+isVisible("aspect_functions")+"|";

						var f=document.forms["publish_dialog"];;
						strContent +="PublishFtpFilename="+f.PublishFtpFilename.value+"|";
						strContent +="PublishToFtpSite="+f.PublishToFtpSite.checked+"|";
						strContent +="PublishFTPAccount="+f.PublishFTPAccount.value+"|";
						strContent +="PublishFtpDirectory="+f.PublishFtpDirectory.value+"|";
						strContent +="PublishFtpPublicDirectory="+f.PublishFtpPublicDirectory.value+"|";
						strContent +="PublishCopyFile="+f.PublishCopyFile.checked+"|";
						strContent +="PublishCopyFilename="+f.PublishCopyFilename.value+"|";
						strContent +="PublishIncludeAspectScript="+f.PublishIncludeAspectScript.checked+"|";
						strContent +="PublishIncludeAspectStyleshet="+f.PublishIncludeAspectStyleshet.checked+"|";
						strContent +="PublishAsText="+f.PublishAsText.checked+"|";
						
						//cards
						var arNodes=document.getElementsByTagName( "div" );
						for (var i=0;i<arNodes.length;i++) {
							if ((arNodes[i].getAttribute("isItem")) && (!isSystemDiv(arNodes[i]))) {
								if (strContent.length>0) strContent +="\r\n"+"\xFF";
								var arXY=getPosition(arNodes[i]);
								strContent +="ID="+arNodes[i].getAttribute("ID")+"|";
								strContent +="X="+replaceAllSubstrings(arNodes[i].style.left,"px","")+"|"; //arXY[0]+"|";
								strContent +="Y="+replaceAllSubstrings(arNodes[i].style.top,"px","")+"|"; //arXY[1]+"|";
								strContent +="W="+arNodes[i].getAttribute("RawWidth")+"|";
								strContent +="H="+arNodes[i].getAttribute("RawHeight")+"|";
								strContent +="AutoHeight="+arNodes[i].getAttribute("AutoHeight")+"|";
								strContent +="AutoWidth="+arNodes[i].getAttribute("AutoWidth")+"|";
								strContent +="widthpcnt="+arNodes[i].getAttribute("widthpcnt")+"|";
								strContent +="minwidth="+arNodes[i].getAttribute("minwidth")+"|";
								strContent +="maxwidth="+arNodes[i].getAttribute("maxwidth")+"|";
								strContent +="minheight="+arNodes[i].getAttribute("minheight")+"|";
								strContent +="maxheight="+arNodes[i].getAttribute("maxheight")+"|";
								strContent +="ProcessContent="+arNodes[i].getAttribute("ProcessContent")+"|";
								strContent +="Border="+arNodes[i].getAttribute("Border")+"|";
								strContent +="BorderStyle="+arNodes[i].getAttribute("BorderStyle")+"|";
								strContent +="Visible="+arNodes[i].getAttribute("Visible")+"|";
								strContent +="Print="+arNodes[i].getAttribute("Print")+"|";
								strContent +="RefreshInterval="+arNodes[i].getAttribute("RefreshInterval")+"|";
								strContent +="RefreshWhenHidden="+arNodes[i].getAttribute("RefreshWhenHidden")+"|";
								strContent +="ExcludeFromAutospace="+arNodes[i].getAttribute("ExcludeFromAutospace")+"|";
								strContent +="EditExternally="+arNodes[i].getAttribute("EditExternally")+"|";
								strContent +="content_type="+arNodes[i].getAttribute("content_type")+"|";
								strContent +="onload="+arNodes[i].getAttribute("onload")+"|";
								strContent +="LockEditing="+arNodes[i].getAttribute("LockEditing")+"|";
								strContent +="LineWrap="+arNodes[i].getAttribute("LineWrap")+"|";
								strContent +="Publish="+arNodes[i].getAttribute("Publish")+"|";
								strContent +="DragDeployed="+arNodes[i].getAttribute("DragDeployed")+"|";
								strContent +="SizeDeployed="+arNodes[i].getAttribute("SizeDeployed")+"|";
								strContent +="ShowStatusIcon="+arNodes[i].getAttribute("ShowStatusIcon")+"|";
								strContent +="AttachTop="+arNodes[i].getAttribute("AttachTop")+"|";
								strContent +="AttachLeft="+arNodes[i].getAttribute("AttachLeft")+"|";
								strContent +="AlignLeft="+arNodes[i].getAttribute("AlignLeft")+"|";
								strContent +="AlignRight="+arNodes[i].getAttribute("AlignRight")+"|";
								strContent +="RefreshCondition="+arNodes[i].getAttribute("RefreshCondition")+"|";
								strContent +="zindex="+arNodes[i].getAttribute("zindex")+"|";
								strContent +="opacity="+arNodes[i].getAttribute("opacity")+"|";
								strContent +="Background="+arNodes[i].getAttribute("Background")+"|";
								
								var RawContent=arNodes[i].getAttribute("RawContent");
								if (RawContent) {
									//var str=replaceAllSubstrings(tokenizeSpecialChars(RawContent,true),"\\","/");
									//var str=replaceAllSubstrings(RawContent,"\\","~~back"+"slash~~");
									//str=tokenizeSpecialChars(str,true);
									var str=replaceAllSubstrings(RawContent,"|","~~pi"+"pe~~");
									str=replaceAllSubstrings(str,"\n","//cr"+"lf//");
									str=replaceAllSubstrings(str,"\t","//ta"+"b//");
									
									//count the number of quotes and give a warning if it's an odd number
									var sTestQuotes=replaceAllSubstrings(str,"\\\\qu"+"ot\\\\","\"");
									cQuote=0
									for(var ii=0;ii<sTestQuotes.length;ii++) {
										if(sTestQuotes.charAt(ii)=="\"") cQuote++;
									};
									if((cQuote % 2)!=0) {
										alert("Item "+arNodes[i].getAttribute("ID")+" contains an odd number of quotes - "+cQuote);
									};
									
									//Note: tokenizeSpecialChars should be called after editing to tokenize any quotes
									//However, a situation was found in which the quotes had not been tokenized and this caused
									//a problem when the widget was deployed because the deployment script in Widget Tab also
									//tokenizes quotes but using quote instaead of quot.  This is a failsafe to correct that situation
									str=replaceAllSubstrings(str,"\"","\\\\qu"+"ot\\\\");
									
									//preserve the documentID and Widget constant placeholders
									str=replaceAllSubstrings(str,"__Document"+"ID__","//DocumentID//");
									str=replaceAllSubstrings(str,"__Wid"+"get__","//Widget//");
									strContent+="Content="+str;
								};
							};
						};
						
						//pound symbols in the url cause a problem
						strContent=replaceAllSubstrings(strContent,"#","//pou"+"nd//");
						
						//the power symbol is used to delimit records in the container
						strContent=replaceAllSubstrings(strContent,"^","//pow"+"er//");
						
						//change 0xff to power symbol as delimiter
						strContent=replaceAllSubstrings(strContent,"\xFF","^");

						//tokenize  ampersands
						strContent=replaceAllSubstrings(strContent,"&","//am"+"p//");

						strUrl="https://__server__/?Network=Greenlight&ID=writeContainerWidget&Filename="+strFilename+"&Content="+strContent+"&gDebug=false";
	//alert("strUrl="+strUrl);					
						asynchInclude(null,strUrl,"saveList(req.responseText)","saveList(req.responseText)");
					};
				</conditional>
			};
			
			function autospaceChanged() {
				if (document.forms["form1"].auto_space.checked) removeOverlap();
			};
			
			function contentTypeChanged() {
				f=document.forms["edit_card"];
			};
			
			function tile() {
				alert("not functional yet");
			};
			
			function selectAll(b) {
				if(isEditing) return;
				var arCard=document.getElementsByTagName("div");
				for (var i=0;i<arCard.length;i++) {
					if((arCard[i].getAttribute("isItem")) && (!isSystemDiv(arCard[i]))){
						arCard[i].setAttribute("Selected",b);
						setBorder(arCard[i]);
					};
				};
				updateToolboxIcons();

			};
			
			function alignItem(mode) {
				if(isEditing) return;
				var arCard=document.getElementsByTagName("div");
				
				var top=0;
				var left=0;
				var right=0;
				var bottom=0;
				var maxwidth=0;
				var minwidth=0;
				var maxheight=0;
				var minheight=0;
				var Initialized=false;
				
				for (var i=0;i<arCard.length;i++) {
					if((arCard[i].getAttribute("isItem")) && (boolVal(arCard[i].getAttribute("Selected")))) {
						if(!Initialized) {
							top=arCard[i].offsetTop;
							left=arCard[i].offsetLeft;
							right=arCard[i].offsetLeft + arCard[i].offsetWidth;
							bottom=arCard[i].offsetTop + arCard[i].offsetHeight;
							maxwidth=arCard[i].offsetWidth;
							minwidth=arCard[i].offsetWidth;
							maxheight=arCard[i].offsetHeight;
							minheight=arCard[i].offsetHeight;
							Initialized=true;
						}
						else {
							top=Math.min(arCard[i].offsetTop,top);
							left=Math.min(arCard[i].offsetLeft,left);
							right=Math.max(arCard[i].offsetLeft + arCard[i].offsetWidth,right);
							bottom=Math.max(arCard[i].offsetTop + arCard[i].offsetHeight,bottom);
							maxwidth=Math.max(arCard[i].offsetWidth,maxwidth);
							minwidth=Math.min(arCard[i].offsetWidth,minwidth);
							maxheight=Math.max(arCard[i].offsetHeight,maxheight);
							minheight=Math.min(arCard[i].offsetHeight,minheight);
						};
					};
				};
				
				//abort if nothing was selected
				if (!Initialized) return;
				
				for (var i=0;i<arCard.length;i++) {
					if((arCard[i].getAttribute("isItem")) && (boolVal(arCard[i].getAttribute("Selected")))) {
						switch(mode) {
							case 0:	//left
									arCard[i].style.left=left+"px";
									break;
							case 1:	//right
									arCard[i].style.left=(right-arCard[i].offsetWidth)+"px";
									break;
							case 2:	//top
									arCard[i].style.top=top+"px";
									break;
							case 3:	//bottom
									arCard[i].style.top=(bottom-arCard[i].offsetHeight)+"px";
									break;
							case 4:	//largest width
									arCard[i].style.width=maxwidth+"px";
									break;
							case 5:	//smallest width
									arCard[i].style.width=minwidth+"px";
									break;
							case 6:	//largest height
									arCard[i].style.height=maxheight+"px";
									break;
							case 7:	//smallest height
									arCard[i].style.height=minheight+"px";
									break;
						};
						arCard[i].setAttribute("RawHeight",arCard[i].offsetHeight);
						arCard[i].setAttribute("RawWidth",arCard[i].offsetWidth);
					};
				};
				if (document.forms["form1"].auto_space.checked) removeOverlap();
				recordRestore();
				saveList();  
			};
			
			function deleteSelected(bConfirm) {
				<_conditional expression:__EditContainer__>
					hideOverlay();
					
					if(countSelected()==0) return;
					
					if (bConfirm) {
						hideSystemDivs();
						var eToolbox=document.getElementById("toolbox");
						var eConfirm=document.getElementById("delete_selections");
						eConfirm.style.top=(eToolbox.offsetTop+10)+"px";
						eConfirm.style.left=(eToolbox.offsetLeft+eToolbox.offsetWidth+10)+"px";
						setVisible("delete_selections",true);
					}
					else {
						setVisible("delete_selections",false);
						var Done=false;
						while (!Done) {
							Done=true;
							var arCard=document.getElementsByTagName("div");
							for (var i=0;i<arCard.length;i++) {
								if((arCard[i].getAttribute("isItem")) && (boolVal(arCard[i].getAttribute("Selected")))) {
									appendToLog("deleting card: "+arCard[i].id);
									arCard[i].parentNode.removeChild(arCard[i]);
									Done=false;
								};
							}
						};
						recordRestore();
						saveList();
					};
				</conditional>
			};
			
			function showAll() {
				var arCard=document.getElementsByTagName("div");
				for (var i=0;i<arCard.length;i++) {
					if((arCard[i].getAttribute("isItem")) && (!isSystemDiv(arCard[i]))) setVisible(arCard[i].id,true);
				};
			};

			function hideSystemDivs() {
				setVisible("publish_dialog",false);
				setVisible("make_dialog",false);
				setVisible("confirm_clear_all",false);
				setVisible("delete_selections",false);
				setVisible("delete_card",false);
			};
			
			function makeDialog(make) {
				<_conditional expression:__EditContainer__>
					var f=document.forms["make_dialog"];
					if (make) {
						setVisible("make_dialog",false);
						var intMake=parseInt(make);

						var str=replaceAllSubstrings(f.tablist.value,"\n","~");
						var arTabNames=getSubStringArray(str,"~",true);
						var eToolbox=document.getElementById("toolbox");

						//create the box for the new tabbed dialog or select box
						var eCard=newTarget();
						eCard.setAttribute("AutoHeight",true);
						eCard.setAttribute("AutoWidth",true);
						eCard.style.height="auto";
						eCard.style.width="auto";
						eCard.setAttribute("Border",false);
						eCard.style.top=(eToolbox.offsetTop)+"px";
						eCard.style.left=(eToolbox.offsetLeft+eToolbox.offsetWidth+10)+"px";
						eCard.setAttribute("ExcludeFromAutospace",true);
						setVisible(eCard.id,true);

						var strContent="";
						switch(intMake) {
							case 0: strContent="<table class='tabdialog'>\r\n\t<tr>\r\n";
									break;
							case 1: strContent="<select onChange=\"showTab(this)\">\r\n";
									break;
							case 2: strContent="<ul class='dmenu'>\r\n";
									strContent +="\t<li class='dmenu'>\r\n"
									strContent +="\t\t<a class='dmenu' href='#' onclick=\"javascript:menuOpen('menu"+eCard.id+"')\" _onmouseover=\"menuOpen('menu"+eCard.id+"')\" onmouseout=\"menuSetTimeout()\">Menu1</a>\r\n";
									strContent +="\t\t<div class='dmenu' id='menu"+eCard.id+"' onmouseover=\"menuCancelTimeout()\" onmouseout=\"menuSetTimeout()\" isMenu='true'>\r\n";
									eCard.setAttribute("zindex","99");
									eCard.setAttribute("AutoHeight",false);
									eCard.setAttribute("AutoWidth",false);
									eCard.setAttribute("RawWidth","100");
									eCard.setAttribute("RawHeight","100");
									eCard.setAttribute("Background","transparent");
									eCard.style.width="100px";
									eCard.style.height="100px";
									eCard.style.zIndex="99";
									eCard.style.backgroundColor="transparent";
									break;
						};

						var arTab=new Array();
						for (var i=0;i<arTabNames.length;i++) 
						{
							if(arTabNames[i].trim().length>0) {
								arTab[i]=newTarget();
								arTab[i].setAttribute("AutoHeight",false);
								arTab[i].setAttribute("AutoWidth",false);
								arTab[i].setAttribute("Border",true);
								arTab[i].setAttribute("RawWidth","400");
								arTab[i].setAttribute("RawHeight","200");
								arTab[i].setAttribute("RawContent",arTabNames[i]);
								arTab[i].style.width=arTab[i].getAttribute("RawWidth")+"px";
								arTab[i].style.height=arTab[i].getAttribute("RawHeight")+"px";
								arTab[i].style.left=eCard.offsetLeft+"px";
								arTab[i].setAttribute("ExcludeFromAutospace",true);
								
								switch(intMake) {
									case 0:	strContent +="\t\t<td><span onClick=\"javascript:showTab(this,'"+arTab[i].id+"')\">"+arTabNames[i]+"</span></td>\r\n";
											break;
									case 1: strContent +="\t\t<option value='"+arTab[i].id+"'>"+arTabNames[i]+"</option>\r\n";
											break;
									case 2: strContent +="\t\t\t<span class='dmenuitem' href='#' onclick=\"javascript:showTab(this,'"+arTab[i].id+"')\">"+arTabNames[i]+"</span>\r\n";
											break;
								};
								refreshContainerWidgetContent(arTab[i]);
							};
						};
						
						switch(intMake) {
							case 0: strContent +="\t</tr>\r\n</table>";
									break;
							case 1: strContent +="\t</select>\r\n";
									break;
							case 2: strContent +="\t\t</div>\r\n\t</li>\r\n</ul>";
									break;
						};
						
						eCard.setAttribute("RawContent",strContent);
						eCard.innerHTML=strContent;

						//position the child elements
						for (var i=0;i<arTab.length;i++) {
							if(intMake==2) {
								//drop-down menu is 100px high, so don't position all the way at the bottom
								arTab[i].style.top=(eCard.offsetTop+20)+"px";
							}
							else {
								arTab[i].style.top=(eCard.offsetTop+eCard.offsetHeight)+"px";
							};
						};
					}
					else {
						//get the dialog options
						//var f=document.forms["make_dialog"];
						//f.tablist.value="";
						
						hideSystemDivs();
						var e=document.getElementById("make_dialog");
						var eToolbox=document.getElementById("toolbox");
						e.style.top=eToolbox.offsetTop+"px";
						e.style.left=(eToolbox.offsetLeft+100)+"px";
						setVisible("make_dialog",true);
					};
					initializeTabbedDialogs();
				</conditional>
			};
			
			var arCopiedNodes=new Array();
			
			function copyItems() {
				<_conditional expression:__EditContainer__>
					var arCard=document.getElementsByTagName("div");
					arCopiedNodes.length=0;
					var cCopy=0;
					for (var i=0;i<arCard.length;i++) {
						if ((arCard[i].getAttribute("isItem")) && (boolVal(arCard[i].getAttribute("Selected")))) {
							appendToLog("cloning item");
							arCopiedNodes[cCopy]=arCard[i].cloneNode(true);
							setID(arCopiedNodes[cCopy],Math.floor(Math.random()*999999+1));
							
							//un-select the new item or an infinite loop will occur
							arCopiedNodes[cCopy].setAttribute("Selected",false);
							
							arCopiedNodes[cCopy].style.top=(arCard[i].offsetTop+20)+"px";
							arCopiedNodes[cCopy].style.left=(arCard[i].offsetLeft+20)+"px";
							cCopy++;
						};
					};
					updateToolboxIcons();
				</conditional>
			};
			
			function pasteItems(XOffset,YOffset) {
				<_conditional expression:__EditContainer__>
					var XOff=0;
					var YOff=0;
					
					//calculate offset if none given
					if((!XOffset) || (!YOffset)) {
						if(!bPasteInProgress) {
							bPasteInProgress=true;
							return;
						}
						else {
							bPasteInProgress=false;
							var minx=parseInt(replaceAllSubstrings(arCopiedNodes[0].style.left,"px",""));
							var miny=parseInt(replaceAllSubstrings(arCopiedNodes[0].style.top,"px",""));
							for (var i=1;i<arCopiedNodes.length;i++) {
								minx=Math.min(minx,parseInt(replaceAllSubstrings(arCopiedNodes[i].style.left,"px","")));
								miny=Math.min(minx,parseInt(replaceAllSubstrings(arCopiedNodes[i].style.top,"px","")));
							};
							XOff=mousex-minx;
							YOff=mousey-miny;
						};
					}
					else {
						XOff=XOffset;
						YOff=YOffset;
					};
					
					//unselect all items
					selectAll(false);
					
					//add the new nodes and select them
					for (var i=0;i<arCopiedNodes.length;i++) {
						var NewNode=arCopiedNodes[i].cloneNode(true);
						NewNode.setAttribute("Selected",true);
						setID(NewNode,Math.floor(Math.random()*999999+1));
						setBorder(NewNode);
						document.body.appendChild(NewNode);
						NewNode.style.top=Math.max((NewNode.offsetTop+YOff),0)+"px";
						NewNode.style.left=Math.max((NewNode.offsetLeft+XOff))+"px";
						refreshContainerWidgetContent(NewNode);
					};
					
					if (document.forms["form1"].auto_space.checked) removeOverlap();
					updateToolboxIcons();
					recordRestore();
					saveList();
				</conditional>
			};
			
			function duplicateItems() {
				<_conditional expression:__EditContainer__>
					copyItems();
					pasteItems(20,20);
				</conditional>
			};
			
			function updateToolboxIcons() {
				<_conditional expression:__EditContainer__>
					//undo  / redo
					(intUndoPointer>0) ? document.getElementById("img_undo").src="{@getImageUrl("greenlight","undo20x20.png",true)}" : document.getElementById("img_undo").src="{@getImageUrl("greenlight","undo_disabled20x20.png",true)}";
					(intUndoPointer+1<arRestore.length) ? document.getElementById("img_redo").src="{@getImageUrl("greenlight","redo20x20.png",true)}" : document.getElementById("img_redo").src="{@getImageUrl("greenlight","redo_disabled20x20.png",true)}";
					
					//pointer
					(bPointerEnabled) ? document.getElementById("img_pointer").src="{@getImageUrl("greenlight","pointer20x20.png",true)}" : document.getElementById("img_pointer").src="{@getImageUrl("greenlight","pointer_disabled20x20.png",true)}";
					if((countSelected()>0) && (!isEditing)) {
						document.getElementById("img_copy").src=img_copy.src;
						document.getElementById("img_paste").src=img_paste.src;
						document.getElementById("img_duplicate").src=img_duplicate.src;
						//document.getElementById("img_tile").src=img_tile.src;
						document.getElementById("img_delete").src=img_delete.src;
						document.getElementById("img_width_large").src=img_width_large.src;
						document.getElementById("img_width_small").src=img_width_small.src;
						document.getElementById("img_height_large").src=img_height_large.src;
						document.getElementById("img_height_small").src=img_height_small.src;
						document.getElementById("img_align_left").src=img_align_left.src;
						document.getElementById("img_align_right").src=img_align_right.src;
						document.getElementById("img_align_top").src=img_align_top.src;
						document.getElementById("img_align_bottom").src=img_align_bottom.src;
						document.getElementById("img_select_all").src=img_select_all.src;
						document.getElementById("img_select_none").src=img_select_none.src;
					}
					else {
						document.getElementById("img_copy").src=img_copy_disabled.src;
						document.getElementById("img_paste").src=img_paste_disabled.src;
						document.getElementById("img_duplicate").src=img_duplicate_disabled.src;
						//document.getElementById("img_tile").src=img_tile_disabled.src;
						document.getElementById("img_delete").src=img_delete_disabled.src;
						document.getElementById("img_width_large").src=img_width_large_disabled.src;
						document.getElementById("img_width_small").src=img_width_small_disabled.src;
						document.getElementById("img_height_large").src=img_height_large_disabled.src;
						document.getElementById("img_height_small").src=img_height_small_disabled.src;
						document.getElementById("img_align_left").src=img_align_left_disabled.src;
						document.getElementById("img_align_right").src=img_align_right_disabled.src;
						document.getElementById("img_align_top").src=img_align_top_disabled.src;
						document.getElementById("img_align_bottom").src=img_align_bottom_disabled.src;
						document.getElementById("img_select_all").src=img_select_all.src;
						document.getElementById("img_select_none").src=img_select_none_disabled.src;
					};
					
					//If editing a record
					if (isEditing) {
						document.getElementById("img_pointer").src="{@getImageUrl("greenlight","pointer_disabled20x20.png",true)}";
						document.getElementById("img_undo").src="{@getImageUrl("greenlight","undo_disabled20x20.png",true)}";
						document.getElementById("img_redo").src="{@getImageUrl("greenlight","redo_disabled20x20.png",true)}";
						document.getElementById("img_new").src="{@getImageUrl("greenlight","goldstar_disabled20x20.png",true)}";
						document.getElementById("img_select_all").src=img_select_all_disabled.src;
					}
					else {
						document.getElementById("img_new").src="{@getImageUrl("greenlight","goldstar20x20.png",true)}";
					};
					document.forms["form1"].Show_All.disabled=isEditing;
					document.forms["form1"].MakeDialog.disabled=isEditing;
					document.forms["form1"].btnPublish.disabled=isEditing;
				</conditional>
			};
			
			function recordRestore() {
				<_conditional expression:__EditContainer__>
					if(!canEdit) return;

					//appendToLog("["+arRestore.length+"] <"+intUndoPointer+"> record restore point");
					//delete an restore points after the current pointer
					if(arRestore.length>intUndoPointer+1) {
						arRestore.length=intUndoPointer+1;
						appendToLog("["+arRestore.length+"] <"+intUndoPointer+"> restore length set");
					};
					
					arRestore[arRestore.length]=new Array();
					var n1=arRestore.length-1;
					var arCard=document.getElementsByTagName("div");
					var n2=0;
					for (var i=0;i<arCard.length;i++) {
						if((arCard[i].getAttribute("isItem")) && (!isSystemDiv(arCard[i]))){
							arRestore[n1][n2]=arCard[i].cloneNode(true);
							n2++;
						};
					};
					
					intUndoPointer=n1;
					updateToolboxIcons();
					//appendToLog("["+arRestore.length+"] <"+intUndoPointer+"> Restore point recorded.");
				</conditional>
			};
			
			function restore(aDirection) {
				<_conditional expression:__EditContainer__>
					if(isEditing) return;
					//appendToLog("["+arRestore.length+"] <"+intUndoPointer+"> Restore.  Direction="+aDirection);
					if((intUndoPointer+aDirection>=0) && (intUndoPointer+aDirection<arRestore.length)) 
					{
						intUndoPointer+=aDirection;
						clearAllItems(true);
						for (var i=0;i<arRestore[intUndoPointer].length;i++) {
							var NewNode=arRestore[intUndoPointer][i].cloneNode(true);
							setID(NewNode,NewNode.id);
							NewNode.setAttribute("Selected",false);
							setBorder(NewNode);
							document.body.appendChild(NewNode);
							refreshContainerWidgetContent(NewNode);
						};
						updateToolboxIcons();
						saveList();
					}
					else {
						appendToLog("["+arRestore.length+"] <"+intUndoPointer+"> Restore point is out of bounds");
					};
				</conditional>
			};
			
			function enableEditingChanged() {
				var f=document.forms["form1"];
				updateToolboxIcons();
			};
		
			function getElementText(e) {
				//var e2=e.cloneNode(true);
				//e2.setAttribute("RawContent","");
				
				var e2=document.createElement("div");
				e2.innerHTML=e.innerHTML;
				if(e.getAttribute("style")) e2.setAttribute("style",e.getAttribute("style"));
				if(e.getAttribute("class")) e2.setAttribute("class",e.getAttribute("class"));
				if(e.getAttribute("name")) e2.setAttribute("name",e.getAttribute("name"));
				if(e.getAttribute("id")) e2.setAttribute("id",e.getAttribute("id"));
				
				//Clear any absolute hyperlink references
				if(e2.childNodes) {
					for (var i=0;i<e2.childNodes.length;i++) {
						if(e2.childNodes[i].nodeName.equalsIgnoreCase("a")) {
							var strHref=e2.childNodes[i].href;
							if(strHref.startsWith("http://127.0.0.1:")) {
								strHref=strHref.substring(strHref.indexOf("/",7)+1);
								
								//allow refreence to http://127.0.0.1:port/ to open local page.  This will result in a length of 0
								if(strHref.length>0) e2.childNodes[i].href=strHref;
							};

							//if the href contains a pound symbol, then strip everything before the pound.  Otherwise
							//the href will include the url used when the container was opened for editing
							//This does not allow for going to an anchor in a new file.
							var n=strHref.indexOf("#");
							if(n>=0) {
								strHref=strHref.substring(n);
								e2.childNodes[i].href=strHref;
							};
						};
					};
				};

				//if border is disabled, clear the dashed border set when editing
				if(!boolVal(e.getAttribute("Border"))) e2.style.borderStyle="none";

				//set initial visibility
				if(!boolVal(e.getAttribute("Visible"))) {
					e2.style.display="none";
					if (getBrowserName().toUpperCase().indexOf("EXPLORER")>=0) e2.display="none";
				};
				
				//set autoscroll
				if((boolVal(e.getAttribute("autowidth"))) || (boolVal(e.getAttribute("autoheight")))) {
					e2.style.overflow="hidden";
				};
				
				var s="";
				if(document.all) {return(e2.outerHTML);}
				else {return(new XMLSerializer().serializeToString(e2));};
			};
			
			function publishContent() {
				<_conditional expression:__EditContainer__>
					hideSystemDivs();
					var e=document.getElementById("publish_dialog");
					var eToolbox=document.getElementById("toolbox");
					e.style.top=eToolbox.offsetTop+"px";
					e.style.left=(eToolbox.offsetLeft+100)+"px";
					
					setVisible("publish_dialog",true);
				</conditional>
			};
			
			var sPublishContent="";
			
			function publish() {
				<_conditional expression:__EditContainer__>
					setVisible("publish_dialog",false);
					appendToLog("Publishing...");
					
					//Unselect all items so the 'select' borders do not get published
					selectAll(false);
					
					sPublishContent="";
					arPublishNodes=null;
					PublishCurrentNode=0;
					
					if(document.forms['publish_dialog'].PublishAsText.checked) {
						//publish as text
						var arNodes=document.getElementsByTagName( "div" );
						for (var i=0;i<arNodes.length;i++) {
							if ((arNodes[i].getAttribute("isItem")) && (!isSystemDiv(arNodes[i])) && (boolVal(arNodes[i].getAttribute("Publish")))) {
								var str=tokenizeSpecialChars(arNodes[i].getAttribute("RawContent"),false);
								str=replaceAllSubstrings(str,"~~back"+"slash~~","\\");
								str=replaceAllSubstrings(str,"~~pi"+"pe~~","|");
								sPublishContent +=str+"\r\n";
							};
						};
						//alert("publish content="+sPublishContent);
					}
					else {
						//publish as html page
						sPublishContent +="<html>\r\n<head>\r\n";
						
						//head
						var arNodes=document.getElementsByTagName("div");
						for (var i=0;i<arNodes.length;i++) {
							if((arNodes[i].getAttribute("isItem")) && (!isSystemDiv(arNodes[i])) && (isHead(arNodes[i])) && (boolVal(arNodes[i].getAttribute("Publish")))) {
								var str=arNodes[i].getAttribute("RawContent");
								str=tokenizeSpecialChars(str,false);
								str=replaceAllSubstrings(str,"~~pi"+"pe~~","|");
								str=replaceAllSubstrings(str,"~~back"+"slash~~","\\");
								sPublishContent +=str+"\r\n";
							};
						};
						
						//standard Aspect stylesheet
						if(document.forms['publish_dialog'].PublishIncludeAspectStyleshet.checked) {
							sPublishContent +="$IncludeStandardAspectStylesheet$";
						};

						//styles
						var arNodes=document.getElementsByTagName("div");
						for (var i=0;i<arNodes.length;i++) {
							if((arNodes[i].getAttribute("isItem")) && (!isSystemDiv(arNodes[i])) && (isStylesheet(arNodes[i])) && (boolVal(arNodes[i].getAttribute("Publish")))) {
								var str=arNodes[i].getAttribute("RawContent");
								str=tokenizeSpecialChars(str,false);
								str=replaceAllSubstrings(str,"~~pi"+"pe~~","|");
								str=replaceAllSubstrings(str,"~~back"+"slash~~","\\");
								sPublishContent +="<"+"style>"+str+"<"+"/style>\r\n";
							};
						};
						
						//standard Aspect javascript
						if(document.forms['publish_dialog'].PublishIncludeAspectScript.checked) {
							sPublishContent +="$IncludeStandardAspectJavascript$";
						};
						
						//scripts
						var arNodes=document.getElementsByTagName("div");
						for (var i=0;i<arNodes.length;i++) {
							if((arNodes[i].getAttribute("isItem")) && (!isSystemDiv(arNodes[i])) && (isJavascript(arNodes[i])) && (boolVal(arNodes[i].getAttribute("Publish")))) {
								var str=arNodes[i].getAttribute("RawContent");
								str=tokenizeSpecialChars(str,false);
								str=replaceAllSubstrings(str,"~~pi"+"pe~~","|");
								str=replaceAllSubstrings(str,"~~back"+"slash~~","\\");
								sPublishContent +="<"+"script language='javascript'>\r\n"+str+"\r\n<"+"/script>\r\n";
							};
						};

						sPublishContent +="</head>\r\n<body>\r\n";

					};
					
					setTimeout("publishNodes(0)",100);
				</conditional>
			};

			var arPublishNodes=null;
			var cPublishedNodes=0;

			function publishNodes(n) {
				<_conditional expression:__EditContainer__>
					//nodes
					if(n==0) {
						appendToLog("Adding nodes...");
						arPublishNodes=document.getElementsByTagName( "div" );
						cPublishedNodes=0;
					};

					while (n<arPublishNodes.length) {
						if ((arPublishNodes[n].getAttribute("isItem")) && (!isSystemDiv(arPublishNodes[n])) && (boolVal(arPublishNodes[n].getAttribute("Publish"))) &&
							(!isStylesheet(arPublishNodes[n])) && (!isJavascript(arPublishNodes[n])) && (!isHead(arPublishNodes[n]))) {
							sPublishContent +=getElementText(arPublishNodes[n])+"\r\n";
							cPublishedNodes++;
							setTimeout("publishNodes("+(n+1)+")",100);
							return;
						};
						n++;
					};
					
					//if done, then move on to the next step
					appendToLog("Added "+cPublishedNodes+" of "+arPublishNodes.length+" nodes.  Text len="+sPublishContent.length);
					sPublishContent +="</body>\r\n</html>";
					setTimeout("publishReplaceChars(0)",500);
				</conditional>
			};
			
			var sPublishContentOrig="";

			function publishReplaceChars(n) {
				<_conditional expression:__EditContainer__>
					if(n==0) {
						sPublishContentOrig=sPublishContent;
						sPublishContent="";
					};
					
					var cCount=0;
					while ((n<sPublishContentOrig.length) && (cCount<10000)) {
						switch(sPublishContentOrig.charAt(n)) {
	/*					
							case "&": sPublishContent +="//am"+"p//"; break;
							case "#": sPublishContent +="//pou"+"nd//"; break;
							case "\r": break;
							case "\"": sPublishContent +="//qu"+"ote//"; break;
							case "\t": break; //sPublishContent +="//ta"+"b//"; break;
							case "+": sPublishContent +="//pl"+"us//"; break;
							case "\n": sPublishContent +="//cr"+"lf//"; break;
							default: sPublishContent +=sPublishContentOrig.charAt(n);
	*/						
							case "&": sPublishContent +="\xF0"; break;
							case "#": sPublishContent +="\xF1"; break;
							case "\r": break;
							case "\"": sPublishContent +="\xF2"; break;
							case "\t": break; //sPublishContent +="//ta"+"b//"; break;
							case "+": sPublishContent +="\xF3"; break;
							case "\n": sPublishContent +="\xF4"; break;
							case "=": sPublishContent +="\x3D"; break;
							default: sPublishContent +=sPublishContentOrig.charAt(n);
						};
						n++;
						cCount++;
					};
					
					if(n<sPublishContentOrig.length) {
						//appendToLog("publish replacing chars "+n+" of "+sPublishContentOrig.length);
						setTimeout("publishReplaceChars("+n+")",100);
						return;
					};
					
					appendToLog("publish replaced chars");
					setTimeout("publishPostContent(0)",10);
				</conditional>
			};
			
			var sPublishContentSalt="";
			
			function publishPostContent(n) {
				<_conditional expression:__EditContainer__>
					if(n==0) sPublishContentSalt=getSalt(9);
					
					if(n<sPublishContent.length) {
						var n2=Math.min(n+(32*1024),sPublishContent.length);
						appendToLog("Posting content bytes "+n+" to "+n2+" of "+sPublishContent.length);
						var sUrl="https://__server__/?Network=Greenlight&ID=postContainerContent&salt="+sPublishContentSalt;
						sUrl+="&content="+sPublishContent.substring(n,n2);
						sFuncOk="publishPostContent("+n2+")";
						sFuncErr="publishPostContent("+n+")";
						asynchInclude(null,sUrl,sFuncOk,sFuncErr);
						return;
					};
					
					setTimeout("publishFinalize()",10);
				</conditional>
			};
			
			function publishFinalize(s) {
				<_conditional expression:__EditContainer__>
					appendToLog("publish submitting url salt="+sPublishContentSalt);
					var sUrl="https://__server__/?Network=Greenlight&ID=publishContainerWidget";
					sUrl +="&"+getFormSubmissionUrl(document.forms["publish_dialog"]);
					sUrl +="&salt="+sPublishContentSalt;
					asynchInclude(null,sUrl,"publishComplete(req.responseText)","publishComplete('error')");
					saveList();
				</conditional>
			};
			
			function publishComplete(s) {
				<_conditional expression:__EditContainer__>
					appendToLog("Publish complete: "+s);
				</conditional>
			};
			
			function functionGroupSelected() {
				<_conditional expression:__EditContainer__>
					var d=document.getElementById("aspect_functions_table");
					var strSelect=document.forms["aspect_functions"].SelectPackages_Function_Groups.value;
					var str="<"+"!include type:driver;\
							driver: Packages_Functions_By_Filename;\
							name: \"Packages_Functions_By_Filename\";\
							systemdriver: \"false\";\
							params: \"filename={@replaceSubstring(getToken("packageurl_aspect_software_net_core"),"\","/")}core/function.asp\";\
							fields: \"Aspect_Function_Usage,Aspect_Function_Description\";\
							sort: \"Aspect_Function_Group\";\
							filter: \"('"+strSelect+"'='all') or (Aspect_Function_Group='"+strSelect+"')\";\
							class: \"basic1\";\
							paging: \"false\";\
							maxrecords: \"-1\";\
							pageargs: \"Driver_FunctionsNextPage=__Driver_FunctionsNextPage__&Driver_FunctionsPrevPage=__Driver_FunctionsPrevPage__&Driver_FunctionsFirstPage=__Driver_FunctionsFirstPage__&Driver_FunctionsLastPage=__Driver_FunctionsLastPage__\";\
							startrecord: \"__Driver_Functionsstartrecord__\";\
							url: \"https://$server$/?Network=GreenLight&ID=getCachedWidget&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Widget Container\";\
							tableborder: \"true\";\
							tablestyle: \"width:auto\";\
							tableheader: \"true\";\
							debug: \"true\";\
						>";
					str=replaceAllSubstrings(str,"\t","");
					var strUrl="https://__server__/?network=GreenLight&ID=processContainerHtml";
					strUrl +="&server=__server__&remoteip=__remoteip__&client=__client__&content="+str; 
					asynchInclude(d,strUrl,null,null);
				</conditional>
			};
			
			function toggleAspectFunctions() {
				<_conditional expression:__EditContainer__>
					hideOverlay();
					toggleVisible("aspect_functions");
					recordRestore();
					saveList();
				</conditional>
			};
			
			function openEditor(afilename) {
				<_conditional expression:__EditContainer__>
					strUrl="https://__server__/?Network=Greenlight&ID=openEditor&url="+afilename;
					asynchInclude(null,strUrl);
				</conditional>
			};
			
			function openViewer(afilename) {
				<_conditional expression:__EditContainer__>
					strUrl="https://__server__/?Network=Greenlight&ID=openViewer&url="+afilename;
					asynchInclude(null,strUrl);
				</conditional>
			};

			function toggleContentLineWrap() {
				<_conditional expression:__EditContainer__>
					var eTextArea=document.forms['edit_card'].contents;
					var ckbox=document.forms['edit_card'].LineWrap;
					if (eTextArea.wrap) {
						(ckbox.checked) ? eTextArea.wrap="hard" : eTextArea.wrap="off";
					} else { // wrap attribute not supported - try Mozilla workaround
						(ckbox.checked) ? eTextArea.setAttribute("wrap","hard") : eTextArea.setAttribute("wrap","off");
						var newarea=eTextArea.cloneNode(true);
						newarea.value=eTextArea.value;
						eTextArea.parentNode.replaceChild(newarea,eTextArea);
					};
				</conditional>
			};

			//Functions used to intercept the tab character
			//These should be replaced with better functions to handle indenting/unindenting multiple lines
			function insertAtCursor(myField, myValue) {
				//IE support
				if (document.selection) {
					myField.focus();
					sel=document.selection.createRange();
					sel.text=myValue;
				}
				//MOZILLA/NETSCAPE support
				else if (myField.selectionStart || myField.selectionStart=='0') {
					var startPos=myField.selectionStart;
					var endPos=myField.selectionEnd;
					restoreTop=myField.scrollTop;
					myField.value=myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
					myField.selectionStart=startPos + myValue.length;
					myField.selectionEnd=startPos + myValue.length;
					if (restoreTop>0) {
						myField.scrollTop=restoreTop;
					}
				}
				else {
					myField.value +=myValue;
				};
			}

			function interceptTabs(evt, control) 
			{
				//get selected text if any
				var selectedText;
				if (document.selection !=undefined) {
					// IE version
					control.focus();
					var sel=document.selection.createRange();
					selectedText=sel.text;
				}
				else if (control.selectionStart !=undefined) {
					// Mozilla version
					var startPos=control.selectionStart;
					var endPos=control.selectionEnd;
					selectedText=control.value.substring(startPos, endPos)
				}
				
				key=evt.keyCode ? evt.keyCode : evt.which ? evt.which : evt.charCode;
				//if(key>30) alert("key="+key+" alt="+evt.altKey);
				if (key==9) {
					insertAtCursor(control, '\t');
					return false;
				}
				else if((evt.altKey) && (key==87)) {
					//widget include
					var s="<"+"!include type:widget; server:\x7BAspectHashID\x7D; secure:false; documentID:\x22\x22; widget:\x22\x22; ContainerItemID:\x22\x22; params:\x22\x22;>\n";
					s +="<div interval=\x223600\x22 url=\x22\x22>\n";
					s +="\t<img src=\x22__"+"RequestServer__/?Network=GreenLight&ID=getImage&filename=StatusActive01.gif\x22>\n";
					s +="</div>\n";
					insertAtCursor(control,s);
					return false;
				}
				else if((evt.altKey) && (key==68)) {
					var sUrl=getServer()+"/?Network=GreenLight&ID=getDriverIncludeTag&IncludeDriverID="+selectedText;
					var sFunc="gotDriverIncludeTag(\""+control.getAttribute("ID")+"\",req.responseText)";
					appendToLog("ID="+control.getAttribute("ID"));
					appendToLog("getting driver include url="+sUrl);
					asynchInclude(null,sUrl,sFunc,sFunc);
					/*
					//driver include
					var s="<"+"include type:driver;\n";
					s +="\tver: \"1.0\";\n";
					s +="\ttitle: \"\";\n";
					s +="\tHashID: \"\";\n";
					s +="\tdriver: \"DriverID\";\n";
					s +="\tname: \"\";\n";
					s +="\tsystemdriver: \"false\";\n";
					s +="\tdispose: \"false\";\n";
					s +="\tparams: \"keyexpression=ID|CacheTtl=0\";\n";
					s +="\tkeyDescription: \"\";\n";
					s +="\tdisplay: \"\";\n";
					s +="\tfields: \"\";\n";
					s +="\tsort: \"ID\";\n";
					s +="\tfilter: \"true\";\n";
					s +="\tclass: \"basic1\";\n";
					s +="\tmaxrecords: \"-1\";\n";
					s +="\tstartrecord: \"0\";\n";
					s +="\tstyle: \"width:auto\";\n";
					s +="\tcanSelect: \"false\";\n";
					s +="\treadOnly: \"false\";\n";
					s +="\tcanEdit: \"false\";\n";
					s +="\tcanAdd: \"false\";\n";
					s +="\tcanDelete: \"false\";\n";
					s +="\tEmbedValues: \"\";\n";
					s +="\tEditDialogID: \"\";\n";
					s +="\tDialogHeader: \"true\";\n";
					s +="\tcanCloseDialog: \"true\";\n";
					s +="\tExternalParams: \"\";\n";
					s +="\tExternalFilters: \"\";\n";
					s +="\tTableControls: \"true\";\n";
					s +="\tTableHeader: \"true\";\n";
					s +="\tTableBorder: \"true\";\n";
					s +="\tSelectDisplay: \"true\";\n";
					s +="\tEditDisplay: \"true\";\n";
					s +="\tMessages: \"true\";\n";
					s +="\tChartType: \"\";\n";
					s +="\tChartWidth: \"640\";\n";
					s +="\tChartHeight: \"480\";\n";
					s +="\tChartLabels: \"Down_45\";\n";
					s +="\tChartTitle: \"\";\n";
					s +="\tChartStyle: \"display:none\";\n";
					s +="\tdebug: \"false\";\n";
					s +=">";
					insertAtCursor(control,s);
					*/
					return false;
				}
				else {
					return key;
				}
			}
			
			function gotDriverIncludeTag(ID,s)
			{
				appendToLog("got driver include: "+s);
				//get the text area element.  The quick-edit textarea does not have an ID.
				var e=document.getElementById(ID);
				if(!e) {
					var f=document.forms["quick_edit"];
					var e=f.quick_edit_textarea;
				};
				var len=e.value.length;
				var start=e.selectionStart;
				var end=e.selectionEnd;
				var sel=e.value.substring(start, end);
				var replace='<b>' + sel + '<b>';
				e.value=e.value.substring(0,start) + s + e.value.substring(end,len);
			};
		</script>

	</head>

	<body class="widgetcontainer" onload='init();'>
		<!--
		user-agent=__user-agent__<br>
		RemoteIP=__RemoteIP__<br>
		Server=__Server__<br>
		ContainerDocID=__ContainerDocID__  
		ContainerName=__ContainerName__  
		EditContainer=__EditContainer__<br>
		ContainerHost=__ContainerHost__<br>
		ServerProtocol=__ServerProtocol__<br>
		ContainerSecure=__ContainerSecure__<br>
		-->

		<!-- toolbox -->
		<_conditional expression:__EditContainer__>
			<div ID="toolbox" class="widgetcontainer" isItem="true" isSystem="true" style="position:absolute; width:103px; top:10px; left:10px; text-align:center; background-color:white; z-index:201; border:1px none green; background:transparent">
				<!-- this div keeps the bottom border of the toolbox from being chopped of in IE.  It also keeps the vertical scroll from jumping around
					when a tab is clicked on a tabbed dialog -->
				<div class="widgetcontainer">
					<div style="background-color:#000066; width:100%; height:12px; padding:0px; margin:0px; border:1px none #c9c9c9;" onmouseover="mouseOver('toolbox')"></div>
					<div style="padding:0px; margin:0px; background-color:white; border:1px solid black;">
						<form name='form1'>
							<!-- pointer, new, select all/none -->
							<img ID="img_pointer" onClick="javascript:togglePointer()" style="border:solid 1px gray; margin:0px;" {@htmlTooltip("Select items")}>
							<img ID="img_new" onClick="javascript:newTarget()" style="border:solid 1px gray; margin:0px;" {@htmlTooltip("Add a new item")}>
							<img ID="img_select_all" onClick="javascript:selectAll(true)" style="border:solid 1px gray; margin:0px;" {@htmlTooltip("Select all")}>
							<img ID="img_select_none" onClick="javascript:selectAll(false)" style="border:solid 1px gray; margin:0px; padding:0px" {@htmlTooltip("Select none")}>
				
							<!-- copy, paste, duplicate, delete -->
							<img ID="img_copy" onClick="javascript:copyItems()" style="border:solid 1px gray; margin:0px;" {@htmlTooltip("Copy selected items")}>
							<img ID="img_paste" onClick="javascript:pasteItems()" style="border:solid 1px gray; margin:0px;" {@htmlTooltip("Paste selected items")}>
							<img ID="img_duplicate" onClick="javascript:duplicateItems()" style="border:solid 1px gray; margin:0px;" {@htmlTooltip("Duplicate selected items")}>
							<img ID="img_delete" onClick="javascript:deleteSelected(true)" style="border:solid 1px gray; margin:0px; padding:0px" {@htmlTooltip("Delete selected")}>

							<!-- tile -->
							<!--
							<img ID="img_tile" onClick="javascript:tile()" style="border:solid 1px gray; margin:0px;" {@htmlTooltip("Arrange by tiling")}>
							-->
							
							<!-- undo / redo -->
							<img ID="img_undo" onClick="javascript:restore(-1)" style="border:solid 1 gray; margin:0px;" {@htmlTooltip("Undo")}>
							<img ID="img_redo" onClick="javascript:restore(1)" style="border:solid 1 gray; margin:0px;" {@htmlTooltip("Redo")}>
							<img ID="img_aspect_functions" src="{@getImageUrl("greenlight","aspect_functions_reference20x20.png",true)}" onClick="javascript:toggleAspectFunctions()" style="border:solid 1 gray; margin:0px;" {@htmlTooltip("Aspect function reference")}>
							<br>

							<!-- align top, left, right, bottom -->
							<img ID="img_align_left" onClick="javascript:alignItem(0)" style="border:solid 1px gray; margin:0px; padding:0px" {@htmlTooltip("Align left sides")}>
							<img ID="img_align_right" onClick="javascript:alignItem(1)" style="border:solid 1px gray; margin:0px; padding:0px" {@htmlTooltip("Align right sides")}>
							<img ID="img_align_top" onClick="javascript:alignItem(2)" style="border:solid 1px gray; margin:0px; padding:0px" {@htmlTooltip("Align top sides")}>
							<img ID="img_align_bottom" onClick="javascript:alignItem(3)" style="border:solid 1px gray; margin:0px; padding:0px" {@htmlTooltip("Align bottom sides")}>

							<!-- size width and height -->
							<img ID="img_width_large" onClick="javascript:alignItem(4)" style="border:solid 1px gray; margin:0px; padding:0px" {@htmlTooltip("Size to largest width")}>
							<img ID="img_width_small" onClick="javascript:alignItem(5)" style="border:solid 1px gray; margin:0px; padding:0px" {@htmlTooltip("Size to smallest width")}>
							<img ID="img_height_large" onClick="javascript:alignItem(6)" style="border:solid 1px gray; margin:0px; padding:0px" {@htmlTooltip("Size to largest height")}>
							<img ID="img_height_small" onClick="javascript:alignItem(7)" style="border:solid 1px gray; margin:0px; padding:0px" {@htmlTooltip("Size to smallest height")}>

							<input type="button" name="Show_All" value="Show All" onClick="javascript:showAll()" style="width:95px" {@htmlTooltip("Make any hidden items visible")}><br>
							<input type="button" name="MakeDialog" value="Dialog" onClick="javascript:makeDialog()" style="width:95px" {@htmlTooltip("Add a tabbed dialog")}><br>
							<input type="button" name="btnPublish" value="Publish" onClick="javascript:publishContent()" style="width:95px" {@htmlTooltip("Add a tabbed dialog")}><br>
							
							<div style="text-align:left; padding:0px; margin:0px; background-color:white">
								<span {@htmlTooltip("Automatically moves items to avoid overlapping")}>
									<input type="checkbox" name="auto_space" onClick="javascript:autospaceChanged()"> Auto space<br>
								</span>
								<span {@htmlTooltip("Enable snap-to-grid")}>
									<input type="checkbox" name="enable_grid"> Enable grid<br>
								</span>
								&nbsp;&nbsp;Grid size <input type-"text" name="grid_size" value="1" style="width:30px"><br>
							</div>

							<!--
								This is a problem because it cannot be undone since a restore point can't be created in clearAllItems
							<input type="button" name="Clear_All_Items" value="Clear All" onClick="javascript:clearAllItems()" style="width:95px" {@htmlTooltip("Delete all items on the page")}><br>
							-->
							
							<div ID="SaveStatus" style="font-weight:bold; padding:5px">&nbsp;</div>
						</form>
					</div>
				</div>
				<br>
			</div>
		</conditional>

		<!-- form to edit card -->
		<_conditional expression:__EditContainer__>
			<div ID="edit_card" class="widgetcontainer" style="position:absolute; display:none; border:none 1px; z-index:200; background:transparent;">
				<form name="edit_card">
					<!-- This is the table containing the tabs -->
					<table class="tabdialog">
						<tr>
							<td><span onClick="javascript:showTab(this,'ContainerProperties_Properties')">Properties</a></td>
							<td><span onClick="javascript:showTab(this,'ContainerProperties_Content')">Content</a></td>
						</tr>
					</table>
					
					<div style="border:solid 2px #48f; height:540px; width:800px; padding:5px; background:white;">
						<!-- Content -->
						<constant name:__tabbed_dialog_style__; value:"border:none; width:780px; height:510px; background:white;">
						<div class="content" style="__tabbed_dialog_style__" ID="ContainerProperties_Content">
							<textarea ID="custom_content" name="contents" wrap="off" style="width:780px; height:480px;" onkeydown="return interceptTabs(event, this);" ></textarea><br>
							<input type="checkbox" name="LineWrap" onClick="toggleContentLineWrap()"> Line wrap
						</div>

						<!-- Properties -->
						<div style="__tabbed_dialog_style__" ID="ContainerProperties_Properties">
							<p>ID <input type="text" name="CardID" value="" style="width:180px"></p>
							<p>Content type 
							<select name="content_type" onChange="javascript:contentTypeChanged()">
								<option value="html">Html</option>
								<option value="text">Text</option>
								<option value="css">Stylesheet</option>
								<option value="Javascript">Javascript</option>
								<option value="debug_console">Debug Console</option>
								<option value="Aspect_Script">Aspect Script</option>
								<option value="Head">Head Elements</option>
							</select>
							&nbsp;<input type="checkbox" name="ProcessContent"> Process content</p>
							
							<p class="widgetcontainer">Refresh every <input type="text" name="RefreshInterval" style="width:40px"> seconds
							&nbsp;<input type="checkbox" name="RefreshWhenHidden"> Continue to refresh when hidden</p>
							<p>Refresh condition <input type="text" name="RefreshCondition" value="" style="width:200px"></p>
							
							<p class="widgetcontainer"><input type="checkbox" name="EditExternally"> Edit externally
							&nbsp;<input type="checkbox" name="LockEditing"> Lock for editing</p>
							
							<p class="widgetcontainer">On load <input type="text" name="onload" style="width:200px"></p>
							
							<h2>Appearance</h2>
							<p class="widgetcontainer">
							<input type="checkbox" name="Publish" {@htmlTooltip("When publish is disabled, items will not appear in published documents or when the container is opened for viewing.  Scripts that are required should be published and not visible.  Turn this off in a tabbed dialog header to hide the dialogs.")}> Publish
							&nbsp;<input type="checkbox" name="Visible"> Visible
							&nbsp;<input type="checkbox" name="Print"> Print
							&nbsp;<input type="checkbox" name="ExcludeFromAutospace"> Exclude from auto-space
							&nbsp;<input type="checkbox" name="Border"> Border <input type="text" name="BorderStyle" style="width:120px"></p>

							<p class="widgetcontainer">Z-index <input type="text" name="zindex" style="width:40px"> (1 - 99)
							&nbsp;Opacity <input type="text" name="opacity" style="width:40px"> (0 - 10)
							&nbsp;Background <input type="text" name="Background" style="width:100px"></p>
							
							<p class="widgetcontainer">
								Width <input type="text" name="width" value="" style="width:50px">&nbsp;
								<input type="checkbox" name="AutoWidth"> Auto adjust width&nbsp;
								Min <input type="text" name="minwidth" value="" style="width:50px">&nbsp;
								Max <input type="text" name="maxwidth" value="" style="width:50px">&nbsp;
								Percent <input type="text" name="widthpcnt" value="" style="width:50px">&nbsp;
							</p>
							
							<p class="widgetcontainer">
								Height <input type="text" name="height" value="" style="width:50px">&nbsp;
								<input type="checkbox" name="AutoHeight"> Auto adjust height&nbsp;
								Min <input type="text" name="minheight" value="" style="width:50px">&nbsp;
								Max <input type="text" name="maxheight" value="" style="width:50px">&nbsp;
							</p>
							
							<p class="widgetcontainer">
								Position beneath <input type="text" name="AttachTop" value="" style="width:100px">
								Position to the right of <input type="text" name="AttachLeft" value="" style="width:100px">
							</p>
							
							<p class="widgetcontainer">
								Align left with  <input type="text" name="AlignLeft" value="" style="width:100px">
								Align right with  <input type="text" name="AlignRight" value="" style="width:100px">
							</p>
							
							<p class="widgetcontainer"><input type="checkbox" name="DragDeployed"> Permit dragging when deployed</p>
							<p class="widgetcontainer"><input type="checkbox" name="SizeDeployed"> Permit sizing when deployed</p>
							<p class="widgetcontainer"><input type="checkbox" name="ShowStatusIcon"> Show status icon when loading</p>
						</div>

						<input type="button" name="save" value="Ok" onClick="javascript:endEdit(true)">
						<input type="button" name="cancel" value="Cancel" onClick="javascript:endEdit(false)">
						<input type="hidden" name="SaveCardID" value=""><br>
						<br>
					</div>
				</form>
				<br>
			</div>

			<!-- form for quick-edit -->
			<div ID="quick_edit" class="widgetcontainer" style="position:absolute; top:0; left:0; display:none; z-index:200">
				<form name="quick_edit">
					<textarea name="quick_edit_textarea" onkeydown="return interceptTabs(event, this);" ></textarea>
				</form>
			</div>

			<!-- form to delete card -->
			<div ID="delete_card" class="widgetcontainer" style="position:absolute; top:0; left:0; width:200px; height:60px; padding:10px; display:none; z-index:200; background-color:white; border:solid 2px #48f;">
				<form name="delete_card">
					<p class="widgetcontainer">Delete?</p>
					<input type="button" name="delete_button" value="Delete" onClick="">
					<input type="button" name="cancel_button" value="Cancel" onClick="javascript:setVisible('delete_card',false)">
				</form>
			</div>

			<!-- confirm delete of all selected items -->
			<div ID="delete_selections" class="widgetcontainer" style="position:absolute; top:100; left:100; width:200px; height:60px; padding:10px; display:none; z-index:200; background-color:white; border:solid 2px #48f;">
				<p class="widgetcontainer">Delete all selected items?</p>
				<input type="button" name="delete_button" value="Delete" onClick="javascript:deleteSelected()">
				<input type="button" name="cancel_button" value="Cancel" onClick="javascript:setVisible('delete_selections',false)">
			</div>

			<!-- confirm clear all - used to delete all items in the container.  No longer in use-->
			<div ID="confirm_clear_all" class="widgetcontainer" style="position:absolute; top:0; left:0; width:200px; height:60px; padding:10px; display:none; z-index:200; background-color:white; border:solid 2px #48f;">
				<form name="confirm_clear_all">
					<p class="widgetcontainer">Clear all items?</p>
					<input type="button" name="okbutton" value="Delete All" onClick="javascript:clearAllItems(true)">
					<input type="button" name="cancel" value="Cancel" onClick="javascript:setVisible('confirm_clear_all',false)">
				</form>
			</div>
		</conditional>
		
		<!-- overlay to size/position & edit element -->
		<!-- note: the z-index is set again in mouseOver.  Firefox needs it for some reason -->
		<div ID="overlay" style="position:absolute; z-index=202; display:none; border:none 0px red; margin:0px; padding:0px; background:transparent">
			<!-- It would be nice to take some of these image calls out, but some are required for the floating window to be draggable in a deployed comtainer 
				Need to figure out which ones.
			-->
			<div ID="toolbox_header" style="top:0px; left:0px; width:100%; height:12px; background-color:#000066; display:none;" {@htmlTooltip("Drag to move")}></div>
			<img ID="overlay_edit" src="{@getImageUrl("greenlight","pencil12x12.png",true)}" style="position:absolute;" {@htmlTooltip("edit")}>
			<img ID="overlay_drag" src="{@getImageUrl("greenlight","drag12x12.png",true)}" style="position:absolute;" {@htmlTooltip("Drag to move")}>
			<img ID="overlay_lock" src="{@getImageUrl("greenlight","lock12x12.png",true)}" style="position:absolute;" {@htmlTooltip("lock/unlock")}>
			<img ID="overlay_delete" src="{@getImageUrl("greenlight","redX12x12.png",true)}" style="position:absolute;" {@htmlTooltip("delete")}>
			<img ID="overlay_topleft" src="{@getImageUrl("greenlight","dragTopLeft12x12.png",true)}" {@htmlTooltip("Drag to size")}>
			<img ID="overlay_topright" src="{@getImageUrl("greenlight","dragTopRight12x12.png",true)}" style="position:absolute;" {@htmlTooltip("Drag to size")}>
			<img ID="overlay_bottomleft" src="{@getImageUrl("greenlight","dragBottomLeft12x12.png",true)}" style="position:absolute;" {@htmlTooltip("Drag to size")}>
			<img ID="overlay_bottomright" src="{@getImageUrl("greenlight","dragBottomRight12x12.png",true)}" style="position:absolute;" {@htmlTooltip("Drag to size")}>
				
			<!-- This icon is used in a deployed container to size an item -->
			<div ID="deployed_item_header" style="top:0px; left:0px; width:100%; height:12px; border:none 1px black; background-color:#000096; display:none;" {@htmlTooltip("Drag to move")}></div>
			<img ID="overlay_size" src="{@getImageUrl("greenlight","size12x12.png",true)}" style="position:absolute; display:none" {@htmlTooltip("Click to drag/size")}>
		</div>

		<!-- options for tabbed dialog -->
		<_conditional expression:__EditContainer__>
			<div ID="make_dialog" class="widgetcontainer" style="position:absolute; padding:5px; top:200px; left:200px; width:375px; height:auto; z-index:200; display:none; border:solid 2px #48f; background-color:white">
				<form name="make_dialog">
					<p class="widgetcontainer">This tool is used to create a tabbed dialog.</p>
					<p class="widgetcontainer">Enter a list of tabs to be included in the dialog.  List each tab on a separate line.</p>
					<textarea name="tablist" style="width:300px; height:75px"></textarea><br><br>
					<input type="button" name="okDialog" value="Make Dialog" onClick="javascript:makeDialog('0')">
					<input type="button" name="okSelect" value="Make Select Box" onClick="javascript:makeDialog('1')">
					<input type="button" name="okMenu" value="Make Drop-Down Menu" onClick="javascript:makeDialog('2')">
					<input type="button" value="Cancel" onClick="javascript:setVisible('make_dialog',false)">
					<br><br>
				</form>
			</div>

			<!-- Publish dialog -->
			<div ID="publish_dialog" class="widgetcontainer" style="position:absolute; padding:5px; top:200px; left:200px; height:auto; z-index:200; display:none; border:solid 2px #48f; background-color:white">
				<form name="publish_dialog">
					<table>
						<tr>
							<td class="widgetcontainer" colspan='2'>
								This tool is used to publish the page.  The page will be published to<br> {homedir}published_containers/__ContainerDocID__/__ContainerName__.html
							</td>
						</tr>
						<tr>
							<td class="widgetcontainer" colspan='2' {@htmlTooltip("Use this to create another copy of the published file with a name you specify, perhaps a shorter one than the default.  This option is not required to post to an ftp site")}>
								<input type="checkbox" name="PublishCopyFile"> Make another copy
							</td>
						</tr>
						<tr>
							<td class="widgetcontainer">File name</td> 
							<td class="widgetcontainer"><input type="text" name="PublishCopyFilename" value="" style="width:300px" style="width:300px" {@htmlTooltip("The name of the file you want to create")}></td>
						</tr>
						<tr>
							<td class="widgetcontainer" colspan='2'><input type="checkbox" name="PublishToFtpSite" {@htmlTooltip("Select this to post the published file to an ftp site (website)")}> Post to FTP site</td>
						</tr>
						<tr>
							<td class="widgetcontainer">FTP Account</td>
							<td class="widgetcontainer" {@htmlTooltip("Select the ftp account to use for the transfer")}>
								<include type:expression; expression:htmlSelect("FTPAccounts","PublishFTPAccount","","style="+quote("width:300px"),"","")>
							</td>
						</tr>
						<tr>
							<td class="widgetcontainer">File name</td>
							<td><input type="text" name="PublishFtpFilename" value="__ContainerName__.html" style="width:300px" {@htmlTooltip("The name to use for the file on the ftp site.  Do NOT include the directory here")}></td>
						</tr>
						<tr>
							<td class="widgetcontainer">FTP directory</td>
							<td><input type="text" name="PublishFtpDirectory" value="/" style="width:300px" {@htmlTooltip("The directory the file will be posted to on the ftp site")}></td>
						</tr>
						<tr>
							<td class="widgetcontainer">Public directory</td>
							<td><input type="text" name="PublishFtpPublicDirectory" value="/" style="width:300px" {@htmlTooltip("The public web address of the file not including the filename.  E.g. http://www.mysite.com/.  The filename will be appended.")}></td>
						</tr>
						<tr>
							<td class="widgetcontainer" colspan='2' {@htmlTooltip("Select this to include the standard Aspect Javascript functions")}><input type="checkbox" name="PublishIncludeAspectScript">
								Include Aspect Javascript
							</td>
						</tr>
						<tr>
							<td class="widgetcontainer" colspan='2' {@htmlTooltip("Select this to include the standard Aspect CSS Stylesheet")}><input type="checkbox" name="PublishIncludeAspectStyleshet"> Include Aspect stylesheet</td>
						</tr>
						<tr>
							<td class="widgetcontainer" colspan='2' {@htmlTooltip("Concatenate and publish the contents of all items without html tabs.  Use this to publish javascript or a stylesheet.")}><input type="checkbox" name="PublishAsText"> Publish as text</td>
						</tr>
						<tr>
							<td class="widgetcontainer" colspan='2'>
								<input type="button" name="okbutton" value="Ok" onClick="javascript:publish()">
								<input type="button" name="cancel" value="Cancel" onClick="javascript:setVisible('publish_dialog',false)">
							</td>
						</tr>
					</table>
					<br>
					<input type="hidden" name="PublishContainerDocId" value="__ContainerDocID__">
					<input type="hidden" name="PublishContainerName" value="__ContainerName__">
					<br><br>
				</form>
			</div>

			<!-- Aspect Functions -->
			<div ID="aspect_functions" class="widgetcontainer" isItem="true" isSystem="true" style="display:none; overflow:auto; position:absolute; width:750px; height:450px; top:50px; left:50px; z-index:199; border:solid 2px #48f; padding:0px 0px 0px 0px">
				<!-- a break is necessary so the drop-down list is beneath the overlay.  Otherwise it cannot be clicked in Firefox even when editing is disabled -->
				<br> 
				<table width="100%" border="0">
					<tr>
						<td>
							<form name="aspect_functions">
								<!include type:expression; expression:htmlSelect("Packages_Function_Groups_By_Filename","SelectPackages_Function_Groups","all","onChange="+quote("javascript:functionGroupSelected()"),"filename={packageurl_aspect_software_net_core}core/function.asp","")><br>
							</form>
						</td>
						<td align="right">
							<a href="#" onclick="toggleAspectFunctions()">Close</a>
						</td>
					</tr>
				</table>
				<br>
				<div ID="aspect_functions_table">
					<!include type:driver;
						driver: Packages_Functions_By_Filename;
						name: "Packages_Functions_By_Filename";
						systemdriver: "false";
						params: "filename={packageurl_aspect_software_net_core}core/function.asp";
						fields: "Aspect_Function_Usage,Aspect_Function_Description";
						sort: "Aspect_Function_Group";
						filter: "true";
						class: "basic1";
						paging: "false";
						maxrecords: "-1";
						pageargs: "Driver_FunctionsNextPage=__Driver_FunctionsNextPage__&Driver_FunctionsPrevPage=__Driver_FunctionsPrevPage__&Driver_FunctionsFirstPage=__Driver_FunctionsFirstPage__&Driver_FunctionsLastPage=__Driver_FunctionsLastPage__";
						startrecord: "__Driver_Functionsstartrecord__";
						url: "https://$server$/?Network=GreenLight&ID=getCachedWidget&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Widget Container";
						tableborder: "true";
						tablestyle: "width:auto";
						tableheader: "true";
						debug: "false";
					>		
				</div>
			</div>
		</conditional>
		
		<!-- Add some space to the bottom of the page -->
		<!-- This causes the vertical scroll to jump when a tab is selected in a tabbed dialog in IE -->
		<conditional expression:(false) and (__EditContainer__)>
			<div ID="extra_space" style="height:1600px; border-style:none; border-width:1px; z-index:-1;"></div>
		</conditional>
		
		<!-- Div used to show loading message -->
		<div ID="loading" style="position:absolute; top:100px; padding:10px; left:100px; width:150px; height:40px; border:solid 1px black; display:none; background-color:red; z-index:200">
			<p><img ID="img_loading" src=""> Loading...</p>
		</div>
		
		<!-- div used to show selection when mouse is dragged over document to select multiple items -->
		<div ID="multiple_select" style="position:absolute; border-style:dashed; border-width:1px; border-color:gray; display:none">
		
	</body>

	</html>
</conditional>

<conditional expression:false>
	<!-- NOTE: DO NOT add comments outside the conditionals below or they will be returned as part of the content 
		The spaces and cr/lf's that are included are cleaned up using trim() in the javascript function that
		updates the content
	-->
</conditional>

<conditional expression:not(startsWith("__Script__","__Script"))>

	<conditional expression:("__Script__"="launchEditor")>
		<!include type:script; commands:"
			strWidgetFilename=getToken("homedir")+"cache/WidgetEdit___ContainerDocID_____ContainerName__.html"
			strContent=fileGetContent(strWidgetFilename)
			cElements=getElementCount(strContent,"^")
			Cntr=0
			while (Cntr<cElements)
				str=getElement(strContent,Cntr,"^")
				str=replaceSubstring(str,char(13)+char(10),"")
				str=replaceSubstring(str,char(10),"")
				
				strID=getElementValue(str,"ID","|")
				if (strID="__ItemID__")
					strEditFilename=getToken("homedir")+"cache/containers/WidgetEdit___ContainerDocID_____ContainerName_____ItemID__.html"
					strRawContent=getElementValue(str,"Content","|")
					strRawContent=tokenizeSpecialChars(strRawContent,false)
					strRawContent=replaceSubstring(strRawContent,"~~pi"+"pe~~","|")
					strRawContent=replaceSubstring(strRawContent,"~~back"+"slash~~","\\")
					strRawContent=replaceSubstring(strRawContent,"
",char(10))
					strRawContent=replaceSubstring(strRawContent,"	",char(9))
					fileWriteContent(strEditFilename,strRawContent)
					launchApplication(getToken("DefaultHtmlEditor"),"",false,quote(strEditFilename))
				endif
				Cntr=Cntr + 1
			endwhile
		">
	</conditional>

	<conditional expression:("__Script__"="getTimestamps")>
		<!include type:script; commands:"
			//appendToLog("getting timestamps ID=__ItemID__")
			strResult=""
			cElements=getElementCount("__ItemID__")
			Cntr=0
			while (Cntr<cElements)
				strID=getElement("__ItemID__",Cntr)
				strFilename=getToken("homedir")+"cache/containers/WidgetEdit___ContainerDocID_____ContainerName___"+strID+".html"
				intTime=dateNumber(fileModified(strFilename))
				strResult=addElement(strResult,strID+"="+formatNumber(intTime,"#"),"|")
				Cntr=Cntr + 1
			endwhile
			scriptSetResult(strResult)
		">
	</conditional>
	
	<conditional expression:("__Script__"="getExternalContents")>
		<!!include type:script; commands:"
			strFilename=getToken("homedir")+"cache/containers/WidgetEdit___ContainerDocID_____ContainerName_____ItemID__.html"
			//appendToLog("getContent ID=__ItemID__ Filename="+strFilename)
			strRawContent=""
			if(fileExists(strFilename))
				strRawContent=fileGetContent(strFilename)
			endif
			scriptSetResult(strRawContent)
		">
	</conditional>

</conditional>
</widget><widget name="Diagnostics Container" group="System" category="" description="" type="Container" Mobile="" Processing=2 metadata="" IncludeInViewer="true" PublicName="Diagnostics" modified="08-27-2012 19:41:32" modifiedby="Keith-Dell2" TaskEnabled= TaskInitialStartTime= TaskIntervalType= TaskLastExecuted= TaskCatchUpMissedTasks= TaskYearsBetweenExecution= TaskMonthsBetweenExecution= TaskDaysBetweenExecution= TaskHoursBetweenExecution= TaskMinutesBetweenExecution= TaskSecondsBetweenExecution= TaskExecuteSun= TaskExecuteMon= TaskExecuteTue= TaskExecuteWed= TaskExecuteThu= TaskExecuteFri= TaskExecuteSat= TaskWindowForExecution=>
Preferences|toolboxx=863|toolboxy=377|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=450|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Diagnostics Container.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=debug_console|X=1131|Y=450|W=699|H=377|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=false|EditExternally=false|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=false|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|^
ID=221821|X=4|Y=7|W=1001|H=23|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<div style=\\quot\\width:1000px; border-bottom:solid 1px \\pound\\c9c9c9\\quot\\>//crlf//<table class=\\apos\\tabdialog\\apos\\ style=\\quot\\margin:0px; padding:0px\\quot\\>//crlf//  <tr>//crlf//    <td><a href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\641996\\apos\\)\\quot\\>Connection Status</a></td>//crlf//    <td><a href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\6639\\apos\\)\\quot\\>Server</a></td>//crlf//    <td><a href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\609680\\apos\\)\\quot\\>Running Scripts</a></td>//crlf//    <td><a href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\714713\\apos\\)\\quot\\>Diagnostics</a></td>//crlf//    <td><a href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\224088\\apos\\)\\quot\\>Activity Log</a></td>//crlf//    <td><a href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\310647\\apos\\)\\quot\\>Windows Processes</a></td>//crlf//  </tr>//crlf//</table>//crlf//</div>^
ID=310647|X=4|Y=30|W=674|H=1524|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<!-- List all running processes to the file read by the driver below -->//crlf//<include type:script; commands:\\quot\\//crlf////tab//fileWriteContent(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\diagnostics/Windows_Processes.csv\\quot\\\\comma\\getProcesses())//crlf//\\quot\\>//crlf////crlf//<!-- This must be an ! or !! include so that the token for the startrecord will be set properly. -->//crlf//<div ID=\\quot\\Report_Content__WidgetID__\\quot\\ style=\\quot\\\\quot\\>//crlf////tab//<!!include type:driver;//crlf////tab////tab//driver: Diagnostics_Windows_Processes;//crlf////tab////tab//name: \\quot\\Diagnostics_Windows_Processes\\quot\\;//crlf////tab////tab//params: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\Image_Name\\comma\\Window_Title\\comma\\Status\\comma\\Count\\quot\\;//crlf////tab////tab//sort: \\quot\\User_Name\\comma\\Image_Name\\quot\\;//crlf////tab////tab//filter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\<!include type:expression; expression:\\quot\\if(boolean(\\apos\\__SubtotalsOnly__\\apos\\)\\comma\\\\apos\\subtotalonly\\apos\\\\comma\\\\apos\\basic1\\apos\\)\\quot\\>\\quot\\;//crlf////tab////tab//paging: \\quot\\false\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//pageargs: \\quot\\__DriverName__NextPage=____DriverName__NextPage__\\amp\\__DriverName__PrevPage=____DriverName__PrevPage__\\amp\\__DriverName__FirstPage=____DriverName__FirstPage__\\amp\\__DriverName__LastPage=____DriverName__LastPage__\\quot\\;//crlf////tab////tab//startrecord: \\quot\\____DriverName__startrecord__\\quot\\;//crlf////tab////tab//url: \\quot\\javascript:reloadWidget(\\apos\\__WidgetID__\\apos\\\\comma\\\\apos\\__reloadURL__\\amp\\__filterArgs__\\apos\\)\\quot\\;//crlf////tab////tab//details:\\quot\\<!include type:expression; expression:\\quot\\not(boolean(\\apos\\__SubtotalsOnly__\\apos\\))\\quot\\>\\quot\\;//crlf////tab////tab//subtotal1: \\quot\\sum\\comma\\User_Name\\quot\\;//crlf////tab////tab//_subtotal1: \\quot\\__subtotalargs1__\\quot\\;//crlf////tab////tab//_subtotal2: \\quot\\__subtotalargs2__\\quot\\;//crlf////tab////tab//_subtotal3: \\quot\\__subtotalargs3__\\quot\\;//crlf////tab////tab//_subtotal4: \\quot\\__subtotalargs4__\\quot\\;//crlf////tab////tab//tableborder: \\quot\\true\\quot\\;//crlf////tab////tab//tablestyle: \\quot\\width:auto\\quot\\;//crlf////tab////tab//tableheader: \\quot\\true\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</div>//crlf//^
ID=609680|X=5|Y=34|W=998|H=19954|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<h2>Scripts</h2>//crlf//<include type:script; commands:\\quot\\//crlf////tab////create a text string that can be used to eliminate processContainerHtml script processing this item from the list//crlf////tab//strMarker=\\quot\\a string used to identify this script - xxkxxkxx\\quot\\//crlf////crlf////tab////get this script\\apos\\s instance to eliminate it from the list//crlf////tab//intThisInstance=scriptGetInstanceID()//crlf////crlf////tab//strResult=char(0x3c)\\plus\\\\quot\\ul\\quot\\\\plus\\char(0x3e)//crlf////tab//arScripts=scriptGetRunningScripts()//crlf////appendToLog(\\quot\\arScripts=\\quot\\\\plus\\arScripts)//crlf////tab//cElements=getElementCount(arScripts\\comma\\char(10))//crlf////tab//Cntr=0//crlf////tab//while (Cntr<cElements)//crlf////tab////tab//strElement=getElement(arScripts\\comma\\Cntr\\comma\\char(10))//crlf////tab////tab//strID=getElement(strElement\\comma\\0\\comma\\char(9))//crlf////tab////tab//intInstance=getElement(strElement\\comma\\1\\comma\\char(9))//crlf////tab////tab//strStatus=getElement(strElement\\comma\\2\\comma\\char(9))//crlf////tab////tab//intDuration=getElement(strElement\\comma\\3\\comma\\char(9))//crlf////tab////tab//if ((intInstance<>intThisInstance) and (pos(strMarker\\comma\\strID)<0))//crlf////tab////tab////tab//strResult=strResult \\plus\\ char(0x3c)\\plus\\\\quot\\li\\quot\\\\plus\\char(0x3e)\\plus\\strID\\plus\\\\quot\\ - \\quot\\\\plus\\strStatus\\plus\\\\quot\\ [\\quot\\\\plus\\intDuration\\plus\\\\quot\\ms]\\quot\\\\plus\\char(0x3c)\\plus\\\\quot\\/li\\quot\\\\plus\\char(0x3e)//crlf////tab////tab//endif//crlf////tab////tab//Cntr=Cntr \\plus\\ 1//crlf////tab//endwhile//crlf////tab//strResult=strResult\\plus\\char(0x3c)\\plus\\\\quot\\/ul\\quot\\\\plus\\char(0x3e)//crlf////tab//scriptSetResult(strResult)//crlf////crlf////tab////running threads//crlf////tab//if(true)//crlf////tab////tab//strResult=strResult \\plus\\ char(0x3c)\\plus\\\\quot\\h2\\quot\\\\plus\\char(0x3e)\\plus\\\\quot\\Threads\\quot\\\\plus\\char(0x3c)\\plus\\\\quot\\/h2\\quot\\\\plus\\char(0x3e)//crlf////tab////tab//strResult=strResult \\plus\\ char(0x3c)\\plus\\\\quot\\ul\\quot\\\\plus\\char(0x3e)//crlf////tab////tab//arThreads=getThreads()//crlf////tab////tab//cElements=getElementCount(arThreads\\comma\\\\quot\\{{pipe{{\\quot\\)//crlf////tab////tab//Cntr=0//crlf////tab////tab//while (Cntr<cElements)//crlf////tab////tab////tab//strName=getElement(arThreads\\comma\\Cntr\\comma\\\\quot\\{{pipe{{\\quot\\)//crlf////tab////tab////tab//if(pos(strMarker\\comma\\strName)<0)//crlf////tab////tab////tab////tab//strResult=strResult \\plus\\ char(0x3c)\\plus\\\\quot\\li\\quot\\\\plus\\char(0x3e)\\plus\\strName\\plus\\char(0x3c)\\plus\\\\quot\\/li\\quot\\\\plus\\char(0x3e)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//Cntr=Cntr \\plus\\ 1//crlf////tab////tab//endwhile//crlf////tab////tab//strResult=strResult\\plus\\char(0x3c)\\plus\\\\quot\\/ul\\quot\\\\plus\\char(0x3e)//crlf////tab//endif//crlf////crlf////tab//scriptSetResult(strResult)//crlf//\\quot\\>//crlf//^
ID=641996|X=4|Y=30|W=995|H=400|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=test_connections()|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<include type:expression; expression:htmlConstant(\\quot\\StatusIcon\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getImageUrl(\\quot\\aspect_software_net_core\\quot\\\\comma\\\\quot\\StatusActive01.gif\\quot\\))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\GreenIcon\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getImageUrl(\\quot\\aspect_software_net_core\\quot\\\\comma\\\\quot\\GreenLight.gif\\quot\\))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\GreyIcon\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getImageUrl(\\quot\\aspect_software_net_core\\quot\\\\comma\\\\quot\\GreyLight.gif\\quot\\))>//crlf////crlf//<p>If you are using a product that restricts internet access on your computer\\comma\\ you\\apos\\ll need to make sure you can access the sites below.</p>//crlf////crlf//<hr>//crlf//<h2>Aspect Software</h2>//crlf//<table>//crlf////tab//<tr>//crlf////tab////tab//<td valign=\\apos\\center\\apos\\><img name=\\quot\\img_homepage\\quot\\ src=\\quot\\__StatusIcon__\\quot\\></td>//crlf////tab////tab//<td valign=\\apos\\center\\apos\\>Aspect Software (http://www.aspect-software.net)</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>\\amp\\nbsp;</td>//crlf////tab////tab//<td><i>The Aspect Software website used for program downloads</i></td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td colspan=\\apos\\2\\apos\\>\\amp\\nbsp;</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td valign=\\apos\\center\\apos\\><img name=\\quot\\img_72_167_255_169_4446\\quot\\ src=\\quot\\__StatusIcon__\\quot\\></td>//crlf////tab////tab//<td valign=\\apos\\center\\apos\\>Aspect Server (http://72.167.255.169 port 4446 \\amp\\ 4447)</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>\\amp\\nbsp;</td>//crlf////tab////tab//<td><i>Used for support\\comma\\ licensing and to transfer files between stores and a home office</i></td>//crlf////tab//</tr>//crlf//</table>//crlf//<br>//crlf////crlf//<hr>//crlf//<h2>Support</h2>//crlf//<table>//crlf////tab//<tr>//crlf////tab////tab//<td valign=\\apos\\center\\apos\\><img name=\\quot\\img_gotoassist\\quot\\ src=\\quot\\__StatusIcon__\\quot\\></td>//crlf////tab////tab//<td valign=\\apos\\center\\apos\\>Go To Assist (http://www.fastsupport.com)</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>\\amp\\nbsp;</td>//crlf////tab////tab//<td><i>Used by Aspect support to connect to your computer when you need remote assistance</i></td>//crlf////tab//</tr>//crlf//</table>//crlf//<br>//crlf////crlf//<hr>//crlf//<h2>Videos</h2>//crlf//<table>//crlf////tab//<tr>//crlf////tab////tab//<td valign=\\apos\\center\\apos\\><img name=\\quot\\img_youtube\\quot\\ src=\\quot\\__StatusIcon__\\quot\\></td>//crlf////tab////tab//<td valign=\\apos\\center\\apos\\>YouTube (http://www.youtube.com)</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>\\amp\\nbsp;</td>//crlf////tab////tab//<td><i>Videos showing how to use Aspect are hosted on YouTube</i></td>//crlf////tab//</tr>//crlf//</table>//crlf//<br>//crlf////crlf//<hr>//crlf////crlf//<!--//tab//When the test_connections function is run\\comma\\ an asynchInclude is used to set the contents of//crlf////tab//each of the following divs.  The content will either be \\apos\\ok\\apos\\ or \\apos\\error\\apos\\.  The contents of the div//crlf////tab//are evaluated after the asynchInclude to determine whether the connection is available or not.//crlf//-->//crlf//<div style=\\quot\\display:none\\quot\\>//crlf////tab//<b>homepage</b><br>//crlf////tab//<div ID=\\quot\\homepage\\quot\\></div>//crlf////tab////crlf////tab//<b>72_167_255_169_4446</b><br>//crlf////tab//<div ID=\\quot\\72_167_255_169_4446\\quot\\></div>//crlf////crlf////tab//<b>GotoAssist</b><br>//crlf////tab//<div ID=\\quot\\gotoassist\\quot\\></div>//crlf////crlf////tab//<b>youtube</b><br>//crlf////tab//<div ID=\\quot\\youtube\\quot\\></div>//crlf//</div>//crlf////crlf//<br>//crlf//<input type=\\quot\\button\\quot\\ name=\\quot\\Test Again\\quot\\ value=\\quot\\Test Again\\quot\\ onClick=\\quot\\javascript:test_again()\\quot\\>//crlf////crlf//<!-- Initiate the test_connections function -->//crlf//<script language=\\quot\\javascript\\quot\\>//crlf////tab//test_connections();//crlf//</script>//crlf//^
ID=6639|X=4|Y=30|W=992|H=377|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<input type=\\quot\\button\\quot\\ value=\\quot\\Refresh\\quot\\ onClick=loadContent(\\quot\\6639\\quot\\)><br><br>//crlf////crlf//<h2>Info</h2>//crlf//<table>//crlf////tab//<tr><td>External IP Address</td><td>{ExternalIPAddress}</td></tr>//crlf////tab//<tr><td>Internal IP Address</td><td>{InternalIPAddress}</td></tr>//crlf////tab//<tr><td>Listening on port</td><td>{GreenLight_Client_Http_Port}</td></tr>//crlf////tab//<tr><td>Listening on secure port</td><td>{GreenLight_Client_Https_Port}</td></tr>//crlf//</table>//crlf////tab////crlf////crlf//<h2>Stats</h2>//crlf//<table>//crlf////tab//<tr>//crlf////tab////tab//<td>Open Threads</td>//crlf////tab////tab//<td>{@getThreadCount()}</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>Max Open Threads</td>//crlf////tab////tab//<td>{MaxThreadsOpened}</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>Open Sockets</td>//crlf////tab////tab//<td>{@scriptCount(GreenLight_Client_Listener_Socket)}</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>Max Open Sockets</td>//crlf////tab////tab//<td>{GreenLightMaxOpenSockets}</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>Direct Sockets</td>//crlf////tab////tab//<td>{@getSystemValue(DirectSocketCount)}</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>Queued Sockets</td>//crlf////tab////tab//<td>{@getSystemValue(\\quot\\QueuedSockets\\quot\\)}</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>Running Time</td>//crlf////tab////tab//<td>{@formatNumber((dateNumber(now())-value(getToken(GreenLightSocketInitializedTime)))/1000/60\\comma\\\\quot\\\\pound\\.\\pound\\\\pound\\\\quot\\)} Minutes</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>Requests Received</td>//crlf////tab////tab//<td>{GreenLightSocketRequests}</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>Requests Processed</td>//crlf////tab////tab//<td>{GreenLightSocketRequestsProcessed}</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>Requests Denied</td>//crlf////tab////tab//<td>{GreenLightSocketRequestsIgnored}</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>Requests/Minute</td>//crlf////tab////tab//<td>{@formatNumber(value(getToken(GreenLightSocketRequestsProcessed))/((dateNumber(now())-value(getToken(GreenLightSocketInitializedTime)))/1000/60)\\comma\\\\quot\\\\pound\\.\\pound\\\\pound\\\\quot\\)}</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>Time Between Requests</td>//crlf////tab////tab//<td>{@formatNumber(60/(value(getToken(GreenLightSocketRequestsProcessed))/((dateNumber(now())-value(getToken(GreenLightSocketInitializedTime)))/1000/60))\\comma\\\\quot\\\\pound\\.\\pound\\\\pound\\\\pound\\\\quot\\)} Seconds</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>Avg Response Time</td>//crlf////tab////tab//<td>{@formatNumber((value(getToken(GreenLightSocketRequestTime))/value(getToken(GreenLightSocketRequestsProcessed)))/1000\\comma\\\\quot\\\\pound\\.\\pound\\\\pound\\\\quot\\)} Seconds</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>Avg Queue Time</td>//crlf////tab////tab//<td>{@formatNumber((value(getToken(GreenLightSocketQueueTime))/value(getToken(GreenLightSocketRequestsProcessed)))/1000\\comma\\\\quot\\\\pound\\.\\pound\\\\pound\\\\quot\\)} Seconds</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>Avg Total Time</td>//crlf////tab////tab//<td>{@formatNumber((value(getToken(GreenLightSocketRequestTime))\\plus\\value(getToken(GreenLightSocketQueueTime)))/value(getToken(GreenLightSocketRequestsProcessed))/1000\\comma\\\\quot\\\\pound\\.\\pound\\\\pound\\\\quot\\)} Seconds</td>//crlf////tab//</tr>//crlf//</table>//crlf////crlf//<h2>Memory</h2>//crlf//<table>//crlf////tab//<tr>//crlf////tab////tab//<td>Max Memory</td>//crlf////tab////tab//<td><include type:expression; expression:formatNumber(memMax()\\comma\\\\quot\\\\pound\\\\pound\\\\pound\\~~pipe~~\\pound\\\\pound\\\\pound\\~~pipe~~\\pound\\\\pound\\\\pound\\\\quot\\)>k</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>Allocated Memory</td>//crlf////tab////tab//<td><include type:expression; expression:formatNumber(memAllocated()\\comma\\\\quot\\\\pound\\\\pound\\\\pound\\~~pipe~~\\pound\\\\pound\\\\pound\\~~pipe~~\\pound\\\\pound\\\\pound\\\\quot\\)>k</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>Free Memory</td>//crlf////tab////tab//<td><include type:expression; expression:formatNumber(memFree()\\comma\\\\quot\\\\pound\\\\pound\\\\pound\\~~pipe~~\\pound\\\\pound\\\\pound\\~~pipe~~\\pound\\\\pound\\\\pound\\\\quot\\)>k</td>//crlf////tab//</tr>//crlf//</table>//crlf////crlf//<h2>Debugging</h2>//crlf//<table>//crlf////tab//<tr>//crlf////tab////tab//<th align=\\apos\\left\\apos\\>Name</td>//crlf////tab////tab//<th>Count</th>//crlf////tab////tab//<th>Duration</th>//crlf////tab////tab//<th>Avg Duration</th>//crlf////tab//<tr>//crlf////tab//<tr>//crlf////tab////tab//<td>countOpenDirectSocket</td>//crlf////tab////tab//<td>{@getSystemValue(\\quot\\countOpenDirectSocket\\quot\\)}</td>//crlf////tab////tab//<td>n/a</td>//crlf////tab////tab//<td>n/a</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>processSocketRequest</td>//crlf////tab////tab//<td>{@getSystemValue(\\quot\\countprocessSocketRequest\\quot\\)}</td>//crlf////tab////tab//<td>{@getSystemValue(\\quot\\durationprocessSocketRequest\\quot\\)}</td>//crlf////tab////tab//<td>{@formatNumber(value(getSystemValue(\\quot\\durationprocessSocketRequest\\quot\\))/value(getSystemValue(\\quot\\countprocessSocketRequest\\quot\\))\\comma\\\\quot\\\\pound\\\\quot\\)}</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>ServiceDirectSockets</td>//crlf////tab////tab//<td>{@getSystemValue(\\quot\\countServiceDirectSockets\\quot\\)}</td>//crlf////tab////tab//<td>{@getSystemValue(\\quot\\durationServiceDirectSockets\\quot\\)}</td>//crlf////tab////tab//<td>{@formatNumber(value(getSystemValue(\\quot\\durationServiceDirectSockets\\quot\\))/value(getSystemValue(\\quot\\countServiceDirectSockets\\quot\\))\\comma\\\\quot\\\\pound\\\\quot\\)}</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>sendNotifications</td>//crlf////tab////tab//<td>{@getSystemValue(\\quot\\countsendNotifications\\quot\\)}</td>//crlf////tab////tab//<td>{@getSystemValue(\\quot\\durationsendNotifications\\quot\\)}</td>//crlf////tab////tab//<td>{@formatNumber(value(getSystemValue(\\quot\\durationsendNotifications\\quot\\))/value(getSystemValue(\\quot\\countsendNotifications\\quot\\))\\comma\\\\quot\\\\pound\\\\quot\\)}</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>sendClientNotifications</td>//crlf////tab////tab//<td>{@getSystemValue(\\quot\\countsendClientNotifications\\quot\\)}</td>//crlf////tab////tab//<td>{@getSystemValue(\\quot\\durationsendClientNotifications\\quot\\)}</td>//crlf////tab////tab//<td>{@formatNumber(value(getSystemValue(\\quot\\durationsendClientNotifications\\quot\\))/value(getSystemValue(\\quot\\countsendClientNotifications\\quot\\))\\comma\\\\quot\\\\pound\\\\quot\\)}</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>getNotifications</td>//crlf////tab////tab//<td>{@getSystemValue(\\quot\\countgetNotifications\\quot\\)}</td>//crlf////tab////tab//<td>{@getSystemValue(\\quot\\durationgetNotifications\\quot\\)}</td>//crlf////tab////tab//<td>{@formatNumber(value(getSystemValue(\\quot\\durationgetNotifications\\quot\\))/value(getSystemValue(\\quot\\countgetNotifications\\quot\\))\\comma\\\\quot\\\\pound\\\\quot\\)}</td>//crlf////tab//</tr>//crlf//</table>//crlf//^
ID=224088|X=4|Y=30|W=995|H=5549|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<input type=\\quot\\button\\quot\\ value=\\quot\\Refresh\\quot\\ onClick=loadContent(\\quot\\224088\\quot\\)><br><br>//crlf////crlf//<constant name:__TableID__; value:{@lowercase(getSalt(6))}>//crlf////crlf//<include type:script; commands:\\quot\\//crlf////tab//dt=if(startsWith(\\quot\\__DateArg__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\now()\\comma\\parseTime(\\quot\\__DateArg__\\quot\\\\comma\\\\quot\\MM-dd-yyyy\\quot\\))//crlf////tab//sResult=htmlConstant(\\quot\\Date\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\formatDate(dt\\comma\\\\quot\\yyyyMMdd\\quot\\))\\plus\\char(10)//crlf////tab//sResult=sResult \\plus\\ htmlConstant(\\quot\\FilterDate\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\formatDate(dt\\comma\\\\quot\\MM-dd-yyyy\\quot\\))//crlf////tab//appendToLog(\\quot\\Setting constants: \\quot\\\\plus\\sResult)//crlf////tab//scriptSetResult(sResult)//crlf//\\quot\\>//crlf////crlf//<table class=\\apos\\form\\apos\\>//crlf////tab//<tr>//crlf////tab////tab//<td>Date</td>//crlf////tab////tab//<td><input type=\\quot\\text\\quot\\ ID=\\quot\\FilterDate\\quot\\ value=\\quot\\__FilterDate__\\quot\\ style=\\quot\\width:100px\\quot\\ save=\\quot\\aspect\\quot\\ datatype=\\quot\\time\\quot\\ pattern=\\quot\\MM-dd-yyyy\\quot\\ control=\\apos\\date\\apos\\ onChange=\\quot\\dateSelectedForActivityLog(this)\\quot\\></td>//crlf////tab////tab//<td>Time</td>//crlf////tab////tab//<td><!!include type:expression; expression:htmlSelect(Aspect_Common_Html_Select_Hour\\comma\\FilterHour1\\comma\\\\quot\\__FilterHour1__\\quot\\\\comma\\\\quot\\ID=\\quot\\\\plus\\quote(\\quot\\FilterHour1\\quot\\)\\plus\\\\quot\\ expression=\\quot\\\\plus\\quote(\\quot\\($value$=-1) or (hour(ActivityLogDateTime)\\quot\\\\plus\\char(0x3E)\\plus\\\\quot\\=$value$)\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\refreshTable(\\quot\\\\plus\\char(0x27)\\plus\\\\quot\\__TableID__\\quot\\\\plus\\char(0x27)\\plus\\\\quot\\)\\quot\\)\\comma\\\\quot\\\\quot\\)></td>//crlf////tab////tab//<td> - <!!include type:expression; expression:htmlSelect(Aspect_Common_Html_Select_Hour\\comma\\FilterHour2\\comma\\\\quot\\__FilterHour2__\\quot\\\\comma\\\\quot\\ID=\\quot\\\\plus\\quote(\\quot\\FilterHour2\\quot\\)\\plus\\\\quot\\ expression=\\quot\\\\plus\\quote(\\quot\\($value$=-1) or (hour(ActivityLogDateTime)\\quot\\\\plus\\char(0x3C)\\plus\\\\quot\\=$value$)\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\refreshTable(\\quot\\\\plus\\char(0x27)\\plus\\\\quot\\__TableID__\\quot\\\\plus\\char(0x27)\\plus\\\\quot\\)\\quot\\)\\comma\\\\quot\\\\quot\\)></td>//crlf////tab//</tr>//crlf//</table>//crlf////crlf//<!include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//ID:\\quot\\__TableID__\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\Activity_Log_By_Filename\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//params: \\quot\\keyexpression=ID{{pipe{{CacheTtl=0{{pipe{{filename={homedir}AspectLogs{{backslash{{log___date__.dta\\quot\\;//crlf////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\ActivityLogDateTime\\comma\\ActivityLogMessage\\quot\\;//crlf////tab//sort: \\quot\\-ActivityLogDateTime\\quot\\;//crlf////tab//filter: \\quot\\true\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab//EditDialogID: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\FilterDate\\comma\\FilterHour1\\comma\\FilterHour2\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//debug: \\quot\\true\\quot\\;//crlf//>//crlf//^
ID=406202|X=1130|Y=30|W=699|H=419|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=false|EditExternally=false|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=3|opacity=10|Background=white|Content=function dateSelectedForActivityLog(e)//crlf//{//crlf////tab//loadContent(\\quot\\224088\\quot\\\\comma\\\\quot\\DateArg=\\quot\\\\plus\\e.value);//crlf//};//crlf////crlf///*//tab//Javascript for the connection status tab *///crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\server\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\127.0.0.1:\\quot\\\\plus\\getToken(\\quot\\greenlight_client_https_port\\quot\\))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\StatusIcon\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getImageUrl(\\quot\\aspect_software_net_core\\quot\\\\comma\\\\quot\\StatusActive01.gif\\quot\\\\comma\\true))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\GreenIcon\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getImageUrl(\\quot\\aspect_software_net_core\\quot\\\\comma\\\\quot\\GreenLight.gif\\quot\\\\comma\\true))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\GreyIcon\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getImageUrl(\\quot\\aspect_software_net_core\\quot\\\\comma\\\\quot\\GreyLight.gif\\quot\\\\comma\\true))>//crlf////crlf//var arDiv=new Array(\\quot\\homepage\\quot\\\\comma\\//crlf////tab////tab////tab////tab//  \\quot\\gotoassist\\quot\\\\comma\\//crlf////tab////tab////tab////tab//  \\quot\\youtube\\quot\\\\comma\\//crlf////tab////tab////tab////tab//  \\quot\\72_167_255_169_4446\\quot\\);//crlf////crlf///*************************************************************************//crlf//Called when the \\apos\\test again\\apos\\ button is pressed.  //crlf//*************************************************************************///crlf//function test_again() {//crlf////tab//appendToLog(\\quot\\test again\\quot\\);//crlf////tab////reset all of the icons//crlf////tab//for (var i=0;i<arDiv.length;i\\plus\\\\plus\\) document.images[\\quot\\img_\\quot\\\\plus\\arDiv[i]].src=\\quot\\__StatusIcon__\\quot\\;//crlf////tab////crlf////tab////test the connections again//crlf////tab//test_connections();//crlf//};//crlf////crlf///*************************************************************************//crlf//*************************************************************************///crlf//function test_connections()//crlf//{//crlf////tab//appendToLog(\\quot\\Testing connections\\quot\\);//crlf////tab//var arUrl=new Array(\\quot\\http://www.aspect-software.net/Aspect7/Aspect7.jnlp\\quot\\\\comma\\//crlf////tab////tab////tab////tab////tab////tab//\\quot\\http://www.gotoassist.com\\quot\\\\comma\\//crlf////tab////tab////tab////tab////tab////tab//\\quot\\http://www.youtube.com\\quot\\\\comma\\//crlf////tab////tab////tab////tab////tab////tab//\\quot\\https://72.167.255.169:4447\\quot\\);//crlf////crlf////tab//for (var i=0;i<arDiv.length;i\\plus\\\\plus\\) {//crlf////tab////tab//var strFunc=\\quot\\connect_result(\\apos\\\\quot\\\\plus\\arDiv[i]\\plus\\\\quot\\\\apos\\\\comma\\req.responseText)\\quot\\;//crlf////tab////tab//asynchInclude(null\\comma\\\\quot\\https://__Server__/?Network=GreenLight\\amp\\ID=testConnection\\amp\\url=\\quot\\\\plus\\arUrl[i]\\comma\\strFunc\\comma\\strFunc);//crlf////tab//};//crlf//};//crlf////crlf///*************************************************************************//crlf//*************************************************************************///crlf//function connect_result(divname\\comma\\s) {//crlf////tab//appendToLog(\\quot\\connect_result \\quot\\\\plus\\divname\\plus\\\\quot\\ \\quot\\\\plus\\s);//crlf////tab////appendToLog(\\quot\\setting img_\\quot\\\\plus\\divname\\plus\\\\quot\\ src=__GreenIcon__\\quot\\);//crlf////tab//(s.equalsIgnoreCase(\\quot\\ok\\quot\\)) ? document.images[\\quot\\img_\\quot\\\\plus\\divname].src=\\quot\\__GreenIcon__\\quot\\ : document.images[\\quot\\img_\\quot\\\\plus\\divname].src=\\quot\\__GreyIcon__\\quot\\;//crlf//};^
ID=714713|X=4|Y=30|W=993|H=2704|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Content=<h2>Diagnostics</h2>//crlf//<include type:script; commands:\\quot\\scriptExec(Diagnostics_Run_All\\comma\\true)\\quot\\;>//crlf////crlf//<include type:driver;//crlf////tab//driver: Diagnostics_Report;//crlf////tab//name: \\quot\\Diagnostics_Report\\quot\\;//crlf////tab//params: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\Description\\comma\\Value\\quot\\;//crlf////tab//sort: \\quot\\Group_And_Category\\quot\\;//crlf////tab//filter: \\quot\\(len(Value)>0)\\quot\\;//crlf////tab//class: basic1;//crlf////tab//tableborder: \\quot\\true\\quot\\;//crlf////tab//tablestyle: \\quot\\width:100\\percent\\\\quot\\;//crlf////tab//paging: \\quot\\false\\quot\\;//crlf////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab//pageargs: \\quot\\Diagnostics_ReportNextPage=__Diagnostics_ReportNextPage__\\amp\\Diagnostics_ReportPrevPage=__Diagnostics_ReportPrevPage__\\amp\\Diagnostics_ReportFirstPage=__Diagnostics_ReportFirstPage__\\amp\\Diagnostics_ReportLastPage=__Diagnostics_ReportLastPage__\\quot\\;//crlf////tab//startrecord: \\quot\\__Diagnostics_Reportstartrecord__\\quot\\;//crlf////tab//url: \\quot\\https://__server__/?Network=GreenLight\\amp\\ID=getServerContent\\amp\\url=file://{packageurl_greenlight}products/system/Diagnostics.html\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf//^
ID=590157|X=1130|Y=10|W=149|H=19|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=false|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<table class=\\apos\\tabdialog\\apos\\>//crlf//  <tr>//crlf//    <td><a href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\406202\\apos\\)\\quot\\>Javascript</a></td>//crlf//  </tr>//crlf//</table>
</widget><widget name="Tasks Container" group="System" category="" description="" type="Container" Mobile="" Processing=2 metadata="" IncludeInViewer="true" PublicName="Tasks" modified="09-07-2012 20:35:36" modifiedby="Keith-Dell2" TaskEnabled= TaskInitialStartTime= TaskIntervalType= TaskLastExecuted= TaskCatchUpMissedTasks= TaskYearsBetweenExecution= TaskMonthsBetweenExecution= TaskDaysBetweenExecution= TaskHoursBetweenExecution= TaskMinutesBetweenExecution= TaskSecondsBetweenExecution= TaskExecuteSun= TaskExecuteMon= TaskExecuteTue= TaskExecuteWed= TaskExecuteThu= TaskExecuteFri= TaskExecuteSat= TaskWindowForExecution=>
Preferences|toolboxx=908|toolboxy=152|aspectfuncx=130|aspectfuncy=102|aspectfuncw=754|aspectfunch=454|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=Tasks Container.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=43925|X=7|Y=9|W=1024|H=25|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<div style=\\quot\\width:1024px; border-bottom:solid 1px \\pound\\c9c9c9\\quot\\>//crlf////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab// <tr>//crlf////tab////tab////tab//<td><a href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\949846~~pipe~~enabled_tasks\\apos\\)\\quot\\>Scheduled Tasks</a></td>//crlf////tab////tab////tab//<td><a href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\pos_synch\\apos\\)\\quot\\>POS Synch</a></td>//crlf////tab////tab////tab//<td><a href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\717775\\apos\\)\\quot\\>Library Updates</a></td>//crlf////tab////tab////tab//<td><a href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\transports_header~~pipe~~transports\\apos\\)\\quot\\>Transports</a></td>//crlf////tab////tab////tab//<td><a href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\332163\\apos\\)\\quot\\>Edit Tasks</a></td>//crlf////tab////tab//</tr>//crlf////tab//</table>//crlf//</div>^
ID=enabled_tasks|X=10|Y=99|W=1016|H=2674|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=false|AttachTop=949846|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<!--servertimer=false-->//crlf////crlf//<include type:expression; expression:\\quot\\htmlConstant(\\apos\\SelectTask_Category1\\apos\\\\comma\\\\apos\\__SelectTask_Category1__\\apos\\\\comma\\\\apos\\0\\apos\\)\\quot\\>//crlf////crlf//<!-- Update the system driver used to display the list of enabled tasks -->//crlf//<!--<include type:expression; expression:\\quot\\getScheduledTasks()\\quot\\>-->//crlf////crlf//Updated: {@formatDate(now()\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss\\quot\\)} //crlf//<!include type:driver;//crlf////tab//driver: \\quot\\DRVENABLEDTASKS\\quot\\;//crlf////tab//name: \\quot\\DRVENABLEDTASKS\\quot\\;//crlf////tab//systemdriver: \\quot\\true\\quot\\;//crlf////tab//params: \\quot\\\\quot\\;//crlf////tab//_fields: \\quot\\TaskName\\comma\\IsRunning\\comma\\TaskNextExecution\\comma\\Last_Run\\comma\\Duration\\comma\\Last_Action\\comma\\Run_Task\\comma\\TaskState_Function\\comma\\TaskTarget\\comma\\TaskParams\\comma\\TaskExpression\\quot\\;//crlf////tab//fields: \\quot\\TaskName\\comma\\IsRunning\\comma\\TaskNextExecution\\comma\\Last_Run\\comma\\Duration\\comma\\Last_Action\\comma\\Run_Task\\quot\\;//crlf////tab//sort: \\quot\\Section_Header_By_DriverID_And_Category\\comma\\TaskName\\quot\\;//crlf////tab//filter: \\quot\\(not(DriverID=\\apos\\Aspect_Back_Office_Pos_Synch\\apos\\)) and (not(startsWith(TaskName\\comma\\\\apos\\System Timer\\apos\\)) and ((\\apos\\__SelectTask_Category1__\\apos\\=\\apos\\0\\apos\\) or (Category1=\\apos\\__SelectTask_Category1__\\apos\\)))\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//paging: \\quot\\false\\quot\\;//crlf////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab//pageargs: \\quot\\TaskScheduler_StatusNextPage=__TaskScheduler_StatusNextPage__\\amp\\TaskScheduler_StatusPrevPage=__TaskScheduler_StatusPrevPage__\\amp\\TaskScheduler_StatusFirstPage=__TaskScheduler_StatusFirstPage__\\amp\\TaskScheduler_StatusLastPage=__TaskScheduler_StatusLastPage__\\quot\\;//crlf////tab//startrecord: \\quot\\__TaskScheduler_Statusstartrecord__\\quot\\;//crlf////tab//url: \\quot\\https://$server$/?Network=GreenLight\\amp\\ID=getCachedWidget\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=Enabled Tasks\\quot\\;//crlf////tab//tableborder: \\quot\\true\\quot\\;//crlf////tab//tablestyle: \\quot\\width:900px\\quot\\;//crlf////tab//tableheader: \\quot\\true\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf////crlf//<div style=\\quot\\height:800px\\quot\\></div>//crlf////crlf//__servertimerresults__^
ID=717775|X=6|Y=31|W=1074|H=2424|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=5|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<constant name:__server__; value:127.0.0.1:4447>//crlf//<constant name:127.0.0.1; value:{externalIPAddress}>//crlf////crlf//<h1>Dynamic Library Clients</h1>//crlf//<div class=\\quot\\paragraph\\quot\\>//crlf////tab//<p>Dynamic library clients are like folders that get their document list from a set of files you specify\\comma\\ from an RSS feed or from content in another library.  These are usually created for you.  For example\\comma\\ if you are sending data to a home office\\comma\\ a library client is created to look for files that should be sent.  At the home office\\comma\\ another client looks for files that have been posted on the Aspect Server.</p>//crlf////tab////tab////tab////crlf////tab//<p>The two tables here are used for troubleshooting dynamic library clients.  The top one shows updates to any client - e.g. when a document is added\\comma\\ updated or removed.  The second table shows each time a check is done to make sure the contents of a library client are up to date.</p>//crlf////tab////tab////crlf//</div>//crlf////crlf//<h2>Dynamic Library Content - Updates</h2>//crlf////crlf//<include type:driver;//crlf////tab//driver: \\quot\\drvSystemStatusMsg\\quot\\;//crlf////tab//systemdriver: true;//crlf////tab//params: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\Time\\comma\\Type\\comma\\Class\\comma\\Message\\quot\\;//crlf////tab//sort: \\quot\\-Time\\quot\\;//crlf////tab//filter: \\quot\\type=1\\quot\\;//crlf////tab//class: basic1;//crlf////tab//tableborder: \\quot\\true\\quot\\;//crlf////tab//tablestyle: \\quot\\width:100\\percent\\\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf//<h2>Dynamic Library Contents - Checks</h2>//crlf////crlf//<!include type:driver;//crlf////tab//driver: \\quot\\drvSystemStatusMsg\\quot\\;//crlf////tab//systemdriver: true;//crlf////tab//name: \\quot\\__DriverName__\\quot\\;//crlf////tab//params: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\Time\\comma\\Type\\comma\\Class\\comma\\Message\\quot\\;//crlf////tab//sort: \\quot\\-Time\\quot\\;//crlf////tab//filter: \\quot\\type=0\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//paging: \\quot\\true\\quot\\;//crlf////tab//maxrecords: \\quot\\25\\quot\\;//crlf////tab//pageargs: \\quot\\__DriverName__NextPage=____DriverName__NextPage__\\amp\\__DriverName__PrevPage=____DriverName__PrevPage__\\amp\\__DriverName__FirstPage=____DriverName__FirstPage__\\amp\\__DriverName__LastPage=____DriverName__LastPage__\\quot\\;//crlf////tab//startrecord: \\quot\\____DriverName__startrecord__\\quot\\;//crlf////tab//url: \\quot\\javascript:reloadWidget(\\apos\\__WidgetID__\\apos\\\\comma\\\\apos\\__reloadURL__\\amp\\__filterArgs__\\apos\\)\\quot\\;//crlf////tab//tableborder: \\quot\\true\\quot\\;//crlf////tab//tablestyle: \\quot\\width:auto\\quot\\;//crlf////tab//tableheader: \\quot\\true\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf////crlf//^
ID=transports|X=8|Y=57|W=1092|H=1484|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=5|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=transports_header|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<!--servertimer=false-->//crlf////crlf//<conditional expression:false>//crlf////tab//<state>//crlf////tab////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\transport_queue.dta\\quot\\\\comma\\false\\comma\\false\\comma\\0\\comma\\\\quot\\\\quot\\\\comma\\true\\comma\\false)}//crlf////tab////tab//debug=false//crlf////tab//</state>//crlf//</conditional>//crlf////crlf//<constant name:__Client__; value:{externalipaddress}>//crlf//<include type:expression; expression:htmlConstant(\\quot\\WidgetContainerItemID\\quot\\\\comma\\\\quot\\__WidgetContainerItemID__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf//<constant name:__driverID__; value:\\quot\\Aspect_Transport_Queue\\quot\\>//crlf//<constant name:__DriverName__; value:\\quot\\Aspect Transport Queue\\quot\\>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\FilterStatus\\quot\\\\comma\\\\quot\\__FilterStatus__\\quot\\\\comma\\\\quot\\all\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\FilterMethod\\quot\\\\comma\\\\quot\\__FilterMethod__\\quot\\\\comma\\\\quot\\all\\quot\\)>//crlf////crlf//<!----------------------------------------------------------------------------------------//crlf//NOTE:  getCachedWidget needs to be replaced with getContainerWidgetItem when this output is used in a container //crlf//------------------------------------------------------------------------------------------>//crlf//<constant name:__widgeturl__; value:\\quot\\/?Network=GreenLight\\amp\\ID=getContainerWidgetItem \\amp\\DocumentID=//DocumentID//\\amp\\Widget=//Widget//\\amp\\WidgetID=__WidgetID__\\amp\\Client=__Client__\\amp\\WidgetContainerItemID=__WidgetContainerItemID__\\quot\\>//crlf////crlf//<constant name:__filterArgs__; value:\\quot\\$FilterArgs$\\quot\\>//crlf//<include type:widget; server:cache; documentID:77NaWu0FhKDKXL7C70JpnKmy; widget:\\quot\\Widget Header Script\\quot\\; params:\\quot\\remoteip=127.0.0.1\\amp\\debug=false\\amp\\DriverName=__DriverName__\\quot\\; text:true;>//crlf//<include type:widget; server:cache; secure:true; documentID:77NaWu0FhKDKXL7C70JpnKmy; widget:\\quot\\Widget Initialization Script\\quot\\; text:true; params:\\quot\\Metadata=//DocumentID//_//Widget//\\amp\\DisplayName=__DisplayName__\\amp\\debug=false\\quot\\;>//crlf////crlf//<table>//crlf////tab//<tr>//crlf////tab////tab//<td>Transport Msg</td>//crlf////tab////tab//<td>{Aspect_Common_Transport_Msg}</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>Processing Transports</td>//crlf////tab////tab//<td>{@if(isProcessingTransports()\\comma\\\\quot\\Yes\\quot\\\\comma\\\\quot\\No\\quot\\)}</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>Transports Processed</td>//crlf////tab////tab//<td><include type:script; commands:\\quot\\//crlf////tab////tab////tab//str=getToken(\\quot\\Aspect_Common_Transport_Last_Processed\\quot\\)//crlf////tab////tab////tab//if (len(str)=0)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Never\\quot\\)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//scriptSetResult(formatNumber((dateNumber(now())-value(str))/1000\\comma\\\\quot\\\\pound\\\\quot\\)\\plus\\\\quot\\ seconds ago\\quot\\)//crlf////tab////tab////tab//endif//crlf////tab////tab//\\quot\\></td>//crlf////tab//</tr>//crlf//</table>//crlf////crlf//<h2>Transport Queue</h2>//crlf////crlf//<!-- This div is used to disable all content on the page.  It is made visible when an overlay is displayed -->//crlf//<div ID=\\quot\\__WidgetID__DisableContent\\quot\\ class=\\quot\\disable_content\\quot\\ style=\\quot\\display:none;\\quot\\></div>//crlf////crlf//<!-- Overlay used to edit a record.  It is prepped and hidden initially.  When a record is edited\\comma\\//crlf////tab//the div is made visible and the fields are filled in using javascript.  -->//crlf//<div ID=\\quot\\__WidgetID__EditOverlay\\quot\\ class=\\quot\\dialog_overlay\\quot\\ style=\\quot\\height:300px; display:none;\\quot\\>//crlf////crlf////tab//<h2>editRecord: __ID__</h2>//crlf////tab//<form name=\\quot\\__WidgetID__Edit\\quot\\ action=\\quot\\https://__Server__/\\quot\\ method=\\quot\\post\\quot\\>//crlf////tab////tab//<input type=\\quot\\button\\quot\\ name=\\quot\\submit\\quot\\ value=\\quot\\Ok\\quot\\ onClick=\\quot\\submitRecord(\\apos\\__WidgetID__\\apos\\\\comma\\\\apos\\__WidgetID__Edit\\apos\\);\\quot\\>//crlf////tab////tab//<input type=\\quot\\button\\quot\\ name=\\quot\\cancel\\quot\\ value=\\quot\\Cancel\\quot\\ onClick=\\quot\\cancelRecord(\\apos\\__WidgetID__\\apos\\\\comma\\\\apos\\__WidgetID__EditOverlay\\apos\\);\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\driverID\\quot\\ value=\\quot\\__driverID__\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\expression\\quot\\ value=\\quot\\false\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\ValuesURL\\quot\\ value=\\quot\\__valuesurl__\\quot\\><!-- Note: The name valuesurl is used in the javascript function submitRecord -->//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\server\\quot\\ value=\\quot\\__Server__\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\network\\quot\\ value=\\quot\\greenlight\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\ID\\quot\\ value=\\quot\\putRecord\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\append\\quot\\ value=\\quot\\true\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\ResultOK\\quot\\ value=\\apos\\__resulturl__\\apos\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\debug\\quot\\ value=\\quot\\false\\quot\\>//crlf////tab//</form>//crlf//</div>//crlf////crlf//<!-- Overlay used to delete a record.  It is prepped and hidden initially.  When a record is deleted\\comma\\//crlf////tab//the div is made visible and the description and expression are filled in using javascript.  -->//crlf//<div ID=\\quot\\__WidgetID__DeleteOverlay\\quot\\ class=\\quot\\dialog_overlay\\quot\\ style=\\quot\\height:30px; width:225px; display:none;\\quot\\>//crlf////tab//<form name=\\quot\\__WidgetID__Delete\\quot\\ action=\\quot\\https://__Server__/\\quot\\ method=\\quot\\post\\quot\\>//crlf////tab////tab//Delete transport?//crlf////tab////tab//<input type=\\quot\\button\\quot\\ name=\\quot\\submit\\quot\\ value=\\quot\\Ok\\quot\\ onClick=\\quot\\submitRecord(\\apos\\__WidgetID__\\apos\\\\comma\\\\apos\\__WidgetID__Delete\\apos\\);\\quot\\>//crlf////tab////tab//<input type=\\quot\\button\\quot\\ name=\\quot\\cancel\\quot\\ value=\\quot\\Cancel\\quot\\ onClick=\\quot\\cancelRecord(\\apos\\__WidgetID__\\apos\\\\comma\\\\apos\\__WidgetID__DeleteOverlay\\apos\\);\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\driverID\\quot\\ value=\\quot\\__driverID__\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\expression\\quot\\ value=\\quot\\false\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\ValuesURL\\quot\\ value=\\quot\\__valuesurl__\\quot\\><!-- Note: The name valuesurl is used in the javascript function submitRecord -->//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\server\\quot\\ value=\\quot\\__Server__\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\network\\quot\\ value=\\quot\\greenlight\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\ID\\quot\\ value=\\quot\\deleteRecord\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\ResultOK\\quot\\ value=\\apos\\__resulturl__\\apos\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\debug\\quot\\ value=\\quot\\false\\quot\\>//crlf////tab//</form>//crlf//</div>//crlf////crlf//<!-- Filter -->//crlf//<form name=\\quot\\Filter__WidgetID__\\quot\\ action=\\quot\\https://__Server__/\\quot\\ method=\\quot\\post\\quot\\ style=\\quot\\z-index:0\\quot\\>//crlf////crlf////tab//<!-- Speed filters go here -->//crlf////tab//<div ID=\\quot\\FilterSpeedFields__WidgetID__\\quot\\ style=\\quot\\margin:0px; padding:0px\\quot\\>//crlf////tab//</div>//crlf////crlf////tab//<!--//tab//Custom fields go here. -->//crlf////tab//<div ID=\\quot\\FilterCustomFields__WidgetID__\\quot\\>//crlf////tab////tab//<table>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Result</td>//crlf////tab////tab////tab////tab//<td><!include type:expression; expression:\\quot\\htmlSelect(Aspect_Transport_Result_Filter\\comma\\FilterStatus\\comma\\__FilterStatus__)\\quot\\;></td>//crlf////tab////tab////tab////tab//<td>Method</td>//crlf////tab////tab////tab////tab//<td><!include type:expression; expression:\\quot\\htmlSelect(Aspect_Transport_Method_Filter\\comma\\FilterMethod\\comma\\__FilterMethod__)\\quot\\;></td>//crlf////tab////tab////tab////tab//<td><input type=\\quot\\button\\quot\\ name=\\quot\\submit\\quot\\ value=\\quot\\Refresh\\quot\\ onClick=\\quot\\refreshTransports()\\quot\\></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////tab//</div>//crlf////tab////crlf////tab//<include type:widget; server:cache; secure:true; documentID:77NaWu0FhKDKXL7C70JpnKmy; widget:\\quot\\Filter Dialog\\quot\\; text:true; params:\\quot\\ParentDocID=//DocumentID//\\amp\\ParentWidget=//Widget//\\quot\\;>//crlf////tab////crlf////tab//<!-- Preserve arguments from parent page -->//crlf////tab//<input type=\\apos\\hidden\\apos\\ name=\\apos\\hiddenparam1\\apos\\ value=\\apos\\__hiddenparam1__\\apos\\>//crlf//</form>//crlf////crlf//<!-- This must be an ! or !! include so that the token for the startrecord will be set properly. -->//crlf//<div ID=\\quot\\Report_Content__WidgetID__\\quot\\ style=\\quot\\\\quot\\>//crlf////tab//<!!include type:driver;//crlf////tab////tab//driver: __driverID__;//crlf////tab////tab//name: \\quot\\__DriverName__\\quot\\;//crlf////tab////tab//params: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\__FieldsSelected__\\quot\\;//crlf////tab////tab//_fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\{@if(\\quot\\__SortOrder1__\\quot\\=\\quot\\1\\quot\\\\comma\\char(0x2D)\\comma\\\\quot\\\\quot\\)}__Sort1__\\comma\\{@if(\\quot\\__SortOrder2__\\quot\\=\\quot\\1\\quot\\\\comma\\char(0x2D)\\comma\\\\quot\\\\quot\\)}__Sort2__\\comma\\{@if(\\quot\\__SortOrder1__\\quot\\=\\quot\\1\\quot\\\\comma\\char(0x2D)\\comma\\\\quot\\\\quot\\)}__Sort3__\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\<!include type:expression; expression:\\quot\\if(boolean(\\apos\\__SubtotalsOnly__\\apos\\)\\comma\\\\apos\\subtotalonly\\apos\\\\comma\\\\apos\\basic1\\apos\\)\\quot\\>\\quot\\;//crlf////tab////tab//paging: \\quot\\false\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//pageargs: \\quot\\__DriverName__NextPage=____DriverName__NextPage__\\amp\\__DriverName__PrevPage=____DriverName__PrevPage__\\amp\\__DriverName__FirstPage=____DriverName__FirstPage__\\amp\\__DriverName__LastPage=____DriverName__LastPage__\\quot\\;//crlf////tab////tab//startrecord: \\quot\\____DriverName__startrecord__\\quot\\;//crlf////tab////tab//url: \\quot\\javascript:reloadWidget(\\apos\\__WidgetID__\\apos\\\\comma\\\\apos\\__reloadURL__\\amp\\__filterArgs__\\apos\\)\\quot\\;//crlf////tab////tab//details:\\quot\\<!include type:expression; expression:\\quot\\not(boolean(\\apos\\__SubtotalsOnly__\\apos\\))\\quot\\>\\quot\\;//crlf////tab////tab//subtotal1: \\quot\\__subtotalargs1__\\quot\\;//crlf////tab////tab//subtotal2: \\quot\\__subtotalargs2__\\quot\\;//crlf////tab////tab//subtotal3: \\quot\\__subtotalargs3__\\quot\\;//crlf////tab////tab//subtotal4: \\quot\\__subtotalargs4__\\quot\\;//crlf////tab////tab//tableborder: \\quot\\true\\quot\\;//crlf////tab////tab//tablestyle: \\quot\\width:auto\\quot\\;//crlf////tab////tab//tableheader: \\quot\\true\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</div>//crlf////crlf//<div style=\\quot\\height:800px\\quot\\></div>//crlf////crlf//<!-- Initialize any custom controls -->//crlf//<script language=\\quot\\Javascript\\quot\\>initializeTable(\\quot\\__WidgetID__\\quot\\);</script>//crlf////crlf// //crlf//^
ID=debug_console|X=1553|Y=518|W=722|H=228|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=false|EditExternally=false|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=false|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|^
ID=319770|X=1552|Y=9|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=false|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<table class=\\apos\\tabdialog\\apos\\>//crlf//  <tr>//crlf//    <td><a href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\639744\\apos\\)\\quot\\>Javascript</a></td>//crlf//    <td><a href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\aspectscript\\apos\\)\\quot\\>AspectScript</a></td>//crlf//    <td><a href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\637045\\apos\\)\\quot\\>Notes</a></td>//crlf//  </tr>//crlf//</table>^
ID=639744|X=1553|Y=32|W=721|H=484|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=var sSelectedCategory=\\quot\\0\\quot\\;//crlf////crlf///**************************************************************************//crlf//Updates the task display.  Passes the current category selection to the item.//crlf//**************************************************************************///crlf//function displayTasksTimer() {//crlf////tab//if(isVisible(\\quot\\enabled_tasks\\quot\\)) {//crlf////tab////tab//loadContent(\\quot\\enabled_tasks\\quot\\\\comma\\\\quot\\SelectTask_Category1=\\quot\\\\plus\\sSelectedCategory);//crlf////tab////tab//setTimeout(\\quot\\displayTasksTimer()\\quot\\\\comma\\5000);//crlf////tab//};//crlf//};//crlf////crlf///**************************************************************************//crlf//Called when the refresh button is clicked//crlf//**************************************************************************///crlf//function refreshTasks()//crlf//{//crlf////tab//loadContent(\\quot\\enabled_tasks\\quot\\\\comma\\\\quot\\SelectTask_Category1=\\quot\\\\plus\\sSelectedCategory);//crlf//};//crlf////crlf///**************************************************************************//crlf//Called when a category is selected in the task list to filter the list//crlf//**************************************************************************///crlf//function evCategorySelected(e) //crlf//{//crlf////tab//sSelectedCategory=e.value;//crlf////tab//loadContent(\\quot\\enabled_tasks\\quot\\\\comma\\\\quot\\SelectTask_Category1=\\quot\\\\plus\\sSelectedCategory);//crlf//};//crlf////crlf///**************************************************************************//crlf//Called to view the activity log history for a task//crlf//**************************************************************************///crlf//function viewLog(TaskName)//crlf//{//crlf////tab//var sArgs=\\quot\\TaskName=\\quot\\\\plus\\TaskName;//crlf////tab//loadContent(\\quot\\inspect_task\\quot\\\\comma\\sArgs);//crlf////tab//setVisible(\\quot\\inspect_task\\quot\\\\comma\\true);//crlf//};//crlf////crlf///**************************************************************************//crlf//Called to run a task manually//crlf//**************************************************************************///crlf//function runTask(DriverID\\comma\\TaskName\\comma\\b) {//crlf////tab//if(b) {//crlf////tab////tab//showDialog();//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//showDialog(\\quot\\icon=true\\amp\\msg=\\quot\\\\plus\\TaskName);//crlf////tab//var sArgs=\\quot\\Action=ExecTask\\amp\\DriverID=\\quot\\\\plus\\DriverID\\plus\\\\quot\\\\amp\\TaskName=\\quot\\\\plus\\TaskName;//crlf////tab//loadContent(\\quot\\aspectscript\\quot\\\\comma\\sArgs\\comma\\\\quot\\runTask(\\apos\\\\apos\\\\comma\\\\apos\\\\apos\\\\comma\\true)\\quot\\\\comma\\\\quot\\runTask(\\apos\\\\apos\\\\comma\\\\apos\\\\apos\\\\comma\\true)\\quot\\);//crlf//};//crlf////crlf///**************************************************************************//crlf//Called by the refresh button in the Transports item.  Gets the filters selected and//crlf//reloads the item.//crlf//**************************************************************************///crlf//function refreshTransports()//crlf//{//crlf////tab//var f=document.forms[\\quot\\transports_filter\\quot\\];//crlf////tab//var sStatus=f.FilterStatus.value;//crlf////tab//var sMethod=f.FilterMethod.value;//crlf////tab//loadContent(\\quot\\transports\\quot\\\\comma\\\\quot\\FilterStatus=\\quot\\\\plus\\sStatus\\plus\\\\quot\\\\amp\\FilterMethod=\\quot\\\\plus\\sMethod);//crlf//};//crlf////crlf//^
ID=aspectscript|X=1553|Y=32|W=721|H=484|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=//Called by the javascript runTask() function to execute a task//crlf//<conditional expression:\\quot\\(\\apos\\__action__\\apos\\=\\apos\\execTask\\apos\\)\\quot\\>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//appendToLog(\\quot\\AspectScript execTask __DriverID__ __TaskName__\\quot\\)//crlf////tab////tab//execTask(\\quot\\__DriverID__\\quot\\\\comma\\\\quot\\__TaskName__\\quot\\)//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=637045|X=1553|Y=32|W=725|H=491|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=false|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=Notes^
ID=inspect_task|X=39|Y=64|W=910|H=558|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 2 //pound//1d398f|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Content=<div align=\\quot\\right\\quot\\ style=\\quot\\padding-right:5px\\quot\\><a href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\setVisible(\\apos\\inspect_task\\apos\\\\comma\\false)\\quot\\>Close</a></div>//crlf////crlf//<constant name:__driverID__; value:\\quot\\Activity_Log_For_Multiple_Days\\quot\\>//crlf//<constant name:__DriverName__; value:\\quot\\Activity_Log_For_Multiple_Days\\quot\\>//crlf//<constant name:__widgeturl__; value:\\quot\\/?Network=GreenLight\\amp\\ID=getContainerWidgetItem\\amp\\DocumentID=//DocumentID//\\amp\\Widget=//Widget//\\amp\\WidgetID=__WidgetID__\\amp\\Client=__Client__\\amp\\WidgetContainerItemID=__WidgetContainerItemID__\\quot\\>//crlf////crlf//<constant name:__filterArgs__; value:\\quot\\TaskName=__TaskName__\\quot\\>//crlf//<include type:widget; server:cache; documentID:77NaWu0FhKDKXL7C70JpnKmy; widget:\\quot\\Widget Header Script\\quot\\; params:\\quot\\remoteip=127.0.0.1\\amp\\debug=false\\amp\\DriverName=__DriverName__\\quot\\; text:true;>//crlf//<include type:widget; server:cache; secure:true; documentID:77NaWu0FhKDKXL7C70JpnKmy; widget:\\quot\\Widget Initialization Script\\quot\\; text:true; params:\\quot\\Metadata=//DocumentID//_//Widget//\\amp\\DisplayName=__DisplayName__\\amp\\debug=false\\quot\\;>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\filename\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getToken(homedir)\\plus\\\\quot\\aspectlogs/log_\\quot\\\\plus\\formatDate(now()\\comma\\\\quot\\yyyyMMdd\\quot\\)\\plus\\\\quot\\.dta\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Date1\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\formatDate(incrementTime(now()\\comma\\-7)\\comma\\\\quot\\MM-dd-yyyy\\quot\\))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Date2\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\))>//crlf////crlf//<div style=\\quot\\padding:5px; overflow:auto; height:500px\\quot\\>//crlf////tab//<conditional expression:\\quot\\startsWith(\\apos\\__TaskName__\\apos\\\\comma\\\\apos\\__\\apos\\)\\quot\\>//crlf////tab////tab//<p>No task selected</p>//crlf////tab//</conditional>//crlf////crlf////tab//<conditional expression:\\quot\\not(startsWith(\\apos\\__TaskName__\\apos\\\\comma\\\\apos\\__\\apos\\))\\quot\\>//crlf////tab////tab//<h2>Log for __TaskName__</h2>//crlf////tab////tab//<!include type:driver;//crlf////tab////tab////tab//driver: __driverID__;//crlf////tab////tab////tab//name: \\quot\\__DriverName__\\quot\\;//crlf////tab////tab////tab//params: \\quot\\Date1=__Date1__{{pipe{{Date2=__Date2__\\quot\\;//crlf////tab////tab////tab//fields: \\quot\\ActivityLogDateTime\\comma\\Message_for_Task\\comma\\Task_Result\\comma\\Task_Manual\\quot\\;//crlf////tab////tab////tab//sort: \\quot\\-ActivityLogDateTime\\quot\\;//crlf////tab////tab////tab//filter: \\quot\\(Task_Name=\\apos\\__TaskName__\\apos\\) and (Task_Result<>2)\\quot\\;//crlf////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab//paging: \\quot\\true\\quot\\;//crlf////tab////tab////tab//maxrecords: \\quot\\2000\\quot\\;//crlf////tab////tab////tab//pageargs: \\quot\\__DriverName__NextPage=____DriverName__NextPage__\\amp\\__DriverName__PrevPage=____DriverName__PrevPage__\\amp\\__DriverName__FirstPage=____DriverName__FirstPage__\\amp\\__DriverName__LastPage=____DriverName__LastPage__\\quot\\;//crlf////tab////tab////tab//startrecord: \\quot\\____DriverName__startrecord__\\quot\\;//crlf////tab////tab////tab//url: \\quot\\javascript:reloadWidget(\\apos\\__WidgetID__\\apos\\\\comma\\\\apos\\__reloadURL__\\amp\\__filterArgs__\\apos\\)\\quot\\;//crlf////tab////tab////tab//tableborder: \\quot\\true\\quot\\;//crlf////tab////tab////tab//tablestyle: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab//tableheader: \\quot\\true\\quot\\;//crlf////tab////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab////tab//>//crlf////tab//</conditional>//crlf//</div>//crlf//^
ID=332163|X=6|Y=31|W=1074|H=2424|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<!--servertimer=false-->//crlf////crlf//<constant name:__Client__; value:{externalipaddress}>//crlf//<include type:expression; expression:htmlConstant(\\quot\\WidgetContainerItemID\\quot\\\\comma\\\\quot\\__WidgetContainerItemID__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf//<constant name:__driverID__; value:\\quot\\TaskScheduler\\quot\\>//crlf//<constant name:__DriverName__; value:\\quot\\Task Scheduler\\quot\\>//crlf////crlf//<!----------------------------------------------------------------------------------------//crlf//NOTE:  getCachedWidget needs to be replaced with getContainerWidgetItem when this output is used in a container //crlf//------------------------------------------------------------------------------------------>//crlf//<constant name:__widgeturl__; value:\\quot\\/?Network=GreenLight\\amp\\ID=getContainerWidgetItem \\amp\\DocumentID=//DocumentID//\\amp\\Widget=//Widget//\\amp\\WidgetID=__WidgetID__\\amp\\Client=__Client__\\amp\\WidgetContainerItemID=__WidgetContainerItemID__\\quot\\>//crlf////crlf//<constant name:__filterArgs__; value:\\quot\\$FilterArgs$\\quot\\>//crlf//<include type:widget; server:cache; documentID:77NaWu0FhKDKXL7C70JpnKmy; widget:\\quot\\Widget Header Script\\quot\\; params:\\quot\\remoteip=127.0.0.1\\amp\\debug=false\\amp\\DriverName=__DriverName__\\quot\\; text:true;>//crlf//<include type:widget; server:cache; secure:true; documentID:77NaWu0FhKDKXL7C70JpnKmy; widget:\\quot\\Widget Initialization Script\\quot\\; text:true; params:\\quot\\Metadata=//DocumentID//_//Widget//\\amp\\DisplayName=__DisplayName__\\amp\\debug=false\\quot\\;>//crlf////crlf//<!-- This div is used to disable all content on the page.  It is made visible when an overlay is displayed -->//crlf//<div ID=\\quot\\__WidgetID__DisableContent\\quot\\ class=\\quot\\disable_content\\quot\\ style=\\quot\\display:none;\\quot\\></div>//crlf////crlf//<!-- Overlay used to edit a record.  It is prepped and hidden initially.  When a record is edited\\comma\\//crlf////tab//the div is made visible and the fields are filled in using javascript.  -->//crlf//<div ID=\\quot\\__WidgetID__EditOverlay\\quot\\ class=\\quot\\dialog_overlay\\quot\\ style=\\quot\\width:500px; height:440px; display:none;\\quot\\>//crlf////crlf////tab//<div style=\\quot\\width:450px; border:none; border-bottom:solid 1px \\pound\\c9c9c9; padding:0px\\quot\\>//crlf////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab//<tr style=\\quot\\border:none\\quot\\>//crlf////tab////tab////tab////tab//<td><a  href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\edit_general\\apos\\)\\quot\\>General</a></td>//crlf////tab////tab////tab////tab//<td><a  href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\edit_schedule\\apos\\)\\quot\\>Schedule</a></td>//crlf////tab////tab////tab////tab//<td><a  href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\edit_action\\apos\\)\\quot\\>Action</a></td>//crlf////tab////tab////tab////tab//<td><a  href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\edit_postftp\\apos\\)\\quot\\>FTP</a></td>//crlf////tab////tab////tab////tab//<td><a  href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\edit_postemail\\apos\\)\\quot\\>Email</a></td>//crlf////tab////tab////tab////tab//<td><a  href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\edit_postfile\\apos\\)\\quot\\>Copy</a></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////tab//</div>//crlf////crlf////tab//<constant name:__EditDialogHeight__; value:\\quot\\390px\\quot\\>//crlf////tab//<constant name:__TextAreaWidth__; value:\\quot\\450px\\quot\\>//crlf////tab//<form name=\\quot\\__WidgetID__Edit\\quot\\ action=\\quot\\https://__Server__/\\quot\\ method=\\quot\\post\\quot\\>//crlf////tab////tab//<!-------------------------------------------------------------------------------//crlf////tab////tab//General//crlf////tab////tab//-------------------------------------------------------------------------------->//crlf////tab////tab//<div id=\\quot\\edit_general\\quot\\ style=\\quot\\height:__EditDialogHeight__;\\quot\\>//crlf////tab////tab////tab//<table class=\\apos\\form\\apos\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Task Name</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\apos\\text\\apos\\ name=\\apos\\field_TaskName\\apos\\ value=\\apos\\__$TaskName$__\\apos\\ size=\\apos\\50\\apos\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Category 1</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\apos\\text\\apos\\ name=\\apos\\field_Category1\\apos\\ value=\\apos\\__$Category1$__\\apos\\ size=\\apos\\50\\apos\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Category 2</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\apos\\text\\apos\\ name=\\apos\\field_Category2\\apos\\ value=\\apos\\__$Category2$__\\apos\\ size=\\apos\\50\\apos\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td colspan=\\apos\\2\\apos\\>Description<br>//crlf////tab////tab////tab////tab////tab//<textarea name=\\apos\\field_TaskDescription\\apos\\ rows=\\apos\\7\\apos\\ style=\\quot\\width:__TextAreaWidth__\\quot\\>__$TaskDescription$__</textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td colspan=\\apos\\2\\apos\\>Condition<br>//crlf////tab////tab////tab////tab////tab//<textarea name=\\apos\\field_TaskConditional_Expression\\apos\\ rows=\\apos\\5\\apos\\ style=\\quot\\width:__TextAreaWidth__\\quot\\>__$TaskConditional_Expression$__</textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td colspan=\\apos\\2\\apos\\>//crlf////tab////tab////tab////tab////tab////tab//<input type=\\apos\\checkbox\\apos\\ name=\\apos\\field_TaskEnabled\\apos\\ <!include type:expression; expression:\\quot\\if(__TaskEnabled__\\comma\\\\apos\\checked\\apos\\\\comma\\\\apos\\\\apos\\)\\quot\\>><input type=\\apos\\hidden\\apos\\ name=\\apos\\checkbox_TaskEnabled\\apos\\ value=\\apos\\false\\apos\\> Enabled//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-------------------------------------------------------------------------------//crlf////tab////tab//Schedule//crlf////tab////tab//-------------------------------------------------------------------------------->//crlf////tab////tab//<div id=\\quot\\edit_schedule\\quot\\ style=\\quot\\height:__EditDialogHeight__\\quot\\>//crlf////tab////tab////tab//<table class=\\apos\\form\\apos\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Interval</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(TaskIntervalType\\comma\\\\quot\\field_TaskIntervalType\\quot\\\\comma\\\\quot\\__field_TaskIntervalType__\\quot\\\\comma\\\\quot\\style=\\apos\\width:225px\\apos\\\\quot\\)></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Initial{{backslash{{Start Time</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\apos\\text\\apos\\ name=\\apos\\field_TaskInitialStartTime\\apos\\ value=\\apos\\__$TaskInitialStartTime$__\\apos\\ style=\\quot\\width:150px\\quot\\ control=\\apos\\date\\apos\\ datatype=\\apos\\time\\apos\\ pattern=\\quot\\MM-dd-yyyy HH:mm:ss\\quot\\></td>//crlf////crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td colspan=\\apos\\2\\apos\\>//crlf////tab////tab////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<td><input type=\\apos\\checkbox\\apos\\ name=\\apos\\field_TaskCatchUpMissedTasks\\apos\\ <!include type:expression; expression:\\quot\\if(__TaskCatchUpMissedTasks__\\comma\\\\apos\\checked\\apos\\\\comma\\\\apos\\\\apos\\)\\quot\\>>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<td>Catch Up{{backslash{{Missed{{backslash{{Tasks</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<td><input type=\\apos\\hidden\\apos\\ name=\\apos\\checkbox_TaskCatchUpMissedTasks\\apos\\ value=\\apos\\false\\apos\\></td>//crlf////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab//<p>Interval between executions</p>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Years</td><td><input type=\\quot\\text\\quot\\ style=\\quot\\width:25px\\quot\\ name=\\quot\\field_TaskYearsBetweenExecution\\quot\\ value=\\quot\\__TaskYearsBetweenExecution__\\quot\\></td>//crlf////tab////tab////tab////tab////tab//<td>Months</td><td><input type=\\quot\\text\\quot\\ style=\\quot\\width:25px\\quot\\ name=\\quot\\field_TaskMonthsBetweenExecution\\quot\\ value=\\quot\\__TaskMonthsBetweenExecution__\\quot\\></td>//crlf////tab////tab////tab////tab////tab//<td>Days</td><td><input type=\\quot\\text\\quot\\ style=\\quot\\width:25px\\quot\\ name=\\quot\\field_TaskDaysBetweenExecution\\quot\\ value=\\quot\\__TaskDaysBetweenExecution__\\quot\\></td>//crlf////tab////tab////tab////tab////tab//<td>Hours</td><td><input type=\\quot\\text\\quot\\ style=\\quot\\width:25px\\quot\\ name=\\quot\\field_TaskHoursBetweenExecution\\quot\\ value=\\quot\\__TaskHoursBetweenExecution__\\quot\\></td>//crlf////tab////tab////tab////tab////tab//<td>Minutes</td><td><input type=\\quot\\text\\quot\\ style=\\quot\\width:25px\\quot\\ name=\\quot\\field_TaskMinutesBetweenExecution\\quot\\ value=\\quot\\__TaskMinutesBetweenExecution__\\quot\\></td>//crlf////tab////tab////tab////tab////tab//<td>Seconds</td><td><input type=\\quot\\text\\quot\\ style=\\quot\\width:25px\\quot\\ name=\\quot\\field_TaskSecondsBetweenExecution\\quot\\ value=\\quot\\__TaskSecondsBetweenExecution__\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab//<p>Days to execute</p>//crlf////tab////tab////tab//<table class=\\apos\\form\\apos\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td colspan=\\apos\\2\\apos\\>//crlf////tab////tab////tab////tab////tab////tab//<input type=\\apos\\checkbox\\apos\\ name=\\apos\\field_TaskExecuteSun\\apos\\ <!include type:expression; expression:\\quot\\if(__TaskExecuteSun__\\comma\\\\apos\\checked\\apos\\\\comma\\\\apos\\\\apos\\)\\quot\\>><input type=\\apos\\hidden\\apos\\ name=\\apos\\checkbox_TaskExecuteSun\\apos\\ value=\\apos\\false\\apos\\> Sun//crlf////tab////tab////tab////tab////tab////tab//<input type=\\apos\\checkbox\\apos\\ name=\\apos\\field_TaskExecuteMon\\apos\\ <!include type:expression; expression:\\quot\\if(__TaskExecuteMon__\\comma\\\\apos\\checked\\apos\\\\comma\\\\apos\\\\apos\\)\\quot\\>><input type=\\apos\\hidden\\apos\\ name=\\apos\\checkbox_TaskExecuteMon\\apos\\ value=\\apos\\false\\apos\\> Mon//crlf////tab////tab////tab////tab////tab////tab//<input type=\\apos\\checkbox\\apos\\ name=\\apos\\field_TaskExecuteTue\\apos\\ <!include type:expression; expression:\\quot\\if(__TaskExecuteTue__\\comma\\\\apos\\checked\\apos\\\\comma\\\\apos\\\\apos\\)\\quot\\>><input type=\\apos\\hidden\\apos\\ name=\\apos\\checkbox_TaskExecuteTue\\apos\\ value=\\apos\\false\\apos\\> Tue//crlf////tab////tab////tab////tab////tab////tab//<input type=\\apos\\checkbox\\apos\\ name=\\apos\\field_TaskExecuteWed\\apos\\ <!include type:expression; expression:\\quot\\if(__TaskExecuteWed__\\comma\\\\apos\\checked\\apos\\\\comma\\\\apos\\\\apos\\)\\quot\\>><input type=\\apos\\hidden\\apos\\ name=\\apos\\checkbox_TaskExecuteWed\\apos\\ value=\\apos\\false\\apos\\> Wed//crlf////tab////tab////tab////tab////tab////tab//<input type=\\apos\\checkbox\\apos\\ name=\\apos\\field_TaskExecuteThu\\apos\\ <!include type:expression; expression:\\quot\\if(__TaskExecuteThu__\\comma\\\\apos\\checked\\apos\\\\comma\\\\apos\\\\apos\\)\\quot\\>><input type=\\apos\\hidden\\apos\\ name=\\apos\\checkbox_TaskExecuteThu\\apos\\ value=\\apos\\false\\apos\\> Thu//crlf////tab////tab////tab////tab////tab////tab//<input type=\\apos\\checkbox\\apos\\ name=\\apos\\field_TaskExecuteFri\\apos\\ <!include type:expression; expression:\\quot\\if(__TaskExecuteFri__\\comma\\\\apos\\checked\\apos\\\\comma\\\\apos\\\\apos\\)\\quot\\>><input type=\\apos\\hidden\\apos\\ name=\\apos\\checkbox_TaskExecuteFri\\apos\\ value=\\apos\\false\\apos\\> Fri//crlf////tab////tab////tab////tab////tab////tab//<input type=\\apos\\checkbox\\apos\\ name=\\apos\\field_TaskExecuteSat\\apos\\ <!include type:expression; expression:\\quot\\if(__TaskExecuteSat__\\comma\\\\apos\\checked\\apos\\\\comma\\\\apos\\\\apos\\)\\quot\\>><input type=\\apos\\hidden\\apos\\ name=\\apos\\checkbox_TaskExecuteSat\\apos\\ value=\\apos\\false\\apos\\> Sat//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab//<table class=\\apos\\form\\apos\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Window for execution (Minutes)</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\apos\\text\\apos\\ style=\\quot\\width:25px\\quot\\ name=\\apos\\field_TaskWindowForExecution\\apos\\ value=\\apos\\__$TaskWindowForExecution$__\\apos\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab//Conditional Expression<br>//crlf////tab////tab////tab//<textarea name=\\apos\\field_TaskConditional_Expression\\apos\\ rows=\\apos\\5\\apos\\ style=\\quot\\width:__TextAreaWidth__\\quot\\>__$TaskConditional_Expression$__</textarea></td>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-------------------------------------------------------------------------------//crlf////tab////tab//Action//crlf////tab////tab//-------------------------------------------------------------------------------->//crlf////tab////tab//<div id=\\quot\\edit_action\\quot\\ style=\\quot\\height:__EditDialogHeight__\\quot\\>//crlf////tab////tab////tab//<table class=\\apos\\form\\apos\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Type of Event</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(TaskEventType\\comma\\\\quot\\field_TaskEventType\\quot\\\\comma\\\\quot\\__field_TaskEventType__\\quot\\\\comma\\\\quot\\style=\\apos\\width:375px\\apos\\\\quot\\)></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Target</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ style=\\quot\\width:375px\\quot\\ name=\\quot\\field_TaskTarget\\quot\\ value=\\quot\\__$TaskTarget$__\\quot\\>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td colspan=\\apos\\2\\apos\\>Parameters<br>//crlf////tab////tab////tab////tab////tab//<textarea name=\\apos\\field_TaskParams\\apos\\ rows=\\apos\\5\\apos\\ style=\\quot\\width:__TextAreaWidth__\\quot\\>__TaskParams__</textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td colspan=\\apos\\2\\apos\\>Expression<br>//crlf////tab////tab////tab////tab////tab//<textarea name=\\apos\\field_TaskExpression\\apos\\ rows=\\apos\\5\\apos\\ style=\\quot\\width:__TextAreaWidth__\\quot\\>__TaskExpression__</textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td colspan=\\apos\\2\\apos\\>State Function<br>//crlf////tab////tab////tab////tab////tab////tab//<!--textarea name=\\apos\\field_TaskState_Function\\apos\\ rows=\\apos\\10\\apos\\ style=\\quot\\width:__TextAreaWidth__\\quot\\>__$TaskState_Function$__</textarea-->//crlf////tab////tab////tab////tab////tab////tab//<textarea name=\\apos\\field_TaskState_Function\\apos\\ rows=\\apos\\5\\apos\\ style=\\quot\\width:__TextAreaWidth__\\quot\\>__$TaskState_Function$__</textarea></td>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-------------------------------------------------------------------------------//crlf////tab////tab//Post - FTP//crlf////tab////tab//-------------------------------------------------------------------------------->//crlf////tab////tab//<div id=\\quot\\edit_postftp\\quot\\ style=\\quot\\height:__EditDialogHeight__\\quot\\>//crlf////tab////tab////tab//<table class=\\apos\\form\\apos\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td colspan=\\apos\\2\\apos\\>//tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab//<input type=\\apos\\checkbox\\apos\\ name=\\apos\\field_TaskPost_To_Ftp_Enabled\\apos\\ <!include type:expression; expression:\\quot\\if(__TaskPost_To_Ftp_Enabled__\\comma\\\\apos\\checked\\apos\\\\comma\\\\apos\\\\apos\\)\\quot\\>><input type=\\apos\\hidden\\apos\\ name=\\apos\\checkbox_TaskPost_To_Ftp_Enabled\\apos\\ value=\\apos\\false\\apos\\> Post to FTP site//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Host</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(FTPAccounts\\comma\\\\quot\\field_TaskPost_To_Ftp_Host\\quot\\\\comma\\\\quot\\__field_TaskPost_To_Ftp_Host__\\quot\\\\comma\\\\quot\\style=\\apos\\\\apos\\\\quot\\)></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Filename</td>//crlf////tab////tab////tab////tab////tab//<td colspan=\\apos\\3\\apos\\><input type=\\quot\\text\\quot\\ style=\\quot\\width:395px\\quot\\ name=\\quot\\field_TaskPost_To_Ftp_Filename\\quot\\ value=\\quot\\\\quot\\>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-------------------------------------------------------------------------------//crlf////tab////tab//Post - Email//crlf////tab////tab//-------------------------------------------------------------------------------->//crlf////tab////tab//<div id=\\quot\\edit_postemail\\quot\\ style=\\quot\\height:__EditDialogHeight__\\quot\\>//crlf////tab////tab////tab//<table class=\\apos\\form\\apos\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td colspan=\\apos\\2\\apos\\>//crlf////tab////tab////tab////tab////tab////tab//<input type=\\apos\\checkbox\\apos\\ name=\\apos\\field_TaskPost_To_Email_Enabled\\apos\\ <!include type:expression; expression:\\quot\\if(__TaskPost_To_Email_Enabled__\\comma\\\\apos\\checked\\apos\\\\comma\\\\apos\\\\apos\\)\\quot\\>><input type=\\apos\\hidden\\apos\\ name=\\apos\\checkbox_TaskPost_To_Email_Enabled\\apos\\ value=\\apos\\false\\apos\\> Post to email//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Subject</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ style=\\quot\\width:395px\\quot\\ name=\\quot\\field_TaskPost_To_Email_Subject\\quot\\ value=\\quot\\\\quot\\>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td colspan=\\apos\\2\\apos\\>//crlf////tab////tab////tab////tab////tab////tab//Body<br>//crlf////tab////tab////tab////tab////tab////tab//<textarea name=\\apos\\field_TaskPost_To_Email_Body\\apos\\ rows=\\apos\\3\\apos\\ style=\\quot\\width:__TextAreaWidth__\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td colspan=\\apos\\2\\apos\\>//crlf////tab////tab////tab////tab////tab////tab//Address<br>//crlf////tab////tab////tab////tab////tab////tab//<textarea name=\\apos\\field_TaskPost_To_Email_AddressTo\\apos\\ rows=\\apos\\2\\apos\\ style=\\quot\\width:__TextAreaWidth__\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td colspan=\\apos\\2\\apos\\>//crlf////tab////tab////tab////tab////tab////tab//<input type=\\apos\\checkbox\\apos\\ name=\\apos\\field_TaskPost_To_Email_IncludeInBody\\apos\\ <!include type:expression; expression:\\quot\\if(__TaskPost_To_Email_IncludeInBody__\\comma\\\\apos\\checked\\apos\\\\comma\\\\apos\\\\apos\\)\\quot\\>><input type=\\apos\\hidden\\apos\\ name=\\apos\\checkbox_TaskPost_To_Email_IncludeInBody\\apos\\ value=\\apos\\false\\apos\\> Include in body//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab////tab//<table class=\\apos\\form\\apos\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Extension for filename</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ style=\\quot\\width:50px\\quot\\ name=\\quot\\field_TaskPost_To_Email_FileExt\\quot\\ value=\\quot\\\\quot\\>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-------------------------------------------------------------------------------//crlf////tab////tab//Post - File//crlf////tab////tab//-------------------------------------------------------------------------------->//crlf////tab////tab//<div id=\\quot\\edit_postfile\\quot\\ style=\\quot\\height:__EditDialogHeight__\\quot\\>//crlf////tab////tab////tab//<table class=\\apos\\form\\apos\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td colspan=\\apos\\2\\apos\\>//crlf////tab////tab////tab////tab////tab////tab//<input type=\\apos\\checkbox\\apos\\ name=\\apos\\field_TaskPost_To_File_Enabled\\apos\\ <!include type:expression; expression:\\quot\\if(__TaskPost_To_File_Enabled__\\comma\\\\apos\\checked\\apos\\\\comma\\\\apos\\\\apos\\)\\quot\\>><input type=\\apos\\hidden\\apos\\ name=\\apos\\checkbox_TaskPost_To_File_Enabled\\apos\\ value=\\apos\\false\\apos\\> Post to file//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>File name</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ style=\\quot\\width:395px\\quot\\ name=\\quot\\field_TaskPost_To_File_Filename\\quot\\ value=\\quot\\\\quot\\>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Overwrite</td>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//<!include type:expression; expression:htmlSelect(Task_Post_To_File_Overwrite_Option\\comma\\\\quot\\field_TaskPost_To_File_Overwrite\\quot\\\\comma\\\\quot\\__field_TaskPost_To_File_Overwrite__\\quot\\\\comma\\\\quot\\style=\\apos\\\\apos\\\\quot\\)>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<input type=\\quot\\button\\quot\\ name=\\quot\\submit\\quot\\ value=\\quot\\Ok\\quot\\ onClick=\\quot\\submitRecord(\\apos\\__WidgetID__\\apos\\\\comma\\\\apos\\__WidgetID__Edit\\apos\\);\\quot\\>//crlf////tab////tab//<input type=\\quot\\button\\quot\\ name=\\quot\\cancel\\quot\\ value=\\quot\\Cancel\\quot\\ onClick=\\quot\\cancelRecord(\\apos\\__WidgetID__\\apos\\\\comma\\\\apos\\__WidgetID__EditOverlay\\apos\\);\\quot\\>//crlf////crlf////tab////tab//<!- Note Greenlight_putRecord updates the taskscheduler when the DriverID is TaskScheduler -->//crlf////crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\driverID\\quot\\ value=\\quot\\__driverID__\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\expression\\quot\\ value=\\quot\\false\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\ValuesURL\\quot\\ value=\\quot\\__valuesurl__\\quot\\><!-- Note: The name valuesurl is used in the javascript function submitRecord -->//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\server\\quot\\ value=\\quot\\__Server__\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\network\\quot\\ value=\\quot\\greenlight\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\ID\\quot\\ value=\\quot\\putRecord\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\append\\quot\\ value=\\quot\\true\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\ResultOK\\quot\\ value=\\apos\\__resulturl__\\apos\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\debug\\quot\\ value=\\quot\\false\\quot\\>//crlf////tab//</form>//crlf//</div>//crlf////crlf//<!-- Overlay used to delete a record.  It is prepped and hidden initially.  When a record is deleted\\comma\\//crlf////tab//the div is made visible and the description and expression are filled in using javascript.  -->//crlf//<div ID=\\quot\\__WidgetID__DeleteOverlay\\quot\\ class=\\quot\\dialog_overlay\\quot\\ style=\\quot\\height:50px; width:250px; display:none;\\quot\\>//crlf////tab//<form name=\\quot\\__WidgetID__Delete\\quot\\ action=\\quot\\https://__Server__/\\quot\\ method=\\quot\\post\\quot\\>//crlf////tab////tab//Delete task?//crlf////tab////tab//<input type=\\quot\\button\\quot\\ name=\\quot\\submit\\quot\\ value=\\quot\\Ok\\quot\\ onClick=\\quot\\submitRecord(\\apos\\__WidgetID__\\apos\\\\comma\\\\apos\\__WidgetID__Delete\\apos\\);\\quot\\>//crlf////tab////tab//<input type=\\quot\\button\\quot\\ name=\\quot\\cancel\\quot\\ value=\\quot\\Cancel\\quot\\ onClick=\\quot\\cancelRecord(\\apos\\__WidgetID__\\apos\\\\comma\\\\apos\\__WidgetID__DeleteOverlay\\apos\\);\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\driverID\\quot\\ value=\\quot\\__driverID__\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\expression\\quot\\ value=\\quot\\false\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\ValuesURL\\quot\\ value=\\quot\\__valuesurl__\\quot\\><!-- Note: The name valuesurl is used in the javascript function submitRecord -->//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\server\\quot\\ value=\\quot\\__Server__\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\network\\quot\\ value=\\quot\\greenlight\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\ID\\quot\\ value=\\quot\\deleteRecord\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\ResultOK\\quot\\ value=\\apos\\__resulturl__\\apos\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\debug\\quot\\ value=\\quot\\true\\quot\\>//crlf////tab//</form>//crlf//</div>//crlf////crlf//<input type=\\apos\\button\\apos\\ value=\\apos\\Add a new record\\apos\\ onClick=\\quot\\javascript:editRecord(\\apos\\__WidgetID__\\apos\\\\comma\\\\apos\\new\\apos\\\\comma\\\\apos\\__driverID__\\apos\\);\\quot\\><br>//crlf////crlf//<!-- Filter -->//crlf//<form name=\\quot\\Filter__WidgetID__\\quot\\ action=\\quot\\https://__Server__/\\quot\\ method=\\quot\\post\\quot\\ style=\\quot\\z-index:0\\quot\\>//crlf////crlf////tab//<!-- Speed filters go here -->//crlf////tab//<div ID=\\quot\\FilterSpeedFields__WidgetID__\\quot\\ style=\\quot\\margin:0px; padding:0px\\quot\\>//crlf////tab//</div>//crlf////crlf////tab//<!--//tab//Custom fields go here. -->//crlf////tab//<div ID=\\quot\\FilterCustomFields__WidgetID__\\quot\\>//crlf////crlf////tab//</div>//crlf////tab////crlf////tab//<include type:widget; server:cache; secure:true; documentID:77NaWu0FhKDKXL7C70JpnKmy; widget:\\quot\\Filter Dialog\\quot\\; text:true; params:\\quot\\ParentDocID=//DocumentID//\\amp\\ParentWidget=//Widget//\\quot\\;>//crlf////tab////crlf////tab//<!-- Preserve arguments from parent page -->//crlf////tab//<input type=\\apos\\hidden\\apos\\ name=\\apos\\hiddenparam1\\apos\\ value=\\apos\\__hiddenparam1__\\apos\\>//crlf//</form>//crlf////crlf//<!-- This must be an ! or !! include so that the token for the startrecord will be set properly. -->//crlf//<div ID=\\quot\\Report_Content__WidgetID__\\quot\\ style=\\quot\\\\quot\\>//crlf////tab//<!!include type:driver;//crlf////tab////tab//driver: __driverID__;//crlf////tab////tab//name: \\quot\\__DriverName__\\quot\\;//crlf////tab////tab//params: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\__FieldsSelected__\\quot\\;//crlf////tab////tab//_fields: \\quot\\_EditButton\\comma\\_DeleteButton\\quot\\;//crlf////tab////tab//sort: \\quot\\{@if(\\quot\\__SortOrder1__\\quot\\=\\quot\\1\\quot\\\\comma\\char(0x2D)\\comma\\\\quot\\\\quot\\)}__Sort1__\\comma\\{@if(\\quot\\__SortOrder2__\\quot\\=\\quot\\1\\quot\\\\comma\\char(0x2D)\\comma\\\\quot\\\\quot\\)}__Sort2__\\comma\\{@if(\\quot\\__SortOrder1__\\quot\\=\\quot\\1\\quot\\\\comma\\char(0x2D)\\comma\\\\quot\\\\quot\\)}__Sort3__\\quot\\;//crlf////tab////tab//filter: \\quot\\IsUserTask\\quot\\;//crlf////tab////tab//class: \\quot\\<!include type:expression; expression:\\quot\\if(boolean(\\apos\\__SubtotalsOnly__\\apos\\)\\comma\\\\apos\\subtotalonly\\apos\\\\comma\\\\apos\\basic1\\apos\\)\\quot\\>\\quot\\;//crlf////tab////tab//paging: \\quot\\false\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//pageargs: \\quot\\__DriverName__NextPage=____DriverName__NextPage__\\amp\\__DriverName__PrevPage=____DriverName__PrevPage__\\amp\\__DriverName__FirstPage=____DriverName__FirstPage__\\amp\\__DriverName__LastPage=____DriverName__LastPage__\\quot\\;//crlf////tab////tab//startrecord: \\quot\\____DriverName__startrecord__\\quot\\;//crlf////tab////tab//url: \\quot\\javascript:reloadWidget(\\apos\\__WidgetID__\\apos\\\\comma\\\\apos\\__reloadURL__\\amp\\__filterArgs__\\apos\\)\\quot\\;//crlf////tab////tab//details:\\quot\\<!include type:expression; expression:\\quot\\not(boolean(\\apos\\__SubtotalsOnly__\\apos\\))\\quot\\>\\quot\\;//crlf////tab////tab//subtotal1: \\quot\\__subtotalargs1__\\quot\\;//crlf////tab////tab//subtotal2: \\quot\\__subtotalargs2__\\quot\\;//crlf////tab////tab//subtotal3: \\quot\\__subtotalargs3__\\quot\\;//crlf////tab////tab//subtotal4: \\quot\\__subtotalargs4__\\quot\\;//crlf////tab////tab//tableborder: \\quot\\true\\quot\\;//crlf////tab////tab//tablestyle: \\quot\\width:auto\\quot\\;//crlf////tab////tab//tableheader: \\quot\\true\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</div>//crlf////crlf//<div style=\\quot\\height:800px\\quot\\></div>//crlf////crlf//<!-- Initialize any custom controls -->//crlf//<script language=\\quot\\Javascript\\quot\\>initializeTable(\\quot\\__WidgetID__\\quot\\);</script>//crlf////crlf// //crlf//^
ID=pos_synch|X=8|Y=32|W=1521|H=8279|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=60|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=false|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<input type=\\quot\\button\\quot\\ name=\\quot\\\\quot\\ value=\\quot\\Refresh\\quot\\ onclick=\\quot\\loadContent(\\apos\\pos_synch\\apos\\)\\quot\\ {@htmlTooltip(\\quot\\__tooltipRefreshButton__\\quot\\)}>//crlf//<input type=\\quot\\button\\quot\\ name=\\quot\\\\quot\\ value=\\quot\\Update Tasks\\quot\\ onclick=\\quot\\runTask(\\apos\\TaskScheduler\\apos\\\\comma\\\\apos\\Update POS Tasks\\apos\\)\\quot\\ {@htmlTooltip(\\quot\\__tooltipUpdatePOSTasks__\\quot\\)}><br><br>//crlf////crlf//<!-- Update the system driver used to display the list of enabled tasks -->//crlf//<!--<include type:expression; expression:\\quot\\getScheduledTasks()\\quot\\>-->//crlf////crlf//Updated: {@formatDate(now()\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss\\quot\\)} //crlf//<include type:driver;//crlf////tab//driver: \\quot\\DRVENABLEDTASKS\\quot\\;//crlf////tab//name: \\quot\\DRVENABLEDTASKS\\quot\\;//crlf////tab//systemdriver: \\quot\\true\\quot\\;//crlf////tab//params: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\TaskName\\comma\\IsRunning\\comma\\TaskNextExecution\\comma\\Last_Run\\comma\\Duration\\comma\\Last_Action\\comma\\Run_Task\\comma\\TaskState_Function\\comma\\TaskTarget\\comma\\TaskParams\\comma\\TaskExpression\\quot\\;//crlf////tab//sort: \\quot\\-Section_Header_for_POS_Synch\\comma\\TaskName\\quot\\;//crlf////tab//filter: \\quot\\(DriverID=\\apos\\Aspect_Back_Office_Pos_Synch\\apos\\)\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//paging: \\quot\\false\\quot\\;//crlf////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab//pageargs: \\quot\\TaskScheduler_StatusNextPage=__TaskScheduler_StatusNextPage__\\amp\\TaskScheduler_StatusPrevPage=__TaskScheduler_StatusPrevPage__\\amp\\TaskScheduler_StatusFirstPage=__TaskScheduler_StatusFirstPage__\\amp\\TaskScheduler_StatusLastPage=__TaskScheduler_StatusLastPage__\\quot\\;//crlf////tab//startrecord: \\quot\\__TaskScheduler_Statusstartrecord__\\quot\\;//crlf////tab//url: \\quot\\https://$server$/?Network=GreenLight\\amp\\ID=getCachedWidget\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=Enabled Tasks\\quot\\;//crlf////tab//tableborder: \\quot\\true\\quot\\;//crlf////tab//tablestyle: \\quot\\width:90\\percent\\\\quot\\;//crlf////tab//tableheader: \\quot\\true\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf////crlf//<div style=\\quot\\height:800px\\quot\\></div>//crlf////crlf//<constant name:__tooltipRefreshButton__; value:\\quot\\Refresh the display.\\quot\\>//crlf//<constant name:__tooltipUpdatePOSTasks__; value:\\quot\\Create tasks used to synchronize with the POS.<br><br>  //crlf////tab//Existing tasks will be updated to reflect changes made to the store directory or pos type.  Tasks for a store //crlf////tab//that no longer imports from the POS will be removed.<br><br>//crlf////tab//It may take up to 60 seconds for the updated tasks to be created and displayed.\\quot\\>^
ID=949846|X=8|Y=31|W=791|H=77|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=displayTasksTimer()|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=//crlf//<input type=\\quot\\button\\quot\\ name=\\quot\\\\quot\\ value=\\quot\\Refresh\\quot\\ onclick=\\quot\\refreshTasks()\\quot\\><br><br>//crlf////crlf//<!-- Update the system driver used to display the list of enabled tasks -->//crlf//<!--<include type:expression; expression:\\quot\\getScheduledTasks()\\quot\\>-->//crlf////crlf//Category //crlf//<!include type:expression; expression:htmlSelect(\\quot\\Task_Category_1\\quot\\\\comma\\\\quot\\SelectTask_Category1\\quot\\\\comma\\\\quot\\__SelectTask_Category1__\\quot\\\\comma\\\\quot\\onchange=\\quot\\\\plus\\quote(\\quot\\evCategorySelected(this)\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\(TaskEnabled) and (not(startsWith(Category1\\comma\\\\quot\\\\plus\\quote(\\quot\\POS Synch\\quot\\)\\plus\\\\quot\\)))\\quot\\)><br>//crlf//<br>//crlf////crlf//^
ID=transports_header|X=8|Y=33|W=176|H=21|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<input type=\\quot\\button\\quot\\ name=\\quot\\Refresh\\quot\\ value=\\quot\\Refresh\\quot\\ onClick=\\quot\\loadContent(\\apos\\transports\\apos\\)\\quot\\>//crlf////crlf//
</widget><widget name="Registration Container" group="Registration" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="true" PublicName="Registration" modified="12-25-2016 19:22:01" modifiedby="Thnikpad2" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=02-07-2016 10:42:44:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=542|toolboxy=432|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=450|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Registration Container.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=585733|X=7|Y=16|W=716|H=595|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<!--ServerTimer=false-->//crlf//<div ID=\\quot\\incomplete_form_msg\\quot\\ class=\\apos\\warningbold\\apos\\ style=\\quot\\display:none; padding-top:10px\\quot\\>//crlf//  Please enter all fields marked with an *//crlf//</div>//crlf////crlf//<!------------------------------------------------------------------------------------------------------------------------------//crlf//Company Information//crlf//-------------------------------------------------------------------------------------------------------------------------------->//crlf//<h2>Your Company</h2>//crlf//<div ID=\\quot\\Company_ID_Error_Msg\\quot\\ style=\\quot\\width:500px;color:red;font-weight:normal; padding-top:10px\\quot\\></div>//crlf//<form name=\\quot\\Form_Company_Info\\quot\\>//crlf////tab//<record DriverID=Aspect_BackOffice_Preferences; expression=Aspect_BackOffice_Pref_DiskIndex=0;>//crlf////tab////tab//<table class=\\apos\\form\\apos\\ width=\\quot\\100\\percent\\\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Company Name*</td>//crlf////tab////tab////tab////tab//<td {@htmlToolTip(\\quot\\__tooltip_Aspect_BackOffice_Pref_Contact_Company__\\quot\\)}><input type=\\quot\\text\\quot\\ name=\\quot\\field_Aspect_BackOffice_Pref_Contact_Company\\quot\\ value=\\quot\\__Aspect_BackOffice_Pref_Contact_Company__\\quot\\ style=\\quot\\width:250px\\quot\\></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td valign=\\apos\\top\\apos\\>Company ID</td>//crlf////tab////tab////tab////tab//<td {@htmlToolTip(\\quot\\__tooltip_Aspect_BackOffice_Pref_CompanyPollingID__\\quot\\)}>//crlf////tab////tab////tab////tab////tab//<input type=\\quot\\text\\quot\\ name=\\quot\\field_Aspect_BackOffice_Pref_CompanyPollingID\\quot\\ value=\\quot\\__Aspect_BackOffice_Pref_CompanyPollingID__\\quot\\ style=\\quot\\width:250px\\quot\\ onChange=\\quot\\javascript:verifyCompanyID()\\quot\\>//crlf////tab////tab////tab////tab////tab//<span ID=\\quot\\Company_ID_Validation_Msg\\quot\\ style=\\quot\\padding-left:5px\\quot\\></span>//crlf////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab//</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Password*</td>//crlf////tab////tab////tab////tab//<td {@htmlToolTip(\\quot\\__tooltip_Aspect_BackOffice_PollPasswd__\\quot\\)}><input type=\\quot\\password\\quot\\ name=\\quot\\field_Aspect_BackOffice_PollPasswd\\quot\\ value=\\quot\\__Aspect_BackOffice_PollPasswd__\\quot\\ style=\\quot\\width:250px\\quot\\></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Public Password</td>//crlf////tab////tab////tab////tab//<td {@htmlToolTip(\\quot\\__tooltip_Public_Passwd__\\quot\\)}>{@left(encryptPassword(getToken(\\quot\\Aspect_BackOffice_PollPasswd\\quot\\) \\comma\\\\quot\\abc\\quot\\\\comma\\16)\\comma\\8)}</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////tab//</record>//crlf//</form>//crlf////crlf//<!------------------------------------------------------------------------------------------------------------------------------//crlf//Form for inputting store information//crlf//-------------------------------------------------------------------------------------------------------------------------------->//crlf//<h2>Your Store</h2>//crlf//<form name=\\quot\\Form_Preferences_Registration\\quot\\>//crlf////tab//<record DriverID=\\quot\\ReadLocalPreferences\\quot\\; Expression=\\quot\\diskindex=0\\quot\\>//crlf////tab////tab//<table class=\\apos\\form\\apos\\ width=\\quot\\100\\percent\\\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Customer ID</td>//crlf////tab////tab////tab////tab//<td>{AspectHashID}</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Store Name*</td>//crlf////tab////tab////tab////tab//<td><input type=\\apos\\text\\apos\\ name=\\apos\\field_Organization_Name\\apos\\ value=\\apos\\__Organization_Name__\\apos\\ style=\\quot\\width:250px\\quot\\></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Email*</td>//crlf////tab////tab////tab////tab//<td><input type=\\apos\\text\\apos\\ name=\\apos\\field_Contact_Email\\apos\\ value=\\apos\\__$Contact_Email$__\\apos\\  style=\\quot\\width:250px\\quot\\></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Contact Name*</td>//crlf////tab////tab////tab////tab//<td><input type=\\apos\\text\\apos\\ name=\\apos\\field_Contact_Name\\apos\\ value=\\apos\\__$Contact_Name$__\\apos\\ style=\\quot\\width:250px\\quot\\></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Phone*</td>//crlf////tab////tab////tab////tab//<td><input type=\\apos\\text\\apos\\ name=\\apos\\field_Contact_Phone\\apos\\ value=\\apos\\__$Contact_Phone$__\\apos\\ style=\\quot\\width:250px\\quot\\></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////tab////tab////crlf////tab//</record>//crlf//</form>//crlf////crlf//<!------------------------------------------------------------------------------------------------------------------------------//crlf//Workstation Information //crlf//-------------------------------------------------------------------------------------------------------------------------------->//crlf//<h2>This Computer</h2>//crlf//<form name=\\quot\\Form_Workstation_Info\\quot\\>//crlf////tab//<record DriverID=Aspect_BackOffice_Preferences; expression=Aspect_BackOffice_Pref_DiskIndex=0;>//crlf////tab////tab//<table class=\\apos\\form\\apos\\ width=\\quot\\100\\percent\\\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Location</td>//crlf////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(Aspect_BackOffice_Polling_Location\\comma\\\\quot\\field_Aspect_BackOffice_Pref_Polling_Location\\quot\\\\comma\\\\quot\\__!Aspect_BackOffice_Pref_Polling_Location__\\quot\\\\comma\\\\quot\\onChange=\\quot\\\\plus\\quote(\\quot\\javascript:toggleImportFromPos();\\quot\\))></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td colspan=\\apos\\2\\apos\\>//crlf////tab////tab////tab////tab////tab//<input type=\\apos\\checkbox\\apos\\ name=\\apos\\field_Aspect_BackOffice_Pref_Import_From_POS\\apos\\ <!include type:expression; expression:\\quot\\if(__Aspect_BackOffice_Pref_Import_From_POS__\\comma\\\\apos\\checked\\apos\\\\comma\\\\apos\\\\apos\\)\\quot\\> <!include type:expression; expression:\\quot\\if(\\apos\\__Aspect_BackOffice_Pref_Polling_Location__\\apos\\=\\apos\\office\\apos\\\\comma\\\\apos\\disabled\\apos\\\\comma\\\\apos\\\\apos\\)\\quot\\>>//crlf////tab////tab////tab////tab////tab//<input type=\\apos\\hidden\\apos\\ name=\\apos\\checkbox_Aspect_BackOffice_Pref_Import_From_POS\\apos\\ value=\\apos\\false\\apos\\>//crlf////tab////tab////tab////tab////tab//This computer imports from the POS System//crlf////tab////tab////tab////tab//</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////tab//</record>//crlf//</form>//crlf////crlf//<!------------------------------------------------------------------------------------------------------------------------------//crlf//Billing//crlf//-------------------------------------------------------------------------------------------------------------------------------->//crlf//<h2>Billing</h2>//crlf////crlf//<form name=\\quot\\Form_Billing_Info\\quot\\>//crlf////tab//<record DriverID=Aspect_BackOffice_Preferences; expression=Aspect_BackOffice_Pref_DiskIndex=0;>//crlf////tab////tab//<table class=\\apos\\form\\apos\\ width=\\quot\\100\\percent\\\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Bill To*</td>//crlf////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(Aspect_BackOffice_Billing_Method\\comma\\\\quot\\field_Aspect_BackOffice_Pref_Billing_Method\\quot\\\\comma\\\\quot\\__!Aspect_BackOffice_Pref_Billing_Method__\\quot\\\\comma\\\\quot\\ID=\\quot\\\\plus\\quote(\\quot\\select_billing_method\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\selectBillingMethod()\\quot\\)\\plus\\\\quot\\ style=\\quot\\\\plus\\quote(\\quot\\width:250px\\quot\\)\\plus\\\\quot\\ \\quot\\\\plus\\quote(htmlTooltip(\\quot\\__tooltip_billing_method__\\quot\\)))></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////crlf////tab////tab//<div ID=\\quot\\bill_directly\\quot\\>//crlf////tab////tab////tab//<table class=\\apos\\form\\apos\\ width=\\quot\\100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Email To*</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\field_Aspect_BackOffice_Pref_Billing_Email_Direct\\quot\\ value=\\quot\\__Aspect_BackOffice_Pref_Billing_Email_Direct__\\quot\\ style=\\quot\\width:250px\\quot\\ {@htmlTooltip(\\quot\\__tooltip_billing_direct_email__\\quot\\)}></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<div ID=\\quot\\bill_reseller\\quot\\>//crlf////tab////tab////tab//<table class=\\apos\\form\\apos\\ width=\\quot\\100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Company*</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\field_Aspect_BackOffice_Pref_Billing_Reseller_Company\\quot\\ value=\\quot\\__Aspect_BackOffice_Pref_Billing_Reseller_Company__\\quot\\ style=\\quot\\width:250px\\quot\\ {@htmlTooltip(\\quot\\__tooltip_reseller_company__\\quot\\)}></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Contact Name*</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\field_Aspect_BackOffice_Pref_Billing_Reseller_Contact\\quot\\ value=\\quot\\__Aspect_BackOffice_Pref_Billing_Reseller_Contact__\\quot\\ style=\\quot\\width:250px\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Phone*</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\field_Aspect_BackOffice_Pref_Billing_Reseller_Phone\\quot\\ value=\\quot\\__Aspect_BackOffice_Pref_Billing_Reseller_Phone__\\quot\\ style=\\quot\\width:250px\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Email</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\field_Aspect_BackOffice_Pref_Billing_Reseller_Email\\quot\\ value=\\quot\\__Aspect_BackOffice_Pref_Billing_Reseller_Email__\\quot\\ style=\\quot\\width:250px\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////tab//</record>//crlf//</form>//crlf////crlf//<!------------------------------------------------------------------------------------------------------------------------------//crlf//Startup Preferences//crlf//-------------------------------------------------------------------------------------------------------------------------------->//crlf//<h2>Startup</h2>//crlf//<form name=\\quot\\Form_Startup_Preferences\\quot\\>//crlf////tab//<record DriverID=\\quot\\ReadLocalPreferences\\quot\\; expression=\\quot\\DiskIndex=0\\quot\\>//crlf////tab////tab//<table class=\\apos\\form\\apos\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab//<input type=\\apos\\checkbox\\apos\\ name=\\apos\\field_RunInSystemTray\\apos\\ <!include type:expression; expression:\\quot\\if(__RunInSystemTray__\\comma\\\\apos\\checked\\apos\\\\comma\\\\apos\\\\apos\\)\\quot\\>>//crlf////tab////tab////tab////tab////tab//Run In System Tray//crlf////tab////tab////tab////tab////tab//<input type=\\apos\\hidden\\apos\\ name=\\apos\\checkbox_RunInSystemTray\\apos\\ value=\\apos\\false\\apos\\>//crlf////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab//<input type=\\apos\\checkbox\\apos\\ name=\\apos\\field_Start_Automatically\\apos\\ <!include type:expression; expression:\\quot\\if(__Start_Automatically__\\comma\\\\apos\\checked\\apos\\\\comma\\\\apos\\\\apos\\)\\quot\\>>//crlf////tab////tab////tab////tab////tab//Start Automatically//crlf////tab////tab////tab////tab////tab//<input type=\\apos\\hidden\\apos\\ name=\\apos\\checkbox_Start_Automatically\\apos\\ value=\\apos\\false\\apos\\>//crlf////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab//<input type=\\apos\\checkbox\\apos\\ name=\\apos\\field_Start_Minimized\\apos\\ <!include type:expression; expression:\\quot\\if(__Start_Minimized__\\comma\\\\apos\\checked\\apos\\\\comma\\\\apos\\\\apos\\)\\quot\\>>//crlf////tab////tab////tab////tab////tab//Start Minimized//crlf////tab////tab////tab////tab////tab//<input type=\\apos\\hidden\\apos\\ name=\\apos\\checkbox_Start_Minimized\\apos\\ value=\\apos\\false\\apos\\>//crlf////tab////tab////tab////tab//</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////tab//</record>//crlf//</form>//crlf////crlf//<br>//crlf//<input ID=\\quot\\submit_all\\quot\\ type=\\quot\\button\\quot\\ name=\\quot\\apply\\quot\\ value=\\quot\\Apply\\quot\\ onClick=\\quot\\submitRegistration()\\quot\\>//crlf////crlf////crlf//<!-- tooltips for company information -->//crlf//<constant name:\\quot\\__tooltip_Aspect_BackOffice_Pref_Contact_Company__\\quot\\; value:\\quot\\You company name. If you are operating a single store\\amp\\\\pound\\44; this is the name of your store.//crlf////tab//If you belong to a franchise group or a corporation\\amp\\\\pound\\44; enter the name of the group or corporation.\\quot\\>//crlf//<constant name:\\quot\\__tooltip_Aspect_BackOffice_Pref_CompanyPollingID__\\quot\\; value:\\quot\\Why is it so long and what does ie mean?  This is a unique identifier used to record information for//crlf////tab//your company (or store) on the Aspect server.  It\\apos\\s long because it\\apos\\s one of several steps in ensuring the security of your information.\\quot\\>//crlf//<constant name:\\quot\\__tooltip_Aspect_BackOffice_PollPasswd__\\quot\\; value:\\quot\\When you send files from a store to a home office\\amp\\\\pound\\44; they are sent first to the Aspect server and then to //crlf////tab//the home office.  This password ensures that someone other than a member of your company is not able to download and unencrypt files that have been posted.\\quot\\>//crlf//<constant name:\\quot\\__tooltip_Public_Passwd__\\quot\\; value:\\quot\\This is an encrypted version of your password.  Use this to compare passwords at each store.  The public password //crlf////tab//should be the same at each location.\\quot\\>//crlf////crlf//<!-- tooltips for store information -->//crlf////crlf//<!-- tooltips for billing information -->//crlf//<constant name:\\quot\\__tooltip_billing_method__\\quot\\; value:\\quot\\Indicate whether you are purchasing Aspect directly or through a reseller\\quot\\>//crlf//<constant name:\\quot\\__tooltip_billing_direct_email__\\quot\\; value:\\quot\\An invoice will be sent by email in PDF format to this address for any purchases\\quot\\>//crlf//<constant name:\\quot\\__tooltip_reseller_company__\\quot\\; value:\\quot\\The name of your POS or other vendor\\quot\\>//crlf////crlf//__servertimerresults__//crlf//^
ID=761944|X=979|Y=5|W=265|H=21|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=false|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<table class=\\apos\\tabdialog\\apos\\>//crlf//  <tr>//crlf//    <td><a href=\\quot\\\\pound\\home\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\36906\\apos\\)\\quot\\>Javascript</a></td>//crlf//    <td><a href=\\quot\\\\pound\\home\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\AspectScript\\apos\\)\\quot\\>Aspect Script</a></td>//crlf//    <td><a href=\\quot\\\\pound\\home\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\234259\\apos\\)\\quot\\>Notes</a></td>//crlf//    <td><a href=\\quot\\\\pound\\home\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\291782\\apos\\)\\quot\\>Utilities</a></td>//crlf//  </tr>//crlf//</table>^
ID=36906|X=979|Y=27|W=752|H=428|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=initRegistration()|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=761944|AttachLeft=|AlignLeft=761944|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<include type:expression; expression:htmlConstant(\\quot\\server\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\127.0.0.1:\\quot\\\\plus\\getToken(\\quot\\greenlight_client_https_port\\quot\\))>//crlf////crlf//var bValidCompanyID=false;//crlf////crlf//function initRegistration() //crlf//{//crlf////tab////show the appropriate div in the billing section//crlf////tab//selectBillingMethod();//crlf////crlf////tab////This is done to avoid slowing down loading of the container.  The test_loader div isn\\apos\\t displayed//crlf////tab////until everything else is done since it can take some time for the script in the div to run//crlf////tab//loadContent(\\quot\\test_loader\\quot\\\\comma\\\\quot\\pageloaded=true\\quot\\);//crlf//};//crlf////crlf///**************************************************************************//crlf////crlf//**************************************************************************///crlf//function testServerConnection(s) {//crlf////tab//if(s) {//crlf////tab////tab//loadContent(\\quot\\connection_status\\quot\\\\comma\\\\quot\\ConnectionOk=\\quot\\\\plus\\s.equalsIgnoreCase(\\quot\\ok\\quot\\));//crlf////tab////tab//if(!s.equalsIgnoreCase(\\quot\\ok\\quot\\)) setTimeout(\\quot\\testServerConnection()\\quot\\\\comma\\20000);//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//var strFunc=\\quot\\testServerConnection(req.responseText)\\quot\\;//crlf////tab////tab//asynchInclude(null\\comma\\\\quot\\https://127.0.0.1:{GreenLight_Client_Https_Port}/?Network=GreenLight\\amp\\ID=testConnection\\amp\\url=https://72.167.38.13:4447\\quot\\\\comma\\strFunc\\comma\\strFunc);//crlf////tab//};//crlf//};//crlf////crlf///**************************************************************************//crlf//Sets the div displayed beneath the billing method drop-down list//crlf//**************************************************************************///crlf//function selectBillingMethod()//crlf//{//crlf////tab//var e=document.getElementById(\\quot\\select_billing_method\\quot\\);//crlf////tab//setVisible(\\quot\\bill_directly\\quot\\\\comma\\(e.value==\\quot\\0\\quot\\));//crlf////tab//setVisible(\\quot\\bill_reseller\\quot\\\\comma\\(e.value==\\quot\\1\\quot\\));//crlf////tab//positionItems();//crlf//};//crlf////crlf///**************************************************************************//crlf//toggles the Imports from POS checkbox depending on whether the computer is located at a store or office//crlf//**************************************************************************///crlf//function toggleImportFromPos() {//crlf////tab//var f=document.forms[\\quot\\Form_Workstation_Info\\quot\\];//crlf////tab//f.field_Aspect_BackOffice_Pref_Import_From_POS.disabled=!f.field_Aspect_BackOffice_Pref_Polling_Location.value.equalsIgnoreCase(\\quot\\store\\quot\\);//crlf////tab//if(!f.field_Aspect_BackOffice_Pref_Polling_Location.value.equalsIgnoreCase(\\quot\\store\\quot\\)) f.field_Aspect_BackOffice_Pref_Import_From_POS.checked=false;//crlf//};//crlf////crlf///**************************************************************************//crlf////crlf//**************************************************************************///crlf//function submitRegistration() //crlf//{//crlf//appendToLog(\\quot\\submitRegistration\\quot\\);//crlf////tab//var bIncomplete=false; //crlf////tab////crlf////tab////verify that company information fields have been entered//crlf////tab//var f=document.forms[\\quot\\Form_Company_Info\\quot\\]; //crlf////tab//if (f.field_Aspect_BackOffice_Pref_Contact_Company.value.length==0) bIncomplete=true;//crlf////tab//if (f.field_Aspect_BackOffice_PollPasswd.value.length==0) bIncomplete=true;//crlf////tab////crlf////tab////verify that store information fields have been entered//crlf////tab//var f=document.forms[\\quot\\Form_Preferences_Registration\\quot\\];//crlf////tab//if (f.field_Organization_Name.value.length==0) bIncomplete=true;//crlf////tab//if (f.field_Contact_Email.value.length==0) bIncomplete=true;//crlf////tab//if (f.field_Contact_Name.value.length==0) bIncomplete=true;//crlf////tab//if (f.field_Contact_Phone.value.length==0) bIncomplete=true;//crlf////tab////crlf////tab////verify billing information//crlf////tab//var f=document.forms[\\quot\\Form_Billing_Info\\quot\\];//crlf////tab//if(f.field_Aspect_BackOffice_Pref_Billing_Method.value==\\quot\\0\\quot\\) {//crlf////tab////tab//if (f.field_Aspect_BackOffice_Pref_Billing_Email_Direct.value.length==0) bIncomplete=true;//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//if (f.field_Aspect_BackOffice_Pref_Billing_Reseller_Company.value.length==0) bIncomplete=true;//crlf////tab////tab//if (f.field_Aspect_BackOffice_Pref_Billing_Reseller_Contact.value.length==0) bIncomplete=true;//crlf////tab////tab//if (f.field_Aspect_BackOffice_Pref_Billing_Reseller_Phone.value.length==0) bIncomplete=true;//crlf////tab//};//crlf////crlf////tab//setVisible(\\quot\\incomplete_form_msg\\quot\\\\comma\\bIncomplete);//crlf////tab//if(bIncomplete) return;//crlf////tab////crlf////tab////show status//crlf////tab//document.getElementById(\\quot\\submit_all\\quot\\).disabled=true;//crlf////tab//showDialog(\\quot\\icon=true\\amp\\left=50\\amp\\top-50\\amp\\msg=Submitting registration...\\quot\\);//crlf////crlf////tab////set the store name if it\\apos\\s blank//crlf////tab//if (document.forms[\\quot\\Form_Preferences_Registration\\quot\\].field_Organization_Name.value.length==0) {//crlf////tab////tab//document.forms[\\quot\\Form_Preferences_Registration\\quot\\].field_Organization_Name.value=document.forms[\\quot\\Form_Company_Info\\quot\\].field_Aspect_BackOffice_Pref_Contact_Company.value;//crlf////tab//};//crlf////crlf////tab////validate company ID//crlf////tab//if (!bValidCompanyID) {//crlf////tab////tab//appendToLog(\\quot\\Validating company ID...\\quot\\\\comma\\false\\comma\\true);//crlf////tab////tab//var strUrl=\\quot\\http://127.0.0.1:{GreenLight_Client_Http_Port}/?network=greenlight\\amp\\ID=getxmlhttprequest\\amp\\url=https://{AspectServerIP1}/?Network=Aspect_Support~~pipe~~ID=registerCompany\\quot\\;//crlf////tab////tab//strUrl\\plus\\=\\quot\\~~pipe~~Company=\\quot\\\\plus\\document.forms[\\quot\\Form_Company_Info\\quot\\].field_Aspect_BackOffice_Pref_Contact_Company.value;//crlf////tab////tab//strUrl\\plus\\=\\quot\\~~pipe~~ClientID=\\quot\\\\plus\\document.forms[\\quot\\Form_Company_Info\\quot\\].field_Aspect_BackOffice_Pref_CompanyPollingID.value;//crlf////tab////tab//var strID=getxmlHttpRequest(strUrl);//crlf////tab////tab//if (strID.startsWith(\\quot\\java\\quot\\)) {//crlf////tab////tab////tab//showConnectionError();//crlf////tab////tab//}//crlf////tab////tab//else {//crlf////tab////tab////tab//document.forms[\\quot\\Form_Company_Info\\quot\\].field_Aspect_BackOffice_Pref_CompanyPollingID.value=strID;//crlf////tab////tab//};//crlf////tab//};//crlf////crlf////tab////submit the company info form //crlf////tab//var strArgs=getFormSubmissionUrl(document.forms[\\quot\\Form_Company_Info\\quot\\]);//crlf////tab//var strUrl=\\quot\\http://127.0.0.1:{GreenLight_Client_Http_Port}/?network=greenlight\\amp\\ID=putRecord\\amp\\DriverID=Aspect_BackOffice_Preferences\\amp\\expression=Aspect_BackOffice_Pref_DiskIndex=0\\amp\\\\quot\\\\plus\\strArgs;//crlf////tab//var strResult=getxmlHttpRequest(strUrl);//crlf////crlf////tab////submit the store info form//crlf////tab//strArgs=getFormSubmissionUrl(document.forms[\\quot\\Form_Preferences_Registration\\quot\\]);//crlf////tab//var strUrl=\\quot\\http://127.0.0.1:{GreenLight_Client_Http_Port}/?network=greenlight\\amp\\ID=putRecord\\amp\\DriverID=ReadLocalPreferences\\amp\\expression=DiskIndex=0\\amp\\\\quot\\\\plus\\strArgs;//crlf////tab//var strResult=getxmlHttpRequest(strUrl);//crlf////crlf////tab////submit the workstation info form//crlf////tab//strArgs=getFormSubmissionUrl(document.forms[\\quot\\Form_Workstation_Info\\quot\\]);//crlf////tab//var strUrl=\\quot\\http://127.0.0.1:{GreenLight_Client_Http_Port}/?network=greenlight\\amp\\ID=putRecord\\amp\\DriverID=Aspect_BackOffice_Preferences\\amp\\expression=Aspect_BackOffice_Pref_DiskIndex=0\\amp\\\\quot\\\\plus\\strArgs;//crlf////tab//var strResult=getxmlHttpRequest(strUrl);//crlf////tab////crlf////tab////submit the billing info form//crlf////tab//strArgs=getFormSubmissionUrl(document.forms[\\quot\\Form_Billing_Info\\quot\\]);//crlf////tab//var strUrl=\\quot\\http://127.0.0.1:{GreenLight_Client_Http_Port}/?network=greenlight\\amp\\ID=putRecord\\amp\\DriverID=Aspect_BackOffice_Preferences\\amp\\expression=Aspect_BackOffice_Pref_DiskIndex=0\\amp\\\\quot\\\\plus\\strArgs;//crlf////tab//var strResult=getxmlHttpRequest(strUrl);//crlf////tab////crlf////tab////submit the startup info form//crlf////tab//if (document.forms[\\quot\\Form_Startup_Preferences\\quot\\]) {//crlf////tab////tab//strArgs=getFormSubmissionUrl(document.forms[\\quot\\Form_Startup_Preferences\\quot\\]);//crlf////tab////tab//var strUrl=\\quot\\http://127.0.0.1:{GreenLight_Client_Http_Port}/?network=greenlight\\amp\\ID=putRecord\\amp\\DriverID=ReadLocalPreferences\\amp\\expression=DiskIndex=0\\amp\\\\quot\\\\plus\\strArgs;//crlf////tab////tab//var strResult=getxmlHttpRequest(strUrl);//crlf////tab//};//crlf////crlf////tab////reload Aspect BackOffice preferences  //crlf////tab//var strUrl=\\quot\\http://127.0.0.1:{GreenLight_Client_Http_Port}/?network=Aspect_BackOffice\\amp\\ID=execScript\\amp\\ScriptID=Aspect_BackOffice_Preferences_Read\\quot\\;//crlf////tab//var strResult=getxmlHttpRequest(strUrl);//crlf////crlf////tab////create/delete the shortcut if writing to ReadLocalPreferences//crlf////tab//var strUrl=\\quot\\http://127.0.0.1:{GreenLight_Client_Http_Port}/?network=Aspect_BackOffice\\amp\\ID=execScript\\amp\\ScriptID=Aspect_BackOffice_createShortcut\\quot\\;//crlf////tab//var strResult=getxmlHttpRequest(strUrl);//crlf////tab////crlf////tab////send message to create a record for the license on the server immediately instead of waiting for the timer//crlf////tab////This is so a customer\\apos\\s license can be updated immediately after registering//crlf////tab//var strUrl=\\quot\\http://127.0.0.1:{GreenLight_Client_Http_Port}/?network=Aspect_BackOffice\\amp\\ID=execScript\\amp\\ScriptID=Aspect_BackOffice_Status\\amp\\Immediate=true\\quot\\;//crlf////tab//asynchInclude(null\\comma\\strUrl);//crlf////tab////crlf////tab//showDialog();//crlf////tab//document.getElementById(\\quot\\submit_all\\quot\\).disabled=false;//crlf//};//crlf////crlf///**************************************************************************//crlf////crlf//**************************************************************************///crlf//function showConnectionError() {//crlf////tab//var strMsg=\\quot\\Cannot reach the Aspect server to verify the company ID.  \\quot\\;//crlf////tab//strMsg \\plus\\=\\quot\\If you are using a firewall that restricts internet access\\comma\\ make sure you have access to the Aspect server at {AspectServerIP1}.\\quot\\;//crlf////tab//document.getElementById(\\quot\\Company_ID_Error_Msg\\quot\\).innerHTML=strMsg;//crlf////tab//document.getElementById(\\quot\\Company_ID_Validation_Msg\\quot\\).innerHTML=\\quot\\\\quot\\;//crlf//};//crlf////crlf///**************************************************************************//crlf////crlf//**************************************************************************///crlf//function verifyCompanyID(strResult) //crlf//{//crlf//appendToLog(\\quot\\verifyCompanyID: result=\\quot\\\\plus\\strResult);//crlf////tab//var e=document.getElementById(\\quot\\Company_ID_Validation_Msg\\quot\\);//crlf////tab//bValidCompanyID=false;//crlf////crlf////tab//if (strResult) {//crlf////tab////tab//document.getElementById(\\quot\\Company_ID_Error_Msg\\quot\\).innerHTML=\\quot\\\\quot\\;//crlf////tab////tab//if (strResult.equalsIgnoreCase(\\quot\\true\\quot\\)) {//crlf////tab////tab////tab//e.innerHTML=\\quot\\Company ID is valid\\quot\\;//crlf////tab////tab////tab//bValidCompanyID=true;//crlf////tab////tab//}//crlf////tab////tab//else if (strResult.startsWith(\\quot\\java\\quot\\)) {//crlf////tab////tab////tab//showConnectionError();//crlf////tab////tab//}//crlf////tab////tab//else {//crlf////tab////tab////tab//e.innerHTML=\\quot\\Company ID is not valid\\quot\\;//crlf////tab////tab////tab//bValidCompanyID=false;//crlf////tab////tab//};//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//var strCompanyID=document.forms[\\quot\\Form_Company_Info\\quot\\].field_Aspect_BackOffice_Pref_CompanyPollingID.value;//crlf////tab////tab//if (strCompanyID.length>0) {//crlf////tab////tab////tab//e.innerHTML=\\quot\\Verifying company ID...\\quot\\;//crlf////tab////tab////tab//var strUrl=\\quot\\https://127.0.0.1:{Greenlight_Client_Https_Port}/?network=greenlight\\amp\\ID=getxmlhttprequest\\amp\\url=https://{AspectServerIp1}/?Network=Aspect_Support~~pipe~~ID=validateCompanyID\\quot\\;//crlf////tab////tab////tab//strUrl\\plus\\=\\quot\\~~pipe~~ClientID=\\quot\\\\plus\\strCompanyID;//crlf//appendToLog(\\quot\\verifyCompanyID: url=\\quot\\\\plus\\strUrl);//crlf////tab////tab////tab//asynchInclude(null\\comma\\strUrl\\comma\\\\quot\\verifyCompanyID(req.responseText)\\quot\\\\comma\\\\quot\\showConnectionError()\\quot\\);//crlf////tab////tab//};//crlf////tab//};//crlf//};//crlf////crlf///**************************************************************************//crlf////crlf//**************************************************************************///crlf//function getProductList(s) {//crlf////tab//appendToLog(\\quot\\getProductList s=\\quot\\\\plus\\s);//crlf////tab//d=document.getElementById(\\quot\\registered_products\\quot\\)//crlf////crlf////tab//if(!d) {//crlf////tab////tab//setTimeout(\\quot\\getProductList()\\comma\\1000\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//if(s) {//crlf////tab////tab//d.innerHTML=s;//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//d.innerHTML=\\quot\\\\quot\\;//crlf////tab////tab//var str=\\quot\\<img src=\\apos\\{@getImageUrl(\\quot\\aspect_software_net_core\\quot\\\\comma\\\\quot\\StatusActive01.gif\\quot\\\\comma\\true)}\\apos\\> Getting registered products...\\quot\\;//crlf////tab////tab//appendToLog(\\quot\\str=\\quot\\\\plus\\str);//crlf////tab////tab//d.innerHTML=str;//crlf////tab////tab//var strFunc=\\quot\\getProductList(s)\\quot\\; //crlf////tab////tab//loadContent(\\quot\\AspectScript\\quot\\\\comma\\\\quot\\Action=getProductList\\quot\\\\comma\\strFunc\\comma\\strFunc);//crlf////tab//};//crlf//};//crlf////crlf///**************************************************************************//crlf//Enable/Disable Loader//crlf//**************************************************************************///crlf//function enableLoader(b)//crlf//{//crlf////tab//appendToLog(\\quot\\enableLoader()\\quot\\);//crlf////tab//if(b) {//crlf////tab////tab//showDialog();//crlf////tab////tab//loadContent(\\quot\\test_loader\\quot\\);//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//showDialog(\\quot\\icon=true\\amp\\msg=Creating scheduled task\\quot\\);//crlf////tab////tab//var F=document.forms[\\quot\\store_task_scheduler\\quot\\];//crlf////tab////tab//var bEnable=f.enable_store_task_scheduler.checked;//crlf////tab////tab//var sPassword=f.windows_password.value;//crlf////tab////tab//if(sPassword.trim().length==0) sPassword=\\quot\\undefined\\quot\\;//crlf////tab////tab//var sArgs=\\quot\\action=enable_scheduled_task\\amp\\enable=\\quot\\\\plus\\bEnable\\plus\\\\quot\\\\amp\\Pwd=\\quot\\\\plus\\sPassword;//crlf////tab////tab//var sFunc=\\quot\\enableLoader(true)\\quot\\;//crlf////tab////tab//loadContent(\\quot\\AspectScript\\quot\\\\comma\\sArgs\\comma\\sFunc\\comma\\sFunc);//crlf////tab//};//crlf//};//crlf////crlf//^
ID=AspectScript|X=979|Y=27|W=752|H=428|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=761944|AttachLeft=|AlignLeft=761944|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<!--------------------------------------------------------------------------------------------------------------------//crlf//Enable/disable windows scheduled task //crlf//---------------------------------------------------------------------------------------------------------------------->//crlf//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\enable_scheduled_task\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//if(\\quot\\__enable__\\quot\\=\\quot\\true\\quot\\)//crlf////tab////tab////tab//setToken(\\quot\\Aspect_BackOffice_Pref_EnableLoader\\quot\\\\comma\\\\quot\\true\\quot\\)//crlf////tab////tab////tab//scriptExec(Aspect_BackOffice_Preferences_Write\\comma\\false)//crlf////tab////tab////tab//sTarget=char(0x27)\\plus\\addDirSlash(getProperty(\\quot\\java.home\\quot\\))\\plus\\\\quot\\bin\javaws.exe\\quot\\\\plus\\char(0x27)//crlf////tab////tab////tab//sTarget=sTarget \\plus\\ \\quot\\ -Xnosplash \\quot\\//crlf////tab////tab////tab//sTarget=sTarget \\plus\\ \\quot\\ http://www.aspect-software.net/Aspect7/packages/aspect_backoffice/BackOfficeLoader.jnlp\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\enabling task.  Target=\\quot\\\\plus\\sTarget)//crlf////tab////tab////tab//appendToLog(\\quot\\pwd len: \\quot\\\\plus\\len(\\quot\\__pwd__\\quot\\))//crlf////tab////tab////tab//sResult=createWindowsTask(\\quot\\Aspect Startup\\quot\\\\comma\\getProperty(\\quot\\user.name\\quot\\)\\comma\\\\quot\\__pwd__\\quot\\\\comma\\\\quot\\hourly\\quot\\\\comma\\\\quot\\1\\quot\\\\comma\\sTarget)//crlf////crlf////tab////tab////tab//sFilename=addDirSlash(getEnv(\\quot\\windir\\quot\\))\\plus\\\\quot\\tasks/aspect startup.job\\quot\\//crlf////tab////tab////tab//cntr=0//crlf////tab////tab////tab//while((cntr<5) and (not(fileExists(sFilename))))//crlf////tab////tab////tab////tab//scriptSleep(1000)//crlf////tab////tab////tab////tab//cntr=cntr\\plus\\1//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//appendToLog(\\quot\\sResult=\\quot\\\\plus\\sResult)//crlf////tab////tab//else//crlf////tab////tab////tab//appendToLog(\\quot\\Disabling task\\quot\\)//crlf////tab////tab////tab//setToken(\\quot\\Aspect_BackOffice_Pref_EnableLoader\\quot\\\\comma\\\\quot\\false\\quot\\)//crlf////tab////tab////tab//scriptExec(Aspect_BackOffice_Preferences_Write\\comma\\false)//crlf////tab////tab////tab//sFilename=addDirSlash(getEnv(\\quot\\windir\\quot\\))\\plus\\\\quot\\tasks/aspect startup.job\\quot\\//crlf////tab////tab////tab//fileDelete(sFilename)//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<!--------------------------------------------------------------------------------------------------------------------//crlf//Get registered products//crlf//---------------------------------------------------------------------------------------------------------------------->//crlf//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\getProductList\\quot\\)>//crlf//  <!include type:script; commands:\\quot\\//crlf//    appendToLog(\\quot\\getting product information\\quot\\)//crlf//    //get license information from the server//crlf//    //The format is Customer Name~~pipe~~Product ID~~pipe~~Product Name~~pipe~~Payment Status~~pipe~~Cutoff Date//crlf//    //Multiple records are separated by //power////crlf//    strUrl=\\quot\\https://\\quot\\\\plus\\getToken(\\quot\\AspectServerIP1\\quot\\)//crlf//    strUrl=strUrl \\plus\\ \\quot\\/?Network=Aspect_Support_Server\\amp\\ID=getLicenseStatus\\quot\\//crlf//    strUrl=strUrl \\plus\\ \\quot\\\\amp\\CustomerID=\\quot\\\\plus\\getToken(\\quot\\AspectHashID\\quot\\)//crlf//    strUrl=strUrl \\plus\\ \\quot\\\\amp\\HashID=\\quot\\\\plus\\getToken(\\quot\\AspectHashID\\quot\\)//crlf//    strResult=fileGetContent(strUrl)//crlf//    //appendToLog(\\quot\\Result: \\quot\\\\plus\\strResult)//crlf////crlf//    strTable=\\quot\\[table][tr][th align=\\apos\\left\\apos\\]Description[/th][th align=\\apos\\left\\apos\\]Expires[/th][/tr]\\quot\\//crlf//    cElements=getElementCount(strResult\\comma\\\\quot\\//power//\\quot\\)//crlf//    Cntr=0//crlf//    while (Cntr<cElements)//crlf//      strRecord=getElement(strResult\\comma\\Cntr\\comma\\\\quot\\//power//\\quot\\)//crlf//      strProductID=getElement(strRecord\\comma\\1\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf//      strProductName=getElement(strRecord\\comma\\2\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf//      strPaymentStatus=getElement(strRecord\\comma\\3\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf//      strDate=getElement(strRecord\\comma\\4\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf//      dt=parseTime(strDate\\comma\\\\quot\\MM-dd-yyyy\\quot\\)//crlf////crlf//      strTable=strTable \\plus\\ \\quot\\[tr]\\quot\\//crlf//      strTable=strTable \\plus\\ \\quot\\[td]\\quot\\\\plus\\strProductName\\plus\\\\quot\\[/td]\\quot\\//crlf//      //strTable=strTable \\plus\\ \\quot\\[td]\\quot\\\\plus\\lookup(strPaymentStatus\\plus\\\\quot\\[/td]\\quot\\//crlf//      if (year(dt)=2099) //crlf//        strTable=strTable \\plus\\ \\quot\\[td]No Expiration[/td]\\quot\\//crlf//      else//crlf//        strTable=strTable \\plus\\ \\quot\\[td]\\quot\\\\plus\\strDate\\plus\\\\quot\\[/td]\\quot\\//crlf//      endif//crlf//      Cntr=Cntr \\plus\\ 1//crlf//    endwhile//crlf//    //crlf//    strTable=strTable \\plus\\ \\quot\\[/table]\\quot\\//crlf//    strTable=replaceSubstring(strTable\\comma\\\\quot\\[\\quot\\\\comma\\char(0x3c))//crlf//    strTable=replaceSubstring(strTable\\comma\\\\quot\\]\\quot\\\\comma\\char(0x3e))//crlf//    scriptSetResult(strTable)//crlf//  \\quot\\>//crlf//</conditional>//crlf//^
ID=234259|X=979|Y=27|W=752|H=425|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=761944|AttachLeft=|AlignLeft=761944|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=Notes^
ID=debug_console|X=979|Y=457|W=752|H=206|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=false|EditExternally=false|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=false|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=36906|AttachLeft=|AlignLeft=36906|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|^
ID=connection_status|X=2|Y=0|W=265|H=25|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=100|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=15|RefreshWhenHidden=false|ExcludeFromAutospace=false|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=Transparent|Content=<include type:script; commands:\\quot\\//crlf////tab////str=fileGetContent(\\quot\\http://127.0.0.1:{greenlight_client_http_port}/?Network=GreenLight//amp//ID=testConnection//amp//url=https://72.167.38.13:4447\\quot\\)//crlf////tab//str=scriptExec(GreenLight_testConnection\\comma\\true\\comma\\\\quot\\url=https://\\quot\\+getToken(\\quot\\AspectServerIP1\\quot\\))//crlf////tab//scriptSetResult(htmlConstant(\\quot\\ConnectionOk\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\(str=\\quot\\ok\\quot\\)))//crlf//\\quot\\>//crlf////crlf//<div style=\\quot\\padding:5px;\\quot\\>//crlf////tab//<conditional expression: __ConnectionOk__>//crlf////tab////tab//<img src=\\quot\\{@getImageUrl(\\quot\\greenlight\\quot\\\\comma\\\\quot\\greenlight12x12.png\\quot\\\\comma\\true)}\\quot\\> Secure connection to Aspect Server//crlf////tab//</conditional>//crlf////crlf////tab//<conditional expression: not(__ConnectionOk__)>//crlf////tab////tab//<img src=\\quot\\{@getImageUrl(\\quot\\greenlight\\quot\\\\comma\\\\quot\\greylight12x12.png\\quot\\\\comma\\true)}\\quot\\> Cannot connect to Aspect Server.//amp//nbsp;//amp//nbsp;//crlf////tab////tab//<a href=\\quot\\//pound//home\\quot\\ onClick=\\quot\\loadContent('connection_status')\\quot\\>Test Again</a>//crlf////tab//</conditional>//crlf//</div>^
ID=291782|X=979|Y=27|W=749|H=429|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=false|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=761944|AttachLeft=|AlignLeft=761944|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<input type=\\quot\\button\\quot\\ value=\\quot\\Toggle Status Message\\quot\\ onClick=\\quot\\toggleVisible(\\apos\\submitting_registration\\apos\\)\\quot\\> //crlf//<br>//crlf//<input type=\\quot\\button\\quot\\ value=\\quot\\Update Product List\\quot\\ onClick=\\quot\\getProductList()\\quot\\>//crlf////crlf//^
ID=aspect_loader|X=7|Y=613|W=599|H=129|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=585733|AttachLeft=|AlignLeft=585733|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<p>The number one reason that data does not make it to the home office is because Aspect is not running//crlf//at the store.  You can use the Windows task scheduler to ensure that Aspect is running when data is to be sent.  To enable//crlf//this feature\\comma\\ turn on the checkbox below\\comma\\ enter your Windows password and press Apply.//crlf//</p>//crlf////crlf//<form name=\\quot\\store_task_scheduler\\quot\\>//crlf////tab//<table class='form'>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td colspan='3'>//crlf////tab////tab////tab////tab//<input type='checkbox' name='enable_store_task_scheduler' <!include type:expression; expression:\\quot\\if(getToken(\\quot\\Aspect_BackOffice_Pref_EnableLoader\\quot\\)\\comma\\'checked'\\comma\\'')\\quot\\>> //crlf////tab////tab////tab////tab//Enable Auto-Start//crlf////tab////tab////tab//</td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>Windows password</td>//crlf////tab////tab////tab//<td><input name=\\quot\\windows_password\\quot\\ type=\\quot\\password\\quot\\ size='25' {@htmlTooltip(\\quot\\__tooltip_password__\\quot\\)}></td>//crlf////tab////tab////tab//<td><input type=\\quot\\button\\quot\\ value=\\quot\\Apply\\quot\\ onClick=\\quot\\enableLoader()\\quot\\></td>//crlf////tab////tab//</tr>//crlf////tab//</table>//crlf//</form>//crlf//<br>//crlf//<constant name:__tooltip_password__; value:\\quot\\Enter the Windows password for <include type:expression; expression:getProperty(\\quot\\user.name\\quot\\)>\\quot\\>//crlf//^
ID=products|X=7|Y=752|W=519|H=189|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=getProductList()|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=test_loader|AttachLeft=|AlignLeft=test_loader|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<h2>Registered Products</h2>//crlf//<div ID=\\quot\\registered_products\\quot\\></div>//crlf//<br>//crlf//<input type=\\quot\\button\\quot\\ name=\\quot\\refresh\\quot\\ value=\\quot\\Refresh\\quot\\ onClick=\\quot\\getProductList()\\quot\\>//crlf//^
ID=test_loader|X=7|Y=728|W=603|H=22|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=aspect_loader|AttachLeft=|AlignLeft=aspect_loader|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<conditional expression:(\\quot\\__pageloaded__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!-- Test the task scheduler and include the result -->//crlf////tab//<!include type:expression; expression:\\quot\\scriptExec(GreenLight_testAspectLoader\\comma\\true)\\quot\\>//crlf////tab////amp//nbsp;//amp//nbsp;<a href=\\quot\\//pound//\\quot\\ onClick=\\quot\\loadContent('test_loader'\\comma\\'pageloaded=true')\\quot\\>Test Again</a>//crlf//</conditional>//crlf//
</widget><widget name="Notification Queries" group="Notifications" category="" description="" type="Simple" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Notification Queries" modified="12-11-2018 21:37:33" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=08-30-2018 22:25:52:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
<conditional expression:false>
<!--	
	servertimer=false
	System Notifications
-->
</conditional>

<include type:expression; expression:htmlConstant("FormName","__",getSalt(16))>
<include type:expression; expression:htmlConstant("salt","__salt__",lowercase(getSalt(6)))>

<conditional expression:("__query__"="clearSessions")>
	<conditional expression:false>
	======================================================================
	Clears all session records.
	
	Params:
		None
	======================================================================
	</conditional>
	<!include type:script; commands:"
		clearSessions()
	">
</conditional>

<conditional expression:("__query__"="clearCounter")>
	<conditional expression:false>
	======================================================================
	Clears all events in a counter
	
	Params:
		CounterName : Name of the counter
		Description : Optional description of record to be cleared in counter
	======================================================================
	</conditional>
	<!include type:script; commands:"
		//abort if counter name is undefined
		if(undefined("__CounterName__"))
			scriptSetResult("Error: Missing counter name")
			exit
		endif

		if(defined("__Description__"))
			s=counterClearEvents("__CounterName__","__Description__")
		else
			s=counterClearEvents("__CounterName__")
		endif
		if(startsWith(s,"ok"))
			scriptSetResult(s)
		else
			scriptSetResult("Error: "+s)
		endif
	">
</conditional>
	
<conditional expression:("__query__"="getCounterInfo")>
	<conditional expression:false>
	======================================================================

	Params:
		CounterName : Name of the counter
		
	======================================================================
	</conditional>
	
	<script ID="JSgetCounterInfo">
		function clearCounterRecord(CounterName,Salt,s)
		{
			var Description=document.getElementById("SelectCounterEvent"+Salt).value
			
			if(s) {
				showDialog("msg="+s+"<br><br>&fnOk=close");
				refreshTable(Salt,"refresh");
				return;
			};
			
			//abort if no selection made
			if(Description=="0") {
				showDialog("msg=Error: No selection made<br><br>&fnOk=close");
				return;
			};

			showDialog("icon=true&msg=Clearing events for "+Description);
			
			var sUrl=getServer()+"/?Network=Greenlight&ID=getWidget";
			sUrl +="&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Notification Queries";
			sUrl +="&query=clearCounter&CounterName="+CounterName+"&Description="+Description;
			sUrl +="&Source={AspectHashID}";
			sFunc="clearCounterRecord('"+CounterName+"','"+Salt+"',s)";
			asynchInclude(null,sUrl,sFunc,sFunc);
		};
	</script>
	
	Events in this counter expire after <!include type:expression; expression:formatElapsedTime(getCounterTtl("__CounterName__"),"DHMS")> 
	
	<conditional expression:false>
		<input type="button" value="Clear Counter Now" onClick="getEmbeddedWidget('documentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Notification Queries&query=clearCounter&CounterName=__CounterName__&source={AspectHashID}','__salt__ClearCounterResult',true)">
		<span ID="__salt__ClearCounterResult"></span>
		<br><br>
	</conditional>

	<hr>
	Clear events for
	<!include type:Collection;
		ID:"SelectCounterEvent__salt__";
		Name:"";
		CollectionID:"Counter_Event_Descriptions";
		Selected:"";
		HtmlParams:"";
		DriverParams:"CounterName=__CounterName__";
		Filter:"";
		SystemDriverName:"";
		HideSingleSelection:"";
	>
	<input type="button"  value="Clear" onClick="clearCounterRecord('__CounterName__','__salt__')">
	<hr>

	HashID <input type="text" id="__salt__FilterHashID" style="width:90px" condition='len(trim("$value$"))>0' expression='Metadata_HashID="$value$"'>
	IP Address <input type="text" id="__salt__FilterIPAddress" style="width:90px" condition='len(trim("$value$"))>0' expression='Metadata_IPAddress="$value$"'>
	<!!include type:driver;
		ver: "1.0";
		ID: "__salt__";
		title: "";
		HashID: "";
		driver: "Aspect_Counters_By_Counter_Name";
		name: "";
		systemdriver: "false";
		dispose: "false";
		state: "";
		params: "keyexpression=ID|CacheTtl=0|CounterName=__CounterName__|Metadata=Aspect_Counters_By_Counter_Name__CounterName__";
		keyDescription: "";
		display: "";
		fields: "";
		sort: "ID";
		filter: "true";
		class: "basic1";
		maxrecords: "250";
		startrecord: "0";
		style: "width:auto";
		canSelect: "false";
		readOnly: "false";
		canEdit: "false";
		canAdd: "false";
		canDelete: "false";
		EmbedValues: "";
		EditDialogID: "ASPECT_COUNTERSDialog";
		DialogHeader: "false";
		canCloseDialog: "true";
		ExternalParams: "";
		ExternalFilters: "__salt__FilterIPAddress,__salt__FilterHashID";
		TableControls: "true";
		TableHeader: "true";
		TableBorder: "true";
		SelectDisplay: "true";
		EditDisplay: "true";
		Menu: "";
		Messages: "true";
		ChartType: "";
		ChartWidth: "640";
		ChartHeight: "480";
		ChartLabels: "Down_45";
		ChartTitle: "";
		ChartStyle: "display:none";
		RefreshInterval: "0";
		RefreshWhenHidden: "true";
		RefreshIntervalRemote: "0";
		RefreshWhenHiddenRemote: "true";
		Javascript: "DocumentID|Widget|ContainerItemID|Params";
		debug: "true";
	>
</conditional>

<conditional expression:("__query__"="getTimelineEntries")>
	<conditional expression:false>
	===============================================================================================
	Gets timeline entries for a given driver and filter
	Params:
		DriverID - ID of the driver
		DriverParams - Params passed to the driver
		DriverFilter - Filter applied to the driver
		TimeFieldID - ID of the field containing the time entry
		MessageFieldID - ID of the field containing the message to be included in the timeline
	Return:
		Returns a linefeed delimited list of comma delimited time/message records
	===============================================================================================
	</conditional>
	<!include type:script; commands:"
		appendToLog("Adding timeline entries for __TimelineDriverID__")
		appendToLog("Driver params: __TimelineDriverParams__")
		appendToLog("Time Field: __TimeFieldID__")
		appendToLog("Message Field: __MessageFieldID__")
		
		//get time adjustment.  This is the difference between the time on the server and the local computer time
		TimeAdjust=0
		s=fileGetContent("http://"+getToken("AspectServerIP2")+"/?Network=GreenLight&ID=getTime")
		if(len(s)>0)
			TimeAdjust=value(s)-dateNumber(now())
		endif
		appendToLog("TimeAdjust="+TimeAdjust)
		
		driverOpen("__TimelineDriverID__",d,READ,false,"__TimelineDriverParams__")
		sFilter=replaceSubstring("__TimelineDriverFilter__","[lt]",char(0x3C))
		sFilter=replaceSubstring(sFilter,"[gt]",char(0x3E))
		sFilter=replaceSubstring(sFilter,"[plus]","+")
		sFilter=replaceSubstring(sFilter,"[quote]",char(0x22))
		sFilter=replaceSubstring(sFilter,"[space]"," ")
		sFilter=replaceSubstring(sFilter,char(0x27),char(0x22))
		if(len(trim(sFilter))=0)
			sFilter="true"
		endif
		appendToLog("Driver filter: "+sFilter)
		driverSetFilter(d,sFilter,true)
		appendToLog("Record count="+driverGetRecordCount(d))
		
		sMessageField="__MessageFieldID__"
		
		//override field names if Aspect7 has not been updated to include the specified field to be used for the description
		if("__TimelineDriverID__"="Activity_Log_By_Filename")
			if(not(driverContainsField(d,sMessageField)))
				sMessageField="ActivityLogMessage"
			endif
		elseif("__TimelineDriverID__"="Aspect_Agent_Status_Log")
			if(not(driverContainsField(d,sMessageField)))
				sMessageField="Node_Comment"
			endif
		elseif("__TimelineDriverID__"="GreenLight_Notificaton_Trace_Summary")
			if(not(driverContainsField(d,sMessageField)))
				sMessageField="calcDescription"
			endif
		endif
		
		sResult=""
		c=driverGetRecordCount(d)
		n=0
		while(n<c)
			t=dateNumber(driverGetField(d,"__TimeFieldID__",n))
			s=driverGetField(d,sMessageField,n)
			s=replaceSubstring(s,char(0x2c),"[comma]")
			s=replaceSubstring(s,char(0x22),"[quote]")
			s=replaceSubstring(s,char(10),"")
			sResult=addElement(sResult,t+","+TimeAdjust+","+s,char(10))
			n=n+1
		endwhile
		appendToLog("Returning "+getElementCount(sResult,char(10))+" timeline entries for driver: __TimelineDriverID__")
		scriptSetResult(sResult)
	">
</conditional>

<conditional expression:("__query__"="downloadAspect7Update")>
	<conditional expression:false>
	===============================================================================================
	Downloads Aspect7.jar as Aspect7Update.jar in the home directory
	Params:
		Nont
	===============================================================================================
	</conditional>
	<!include type:script; commands:"
		appendToLog("Downloading Aspect7 update")
		b=downloadAspect7Update()
		if(b)
			scriptSetResult("Download Aspect7 update - Ok")
		else
			scriptSetResult("Download Aspect7 update - Failed")
		endif
	">
</conditional>

<conditional expression:("__query__"="downloadServiceUpdate")>
	<conditional expression:false>
	===============================================================================================
	Downloads AspectService.jar as AspectServiceUpdate.jar
	Params:
		None
	===============================================================================================
	</conditional>
	<!include type:script; commands:"
		appendToLog("Downloading service update")
		b=downloadServiceUpdate()
		if(b)
			scriptSetResult("Download Aspect service update - Ok")
		else
			scriptSetResult("Download Aspect service update - Failed")
		endif
	">
</conditional>

<conditional expression:("__query__"="downloadServiceMethhodsUpdate")>
	<conditional expression:false>
	===============================================================================================
	Downloads AspectServiceMethods.jar as AspectServiceMethodsUpdate.jar
	Params:
		None
	===============================================================================================
	</conditional>
	<!include type:script; commands:"
		appendToLog("Downloading service methods update")
		b=downloadServiceMethhodsUpdate()
		if(b)
			scriptSetResult("Download Aspect service methods update - Ok")
		else
			scriptSetResult("Download Aspect service methods update - Failed")
		endif
	">
</conditional>

<conditional expression:("__query__"="execServiceAction")>
	<conditional expression:false>
	===============================================================================================
	Calls the service.bat routine in c:\aspect7\bin\service to start, stop or delete the 
	Aspect service.  When starting the service, it will be installed first if necessary.
	Params:
		ServiceAction - Start, Stop, Restart or Delete
	===============================================================================================
	</conditional>
	<!include type:script; name:"execServiceAction"; commands:"
		sBatFilename="c:\aspect7\bin\service\service.bat"
		
		//abort if ServiceAction is not defined
		if(undefined("__ServiceAction__"))
			scriptSetResult("Error: Missing service action parameter")
			exit
		endif
		
		//abort if service action is not valid
		if((not("__ServiceAction__"="start")) and (not("__ServiceAction__"="stop")) and (not("__ServiceAction__"="delete")) and (not("__ServiceAction__"="restart")))
			scriptSetResult("Error: Invalid action: __ServiceAction__")
			exit
		endif
		
		//abort if the batch file does not exist
		if(not(fileExists(sBatFilename)))
			scriptSetResult("Error: Cannot locate "+sBatFilename)
			exit
		endif
		
		//stop the service.  This is done by a call to 127.0.0.1:6604/Stop. Stopping the service this way causes it to stop immediately.
		//The batch routine will still stop the service if the http call is unsuccessful but it can take a minute or longer
		appendToLog("Stopping service")
		serviceStop()
		
		OSName=getProperty("os.name")
		if(OSName="Windows XP")
			//windows XP
			appendToLog("execServiceAction launching XP application: "+sBatFilename+" __ServiceAction__")
			launchApplication(sBatFilename,"c:\aspect7\bin\service",false,"__ServiceAction__")
		else 
			//windows 7 and above
			s=getenv("ProgramFiles(X86)")
			sElevateExe=getToken("homedir")+"bin\service\"+if(len(s)>0,"elevate64.exe","elevate32.exe")
			appendToLog("execServiceAction launching application: "+sElevateExe+" "+sBatFilename+" __ServiceAction__")
			launchApplication(sElevateExe,"c:\aspect7\bin\service",false,sBatFilename+" __ServiceAction__")
		endif
		appendToLog("execServiceAction complete")
		
		if(("__ServiceAction__"="delete") or ("__ServiceAction__"="stop"))
			scriptSleep(10000)
		endif
		
		//see if the service is running
		b=isServiceRunning()
		appendToLog("Service running: "+b)

		if("__ServiceAction__"="restart")
			//if the action was to restart and the service is not running, call the restart action again
			if(not(b))
				//for some reason, this delay is necessary.  Otherwise the service will not be started.
				scriptSleep(30000)
				if(OSName="Windows XP")
					//windows XP
					appendToLog("execServiceAction launching XP application: "+sBatFilename+" start")
					launchApplication(sBatFilename,"c:\aspect7\bin\service",false,"start")
				else 
					//windows 7 and above
					s=getenv("ProgramFiles(X86)")
					sElevateExe=getToken("homedir")+"bin\service\"+if(len(s)>0,"elevate64.exe","elevate32.exe")
					appendToLog("execServiceAction launching application: "+sElevateExe+" "+sBatFilename+" start")
					launchApplication(sElevateExe,"c:\aspect7\bin\service",false,sBatFilename+" start")
				endif
				appendToLog("execServiceAction complete")
			endif

			b=isServiceRunning()
			appendToLog("Service running: "+b)
		endif
		
		s="__ServiceAction__ service"+getToken("br")
		s=s+"Service running: "+b+getToken("br")
		if(b)
			s=s + fileGetContent("http://127.0.0.1:"+getToken("AspectServicePort"))
		endif
		scriptSetResult(s)
	">
</conditional>

<conditional expression:("__query__"="listWindowsServices")>
	<conditional expression:false>
	===============================================================================================
	Returns a list of running services in an html table
	Params:
		none
	===============================================================================================
	</conditional>
	<!include type:script; commands:"
		s=listServices()
		appendToLog("service="+s)
		sHtml=htmlTable(s,char(0x2c),"|","Service Name","")
		scriptSetResult(htmlTable(s,char(0x2c),"|","Service Name",""))
	">
</conditional>

<conditional expression:("__query__"="getServiceStatus")>
	<conditional expression:false>
	===============================================================================================
	Gets status information from the Aspect service
	Params:
		none
	===============================================================================================
	</conditional>
	<!include type:script; commands:"
		s=fileGetContent("http://127.0.0.1:6604")
		if(len(trim(s))=0)
			s="Unable to communicate with service"
		endif
		appendToLog("s="+s)
		scriptSetResult(replaceSubstring(s,"|",getToken("br")))
	">
</conditional>

<conditional expression:("__query__"="setMaxMem")>
	<conditional expression:false>
	===============================================================================================
	Sets the maximum amount of allocated memory in the service preferences
	Params:
		MaxMem: A number from 128 to 512 representing the number of megabytes to allocate.  
				(Note: The service imposed a minimum of 190mb)
	===============================================================================================
	</conditional>
	<!include type:script; commands:"
		//abort if maxmem is undefined
		if(undefined("__MaxMem__"))
			scriptSetResult("Error: Missing MaxMem argument")
			exit
		endif
		
		//abort if maxmem is not valid
		if((__MaxMem__<128) or (__MaxMem__>512))
			scriptSetResult("Error: Invalid parameter MaxMem=__MaxMem__ (Use 128 to 512)")
			exit
		endif
		
		sFilename=getToken("homedir")+"bin/service/servicepref.txt"
		sPref=replaceSubstring(fileGetContent(sFilename),char(13),"")
		c=getElementCount(sPref,char(10))
		Set=false
		sNewPref=""
		n=0
		while(n<c)
			s=trim(getElement(sPref,n,char(10)))
			if(startsWith(s,"MaxMem")) 
				s="MaxMem=__MaxMem__"
				Set=true
			endif
			if(len(s)>0) 
				sNewPref=sNewPref + s + char(13)+char(10)
			endif
			n=n+1
		endwhile
		
		if(not(Set))
			sNewPref=sNewPref + "MaxMem=190"
		endif
		fileWriteContent(sFilename,sNewPref)
		
		s=replaceSubstring(sNewPref,char(13),"")
		s=htmlTable(sNewPref,char(13),"=","Param=Value","bordered")
		scriptSetResult("Ok.  MaxMem set to __MaxMem__"+getToken("br")+s)
	">
</conditional>

<conditional expression:("__query__"="enableService")>
	<conditional expression:false>
	===============================================================================================
	Enables or disables the Aspect service
	Params:
		Enable: True or false
	===============================================================================================
	</conditional>
	<!include type:script; commands:"
		//abort if enable is undefined
		if(undefined("__Enable__"))
			scriptSetResult("Error: Missing Enable argument")
			exit
		endif
		
		//abort if enable is not true or false
		if((not("__Enable__"="true")) and (not("__Enable__"="false")))
			scriptSetResult("Error: Invalid parameter Enable=__Enable__")
			exit
		endif
		
		sFilename=getToken("homedir")+"bin/service/servicepref.txt"
		sPref=replaceSubstring(fileGetContent(sFilename),char(13),"")
		c=getElementCount(sPref,char(10))
		Set=false
		sNewPref=""
		n=0
		while(n<c)
			s=trim(getElement(sPref,n,char(10)))
			if(startsWith(s,"Enabled")) 
				s="Enabled="+if("__Enable__"="false","false","true")
				Set=true
			endif
			if(len(s)>0) 
				sNewPref=sNewPref + s + char(13)+char(10)
			endif
			n=n+1
		endwhile
		
		if(not(Set))
			sNewPref=sNewPref + "Enabled="+if("__Enable__"="false","false","true")
		endif
		fileWriteContent(sFilename,sNewPref)
		
		s=replaceSubstring(sNewPref,char(13),"")
		s=htmlTable(sNewPref,char(13),"=","Param=Value","bordered")
		scriptSetResult("Ok.  Service enabled=__Enable__"+getToken("br")+s))
	">
</conditional>

<conditional expression:("__query__"="CheckThreadResponse")>
	<conditional expression:false>
	===============================================================================================
	Checks the last loop time for the client notifications, server notifications, task scheduler,
	socket queue and transport queue.  Also returns the windows process ID.  Returns a string in the form 
	"NotificationServer=xxxx|ClientServer=xxxx|TaskScheduler=xxxx|SocketQueue=xxxx|TransportQueue=xxxx}PID=xxxx"
	where xxxx is the number of seconds since the thread last looped.  A -1 is returned for
	the notification server unless running on the server
	===============================================================================================
	</conditional>
	<!include type:script; commands:"
		dtNow=now()
		
		//notification server
		s="NotificationServer="
		if(isServer())
			s1=getSystemValue("NotificationServerTimeSinceExecute")
			if(s1="error")
				s=s+"-1"
			else
				s=s+(value(s1)/1000)
			endif
		else
			s=s+"-1"
		endif
		
		//notification client
		s=s+"|NotificationClient="
		t=getSystemValue("tmNotificationClientLastLoop")
		s=s + seconds(dateNumber(dtNow)-value(t))
		
		//task scheduler
		s=s+"|TaskScheduler="
		dt=getSystemValue("LastTaskTimerEvent")
		s=s + seconds(dateNumber(dtNow)-dateNumber(dt))
		
		//socket queue
		s=s+"|SocketQueue="
		dt=getSystemValue("tmSocketQueueLastLoop")
		//appendToLog("socketqueue dt="+formatDate(dt,"MM-dd-yyyy HH:mm:ss:SSS"))
		s=s + seconds(dateNumber(dtNow)-dateNumber(dt))
		
		//transport queue
		s=s+"|TransportQueue="
		l=value(getToken("Aspect_Common_Transport_Last_Processed"))
		if(l=0)
			s=s + if(l=0,-1,seconds(dateNumber(dtNow)-l))
		else
			if(value(getToken("AspectCoreVersion"))>=7.643)
				if(countQueuedTransports()>0)
					s=s + seconds(dateNumber(dtNow)-l)
				else
					s=s + "-1"
				endif
			else
				s=s + if(l=0,-1,seconds(dateNumber(dtNow)-l))
			endif
		endif
		
		//PID  (this is used by the service to terminate the process if any threads are not responsive)
		s=s + "|PID="+getPID()
		
		scriptSetResult(s)
	">
</conditional>

<conditional expression:("__query__"="evaluateExpression")>
	<conditional expression:false>
	===============================================================================================
	Evaluates an expression.  Used by javascript aspect() function to get the value of an Aspect
	expression from within javascript.
	
	Params:
		Expression: The expression to be evaluated
	===============================================================================================
	</conditional>
	<!include type:script; commands:"
		sExpression=replaceSubstring("__Expression__","\x20"," ")
		appendToLog("Evaluate expression: "+sExpression)
		sExpression=replaceSubstring(sExpression,char(0x27),char(0x22))
		
		//the control panel replaces + with [plus] when requesting a widget
		sExpression=replaceSubstring(sExpression,"[plus]","+")
		s=indirect(sExpression)
		scriptSetResult(s)
	">
</conditional>

<conditional expression:("__query__"="updateWidgetLibraries")>
	<conditional expression:false>
	===============================================================================================
	Updates all widget libraries by downloading them from the server.
	This is done to work around the cache implemented by java which causes
	libraries to not be downloaded if they have already been downloaded
	once since the program was started.
	
	Params:
		GetDocumentID - ID of the widget library to update or 0 to refresh all widget libraries
	===============================================================================================
	</conditional>
	<!include type:script; commands:"
		//collection of libraries for which metadata should be refreshed
		arRefreshMetadata=""

		//abort if the system driver containing the widget libraries has not been opened yet
		//It is opened by the merge_supporting_drivers script
		if (not(driverIsOpen(drvWidgetLibraryBuffer)))
			scriptSetResult("Aborting update of cached widgets because buffer is not open")
			exit
		endif
	
		if(value(getToken(AspectCoreVersion))>=7.673) 
			appendToLog("Updating widget libraries using Aspect_Common_Cache_Widget_Libraries")
			s=if(defined("__GetDocumentID__"),"__GetDocumentID__","")
			s=scriptExec(Aspect_Common_Cache_Widget_Libraries,true,"LibraryID="+s)
			return(s)
		endif
		
		cDownload=0
		cError=0
		cRecords=driverGetRecordCount(drvWidgetLibraryBuffer,true)
		Cntr=0
		while (Cntr<cRecords)
			strID=driverGetFieldAbsolute(drvWidgetLibraryBuffer,"ID",Cntr)
			if((strID="__GetDocumentID__") or ("__GetDocumentID__"="0"))
				strName=driverGetFieldAbsolute(drvWidgetLibraryBuffer,"Name",Cntr)
				strExternal_URL=parseTokens(driverGetFieldAbsolute(drvWidgetLibraryBuffer,"External_URLZip",Cntr))
				strLocalFilename=getToken("homedir")+"cache\widgetlib_"+parseTokens(strID)

				strLibraryServer=parseTokens(driverGetFieldAbsolute(drvWidgetLibraryBuffer,"Library_Server",Cntr))
				boolSecure=driverGetFieldAbsolute(drvWidgetLibraryBuffer,"Is_Secure_Library",Cntr)
				strDocumentID=parseTokens(driverGetFieldAbsolute(drvWidgetLibraryBuffer,"DocumentID",Cntr))
				appendToLog("Caching widget library "+strName+" from "+strLibraryServer)
				if (len(strLibraryServer)>0)
					strUrl="http://"+strLibraryServer+"/?Network=Library&ID=getDocumentContent&Edit=true&QuickEdit=true&DocumentID="+strDocumentID
					if (boolSecure)
						strUrl=replaceSubstring(strUrl,"http://","https://")
					endif
					strContent=fileGetContent(strUrl)
					if (len(strContent)>0)
						appendToLog("writing "+len(strContent)+" bytes to "+strLocalFilename)
						fileWriteContent(strLocalFilename,strContent)
						arRefreshMetadata=addElement(arRefreshMetadata,strID,"|")
						cDownload=cDownload + 1
					else
						appendToLog("Error: Got 0 bytes for "+strExternal_URL)
						cError=cError + 1
					endif
				endif
			endif

			Cntr=Cntr + 1
		endwhile

		clearHashedDocuments(0)
		scriptExec(Aspect_Common_Update_Widget_Library_Metadata,false,arRefreshMetadata)
		
		if(cError=0) 
			scriptSetResult("Downloaded "+cDownload+" libraries")
		else 
			scriptSetResult("Downloaded "+cDownload+" libraries with "+cError+" errors")
		endif
	">
</conditional>

<conditional expression:("__query__"="getFileContent")>
	<conditional expression:false>
	=======================================================================
	
	02-28-2017: Additional notes on how this works
	----------------------------------------------------------------------
	A computer sends a request for this widget when it wants a binary file.
	This is used to transfer images for graphs in tables.
	
	TNotificationprocessNotificationGetWidget() creates a temporary file
	and adds the AttachFilename parameter to the list of params passed 
	when this widget is processed by TCache.
	
	This widget copies the desired file to the temporary file defined by 
	the AttachFilename param and TNotificationclient returns the file with 
	the notification.
	
	TProxyHandler.handleNotification() looks for the text OK: GETFILECONTENT
	in the body of the notification when it is received by the requesting computer.
	If this text is found, handleNotification() writes the content of the file 
	directly to the waiting socket using sendResponse().  The file that is being 
	sent will have been downloaded by TNotificationClient when the notfication 
	was received.
	
	These notes are added after troubleshooting a problem in which the graph image
	wasn't returned by the server.  It appeared that the server wasn't even processing
	this widget.  After much tinkering, it began working again, apparently by itself.
	If this happens, troubleshoot by looking fot the appdendToLog message in this 
	item.  Make sure it appears in the activity log of the server.  A test was done 
	by calling the evaluateExpression item above this one.  That may be what caused 
	this widget to begin processing.
	----------------------------------------------------------------------
	
	Returns the content of a file in an attached file.  Used to transfer
	binary files like images.  TNotification.processNotificationGetWidget
	sends the file back as an attachment to a notification.
	
	The body of the notification contains the text set in the script 
	results below.  TProxyHandler looks for the text
	
		OK: GETFILECONTENT=
			and
		ERROR: GETFILECONTENT=
	
	If the text is found, the content of the cachObj is set directly 
	using TCacheObj.setContentFromFile to copy the attachment and avoid
	any string processing.
	
	TCacheWidget.updateLocal also looks for this text in order to handle
	notifications sent to the local machine with the same result - the
	cacheObj content being set to the contents of the file.

	Params:
		Filename	- Name of the file
	=======================================================================
	</conditional>
	<!include type:script; commands:"
		appendToLog("Notification queries getfileContent File=__Filename__ AttachFilename=__AttachFilename__")
		if(startsWith("__AttachFilename__","__"))
			if(fileExists("__Filename__"))
				s="Ok: getFileContent=__Filename__"
			else
				s="ERROR: getFileContent=__Filename__"
			endif
		else
			if(fileExists("__Filename__"))
				//make a copy of the file using the fiename specified by TNotification
				appendToLog("Copied file to __AttachFilename__")
				fileCopy("__Filename__","__AttachFilename__")
				s="Ok: getFileContent=__Filename__"
			else
				s="Error: getFileContent=__Filename__"
			endif
		endif
		appendToLog("getFileContent returns: "+s)
		return(s)
	">
</conditional>

<conditional expression:("__query__"="getAgentSensorValue")>
	<conditional expression:false>
	=======================================================================
	Gets the value of a sensor.  Called by the getSensorValue() function
	to get a sensor value from a remote computer
	
	Params:
		SensorName	- Name of the sensor
		SensorParams	- Params that will be passed to the sensor
	=======================================================================
	</conditional>
	<!include type:script; commands:"
		appendToLog("Notification queries: getSensorValue name=__SensorName__ params=__SensorParams__")
		if(startsWith("__SensorName__","__"))
			scriptSetResult("Error: Missing sensor name in getSensorValue")
			exit
		endif

		sParams=if(startsWith("__SensorParams__","__"),"",replaceSubstring("__SensorParams__","^","&"))
		s=getSensorValue("__SensorName__",sParams)
		appendToLog("Notification queries: getSensorValue returns: "+s)
		scriptSetResult(s)
	">
</conditional>

<conditional expression:("__query__"="execAgentAction")>
	<conditional expression:false>
	=======================================================================
	Executes an agent action.  Called by the execAgentAction() function
	to execute an action on a remote computer
	
	Params:
		ActionName	- Name of the action
		ActionParams	- Params that will be passed to the action
	=======================================================================
	</conditional>
	<!include type:script; commands:"
		//appendToLog("Notification queries: execAgentAction name=__ActionName__ params=__ActionParams__")
		if(startsWith("__ActionName__","__"))
			scriptSetResult("Error: Missing action name in execAgentAction")
			exit
		endif

		sParams=if(startsWith("__ActionParams__","__"),"",replaceSubstring("__ActionParams__","^","&"))
		scriptSetResult(execAgentAction("__ActionName__",sParams))
	">
</conditional>

<conditional expression:("__query__"="recordAgentStatus")>
	<conditional expression:false>
	=======================================================================
	Records a status update from an agent
	
	Params:
		CustomerID	- Hash ID of the computer reporting the status
		AgentDocId	- DocumentID of the agent 
		AgentName	- Widget name of the agent
		NodeID		- ID of the terminating node
		TermType		- 0,1,2 for success, fail, other
		Comment		- Comment associated with the terminating node
		ElapsedTime	- Time required for agent to execute
		PageArgs		- Parameters passed to the agent
		NodeData		=The value of the expression associated with the node
	=======================================================================
	</conditional>
	<!include type:script; commands:"
		s="CustomerID=__CustomerID__&AgentDocID=__AgentDocID__&AgentName=__AgentName__&NodeID=__NodeID__&TermType=__TermType__&Comment=__Comment__&NodeData=__NodeData__&ElapsedTime=__ElapsedTime__&PArgs=__PArgs__"
		appendToLog("notification queries recordAgentStatus: "+s)
		scriptSetResult(recordAgentStatus(s))
	">
</conditional>

<conditional expression:("__query__"="execAgent")>
	<conditional expression:false>
	=======================================================================
	Executes and agent on demand.  Called by the Exec Agent button when
	editing a widget.  Looks up the agent in the widget metadata file
	and invokes it using the parameters specified for the task.  This 
	method is used instead of execTask so the agent can be tested even if
	it's not enabled.
	
	Params:
		AgentDocID - Document ID of the widget
		AgentName - Name of the widget
	=======================================================================
	</conditional>
	<!include type:script; commands:"
		driverOpen(Widget_Library_Metadata,d,READ)
		r=driverFindRecordAbsolute(d,0,"(Library_ID="+quote("__AgentDocID__")+") and (Name="+quote("__AgentName__")+")")
		if(r>=0) 
			sParams=driverGetFieldAbsolute(d,"TaskParams",r)
			appendToLog("Notification queries getWidget: "+sParams)
			sResult=getWidget(sParams+"&ManualExecAgent=true")
		else
			sResult="Cannot locate widget DocumentID=__AgentDocID__ Widget-__AgentName__"
		endif
		driverClose(d)
		scriptSetResult(appendToLog("execAgent: "+sResult))
	">
</conditional>

<conditional expression:("__query__"="getAgentActionDescription")>
	<conditional expression:false>
	=======================================================================
	Params:
		Name		- Name of the actoin
		Section	- "Description", "Params" or "Returns"
		html		- if omitted or false, cr/lf will be replaced with <br>
	=======================================================================
	</conditional>
	<!include type:script; commands:"
		bHtml=if(startsWith("__html__","__"),false,__Html__)
		s=getAgentActionDescription("__Name__","__Section__",bHtml)
		//appendToLog("NQ getAgentActionDescription Name=__Name__ Section=__Section__ s="+s)
		scriptSetResult(s)
	">
</conditional>

<conditional expression:("__query__"="getAgentSensorDescription")>
	<conditional expression:false>
	=======================================================================
	Params:
		Name		- Name of the sensor
		Section	- "Description", "Params" or "Returns"
		html		- if omitted or false, cr/lf will be replaced with <br>
	=======================================================================
	</conditional>
	<!include type:script; commands:"
		bHtml=if(startsWith("__html__","__"),false,__Html__)
		s=getSensorDescription("__Name__","__Section__",bHtml)
		//appendToLog("NQ getSensorDescription Name=__Name__ Section=__Section__ s="+s)
		scriptSetResult(s)
	">
</conditional>

<conditional expression:("__query__"="getWidgetGeneric")>
	<conditional expression:false>
	=======================================================================
	Params:
		GetDocumentID		- 
		GetWidgetName		-
		GetItemID		-
		GetArgs			-
	=======================================================================
	</conditional>
	<!include type:script; commands:"
		sArgs=replaceSubstring("__GetArgs__","[a"+"mp]",char(0x26))
		s=getWidget("DocumentID=__GetDocumentID__&Widget=__GetWidgetName__&ContainerItemID=__GetItemID__&"+sArgs)
		scriptSetResult(s)
	">
</conditional>

<conditional expression:("__query__"="getHtmlSelectOptions")>
	<conditional expression:false>
	=======================================================================
	Params:
		Source			- HashID of computer that will generate the collection
		CollectionID 		- ID of the collection
		Filter			- Filter 
		DriverParams		- Driver params
		SystemDriverName	- System driver name
	=======================================================================
	</conditional>
	
	<!include type:script; commands:"
		//appendToLog("getHtmlSelectOptions Source=__Source__ CollectionID=__CollectionID__ Filter=__Filter__ DriverParams=__DriverParams__")
		if((defined("__Source__")) and ("__Source__"<>getToken("AspectHashID")))
			sArgs="Source=__Source__&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Notification Queries"
			sArgs=sArgs + "&query=getHtmlSelectOptions"
			sArgs=sArgs + "&CollectionID=__CollectionID__"
			sArgs=sArgs + "&Filter=__Filter__"
			sArgs=sArgs + "&DriverParams=__DriverParams__"
			sArgs=sArgs + "&SystemDriverName=__SystemDriverName__"
			s=getWidget(sArgs)
		else
			if(defined("__Filter__"))
				sFilter=replaceSubstring("__Filter__",char(0x27),char(0x22))
			else 
				filter=""
			endif
			s=getCollection("__CollectionID__",sFilter,"__DriverParams__","__SystemDriverName__")
			
			//escape single and double quotes.  This was added 2/10/2017 to address a problem with inventory items 
			//containing double quotes when editing invoice details.  It might also be possible to address this in the updateOptions()
			//javascript function if these lines create a conflict elsewhere
			s=replaceSubstring(s,char(0x27),"&#39"+char(0x3B))
			s=replaceSubstring(s,char(0x22),"&#34"+char(0x3B))
		endif

		scriptSetResult(s)
	">
</conditional>

<conditional expression:("__query__"="getCollection")>
	<conditional expression:false>
	=======================================================================
	Params:
		CollectionID 		- ID of the collection
		Filter			-
		DriverParams		-
		SystemDriverName	-
	=======================================================================
	</conditional>
	
	<!include type:script; commands:"
		sFilter=if(len(trim("__Filter__"))=0,"true","__Filter__")
		arCollection=getCollection("__CollectionID__",sFilter,"__DriverParams__","",char(10))
		//appendToLog("arCollection="+arCollection)
		
		//write the colleciton to a temp file
		sFilename=getToken("temporary_files")+"__CollectionID__.$$$"
		fileWriteContent(sFilename,arCollection)
		
		//replace quotes before creating html table
		arCollection=replaceSubstring(arCollection,char(0x3C),"&lt"+char(0x3B))
		arCollection=replaceSubstring(arCollection,char(0x3E),"&gt"+char(0x3B))
		arCollection=replaceSubstring(arCollection,char(0x22),"&#34"+char(0x3B))
		s=arCollection
		c=getElementCount(s,char(10))
		//s=htmlTable(s,"|","=","Index=Value")
		sTable=quote("table",char(0x3c))
		sTable=sTable+quote("tr",char(0x3c))
		sTable=sTable+quote("th align='left'",char(0x3c))+"Key"+quote("/td",char(0x3c))
		sTable=sTable+quote("th align='left'",char(0x3c))+"Value"+quote("/td",char(0x3c))
		sTable=sTable+quote("/tr",char(0x3c))
		n=0
		while(n<c)
			sLine=getElement(s,n,char(10))
			p=pos("=",sLine)
			sKey=substring(sLine,0,p)
			sValue=substring(sLine,p+1)
			sTable=sTable+quote("tr",char(0x3c))
			sTable=sTable+quote("td",char(0x3c))+sKey+quote("/td",char(0x3c))
			sTable=sTable+quote("td",char(0x3c))+sValue+quote("/td",char(0x3c))
			sTable=sTable+quote("/tr",char(0x3c))
			n++
		endwhile
		s=replaceSubstring(sTable,Salt,char(0x22))
		
		result=getToken("h2")+"__CollectionID__"+getToken("/h2")
		result=result+"Driver Params: __DriverParams__"+getToken("br")
		result=result+"Filter: __Filter__"+getToken("br")
		result=result+"System Driver Name: __SystemDriverName__"+getToken("br")
		result=result+"Collection written to file: "+sFilename+getToken("br")
		result=result+"Elements in collection: "+c+getToken("br")+getToken("br")
		result=result+s
		scriptSetResult(result)
	">
</conditional>

<conditional expression:("__query__"="NotificationTraceDetail")>
	<conditional expression:false>
	=======================================================================
	Params:
		NotificationID - 
	=======================================================================
	</conditional>

	<!-- If a notification is specified, make sure it's been written to the log -->
	<!include type:script; commands:"
		if(not(startsWith("__NotificationID__","__")))
			appendToLog("notification queries writing notification to file: NotificationID=__NotificationID__")
			writeNotificationTrace("__NotificationID__")
			appendToLog("notification queries writing notification to file complete.")
		endif
	">
	
	<!-- !include type:expression; expression:if(not(startsWith("__NotificationID__","__")),writeNotificationTrace("__NotificationID__"),"")-->
	
	<conditional expression:not(startsWith("__NotificationID__","__"))>
		<input type="hidden" id="__salt__filterTraceNotificatoinDetail" value="__NotificationID__" expression='(ID="__NotificationID__") or (ParentID="__NotificationID__")' condition="true">
	</conditional>

	<!!include type:driver;
		ver: "1.0";
		title: "";
		id: "__salt__Detail";
		driver: "GreenLight_Notificaton_Trace_Detail";
		HashID: "";
		name: "";
		systemdriver: "false";
		params: "keyexpression=Salt|CacheTtl=0";
		keydescription: "salt";
		display: "";
		selectDisplay: "true";
		editDisplay: "true";
		fields: "Elapsed_Time,Time,ParentID,ID,TraceType,Notification_Type,From,To,Time_To_Live,Data";
		sort: "Time";
		filter: "";
		<conditional expression:(not(startsWith("__NotificationID__","__")))>
			xdisplayfilter: "(ID='__NotificationID__') or (ParentID='__NotificationID__')";
		</conditional>
		Subtotal: "";
		GrandTotals: "false";
		details: "true";
		class: "basic1";
		maxrecords: "500";
		startrecord: "0";
		border: "1";
		style: "width:auto";
		header: "true";
		canSelect: "false";
		canEdit: "false";
		canAdd: "false";
		canDelete: "false";
		menu: "";
		EmbedValues: "";
		EditDialogID: "";
		DialogHeader: "false";
		<conditional expression:(not(startsWith("__NotificationID__","__")))>
			ExternalFilters: "__salt__filterTraceNotificatoinDetail";
		</conditional>
		ExternalParams: "";
		TableControls: "true";
		TableHeader: "true";
		TableBorder: "true";
		ChartType: "none";
		ChartWidth: "";
		ChartHeight: "";
		ChartLabels: "";
		ChartTitle: "";
		ChartStyle: "";
		debug: "true";
	>
	<div style="height:20px"></div>
</conditional>

<conditional expression:("__query__"="NotificationTraceSummary")>
	<conditional expression:false>
	=======================================================================
	=======================================================================
	</conditional>

	<!-- Dialog  -->
	<div ID="__salt__GreenLight_Notificaton_Trace_Summary" aspectinit="" class="default_table_dialog" style="height:auto; width:auto; display:none;">
		<div style="padding:5px">
			<!-- set this image to visible to include a close icon when the dialog header is disabled -->
			<img onclick="closeTableEditDialog(this)" style="float:right;display:block" src="__RequestServer__/?Network=Greenlight&ID=getImage&filename=close20x20.png">

			<!-- This field is set when the dialog values are updated.  It is included as an external filter in the trace detail table. -->
			<input type="hidden" name="ParentID" ID="__salt__NotificationID" expression='(ID="$value$") or (ParentID="$value$")' condition='len(trim("$value$"))>0' operator="or" style="width:60px">

			<table>
				<tr>
					<td>ID</td>
					<td><span name="ParentID"></span></td>
				</tr>
				<tr>
					<td>Start</td>
					<td><span name="start"></span></td>
				</tr>
				<tr>
					<td>End</td>
					<td><span name="end"></span></td>
				</tr>
				<tr>
					<td>Elapsed</td>
					<td><span name="elapsed_time"></span></td>
				</tr>
			</table>
			
			<div ID="__salt__GreenLight_Notificaton_Trace_Detail">
			</div>

			<!-- Note:  Setting xDisplayFilter to false vauses the filter argument to be overridden.
				Tjos tan;e will not waste time processing records in the driver when the dialog is
				first initialized.  The external filter sets the operator to "or" so the filter 
				becomes (false) or (...) when the dialog is displayed by selecting a record in
				the table.
			-->
			<!!include type:driver;
				ver: "1.0";
				title: "";
				id: "__salt__detail";
				driver: "GreenLight_Notificaton_Trace_Detail";
				HashID: "";
				name: "";
				systemdriver: "false";
				params: "keyexpression=Salt|CacheTtl=0|Date=<!include type:expression; expression:if(startsWith("__Date__","__"),formatDate(now(),"MM-dd-yyyy"),"__Date__")>";
				keydescription: "salt";
				display: "";
				selectDisplay: "true";
				editDisplay: "true";
				fields: "Time,ParentID,ID,TraceType,Notification_Type,From,To,Data";
				sort: "Time";
				filter: "false";
				xDisplayFilter: "false";
				Subtotal: "";
				GrandTotals: "false";
				details: "true";
				class: "basic1";
				maxrecords: "500";
				startrecord: "0";
				border: "1";
				style: "width:auto";
				header: "true";
				canSelect: "false";
				canEdit: "true";
				canAdd: "false";
				canDelete: "false";
				menu: "";
				EmbedValues: "";
				EditDialogID: "__salt__GreenLight_Notificaton_Trace_Detail";
				DialogHeader: "false";
				ExternalFilters: "__salt__NotificationID";
				ExternalParams: "";
				TableControls: "true";
				TableHeader: "true";
				TableBorder: "true";
				ChartType: "none";
				ChartWidth: "";
				ChartHeight: "";
				ChartLabels: "";
				ChartTitle: "";
				ChartStyle: "";
				debug: "true";
			>
		</div>
	</div>

	<!-- Filter -->
	Type <!include type:expression; expression:htmlSelect(Greenlight_Trace_Notification_Summary_Notification_Type,"Type","0","Expression="+quote("(Notification_Type="+quote("$value$",char(0x27))+")")+" ID="+quote("__salt__Filter_Notificaation_Type")+" Condition="+quote("(not($value$=0))")+" onChange="+quote("refreshTable("+quote("__salt__summary",char(0x27))+")"))></td>&nbsp;
	From <!include type:expression; expression:htmlSelect(Greenlight_Trace_Notification_Summary_From_Name,"From","0","Expression="+quote("("+quote("$value$",char(0x27))+"="+quote("0",char(0x27))+") or (From="+quote("$value$",char(0x27))+")")+" ID="+quote("__salt__Filter_From_Name")+" style='width:200px' onChange="+quote("refreshTable("+quote("__salt__summary",char(0x27))+")"),"Date=__date__")>&nbsp;
	To <!include type:expression; expression:htmlSelect(Greenlight_Trace_Notification_Summary_To_Name,"To","0","Expression="+quote("("+quote("$value$",char(0x27))+"="+quote("0",char(0x27))+") or (To="+quote("$value$",char(0x27))+")")+" ID="+quote("__salt__Filter_To_Name")+" style='width:200px' onChange="+quote("refreshTable("+quote("__salt__summary",char(0x27))+")"),"Date=__date__")>&nbsp;
	Start <input type="text" ID="__salt__time1" expression='Minute1440>=getElement("$value$",0,":")*60+getElement("$value$",1,":")' condition='len(trim("$value$"))>0' style="width:60px">&nbsp;
	End <input type="text" ID="__salt__time2" expression='Minute1440<=getElement("$value$",0,":")*60+getElement("$value$",1,":")' condition='len(trim("$value$"))>0' style="width:60px">&nbsp;

	<!!include type:driver;
		ver: "1.0";
		title: "";
		id: "__salt__summary";
		driver: "GreenLight_Notificaton_Trace_Summary";
		HashID: "";
		name: "";
		systemdriver: "false";
		params: "keyexpression=Salt|CacheTtl=0|Date=<!include type:expression; expression:if(startsWith("__Date__","__"),formatDate(now(),"MM-dd-yyyy"),"__Date__")>"
		keydescription: "salt";
		display: "";
		selectDisplay: "true";
		editDisplay: "true";
		fields: "Start,End,ParentID,TraceType,Notification_Type,From,To,Data";
		sort: "Start";
		filter: "<!include type:expression; expression:if(startsWith("__Filter__","__"),"true","__Filter__")>";
		xDisplayFilter: "<!include type:expression; expression:if(startsWith("__xDisplayFilter__","__"),"","__xDisplayFilter__")>";
		Subtotal: "";
		GrandTotals: "false";
		details: "true";
		class: "basic1";
		maxrecords: "500";
		startrecord: "0";
		border: "1";
		style: "width:auto";
		header: "true";
		canSelect: "false";
		canEdit: "true";
		canAdd: "false";
		canDelete: "false";
		menu: "";
		EmbedValues: "Start,End,ParentID,elapsed_time";
		EditDialogID: "__salt__GreenLight_Notificaton_Trace_Summary";
		DialogHeader: "false";
		ExternalFilters: "__salt__Filter_Notificaation_Type,__salt__Filter_From_Name,__salt__Filter_To_Name,__salt__time1,__salt__time2";
		ExternalParams: "";
		TableControls: "true";
		TableHeader: "true";
		TableBorder: "true";
		ChartType: "none";
		ChartWidth: "";
		ChartHeight: "";
		ChartLabels: "";
		ChartTitle: "";
		ChartStyle: "";
		debug: "true";
	>
	
	<!-- add some room to accomodate the dialog when only a few records are displayed -->
	<div style="width:100px;height:2000px;border:none"></div>
</conditional>

<conditional expression:("__query__"="enableTask")>
	<conditional expression:false>
	=======================================================================================================================
	Enables or disables a task
	
	Params:
		TaskScheduler - ID of the task scheduler driver
		TaskName	- Name of the task
		Enable	- True or false
	
	Returns true/false indicating the state of the task at the end of the script or "Error: [msg]" if an error occurs
	=======================================================================================================================
	</conditional>
	<!include type:script; name:"getDatabaseFields"; commands:"
		s=enableTask("__TaskScheduler__","__TaskName__",__Enable__)
		scriptSetResult(s)
	">
</conditional>
	
<conditional expression:("__query__"="getDatabaseFields")>
	<conditional expression:false>
	=======================================================================================================================
	Retrieves a list of fields in a given database and table.  Used to initialize a structure from a remote database.
	Params required to connect to the database may be supplied by passing a driver ID in dbCred or they may be
	specified using dbName, dbUser and dbPass.
	
	Params:
		dbType	- Type of database (0-MS SQL,1-My Sql,2-Sql Anywhere)
		dbCred	- Driver ID of credentials
		dbName	- Database name
		dbUser	- User name
		dbPass	- Password
		dbTable	- Table name
	
	Returns:
		A list of all fields in the table in the form: 
		
		Name,Label,SqlTypeName,JavaClassName,SqlType,Precision,Scale[LF]
		""
		Name,Label,SqlTypeName,JavaClassName,SqlType,Precision,Scale[LF]
	=======================================================================================================================
	</conditional>
	<!include type:script; name:"getDatabaseFields"; commands:"
		if((not(startsWith("__dbCred__","__"))) and (not("__dbCred__"="0"))) 
			appendToLog("getDatabaseFields dbType=__dbType__ dbCred=__dbCred__ dbTable=__dbTable__")
			s=databaseGetFields(__dbType__,"__dbCred__","__dbTable__")
		else
			appendToLog("getDatabaseFields dbName=__dbName__ dbType=__dbType__ dbUser=__dbUser__ dbPass=__dbPass__ dbTable=__dbTable__")
			s=databaseGetFields("__dbName__","__dbType__","__dbUser__","__dbPass__","__dbTable__")
		endif
		appendToLog("getDatabaseFields returns "+s)
		scriptSetResult(s)
	">
</conditional>
		
<conditional expression:("__query__"="getDirectoryListing")>
	<conditional expression:false>
	=======================================================================================================================
	Gets a directory listing.  A dialog is included to display the oontents of selected files.  The textarea
	is read-only.  Additional work is required to make files editable.
	
	Params:
		Filespec - The filespec to list
		Recurse - True to recurse subdirectories
		MaxDir - The number of levels to recurse to
		
		These parameters may also be passed in a single parameter named DriverParams.  For example:
			driverparams=filespec=c:\temp\*.*|recurse=false|maxdir=0
	=======================================================================================================================
	</conditional>

	<!include type:expression; expression:htmlConstant("Filespec","__",getElementValue("__DriverParams__","Filespec","|"))>
	<!include type:expression; expression:htmlConstant("Recurse","__",getElementValue("__DriverParams__","Recurse","|"))>
	<!include type:expression; expression:htmlConstant("MaxDir","__",getElementValue("__DriverParams__","MaxDir","|"))>
	
	<!include type:expression; expression:htmlConstant("selectDisplay","__SelectDisplay__","true")>
	<!include type:expression; expression:htmlConstant("editDisplay","__editDisplay__","true")>
	<!include type:expression; expression:htmlConstant("Display","__Display__","")>
	<!include type:expression; expression:htmlConstant("Fields","__Fields__","Filename,RemoteSize,RemoteModified")>
	<!include type:expression; expression:htmlConstant("Sort","__Sort__","Section_Header_By_RemoteDirectory,Filename")>
	<!include type:expression; expression:htmlConstant("Filter","__Filter__","true")>
	<!include type:expression; expression:htmlConstant("CanEdit","__CanEdit__","true")>
	<!include type:expression; expression:htmlConstant("Menu","__Menu__","Synch|downloadFiles")>
	
	<div style="display:<!include type:expression; expression:if("__ExternalFilter__"="false","none","block")>;">
		<input type="text" ID="__salt__FileSpec" param="FileSpec=$value$" value="__Filespec__" style="width:300px"></input> 
		<input type="checkbox" ID="__salt__Recurse" <!!include type:expression; expression:if(__Recurse__,"checked","")> param="Recurse=$value$" > Recurse directories to 
		<input type="text" ID="__salt__MaxDir" value="__MaxDir__" param="MaxDir=$value$" style="width:30px"> levels
	</div>
	<br>

	<!-- Dialog used to edit a record -->
	<!-- Note: This dialog was initially initialized by a call to loadStateDocument() instead of getTextDocumentForEditing.  The getTextDocumentForEditing()
		function is not included in the standard javascript so this widget can be generalized 
	-->
	<div ID="__salt__GREENLIGHT_GENERIC_FILE_LIST_WITH_FILESPECDialog" aspectinit="getTextDocumentForEditing" aspecthashid="<!include type:expression; expression:getToken("AspectHashID")>" class="default_table_dialog" style="height:600px; width:700px; display:none;">
		<div style="padding:5px">
			<!-- set this image to visible to include a close icon when the dialog header is disabled -->
			<img onclick="closeTableEditDialog(this)" style="float:right;display:block" src="__RequestServer__/?Network=Greenlight&ID=getImage&filename=close20x20.png">

			<table>
				<tr>
					<td>Filename:</td>
					<td><span name="Filename"></span></td>
				</tr>
				<tr>
					<td>Modified:</td>
					<td><span name="RemoteModified"></span></td>
				</tr>
				<tr>
					<td>Size:</td>
					<td><span name="formatSize"></span></td>
				</tr>
			</table>
			
			<!-- Can be used to refresh -->
			<!--
			<input type="button" value="Refresh" onClick="getTextDocumentForEditing('__salt__GREENLIGHT_GENERIC_FILE_LIST_WITH_FILESPECDialog')">
			-->
			
			<!-- Note:  This field is read-only.  Additional work is required to make it editable.  -->
			<textarea readonly ID="statecontent__salt__GREENLIGHT_GENERIC_FILE_LIST_WITH_FILESPECDialog" wrap="off" style="width:690px;height:520px;overflow:auto;white-space:nowrap;resize: none;">Loading...</textarea>

			<!-- These two fields are read by getTextDocumentForEditing() to avoid getting a document when the dialog is opened for a directory -->
			<input type="hidden" ID="RemoteIsDirectory__salt__GREENLIGHT_GENERIC_FILE_LIST_WITH_FILESPECDialog" name="RemoteIsDirectory">
			<input type="hidden" ID="IsParentDir__salt__GREENLIGHT_GENERIC_FILE_LIST_WITH_FILESPECDialog" name="IsParentDir">
		</div>
	</div>
	
	<!!include type:driver;
		ver: "1.0";
		title: "";
		id: "__salt__";
		driver: "GreenLight_Generic_File_List_With_Filespec";
		HashID: "";
		name: "";
		systemdriver: "false";
		params: "<!include type:expression; expression:if(startsWith("__DriverParams__","__"),"|Filespec=__Filespec__|Recurse=__recurse__|MaxDir=__MaxDir__","__DriverParams__")>|DriverName=__salt__|KeyExpression=filename";
		keydescription: "Filename";
		display: "__display__";
		selectDisplay: "__selectDisplay__";
		editDisplay: "__editDisplay__";
		fields: "__Fields__";
		sort: "__Sort__";
		filter: "__Filter__";
		Subtotal: "";
		GrandTotals: "";
		details: "true";
		class: "<include type:expressoni; expression:if(startsWith("__class__","__"),"basic1","__class__")>";
		maxrecords: "500";
		startrecord: "0";
		border: "<include type:expression; expression:if(startsWith("__border__","__"),"1","__border__")>";
		style: "width:auto";
		header: "true";
		canSelect: "true";
		canEdit: "__CanEdit__";
		canAdd: "false";
		canDelete: "false";
		menu: "__Menu__";
		EmbedValues: "";
		EditDialogID: "__salt__GREENLIGHT_GENERIC_FILE_LIST_WITH_FILESPECDialog";
		DialogHeader: "false";
		ExternalFilters: "";
		ExternalParams: "__salt__FileSpec,__salt__Recurse,__salt__MaxDir";
		TableControls: "true";
		TableHeader: "true";
		TableBorder: "true";
		ChartType: "none";
		ChartWidth: "";
		ChartHeight: "";
		ChartLabels: "";
		ChartTitle: "";
		ChartStyle: "";
		debug: "true";
	>
	
	<!-- DO NOT ADD PADDING HERE.  DO IT NI THE CALLING WIDGET -->
</conditional>

<conditional expression:("__query__"="clearActivityLog")>
	<conditional expression:false>
	Clears all entries in the current activity log
	Params: none
	</conditional>
	<!include type:script; name:"clearActivityLog"; commands:"
		scriptSetResult(clearActivityLog())
	">
</conditional>

<conditional expression:("__query__"="killTrayWindow")>
	<conditional expression:false>
	Kills all instances of Tray Window
	Params: none
	</conditional>
	<!include type:script; name:"killNtvdm"; commands:"
		arProcesses=replaceSubstring(getProcesses(),char(13),"")
		arFieldNames=trim(getElement(arProcesses,0,char(10)))
		if(len(arFieldNames)=0) 
			arFieldNames=trim(getElement(arProcesses,1,char(10)))
		endif
		indexImageName=containsElement(arFieldNames,"Image Name")
		indexPID=containsElement(arFieldNames,"PID")
		indexWindowTitle=containsElement(arFieldNames,"Window Title")
		//abort if image name, PID or Window Title fields cannot be found
		if((indexImageName<0) or (indexPID<0) or (indexWindowTitle<0))
			s="Image name or PID field not found."+getToken("br")+getToken("br")
			s=s + replaceSubstring(arProcesses,char(13),getToken("br"))
			scriptSetResult(s)
			exit
		endif
		
		cProcess=getElementCount(arProcesses,char(10))

		sResult=""
		cTerminate=0
		nProcess=0
		while(nProcess<cProcess)
			s=getElement(arProcesses,nProcess,char(10))
			sImageName=removeQuotes(getElement(s,indexImageName))
			sWindowTitle=removeQuotes(getElement(s,indexWindowTitle))
			//if((sImageName="ntvdm.exe") and (pos("aspect",sWindowTitle)>=0))
			if((startsWith(sImageName,"java")) and (pos("Tray Window",sWindowTitle)>=0))
				iPID=value(removeQuotes(getElement(s,indexPID)))
				if(iPID>0)
					sExe=replaceSubstring(addDirSlash(getEnv("windir")),"/","\")+"system32\taskkill.exe"
					sArgs="/T /F /PID "+iPID
					s="Terminate process: "+sImageName+" Title: "+sWindowTitle+" PID: "+iPID+" Result: "+launchApplication(sExe,"",5,sArgs)+getToken("br")
					sResult=sResult + appendToLog(s)
					sendNotification("4cdjwsw7d"+char(0x3B)+"c2dxgdryb",4,s,"",5)
					cTerminate=cTerminate + 1
				endif
			endif
			nProcess=nProcess+1
		endwhile
		sResult="Terminated "+cTerminate+" processes."+getToken("br")+getToken("br")
		scriptSetResult(sResult)
	">
</conditional>

<conditional expression:("__query__"="killNtvdm")>
	<conditional expression:false>
	Kills all instances of ntddm and any subprocesses (including wowexec and endofday.exe)
	Params:
		ForceKill - If true, ntvdm will be killed even if Aspect is open
	</conditional>
	<!include type:script; name:"killNtvdm"; commands:"
		arProcesses=replaceSubstring(getProcesses(),char(13),"")
		arFieldNames=trim(getElement(arProcesses,0,char(10)))
		if(len(arFieldNames)=0) 
			arFieldNames=trim(getElement(arProcesses,1,char(10)))
		endif
		indexImageName=containsElement(arFieldNames,"Image Name")
		indexPID=containsElement(arFieldNames,"PID")
		indexWindowTitle=containsElement(arFieldNames,"Window Title")
		//abort if image name, PID or Window Title fields cannot be found
		if((indexImageName<0) or (indexPID<0) or (indexWindowTitle<0))
			s="Image name or PID field not found."+getToken("br")+getToken("br")
			s=s + replaceSubstring(arProcesses,char(13),getToken("br"))
			scriptSetResult(s)
			exit
		endif
		
		cProcess=getElementCount(arProcesses,char(10))

		//see if endofday is running
		bEndOfDayRunning=false
		nProcess=0
		while((not(bEndOfDayRunning)) and (nProcess<cProcess))
			s=getElement(arProcesses,nProcess,char(10))
			sImageName=removeQuotes(getElement(s,indexImageName))
			sWindowTitle=removeQuotes(getElement(s,indexWindowTitle))
			bEndOfDayRunning=((sImageName="ntvdm.exe") and (pos("aspect",sWindowTitle)>=0))
			nProcess=nProcess+1
		endwhile
		
		//abort if Aspect is running and ForceKill is not specified
		if((bEndOfDayRunning) and (not(boolean("__ForceKill__"))))
			scriptSetResult("Aborted because Aspect back-office is running")
			exit
		endif
		
		sResult=""
		cTerminate=0
		nProcess=0
		while(nProcess<cProcess)
			s=getElement(arProcesses,nProcess,char(10))
			sImageName=removeQuotes(getElement(s,indexImageName))
			sWindowTitle=removeQuotes(getElement(s,indexWindowTitle))
			if(sImageName="ntvdm.exe")
				iPID=value(removeQuotes(getElement(s,indexPID)))
				if(iPID>0)
					sExe=replaceSubstring(addDirSlash(getEnv("windir")),"/","\")+"system32\taskkill.exe"
					sArgs="/T /F /PID "+iPID
					appendToLog("Terminate process: "+sImageName+":"+iPID+" exe: "+sExe+" Args="+sArgs)
					s="Terminate process: "+sImageName+":"+iPID+" Result: "+launchApplication(sExe,"",5,sArgs)+getToken("br")
					sResult=sResult + appendToLog(s)
					cTerminate=cTerminate + 1
				endif
			endif
			nProcess=nProcess+1
		endwhile
		sResult="Terminated "+cTerminate+" processes."+getToken("br")+getToken("br")
		scriptSetResult(sResult)
	">
</conditional>



<conditional expression:("__query__"="getScriptCommandProfiles")>
	<conditional expression:false>
	Returns a select box containing a list of all script profiles available in the temporary_files directory
	Includes a widget include tag used to display the contents of the selected file
	Called from the Control Panel to view profiles on a computer
	</conditional>

	<script ID="JSgetScriptCommandProfiles">
		function scriptCommandProfileSelected(e,DivID)
		{
			  var div=document.getElementById(DivID);
			  var sBaseUrl=div.getAttribute("baseurl");
			  showStatusIcon(div)
			  div.setAttribute("url",getServer()+sBaseUrl+e.value);
			  div.setAttribute("Interval",0);
		};
	</script>
	
	Select Profile 
	<select ID="select__salt__" onChange="scriptCommandProfileSelected(this,'ScriptCommandDriver__salt__')">
		<option value="0">-- Select Profile --</option>
		<!include type:script; name:"getScriptCommandProfileFilenames"; commands:"
			s=""
			arFile=getMatchingFiles(getToken("temporary_files")+"cmdprofile*.*",false,false)
			appendToLog("arFile="+arFile)
			c=getElementCount(arFile,"|")
			n=0
			while(n<c)
				sFilename=getElement(arFile,n,"|")
				sScriptName=replaceSubstring(fileName(sFilename),"cmdprofile_","")
				s=s + "[option value="+quote(sFilename)+"]"+sScriptName+"[/option]"+char(13)+char(10)
				n=n+1
			endwhile
			s=replaceSubstring(replaceSubstring(s,"[",char(0x3c)),"]",char(0x3e))
			scriptSetResult(s)
			appendToLog("s="+s)
		">
	</select>
	
	<!-- The contents of this div are updated whenever a file is selected from the select box above.  A javascript function reads
		the baseurl attribute, appends the file name to it, sets it as the url and then sets the interval to 0 to update the div one time.
	-->
	<div ID="ScriptCommandDriver__salt__" interval='-1' style='width:100%;' url='' baseurl='/?Network=GreenLight&ID=getWidget&source={AspectHashID}&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Notification Queries&query=includeDriver&SourceDriverID=Aspect_Script_Command_Profile&&Display=By Total Time&MaxRecords=2048&DriverParams=keyexpression=Index|filename='>
	</div> 
</conditional>

<conditional expression:("__query__"="setHomeDir")>
	<conditional expression:false>
	</conditional>
	<!include type:script; name:"setHomeDir"; commands:"
		//abort if new directory not specified
		sNewDir="__NewDir__"
		if((startsWith(sNewDir,"__")) or (len(trim(sNewDir))=0))
			scriptSetResult("Aborting set home dir because directory is invalid: "+sNewDir)
			exit
		endif
		
		sNewDir=replaceSubstring(addDirSlash(sNewDir),"/","\")
		sCurrentDir=replaceSubstring(getToken("homedir"),"/","\")
		
		//abort if new directory does not contain "aspect"
		if(pos("aspect",sNewDir)<0)
			scriptSetResult("Aborting set home dir to "+sNewDir+" because name must include Aspect")
			exit
		endif
		
		//abort if in development mode and directory is Aspect7
		appendToLog("execmode="+getToken("execmode")+" sNewDir="+sNewDir)
		if((getToken("execmode")="development") and (sNewDir="c:\aspect7\"))
			scriptSetResult("Aborting set home dir to "+sNewDir+" because in development mode and directory exists")
			exit
		endif
		
		//abort if current and new dirctory are the same
		if(sNewDir=sCurrentDir)
			scriptSetResult("Aborting set home dir to "+sNewDir+" because it is already the home directory")
			exit
		endif
		
		appendToLog("Setting home directory to "+sNewDir)

		//move files from current homedir to the new homedir
		arSubDir="*.*|aspect6\*.*|Aspect_BackOffice\*.*|Aspect_Support\*.*|AspectLogs\*.*|cache\*.*|cachedata\*.*|GreenLight\*.*|Library\*.*|packages\*.*"
		c=getElementCount(arSubDir,"|")
		n=0
		while(n<c)
			sFilespec=getElement(arSubDir,n,"|")
			arFiles=getMatchingFiles(sCurrentDir+sFilespec,false,false)
			cFiles=getElementCount(arFiles,"|")
			nFiles=0
			while(nFiles<cFiles)
				sCurrentFilename=getElement(arFiles,nFiles,"|")
				sNewFilename=sNewDir+replaceSubstring(sFilespec,"*.*","")+fileName(sCurrentFilename)+fileExt(sCurrentFilename)
				if(not(fileExists(sNewFilename)))
					appendToLog("Copying "+sCurrentFilename+" to "+sNewFilename)
					fileCopy(sCurrentFilename,sNewFilename)
				endif
				nFiles=nFiles+1
			endwhile
			n=n+1
		endwhile
		
		//record the new home directory
		setHomeDir(sNewDir)

		//send status message
		scriptExec(Aspect_BackOffice_Status,true,"Immediate=true")
		
		//restart Aspect
		scriptSetResult("Aspect is restarting.  A separate notification will be sent when the program is reloaded.")
		scriptExec(Aspect_BackOffice_restart,false,"Delay=20000&NotificationReplyTo=__NotificationReplyTo__&ParentID=")
	">
</conditional>

<conditional expression:("__query__"="includeActivityLog")>
	<!-- <!include type:expression; expression:flushActivityLog()> -->
	<!include type:expression; expression:htmlConstant("TableTitle","__TableTitle__","")>
	<!include type:expression; expression:htmlConstant("DriverSource","__DriverSource__",if(startsWith("__DriverSource__","__"),getToken("AspectHashID"),"__DriverSource__"))>
	<!include type:expression; expression:htmlConstant("KeyDescription","__KeyDescription__","ID")>
	<!include type:expression; expression:htmlConstant("EmbedValues","__EmbedValues__",if(startsWith("__EmbedValues__","__"),"","__EmbedValues__"))>
	<!include type:expression; expression:htmlConstant("IsSystemDriver","__IsSystemDriver__",if(startsWith("__IsSystemDriver__","__"),"false","__IsSystemDriver__"))>
	<!include type:expression; expression:htmlConstant("MenuOptions","__MenuOptions__",if(startsWith("__MenuOptions__","__"),"","__MenuOptions__"))>
	<!include type:expression; expression:htmlConstant("CanDelete","__CanDelete__",if(startsWith("__CanDelete__","__"),"false","__CanDelete__"))>
	<!include type:expression; expression:htmlConstant("CanAdd","__CanAdd__",if(startsWith("__CanAdd__","__"),"false","__CanAdd__"))>
	<!include type:expression; expression:htmlConstant("Filter","__Filter__","true")>
	<!include type:expression; expression:htmlConstant("ExternalParams","__ExternalParams__","")>
	<!include type:expression; expression:htmlConstant("ExternalFilters","__ExternalFilters__",if(startsWith("__ExternalFilters__","__"),"","__ExternalFilters__"))>
	<!include type:expression; expression:htmlConstant("EditDialogID","__EditDialogID__",if(startsWith("__EditDialogID__","__"),"","__EditDialogID__"))>
	<!include type:expression; expression:htmlConstant("DialogHeader","__DialogHeader__",if(startsWith("__DialogHeader__","__"),"true","__DialogHeader__"))>
	<!include type:expression; expression:htmlConstant("TableID","__TableID__",if(startsWith("__TableID__","__"),"","__TableID__"))>
	<!include type:expression; expression:htmlConstant("TableControls","__TableControls__",true)>
	<!include type:expression; expression:htmlConstant("TableStyle","__TableStyle__","width:auto")>
	<!include type:expression; expression:htmlConstant("SelectDisplay","__SelectDisplay__",true)>
	<!include type:expression; expression:htmlConstant("EditDisplay","__EditDisplay__",true)>
	<!include type:expression; expression:htmlConstant("TableHeader","__TableHeader__",if(startsWith("__TableHeader__","__"),"true","__TableHeader__"))>
	<!include type:expression; expression:htmlConstant("TableBorder","__TableBorder__",if(startsWith("__TableBorder__","__"),"true","__TableBorder__"))>
	<!include type:expression; expression:htmlConstant("MaxRecords","__MaxRecords__",if(startsWith("__MaxRecords__","__"),"500","__MaxRecords__"))>
	<!include type:expression; expression:htmlConstant("StartRecord","__StartRecord__","0")>
	<!include type:expression; expression:htmlConstant("Display","__Display__","")>
	<!include type:expression; expression:htmlConstant("Subtotal","__Subtotal__","")>
	<!include type:expression; expression:htmlConstant("GrandTotals","__GrandTotals__","false")>
	<!include type:expression; expression:htmlConstant("details","__details__","true")>
	<!include type:expression; expression:htmlConstant("ChartType","__ChartType__","")>
	<!include type:expression; expression:htmlConstant("ChartWidth","__ChartWidth__","640")>
	<!include type:expression; expression:htmlConstant("ChartHeight","__ChartHeight__","640")>
	<!include type:expression; expression:htmlConstant("ChartLabels","__ChartLabels__","")>
	<!include type:expression; expression:htmlConstant("ChartTitle","__ChartTitle__","")>
	<!include type:expression; expression:htmlConstant("ChartStyle","__ChartStyle__","display:none")>

	From <input type="text" ID="__salt__time1" expression='Minute1440>=getElement("$value$",0,":")*60+getElement("$value$",1,":")' condition='len(trim("$value$"))>0' style="width:60px">
	To <input type="text" ID="__salt__time2" expression='Minute1440<=getElement("$value$",0,":")*60+getElement("$value$",1,":")' condition='len(trim("$value$"))>0' style="width:60px">
	
	<conditional expression:(not("__SuppressCustomerFilter__"="true"))>
		CustomerID <input type="text" ID="__salt__FilterCustomerID" value="" style="width:80px" condition='len(trim("$value$"))>0' expression='(len(trim("$value$"))=0) or (pos(trim("$value$"),NotificationFromAndTo)>=0)' condition='len(trim("$value$"))>0)<!include type:expression; expression:htmlTooltip("Enter a customer ID to filter notifications")>>
	</conditional>
	
	Script Instance <input type="text" ID="__salt__ScriptInstance" expression='Script_Instance="$value$"' condition='len(trim("$value$"))>0' style="width:50px">
	Contains <input type="text" ID="__salt__Contains" expression='pos("$value$","Message")>=0' condition='len(trim("$value$"))>0' style="width:100px">
	Not Contains <input type="text" ID="__salt__NotContains" expression='pos("$value$","Message")<0' condition='len(trim("$value$"))>0' style="width:100px">

	<conditional expression:(not("__SuppressAspectComputerFilter__"="true"))>
		<input type="checkbox" ID="__salt__FilterExcludeAspectComputers" condition='$value$' expression='(not($value$)) or ((pos(NotificationFrom,"4cdjwsw7d|cksbssqh9|mt8mlhuwu|4idczse67|c2dxgdryb|uoc5gmqab")<0) and (pos(NotificationTo,"4cdjwsw7d|cksbssqh9|mt8mlhuwu|4idczse67|c2dxgdryb|uoc5gmqab")<0))'> <span <!include type:expression; expression:htmlToolTip("Check to exclude all notifications to or from Aspect computers")>> Exclude Aspect computers</span>
	</conditional>
	<br>

	<!!include type:driver;
		ver: "1.0";
		title: "__TableTitle__";
		id: "__TableID__";
		driver: "__SourceDriverID__";
		HashID: "__DriverSource__";
		name: "";
		systemdriver: "__IsSystemDriver__";
		params: "__DriverParams__";
		keydescription: "__KeyDescription__";
		display: "__Display__";
		selectDisplay: "__SelectDisplay__";
		editDisplay: "__EditDisplay__";
		fields: "__Fields__";
		sort: "__Sort__";
		filter: "__Filter__";
		Subtotal: "__Subtotal__";
		GrandTotals: "__GrandTotals__";
		details: "__details__";
		class: "basic1";
		maxrecords: "__MaxRecords__";
		startrecord: "__StartRecord__";
		border: "1";
		style: "__TableStyle__";
		header: "true";
		canSelect: "__CanSelect__";
		canEdit: "__CanEdit__";
		canAdd: "__CanAdd__";
		canDelete: "__CanDelete__";
		menu: "__MenuOptions__";
		EmbedValues: "__EmbedValues__";
		EditDialogID: "__EditDialogID__";
		DialogHeader: "__DialogHeader__";
		ExternalFilters: "__salt__time1,__salt__time2,__salt__FilterCustomerID,__salt__FilterExcludeAspectComputers,__salt__ScriptInstance,__salt__Contains,__salt__NotContains";
		ExternalParams: "__ExternalParams__";
		TableControls: "__TableControls__";
		TableHeader: "__TableHeader__";
		TableBorder: "__TableBorder__";
		ChartType: "__ChartType__";
		ChartWidth: "__ChartWidth__";
		ChartHeight: "__ChartHeight__";
		ChartLabels: "__ChartLabels__";
		ChartTitle: "__ChartTitle__";
		ChartStyle: "__ChartStyle__";
		State: "";
		debug: "true";
	>
</conditional>

<conditional expression:("__query__"="getDisplayDialog")>
	<conditional expression:false>
	//=======================================================================
	Returns the html used by the display dialog.  Called by getDisplayDialog()
	function in TFormulaEvaluator when the driver is located remotely.  The
	
	Params:	DriverInfo -	A tilde delimited string containing the all the parameters used
						below to initialize the TDriverDisplay
	//=======================================================================
	</conditional>

	<!include type:script; name:"getDisplayDialog"; commands:"
		appendToLog("Notification Query: getDisplayDialog started")
		appendToLog("TableID=__TableID__")
		appendToLog("DriverID=__ADriverID__")
		appendToLog("DocumentID=__ADocumentID__")
		appendToLog("Widget=__AWidget__")
		appendToLog("ContainerItemID=__AContainerItemID__")
		appendToLog("WidgetID=__AWidgetID__")
		appendToLog("&user-agent=__Auser-agent")
		appendToLog("metadata=__Ametadata__")
		appendToLog("AllFields=__AllFields__")
		appendToLog("DialogHeader=__ADialogHeader__")
		
		s="TableID=__TableID__&DriverID=__ADriverID__&DocumentID=__ADocumentID__&Widget=__AWidget__&ContainerItemID=__AContainerItemID__"
		s=s + "&WidgetID=__AWidgetID__&user-agent=__Auser-agent__&metadata=__Ametadata__&AllFields=__AllFields__&DialogHeader=__ADialogHeader__"
		s=s + "&Source="+getToken("AspectHashID")
		scriptSetResult(getDisplayDialog(s))
	">
</conditional>

<conditional expression:("__query__"="acceptWidgetByID")>
	<conditional expression:false>
	//=======================================================================
	This action is used to save display options to a remote machine.  It is 
	called when a table is loaded on the local machine but created by another.
	//=======================================================================
	</conditional>
	<!include type:script; name:"acceptWidgetByID"; commands:"
		//appendToLog("Notification Queries - acceptWidgetByID WidgetArgs=__WidgetArgs__")
		sArgs=replaceSubstring("__WidgetArgs__","//argsamp//","&")
		sArgs=replaceSubstring(sArgs,"//qu"+"ote//",char(0x22))
		sArgs=replaceSubstring(sArgs,"//l"+"t//",char(0x3c))
		sArgs=replaceSubstring(sArgs,"//g"+"t//",char(0x3e))
		sArgs=replaceSubstring(sArgs,"//co"+"mma//",char(0x2c))
		sArgs=replaceSubstring(sArgs,"//semi"+"colon//",char(0x3b))
		
		appendToLog("Notification Queries - acceptWidgetByID WidgetArgs="+sArgs)
		s=scriptExec(Library_acceptWidgetByID,true,sArgs)
		appendToLog("Notification Queries - result: "+s)
		scriptSetResult(s)
	">
</conditional>


<conditional expression:("__query__"="showBalloonMessage")>
	<conditional expression:false>
	//=======================================================================
	Displays a balloon message in the system tray
	Params:	Title - Optional title
			Msg - Message to be displayed
			Type - Information, Error, Warning or Plain.  Information is the default if not specified.
	//=======================================================================
	</conditional>

	<!include type:script; name:"showBalloonMessage"; commands:"
		sTitle=if(startsWith("__title__","__"),"","__title__")
		sMsg=if(startsWith("__msg__","__"),"","__msg__")
		sType="__msgtype__"
		if((sType<>"error") and (sType<>"information") and (sType<>"warning") and (sType<>"plain"))
			sType="information"
		endif
		showSystemTrayMessage(sTitle,sMsg,sType)
		s="Displayed Type: "+sType+" Title: "+sTitle+" Message: "+sMsg
		scriptSetResult(appendToLog(s))
	">
</conditional>
	
<conditional expression:("__query__"="getFtpDirListing")>
	<conditional expression:false>
	Returns a list of files on the McLane ftp server
	Params:
		FtpHost
		FtpUser
		FtpPass
		FtpDir
		FtpPassive
	</conditional>
	
	<!include type:script; name:"NotificationQuery_getFtpDirListing"; commands:"
		b=ftpConnect(ftp,"__FtpHost__","__FtpUser__","__FtpPass__",__FtpPassive__)
		appendToLog("Connection result: "+b)
		appendToLog("Getting directory listing")

		if(len("__FtpDir__")>0) 
			appendToLog("Changing directory to __FtpDir__")
			s=ftpChangeDir(ftp,"__FtpDir__")
			appendToLog("Change directory result: "+s)
		endif

		arDirs=ftpListDir(ftp)
		c=getElementCount(arDirs,char(10))
		appendToLog("Found "+c+" directories")
		appendToLog("directories: "+arDirs)
		
		arFiles=ftpListFiles(ftp)
		c=getElementCount(arFiles,char(10))
		appendToLog("Found "+c+" files")
		
		//open system driver to record list of files
		driverOpen(GreenLight_Generic_File_List,"__SysDriverName__",WRITE,true)
		n=0
		while(n<c)
			sFilename=getElement(arFiles,n,char(10))
			r=driverAddNewRecord(__SysDriverName__)
			driverPutFieldAbsolute(__SysDriverName__,"RemoteDir",r,"__FtpDir__")
			driverPutFieldAbsolute(__SysDriverName__,"Filename",r,sFilename)
			n=n+1
		endwhile
		
		ftpDisconnect(ftp)		
	">
	
	<!include type:driver;
		ver: "1.0";
		title: "";
		HashID: "";
		driver: "__SysDriverName__";
		name: "";
		systemdriver: "true";
		dispose: "true";
		params: "keyexpression=ID|CacheTtl=0";
		keyDescription: "Filename";
		display: "none";
		fields: "RemoteDir,Filename";
		sort: "RemoteDir,Filename";
		filter: "true";
		class: "basic1";
		maxrecords: "-1";
		startrecord: "0";
		style: "width:auto";
		canSelect: "false";
		readOnly: "false";
		canEdit: "false";
		canAdd: "false";
		canDelete: "false";
		EmbedValues: "";
		EditDialogID: "GREENLIGHT_GENERIC_FILE_LISTDialog";
		DialogHeader: "false";
		canCloseDialog: "true";
		ExternalParams: "";
		ExternalFilters: "";
		TableControls: "true";
		TableHeader: "true";
		TableBorder: "true";
		SelectDisplay: "true";
		EditDisplay: "true";
		Messages: "true";
		ChartType: "";
		ChartWidth: "640";
		ChartHeight: "480";
		ChartLabels: "Down_45";
		ChartTitle: "";
		ChartStyle: "display:none";
		debug: "false";
	>	
</conditional>

<conditional expression:("__query__"="setToken")>
	<!include type:script; commands:"
		setToken("__TokenName__","__TokenValue__")
		s=appendToLog("Notification queries - setToken __TokenName__=__TokenValue__")
		scriptSetResult(s)
	">
</conditional>

<conditional expression:("__query__"="fileGetContent")>
	<!include type:script; commands:"
		appendToLog("filename=__filename__")
		s=fileGetContent("__filename__")
		appendToLog("Notification queries - fileGetContent returning "+len(s)+" bytes")
		scriptSetResult(s)
	">
</conditional>

<conditional expression:("__query__"="setHashID")>
	<!include type:script; commands:"
		scriptSetResult(setHashID("__NewHashID__","__AuthPassword__"))
	">
</conditional>

<conditional expression:("__query__"="greenlight_client_log")>
	<p>Note: The getWidget listener may not appear in the table because requests for widgets are generally made to the server from a local
		copy of Aspect using notifications.  The getWidget listener is used when a request is made directly to the server which is used
		when making a request from a mobile device.</p>
		
	<!include type:driver;
		ver: "1.0";
		title: "Greenlight Client Log";
		id: "";
		driver: "GreenLight_Client_Log_By_Date";
		HashID: "";
		name: "";
		systemdriver: "false";
		params: "KeyExpression=ID|Date=__Date__";
		display: "__Display_";
		fields: "__Fields__";
		sort: "__Sort__";
		filter: "true";
		class: "basic1";
		maxrecords: "__MaxRecords__";
		startrecord: "0";
		border: "1";
		style: "width:auto";
		header: "true";
		canSelect: "false";
		canEdit: "false";
		canAdd: "false";
		canDelete: "false";
		menu: "";
		EmbedValues: "";
		EditDialogID: "";
		ExternalFilters: "";
		TableControls: "true";
		TableHeader: "true";
		TableBorder: "true";
		debug: "__debug__";
	>
</conditional>

<conditional expression:("__query__"="clear_cached_documents")>
	<!include type:script; commands:"
		clearHashedDocuments(0)
		scriptSetResult("Cached documents cleared")
	">
</conditional>

<conditional expression:("__query__"="enableDebugging")>
	<!include type:script; commands:"
		bDebugNotifications=(boolean("__EnableNotificationDebugging__")) or ("__EnableNotificationDebugging__"="on")
		bDebugCache=(boolean("__EnableCacheDebugging__")) or ("__EnableCacheDebugging__"="on")
		enableNotificationDebugging(bDebugNotifications)
		enableCacheDebugging(bDebugCache)
		s="Notification Debugging: "+bDebugNotifications+"[br]"
		s=s + "Cache Debugging: "+bDebugCache+"[br]"
		s=replaceSubstring(replaceSubstring(s,"[",char(0x3c)),"]",char(0x3e))
		scriptSetResult(s)
	">
</conditional>

<conditional expression:("__query__"="getRecordValues")>
	<conditional expression:false>
		Used to get current values for a record in a table.  Called to update calculated fields when a record is
		edited.  Returns values in the form 
	</conditional>
	<!include type:script; commands:"
		sDriverID="__Driver_ID__"
		sDriverParams="__Driver_Params__"
		sEmbedValues="__EmbedValues__"
		sKeyValues="__KeyValues__"
		sKeyDescription="__KeyDescription__"
		sInspectMenu="__InspectMenu__"
		//appendToLog("getRecordValues DriverID="+sDriverID+" Params="+sDriverParams+" EmbedValues="+sEmbedValues+" KeyDescription="+sKeyDescription+" InspectMenu="+sInspectMenu)
		s=driverGetRecordValues(sDriverID,sDriverParams,sEmbedValues,sKeyValues,sKeyDescription,sInspectMenu)
		//appendToLog("getRecordValues returns "+s)
		scriptSetResult(s)
	">
</conditional>

<conditional expression:("__query__"="getNewRecordDefaults")>
	<!include type:script; commands:"
		sDriverID="__Driver_ID__"
		sDriverParams="__Driver_Params__"
		sEmbedValues="__EmbedValues__"
		appendToLog("getNewRecordDefaults DriverID="+sDriverID+" Params="+sDriverParams+" EmbedValues="+sEmbedValues)
		s=driverGetNewRecordDefaults(sDriverID,sDriverParams,sEmbedValues)
		//appendToLog("Notification query getNewRecordDefaults returns "+s)
		scriptSetResult(s)
	">
</conditional>

<conditional expression:("__query__"="putRecordValues")>
	<conditional expression:false>
		This query is not currently used and has not been tested.  It could be used to write table data immediately
		using a notification rather than sending data to TCacheWriteBuffer
	</conditional>
	<!include type:script; commands:"
		sHashID="__source__"
		sDriverID="__Driver_ID__"
		sDriverParams="__DriverParams__"
		sFieldID="__FieldID__"
		sFieldType="__FieldType__"
		sKeyValue="__KeyValue__"
		sEmbedValues="__EmbedValues__"

		//write the data
		sArgs="SourceHashID=__source__&DriverID=__Driver_ID__&DriverParams=__DriverParams__&KeyValue=__KeyValue__&FieldID=__FieldID__&FieldType=__FieldType__&Value=__Value__"
		putDriverData(sArgs)
		
		//return values for all embedded fields
		appendToLog("putRecordValues: getting record values: DriverID=__Driver_ID__ DriverParams=__DriverParams__ EmbedValeus=__EmbedValues__ KeyValue=__KeyValue__")
		s=driverGetRecordValues("__Driver_ID__","__DriverParams__","__EmbedValues__","__KeyValue__")
		appendToLog("putRecordValues: returns "+s)
		scriptSetResult(s)
	">
</conditional>

<conditional expression:"('__query__'='includeDriver') and ('__SourceDriverID__'='Aspect_Core_Filespec_Driver') and (pos('\state\','__DriverParams__')>0)">
	<conditional expression:false>
	================================================================================================================
	Dialog used for state file dumps when using includeDriver widget
	================================================================================================================
	</conditional>
	<div ID="__EditDialogID__" aspectinit="loadStateDocument" aspecthashid="<!include type:expression; expression:getToken("AspectHashID")>" class="default_table_dialog" style="height:auto; width:auto; pading-bottom:15px; display:none;">
		<div style="padding:5px">
			<!-- set this image to visible to include a close icon when the dialog header is disabled -->
			<img onclick="closeTableEditDialog(this)" style="float:right;display:none" src="__RequestServer__/?Network=Greenlight&ID=getImage&filename=close20x20.png">

			<!--	Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined, 
				it will be called	after the dialog values have been set and before the dialog is made visible.
			-->
			<h2>Snapshot Filename</h2>
			<span name="Filename"></span>
			<input type="button" value="Refresh" onClick="loadStateDocument('__EditDialogID__')">
			<div ID="statecontent__EditDialogID__" style="width:800px;height:auto"></div>
		</div>
	</div>
</conditional>

<conditional expression:("__query__"="includeDriver") and ("__SourceDriverID__"="Aspect_BackOffice_Store")>
	<conditional expression:false>
	================================================================================================================
	Filter for Aspect7 Store List in includeDriver widget
	================================================================================================================
	</conditional>
	<!--div style="height:300px"></div-->
	<table>
		<tr>
			<td>POS Type <include type:expression; expression:htmlSelect(Aspect_BackOffice_POS_Names,"POS_Names","","Expression="+quote("("+quote("$value$",char(0x27))+"="+quote("0",char(0x27))+") or (POS_Type="+quote("$value$",char(0x27))+")")+" ID="+quote("Filter_Pos_Name")+" onChange="+quote("refreshTable("+quote("__TableID__",char(0x27))+")"))></td>
			<td>Name Contains <input type="text" ID="Filter_Name_Contains" Expression="pos('$value$',Store_Name)>=0" onChange="refreshTable('table_aspect_backoffice_store')"/></td>
		</tr>
	</table>
</conditional>

<conditional expression:("__query__"="includeDriver") and ("__SourceDriverID__"="greenlight_text_document")>
	<conditional expression:false>
	================================================================================================================
	Dialog used to edit a text document  with the includeDriver query
	================================================================================================================
	</conditional>
	<div ID="__EditDialogID__" class="" style="height:100%; width:100%;display:block;">
		<div style="padding:5px">
			File <span name="Filename"></span> 
			<input type="checkbox" onClick="setWrap(document.getElementById('__EditDialogID__Textarea'),this.checked);"> Word wrap
			<span style="float:right">Click anywhere outside the editing area to save</span>
			
			<!-- input fields must be surrounded by td or span for the backgound to be set when saved to the driver -->
			<!-- The height of this element is set to 85% so it doesn't overflow the parent when a horizontal scrollbar is added at the bottom.
				This was an issue in the Edit tab of the customer inspect window -->
			<span><textarea ID="__EditDialogID__Textarea" name="FileContent" style="width:100%;height:450px;white-space:nowrap" wrap='off' onchange="submitDialogCell(this)" onkeydown="return processKetDown(event, this);"></textarea></span>
		</div>
	</div>
</conditional>

<conditional expression:("__query__"="includeDriver")>
	<conditional expression:false>
		This widget can be used two ways.
		
		- It can be processed locally with a remote HashID as the source and the driver will be cached locally
		- It can be processed remotely to return an html page containing an editable driver.
		
		The difference is whether the driver is cached locally or not.  The data can be edited either way.
		
		Arguments:
		details - true or false indicating whether detail records (vs. just subtotals) should be displayed
		Subtotal - boolean,boolean,boolean indicating whether subtotals should be enabled for each of the three sort options
		ChartLabels - standard,up_45,up_09,down_45,down_90
		
	</conditional>
	<!include type:expression; expression:htmlConstant("TableTitle","__TableTitle__","")>
	<!include type:expression; expression:htmlConstant("DriverSource","__DriverSource__",if(startsWith("__DriverSource__","__"),getToken("AspectHashID"),"__DriverSource__"))>
	<!include type:expression; expression:htmlConstant("KeyDescription","__KeyDescription__","ID")>
	<!include type:expression; expression:htmlConstant("EmbedValues","__EmbedValues__",if(startsWith("__EmbedValues__","__"),"","__EmbedValues__"))>
	<!include type:expression; expression:htmlConstant("IsSystemDriver","__IsSystemDriver__",if(startsWith("__IsSystemDriver__","__"),"false","__IsSystemDriver__"))>
	<!include type:expression; expression:htmlConstant("KeepDriver","__KeepDriver__",if(startsWith("__KeepDriver__","__"),"false","__KeepDriver__"))>
	<!include type:expression; expression:htmlConstant("MenuOptions","__MenuOptions__",if(startsWith("__MenuOptions__","__"),"","__MenuOptions__"))>
	<!include type:expression; expression:htmlConstant("CanDelete","__CanDelete__",if(startsWith("__CanDelete__","__"),"false","__CanDelete__"))>
	<!include type:expression; expression:htmlConstant("CanAdd","__CanAdd__",if(startsWith("__CanAdd__","__"),"false","__CanAdd__"))>
	<!include type:expression; expression:htmlConstant("Filter","__Filter__","true")>
	<!include type:expression; expression:htmlConstant("xDisplayFilter","__xDisplayFilter__","")>
	<!include type:expression; expression:htmlConstant("ExternalParams","__ExternalParams__","")>
	<!include type:expression; expression:htmlConstant("ExternalFilters","__ExternalFilters__",if(startsWith("__ExternalFilters__","__"),"","__ExternalFilters__"))>
	<!include type:expression; expression:htmlConstant("EditDialogID","__EditDialogID__",if(startsWith("__EditDialogID__","__"),"","__EditDialogID__"))>
	<!include type:expression; expression:htmlConstant("DialogHeader","__DialogHeader__",if(startsWith("__DialogHeader__","__"),"true","__DialogHeader__"))>
	<!include type:expression; expression:htmlConstant("TableID","__TableID__",if(startsWith("__TableID__","__"),"","__TableID__"))>
	<!include type:expression; expression:htmlConstant("TableControls","__TableControls__",true)>
	<!include type:expression; expression:htmlConstant("TableStyle","__TableStyle__","width:auto")>
	<!include type:expression; expression:htmlConstant("SelectDisplay","__SelectDisplay__",true)>
	<!include type:expression; expression:htmlConstant("EditDisplay","__EditDisplay__",true)>
	<!include type:expression; expression:htmlConstant("TableHeader","__TableHeader__",if(startsWith("__TableHeader__","__"),"true","__TableHeader__"))>
	<!include type:expression; expression:htmlConstant("TableBorder","__TableBorder__",if(startsWith("__TableBorder__","__"),"true","__TableBorder__"))>
	<!include type:expression; expression:htmlConstant("MaxRecords","__MaxRecords__",if(startsWith("__MaxRecords__","__"),"150","__MaxRecords__"))>
	<!include type:expression; expression:htmlConstant("StartRecord","__StartRecord__","0")>
	<!include type:expression; expression:htmlConstant("Display","__Display__","")>
	<!include type:expression; expression:htmlConstant("Subtotal","__Subtotal__","")>
	<!include type:expression; expression:htmlConstant("GrandTotals","__GrandTotals__","false")>
	<!include type:expression; expression:htmlConstant("details","__details__","true")>
	<!include type:expression; expression:htmlConstant("Debug","__Debug__",false)>
	<!include type:expression; expression:htmlConstant("ChartType","__ChartType__","")>
	<!include type:expression; expression:htmlConstant("ChartWidth","__ChartWidth__","640")>
	<!include type:expression; expression:htmlConstant("ChartHeight","__ChartHeight__","640")>
	<!include type:expression; expression:htmlConstant("ChartLabels","__ChartLabels__","")>
	<!include type:expression; expression:htmlConstant("ChartTitle","__ChartTitle__","")>
	<!include type:expression; expression:htmlConstant("ChartStyle","__ChartStyle__","display:none")>
	<!include type:expression; expression:htmlConstant("JavaScript","__JavaScript__","")>
	<!include type:expression; expression:htmlConstant("state","__state__","")>
	<!include type:expression; expression:htmlConstant("RefreshInterval","__RefreshInterval__","0")>
	<!include type:expression; expression:htmlConstant("RefreshWhenHidden","__RefreshWhenHidden__","false")>
	<!include type:expression; expression:htmlConstant("RefreshIntervalRemote","__RefreshIntervalRemote__","0")>
	<!include type:expression; expression:htmlConstant("RefreshWhenHiddenRemote","__RefreshWhenHiddenRemote__","false")>

	<!!include type:driver;
		ver: "1.0";
		title: "__TableTitle__";
		id: "__TableID__";
		driver: "__SourceDriverID__";
		HashID: "__DriverSource__";
		name: "";
		systemdriver: "__IsSystemDriver__";
		keepdriver: "__KeepDriver__";
		state: "__state__";
		params: "__DriverParams__";
		keydescription: "__KeyDescription__";
		display: "__Display__";
		selectDisplay: "__SelectDisplay__";
		editDisplay: "__EditDisplay__";
		fields: "__Fields__";
		sort: "__Sort__";
		filter: "__filter__";
		xDisplayFilter: "__xDisplayFilter__";
		Subtotal: "__Subtotal__";
		GrandTotals: "__GrandTotals__";
		details: "__details__";
		class: "basic1";
		maxrecords: "__MaxRecords__";
		startrecord: "__StartRecord__";
		border: "1";
		style: "__TableStyle__";
		header: "true";
		canSelect: "__CanSelect__";
		canEdit: "__CanEdit__";
		canAdd: "__CanAdd__";
		canDelete: "__CanDelete__";
		menu: "__MenuOptions__";
		EmbedValues: "__EmbedValues__";
		EditDialogID: "__EditDialogID__";
		DialogHeader: "__DialogHeader__";
		ExternalFilters: "__ExternalFilters__";
		ExternalParams: "__ExternalParams__";
		TableControls: "__TableControls__";
		TableHeader: "__TableHeader__";
		TableBorder: "__TableBorder__";
		ChartType: "__ChartType__";
		ChartWidth: "__ChartWidth__";
		ChartHeight: "__ChartHeight__";
		ChartLabels: "__ChartLabels__";
		ChartTitle: "__ChartTitle__";
		ChartStyle: "__ChartStyle__";
		RefreshInterval: "__RefreshInterval__";
		RefreshWhenHidden: "__RefreshWhenHidden__";
		RefreshIntervalRemote: "__RefreshIntervalRemote__";
		RefreshWhenHiddenRemote: "__RefreshWhenHiddenRemote__";
		JavaScript: "__JavaScript__";
		debug: "__Debug__";
	>
</conditional>

<conditional expression:("__query__"="execScript")>
	<!include type:script; commands:"
		appendToLog("Notification Queries ScriptID=__ScriptID__ Wait=__Wait__ Args=__Args__")
		s=scriptExec("__ScriptID__","__Wait__",replaceSubstring("__Args__","[amp]","&"))
		scriptSetResult(s)
	">
</conditional>

<conditional expression:("__query__"="getConsole")>
	<!include type:script; name:"getConsole"; commands:"
		s=getConsole(__Index__,"__Filter__")
		//appendToLog("getConsole(__Index__,__Filter__)="+s)
		return(s)
	">
</conditional>

<conditional expression:("__query__"="InitiateFileSynch")>
	<conditional expression:false>
	/**************************************************************************************
	Initiates a file synch on a remote computer to receive files to the synchronize/receive
	folder.  This widget is called when a computer places files in it's synchronize/send
	folder to initiate transfer of the files by other computers in the company
	
	To initiate the transfer of files outside the synchronize folder, use
	InitiateFileSynchGeneral which does not hardwire the directory in the local filespec
	**************************************************************************************/
	</conditional>
	<!include type:script; commands:"
		sParentID=getElementValue(args,"ParentID","&")
		SCustomerID="__CustomerID__"
		
		//if no directory is specified, use the synchronize/receive folder
		sLocalFilespec=getToken("homedir")+"synchronize/receive/__LocalFilespec__"
		sRemoteFilespec="__RemoteFilespec__"
		bRecurse=if(startsWith("__Recurse__","__"),false,boolean("__Recurse__"))
		iMaxDir=if(startsWith("__MaxDir__","__"),0,__MaxDir__)
		sExclude=if(startsWith("__Exclude__","__"),"","__Exclude__")
		bReplace=if(startsWith("__Replace__","__"),true,boolean("__Replace__"))
		bTimeOnly=if(startsWith("__TimeOnly__","__"),true,boolean("__TimeOnly__"))
		iAge=if(startsWith("__Age__","__"),0,__Age__)
		
		//sResult="[b]Sending request[/b]"
		//sResult=replaceSubstring(sResult,"[",char(0x3C))
		//sResult=replaceSubstring(sResult,"]",char(0x3E))
		sResult="SuppressDisplay=true"
		scriptSetResult(sResult)

		if(false) 
			appendToLog("synchFiles")
			appendToLog("CustomerID="+sCustomerID)
			appendToLog("Local Filespec="+sLocalFilespec)
			appendToLog("Remote Filespec="+sRemoteFilespec)
			appendToLog("Recurse="+bRecurse)
			appendToLog("MaxDir="+iMaxDir)
			appendToLog("Exclude="+sExclude)
			appendToLog("Replace="+bReplace)
			appendToLog("TimeOnly="+bTimeOnly)
			appendToLog("Age="+iAge)
		endif

		synchFiles(sCustomerID,sLocalFilespec,sRemoteFilespec,bRecurse,iMaxDir,sExclude,bReplace,bTimeOnly,iAge,"__ParentID__")
	">
</conditional>

<conditional expression:("__query__"="InitiateFileSynchGeneral")>
	<conditional expression:false>
	/**************************************************************************************
	Initiates a file synch on a remote computer.  Sending files to a remote computer
	is done by requesting this widget and passing the necessary arguments.  
	
	LocalFilespec is the filespec of the files on the receiving computer which processes
	this widget and makes the request.  The local filespec indicates where the received
	files will be saved.  RemoteFilespec is the filespec of the files to be requested from
	the computer that called for this widget to initiate the transfer.
	**************************************************************************************/
	</conditional>
	<!include type:script; commands:"
		sParentID=getElementValue(args,"ParentID","&")
		SCustomerID="__CustomerID__"
		
		//if no directory is specified, use the synchronize/receive folder
		sLocalFilespec=replaceSubstring("__LocalFilespec__","\","/")
		sRemoteFilespec=replaceSubstring("__RemoteFilespec__","\","/")
		bRecurse=if(startsWith("__Recurse__","__"),false,boolean("__Recurse__"))
		iMaxDir=if(startsWith("__MaxDir__","__"),0,__MaxDir__)
		sExclude=if(startsWith("__Exclude__","__"),"","__Exclude__")
		bReplace=if(startsWith("__Replace__","__"),true,boolean("__Replace__"))
		bTimeOnly=if(startsWith("__TimeOnly__","__"),true,boolean("__TimeOnly__"))
		iAge=if(startsWith("__Age__","__"),0,__Age__)
		
		sResult="SuppressDisplay=true"
		scriptSetResult(sResult)
			
		appendToLog("Initiating synch with "+sCustomerID)
		appendToLog("Local Filespec="+sLocalFilespec)
		appendToLog("Remote Filespec="+sRemoteFilespec)
		
		scriptSetResult(synchFiles(sCustomerID,sLocalFilespec,sRemoteFilespec,bRecurse,iMaxDir,sExclude,bReplace,bTimeOnly,iAge,"__ParentID__"))
	">
</conditional>

<conditional expression:("__query__"="fresh_start")>
	<!include type:script; commands:"
		
		sResult=""
		
		//delete widget libraries and widget library metadata
		arFilename="widget_libraries.csv|widget_library_metadata.dta"
		cElements=getElementCount(arFilename,"|")
		Cntr=0
		while(Cntr<cElements)
			sFilename=getToken("homedir")+getElement(arFilename,Cntr,"|")
			if(fileExists(sFilename))
				sResult=sResult + "Deleted "+sFilename+char(0x3c)+"br"+char(0x3e)
				fileDelete(sFilename)
			endif
			Cntr=Cntr+1
		endwhile

		//delete packages
		arFilename="Aspect6_Core.zip|Aspect_BackOffice.zip|Aspect_Support.zip|onepos.zip|Aspect_Linked.zip|diagnostics.zip|GreenLight.zip|Library.zip|packages.zip|pos_aloha.zip|POS_Generic.zip|POS_SoftTouch.zip"
		cElements=getElementCount(arFilename,"|")
		Cntr=0
		while(Cntr<cElements)
			sFilename=getToken("homedir")+"packages/"+getElement(arFilename,Cntr,"|")
			if(fileExists(sFilename))
				sResult=sResult + "Deleted "+sFilename+char(0x3c)+"br"+char(0x3e)
				fileDelete(sFilename)
			endif
			Cntr=Cntr+1
		endwhile
		
		//delete cache
		arFilename=getMatchingFiles(getToken("homedir")+"cache/*",false,false,0,"")
		cElements=getElementCount(arFilename,"|")
		Cntr=0
		while(Cntr<cElements)
			sFilename=getToken("homedir")+"cache/"+fileName(getElement(arFilename,Cntr,"|"))
			if(fileExists(sFilename))
				sResult=sResult + "Deleted "+sFilename+char(0x3c)+"br"+char(0x3e)
				fileDelete(sFilename)
			endif
			Cntr=Cntr+1
		endwhile
		
		//call the script to restart Aspect.  Add a delay of 5 seconds so a reply can be sent
		//to the notification that created the call to this widget
		sArgs="Delay=10000"
		sReplyTo=trim(getElementValue(args,"NotificationReplyTo","&"))
		if(len(sReplyTo)>0)
			sArgs="&ParentID="+getElementValue(args,"ParentID","&")+"&NotificationReplyTo="+sReplyTo
		endif
		
		scriptExec(Aspect_BackOffice_restart,false,sArgs)
		
		scriptSetResult(sResult)
	">
</conditional>

<conditional expression:("__query__"="restart2014")>
	<!include type:script; commands:"
		if(value(getToken("AspectCoreVersion"))>=7.24)
			restart("ReplyTo="+sReplyTo+"&ParentID="+sParentID)
			scriptSetResult("Aspect is restarting using launch.jar")
		else
			scriptSetResult("Aspect is restarting.  A separate notification will be sent when the program is reloaded.")
			appendToLog("Restart.  ReplyTo=__NotificationReplyTo__ ParentID=__ParentID__")
			scriptExec(Aspect_BackOffice_restart,false,"Delay=20000&NotificationReplyTo=__NotificationReplyTo__&ParentID=")
			scriptSetResult("Restarted using back-office script")
		endif
	">
</conditional>

<conditional expression:("__query__"="restartAspect")>
	<!include type:script; commands:"
		scriptSetResult("Aspect is restarting.  A separate notification will be sent when the program is reloaded.")
		appendToLog("Restart.  ReplyTo=__NotificationReplyTo__ ParentID=__ParentID__")
		scriptExec(Aspect_BackOffice_restart,false,"Delay=20000&NotificationReplyTo=__NotificationReplyTo__&ParentID=")
	">
</conditional>

<conditional expression:("__query__"="open_viewer")>
	<!include type:script; commands:"
		//The ViewInfo argument is pipe-delimited
		//The first argument is either widget or url.  If it's a widget, the 2nd and 3rd arguments are the
		//document ID and widget name.  If it's a url, the 2nd argument is the url.
		s="__ViewInfo__"
		sType=getElement(s,0,"^")
		
		if(sType="widget")
			sUrl="http://127.0.0.1:"+getToken("GreenLight_Client_Http_Port")+"/?Network=GreenLight&ID=getCachedWidget&DocumentID=77NaWu0FhKDKXL7C70JpnKmy&widget=Home Page-01"
			sUrl=sUrl + "&StartDocID="+getElement("__ViewInfo__",1,"^")+"&StartName="+getElement("__ViewInfo__",2,"^")+"&startArgs="
		elseif(sType="url")
			sUrl=getElement("__ViewInfo__",1,"^")
		elseif(sType="javacpl")
			sUrl=addDirSlash(getProperty("java.home"))+"bin/javacpl.exe"
		else
			scriptSetResult("Unrecognized view: __ViewInfo__")
			exit
		endif
		
		appendToLog("launchViewer: "+sUrl)
		scriptSetResult(launchViewer(sUrl))
	">
</conditional>

<conditional expression:("__query__"="status_message")>
	<!include type:script; commands:"
		scriptSetResult(scriptExec("Aspect_BackOffice_Status",true,"Immediate=true"))
	">
</conditional>

<conditional expression:("__query__"="transport_queue")>
	<!include type:driver;
		driver: Aspect_Transport_Queue;
		name: "Aspect_Transport_Queue";
		systemdriver: "false";
		params: "";
		fields: "Time_Queued,TransportMethod,Description,htmlAttempts_Made,Time_Of_Last_Attempt,Result_Lookup,Time_Of_Next_Attempt,Destination";
		sort: "-Time_Queued";
		filter: "true";
		class: "basic1";
		paging: "false";
		maxrecords: "-1";
		tableborder: "true";
		tablestyle: "width:auto";
		tableheader: "true";
		debug: "false";
	>
</conditional>

<conditional expression:("__query__"="get_packages")>
	<!include type:driver;
		driver: Packages_View;
		name: "Packages_View";
		systemdriver: "false";
		params: "";
		fields: "PackageName,Location,Selected,AutoUpdate,Local_Timestamp,Source_Timestamp";
		sort: "PackageName";
		filter: "true";
		class: "basic1";
		paging: "false";
		maxrecords: "-1";
		tableborder: "true";
		tablestyle: "width:auto";
		tableheader: "true";
		debug: "false";
	>
</conditional>

<conditional expression:("__query__"="execScheduledTask")>
	<conditional expression:false>
		Executes a scheduled tasks.
		Params:
			TaskDriverID - The ID of the task scheduler driver
			TaskName - The name of the task
	</conditional>
	
	<!include type:script; commands:"
		scriptSetResult(execTask("__TaskDriverID__","__TaskName__"))
	">
</conditional>

<conditional expression:("__query__"="scheduled_tasks")>
	<!include type:expression; expression:htmlConstant("DriverFilter","__DriverFilter__","true")>
	<!include type:expression; expression:htmlConstant("Fields","__Fields__","Category1,Category2,TaskName,Last_Run,Last_Action_For_Notification,Run_Task_For_Notification,Duration")>
	<!include type:expression; expression:htmlConstant("Width","__Width__","auto")>
	<!include type:expression; expression:htmlConstant("BaseFilter","__BaseFilter__","")>
	
	<!!include type:driver;
		ver: "1.0";
		driver: "TaskScheduler_Status";
		name: "";
		systemdriver: "false";
		dispose: "false";
		params: "KeyExpression=DriverID+TaskName|__Params__";
		display: "__Display__";
		fields: "__Fields__";
		sort: "Section_Header_By_DriverID_And_Category,TaskName";
		basefilter: "__basefilter__";
		_filter: "(__DriverFilter__) and (not(startsWith(TaskName,'System Timer')))";
		filter: "(__DriverFilter__)";
		inspectMenu: "Z8xspCXo";
		class: "basic1";
		canSelect: "false";
		readOnly: "true";
		canEdit: "true";
		canAdd: "false";
		canDelete: "false";
		EmbedValues: "";
		maxrecords: "150";
		tableborder: "true";
		tablestyle: "width:__Width__";
		EditDialogID: "K4Ui6j3Y1rwlvukPkOqn25Em|Driver Dialogs|296036|TASKSCHEDULER_STATUS|__Salt__";
		DialogHeader: "false";
		canCloseDialog: "true";
		ExternalParams: "";
		ExternalFilters: "";
		TableControls: "true";
		TableHeader: "true";
		TableBorder: "true";
		SelectDisplay: "true";
		EditDisplay: "true";
		Messages: "true";
		ChartType: "";
		debug: "true";
	>
</conditional>

<conditional expression:("__query__"="refresh_packages")>
	<!include type:script; commands:"
		scriptSetResult(refreshPackages())
		clearHashedDocuments(0)
	">
</conditional>

<conditional expression:("__query__"="refresh_widgets")>
	<conditional expression:false>
		This is the original routine called from the control panel to refresh widgets.  It has been replaced by updateWidgetLibraries.
		This was done to work around the problem with the cache implemented by java which causes an ftp file to not be downloaded
		if it has already been downloaded since the program was loaded.
	</conditional>
	
	<!include type:script; commands:"
		//delete all widgets in the cache to fix any corruption
		//Be careful to NOT delete widgets that are being edited
		arFiles=getMatchingFiles(getToken("homedir")+"cache\widgetlib_*",false,false)
		cFiles=getElementCount(arFiles,"|")
		Cntr=0
		while(Cntr<cFiles)
			sFilename=getElement(arFiles,Cntr,"|")
			fileDelete(sFilename)
			Cntr=Cntr+1
		endwhile
		appendToLog("Deleted "+cFiles+" files from the cache")
		
		//update the widgets
		scriptSetResult(scriptExec(Aspect_Common_Cache_Widget_Libraries,true))
	">
</conditional>

<conditional expression:("__query__"="get_activity_log")>
	<!-- The filename is passed as an argument by processNotificationGetWidget() -->
	<!include type:script; commands:"
		sDestFilename="__AttachFilename__"
		if(startsWith("__Date__","__")) 
			sDate=formatDate(now(),"yyyyMMdd")
		else
			sDate=formatDate(parseTime("__Date__","MM-dd-yyyy"),"yyyyMMdd")
		endif
		appendToLog("Get activity log: "+sDate+" arg=__Date__")
		sSrcFilename=getToken("homedir")+"AspectLogs/log_"+sDate+".dta"
		zipFile("__AttachFilename__",sSrcFilename,false)
		appendToLog("Zipped "+sSrcFilename+" to "+sDestFilename)
	">
</conditional>

<conditional expression:("__query__"="get_windows_processes")>
	<!-- kill process.  The PID is supplied by a previous submission of this widget -->
	<conditional expression:"(not(startsWith('__PID__','__')))">
		<!include type:script; commands:"
			sExe=replaceSubstring(addDirSlash(getEnv("windir")),"/","\")+"system32\taskkill.exe"
			sArgs="/PID __PID__"
			appendToLog("Terminating process: __PID__ "+sExe+" "+sArgs)
			sResult="[br]Killed task: __PID__ Result: "+launchApplication(sExe,"",5,sArgs)+"[br]"
			sResult=replaceSubstring(sResult,"[",char(0x3c))
			sResult=replaceSubstring(sResult,"]",char(0x3e))
			scriptSetResult(sResult)

			//wait for the process to be killed
			scriptSleep(5000)
		">
	</conditional>
	
	<!-- List all running processes to the file read by the driver below -->
	<!include type:script; commands:"
		fileWriteContent(getToken("homedir")+"diagnostics/Windows_Processes.csv",getProcesses())
	">
	
	<!-- This form provides a way to kill a process.  It is removed because it is not necessary -->
	<conditional expression:false>
		<form name="__formname__">
			<!include type:expression; expression:"htmlSelect('Diagnostics_Windows_Processes','PID','','','','')">&nbsp;&nbsp;
			<input type="button" value="Kill Process" onClick="submitQueryResponse('__FormName__')">
			
			<!-- these fields are supplied by TNotification_ClientSide:processNotificationGetWidget() when the notification is processed -->
			<input type="hidden" name="AltText" value="Submitting request...">
			<input type="hidden" name="ParentID" value="__ParentID__">
			<input type="hidden" name="Recipient" value="__Recipient__">
			<input type="hidden" name="Type" value="13">
			<input type="hidden" name="TTL" value="5">
			<input type="hidden" name="DocumentID" value="K4Ui6j3Y1rwlvukPkOqn25Em">
			<input type="hidden" name="Widget" value="Notification Queries">
			<input type="hidden" name="query" value="get_windows_processes">
		</form>
	</conditional>
	
	<br>
	Local Time: <!include type:expression; expression:formatDate(now(),"MM-dd-yyyy HH:mm:ss Z")><br>
	Active Store: <!include type:expression; expression:getToken("Aspect6ActiveStoreCode")><br>

	<!include type:driver;
		driver: Diagnostics_Windows_Processes;
		name: "Diagnostics_Windows_Processes";
		params: "";
		fields: "Image_Name,PID,Window_Title,Mem_Usage,CPU_Time,Status,Count";
		sort: "User_Name,Image_Name";
		filter: "true";
		class: "basic1";
		paging: "false";
		maxrecords: "-1";
		details:"true";
		subtotal1: "sum,User_Name";
		_subtotal1: "__subtotalargs1__";
		_subtotal2: "__subtotalargs2__";
		_subtotal3: "__subtotalargs3__";
		_subtotal4: "__subtotalargs4__";
		tableborder: "true";
		tablestyle: "width:auto";
		tableheader: "true";
		debug: "false";
	>
</conditional>

<conditional expression:("__query__"="get_windows_scheduled_tasks")>
	<!-- Run the task if one is defined -->
	<conditional expression:(not(startsWith("__RunWindowsTaskName__","__")))>
		<!include type:script; commands:"
			sExeName=replaceSubstring(addDirSlash(getEnv("windir"))+"system32\schtasks.exe","/","\")
			sTaskName=fileName("__RunWindowsTaskName__")
			sArgs="/run /tn "+quote(sTaskName)
			sResult="[br]Ran task: "+sTaskName+" Result: "+launchApplication(sExeName,"",5,sArgs)+"[br]"
			sResult=replaceSubstring(sResult,"[",char(0x3c))
			sResult=replaceSubstring(sResult,"]",char(0x3e))
			scriptSetResult(sResult)

			//wait for the task to be recorded in the log
			scriptSleep(5000)
		">
	</conditional>
	
	<conditional expression:(startsWith("__RunWindowsTaskName__","__"))>
		<h2>Scheduled Tasks</h2>
		<form name="__FormName__">
			Run Task 
			<select name="RunWindowsTaskName" style="width:350px">
				<option value='none'>None</option>
				<!include type:script; commands:"
					//add windows tasks
					sResult=""
					arFiles=getMatchingFiles(addDirSlash(getEnv("windir"))+"tasks/*.job",false,false)
					cTasks=getElementCount(arFiles,"|")
					cntr=0
					while(cntr<cTasks)
						sFilename=getElement(arFiles,cntr,"|")
						sResult=sResult + "[Option value='"+sFilename+char(0x27)+"]"+fileName(sFilename)+"[/option]"
						cntr=cntr+1
					endwhile
					sResult=replaceSubstring(sResult,"[",char(0x3c))
					sResult=replaceSubstring(sResult,"]",char(0x3e))
					scriptSetResult(sResult)
				">
			</select>

			<input type="button" value="Run Task" onClick="submitQueryResponse('__FormName__')">
			
			<!-- these fields are supplied by TNotification_ClientSide:processNotificationGetWidget() when the notification is processed -->
			<input type="hidden" name="AltText" value="Submitting request...">
			<input type="hidden" name="ParentID" value="__ParentID__">
			<input type="hidden" name="Recipient" value="__Recipient__">
			<input type="hidden" name="Type" value="13">
			<input type="hidden" name="TTL" value="5">
			<input type="hidden" name="DocumentID" value="K4Ui6j3Y1rwlvukPkOqn25Em">
			<input type="hidden" name="Widget" value="Notification Queries">
			<input type="hidden" name="query" value="get_windows_scheduled_tasks">
		</form>
	</conditional>

	<!include type:script; commands:"
		//list scheduled tasks
		sResult=sResult + "[h2]Windows Scheduled Tasks[/h2]"
		sExeName=replaceSubstring(addDirSlash(getEnv("windir"))+"system32\schtasks.exe","/","\")
		sArgs="/query /fo list "
		sResult=launchApplication(sExeName,"",5,sArgs)
		
		//get the task scheduler log
		sResult=sResult + "[h2]Windows Task Log[/h2]"
		sLog=fileGetContent(addDirSlash(getEnv("systemroot"))+"schedlgu.txt")
		sLog=replaceSubstring(sLog,char(0),"")
		sLog=replaceSubstring(sLog,char(253),"")
		sLog=replaceSubstring(sLog,char(254),"")
		sLog=replaceSubstring(sLog,char(255),"")
		sLog=replaceSubstring(sLog,char(0x22),"")
		sLog=replaceSubstring(sLog,char(0x3C),"&lt"+char(0x3B))
		sLog=replaceSubstring(sLog,char(0x3E),"&gt"+char(0x3B))
		sLog=replaceSubstring(sLog,char(9),replaceSubstring("&nbsp:&nbsp:&nbsp:&nbsp:&nbsp:",":",char(0x3B)))
		sResult=sResult + sLog
		
		//replace cr/lf with br
		if(pos(char(13),sResult)>=0)
			sResult=replaceSubstring(sResult,char(13),"[br]")
		else
			sResult=replaceSubstring(sResult,char(10),"[br]")
		endif
		sResult=replaceSubstring(sResult,"[",char(0x3c))
		sResult=replaceSubstring(sResult,"]",char(0x3e))
		scriptSetResult(sResult)
	">
</conditional>

<conditional expression:("__query__"="get_running_scripts")>
	<conditional expression:true>
		<div style="width:1024px">
			<!--<!include type:expression; expression:gc()>-->
			
			<p>Updated {@formatDate(now(),"MM-dd-yyyy HH:mm:s")}</p>

			<hr>
			<h2>General</h2>
			<hr>
			<table>
			<!--
				<tr>
					<td>Notification ID</td>
					<td>$NotificationID$</td>
				</tr>
				<tr>
					<td>Notification ParentID</td>
					<td>$NotificationParentID$</td>
				</tr>
				<tr>
					<td>Cache ID</td>
					<td>$CacheID$</td>
				</tr>
			-->
				<tr>
					<td>Customer ID</td>
					<td><!include type:expression; expression:getToken("AspectHashID")></td>
				</tr>
				<tr>
					<td>Browser ID</td>
					<td>__Browser1__</td>
				</tr>
				<tr>
					<td>Session ID</td>
					<td>__Session1__</td>
				</tr>
				<tr>
					<td>Aspect Version</td>
					<td><!include type:expression; expression:getToken("AspectCoreVersion")></td>
				</tr>
				<tr>
					<td>Home Directory</td>
					<td><!include type:expression; expression:getToken("HomeDir")></td>
				</tr>
				<tr>
					<td>Current Local Time</td>
					<td><!include type:expression; expression:formatDate(now(),"EEE MM-dd-yyyy HH:mm:ss")+" Timezone: "+getToken(TimeZone)></td>
				</tr>
				<tr>
					<td>Server started</td>
					<td>
						<!include type:expression; expression:if(len(getToken("ProgramStartTime"))=0,formatDate(date(getToken("GreenLightSocketInitializedTime")),"EEE MM-dd-yyyy HH:mm:ss"),formatDate(date(getToken("ProgramStartTime")),"EEE MM-dd-yyyy HH:mm:ss"))>
						&nbsp;(<!include type:expression; expression:if(len(getToken("ProgramStartTime"))=0,formatNumber(hours(dateNumber(now())-value(getToken("GreenLightSocketInitializedTime"))),"#.##"),formatNumber(hours(dateNumber(now())-value(getToken("ProgramStartTime"))),"#.##"))> hours)
					</td>
				</tr>
				<tr>
					<td>Available Memory</td>
					<td><!include type:script; commands:"
						gc()
						iMemFreePcnt=memFree()/memMax()
						scriptSetResult(formatNumber(iMemFreePcnt,"##%"))
					">
				</tr>
				<conditional expression:(isPackageLoaded("Aspect_Support"))>
					<tr>
						<td>Running On Server</td>
						<td><!include type:expression; expression:getSystemValue("RunningOnServer")></td>
					</tr>
					<tr>
						<td>Development Mode</td>
						<td><!include type:expression; expression:getSystemValue("DevelopmentMode")></td>
					</tr>
				</conditional>
				<tr>
					<td>Computer Name</td>
					<td><!include type:expression; expression:getLocalHostName()></td>
				</tr>
				<tr>
					<td>User Name</td>
					<td><!include type:expression; expression:getToken("username")></td>
				</tr>
				<tr>
					<td>Java Home</td>
					<td><!include type:expression; expression:getToken("javahome")></td>
				</tr>
				<tr>
					<td>Java Version</td>
					<td><!include type:expression; expression:getToken("javaversion")></td>
				</tr>
				<tr>
					<td>OS Name</td>
					<td><!include type:expression; expression:getToken("OSName")></td>
				</tr>
				<tr>
					<td>OS Version</td>
					<td><!include type:expression; expression:getToken("OSVersion")></td>
				</tr>
				<tr>
					<td>External IP</td>
					<td><!include type:expression; expression:getExternalIPAddress()></td>
				</tr>
				<tr>
					<td>Internal IP</td>
					<td><!include type:expression; expression:getInternalIPAddress()></td>
				</tr>
			</table>
			<br>

			<hr><h2>Memory</h2><hr>
			<table>
				<tr>
					<td>Allocated</td>
					<td>{@formatNumber(memMax(),"###|###|###")+"k"}</td>
				</tr>
				<tr>
					<td>Used</td>
					<td>{@formatNumber(memAllocated()-memFree(),"###|###|###")+"k ("+formatNumber((memAllocated()-memFree())/memAllocated(),"###%")+")"}</td>
				</tr>
				<tr>
					<td>Free</td>
					<td>{@formatNumber(memFree(),"###|###|###")+"k ("+formatNumber(memFree()/memAllocated(),"###%")+")"}</td>
				</tr>
				<tr>
					<td>Peak Usage</td>
					<td>{@formatNumber(memPeak(),"###|###|###")+"k ("+formatNumber(memPeak()/memAllocated(),"###%")+") at "+formatDate(memPeakTime(),"MM-dd-yyyy HH:mm:ss")}</td>
				</tr>
			</table>
			<br>

			<!include type:script; name:ServerStatsCalcCPUTime; commands:"
				//---------------------------------------------------------------------------------------
				//Calc Uptime, CPU time and percent
				//---------------------------------------------------------------------------------------
				iCPUSeconds=cpuTime()
				iCPUMinutes=iCPUSeconds/60
				iUptimeMinutes=(dateNumber(now())-value(getToken(ProgramStartTime)))/1000/60
				iCPUPercent=iCPUMinutes/iUptimeMinutes
				sCPUMinutes=formatNumber(iCPUMinutes,"#####.##")
				sUptimeMinutes=formatNumber(iUptimeMinutes,"#####.##")
				sCPUPercent=formatNumber(iCPUPercent,"#####.##%")
				s=htmlConstant("UptimeMinutes","__",sUptimeMinutes)
				s=s + htmlConstant("CPUMinutes","__",sCPUMinutes)
				s=s + htmlConstant("CPUPercent","__",sCPUPercent)
				scriptSetResult(s)
			">
			
			<hr><h2>CPU</h2><hr>
			<table>
				<tr>
					<td>Uptime</td>
					<td>__UptimeMinutes__ (Minutes)</td>
				</tr>
				<tr>
					<td>CPU Time</td>
					<td>__CPUMinutes__ (Minutes)</td>
				</tr>
				<tr>
					<td>CPU Time</td>
					<td>__CPUPercent__</td>
				</tr>
			</table>
			<br>

			<hr><h2>Socket Server</h2><hr>
			<table>
				<tr>
					<td>Queued Sockets</td>
					<td>{@getSystemValue("QueuedSockets")}</td>
				</tr>
			</table>
			<br>

			<conditional expression:(isPackageLoaded("Aspect_Support"))>
				<hr><h2>Aspect Support</h2><hr>
				<table>
					<tr>
						<td>Messages last updated</td>
						<td><!include type:expression; expression:formatDate(date(getToken(Aspect_Support_MessagesProcessed)),"MM-dd-yyyy HH:mm")></td>
					</tr>
					<tr>
						<td>Payments last updated</td>
						<td><!include type:expression; expression:formatDate(date(getToken(Aspect_Support_MessagesProcessed)),"MM-dd-yyyy HH:mm")></td>
					</tr>
					<tr>
						<td>Skytel messages last downloaded</td>
						<td><!include type:expression; expression:formatDate(date(getToken(Aspect_Support_SkytelDownloaded)),"MM-dd-yyyy HH:mm")></td>
					</tr>
					<tr>
						<td>Skytel messages last uploaded</td>
						<td><!include type:expression; expression:formatDate(date(getToken(Aspect_Support_SkytelUploaded)),"MM-dd-yyyy HH:mm")></td>
					</tr>
				</table>
				<br>

				<conditional expression:isServer()>
					<hr><h2>Notification Server</h2><hr>
					<table>
						<tr>
							<td>Name</td>
							<td>{@getSystemValue("NotificationServerName")}</td>
						</tr>
						<tr>
							<td>Sockets</td>
							<td>{@getSystemValue("DirectSocketCount")}</td>
						</tr>
						<tr>
							<td>Pending Notifications</td>
							<td>{@getSystemValue("PendingServerNotifications")}</td>
						</tr>
						<tr>
							<td>Loops</td>
							<td>{@getSystemValue("NotificationServerLoopCount")}</td>
						</tr>
						<tr>
							<td>Time Since Execute</td>
							<td>{@getSystemValue("NotificationServerTimeSinceExecute")} ms</td>
						</tr>
						<tr>
							<td>Avg Duration</td>
							<td>{@getSystemValue("NotificationServerAvgDuration")} ms</td>
						</tr>
						<tr>
							<td>Avg Service Duration</td>
							<td>{@getSystemValue("NotificationServerAvgServiceDuration")} ms</td>
						</tr>
						<tr>
							<td>Avg Send Duration</td>
							<td>{@getSystemValue("NotificationServerAvgSendDuration")} ms</td>
						</tr>
					</table>
					<br>
				</conditional>
			</conditional>
			
			<!--Task Schedulers-->
			<hr><h2>Task Schedulers</h2><hr>
			Last timer event: 
			<!include type:expression; expression:formatDate(getSystemValue("LastTaskTimerEvent"),"MM-dd-yyyy HH:mm:ss")> 
			(<!include type:expression; expression:formatNumber(seconds(now()-dateNumber(getSystemValue("LastTaskTimerEvent"))),"#")> seconds ago)
			<br>
			Total loops: <b><!include type:expression; expression:getToken(TaskSchedulerActionPerformedCount)></b>
			Avg Time Per Loop: <b><!include type:expression; expression:getToken(TaskSchedulerActionPerformedAverageTime)>ms</b>
			<hr>
			<!include type:expression; expression:getTaskSchedulerStatsTable()>
			<br>

			<!-- Notification Client -->
			<hr><h2>Notification Client</h2><hr>
			<table>
				<tr>
					<td>Socket opened (count)</td>
					<td>{@getSystemValue("countOpenDirectSocket")} </td>
				</tr>
				<tr>
					<td>Get Notifications</td>
					<td>
						{@getSystemValue("countgetNotifications")} times ({@getSystemValue("durationgetNotifications")}ms 
						{@formatNumber(value(getSystemValue("durationgetNotifications"))/value(getSystemValue("countgetNotifications")),"####.###")}ms/call)
					</td>
				</tr>
				<tr>
					<td>Send Notifications</td>
					<td>
						{@getSystemValue("countsendClientNotifications")} ({@getSystemValue("durationsendClientNotifications")}ms
						{@formatNumber(value(getSystemValue("durationsendClientNotifications"))/value(getSystemValue("countsendClientNotifications")),"####.###")}ms/call)
					</td>
				</tr>
				<tr>
					<td>Last loop</td>
					<td>{@formatDate(getSystemValue("tmNotificationClientLastLoop"),"MM-dd-yyyy HH:mm:ss:SSS")} ({@(now()-getSystemValue("tmNotificationClientLastLoop"))+" ms ago"})</td>
				</tr>
				<conditional expression:gte(value(getToken("AspectCoreVersion")),6.3,n)>
					<tr>
						<td>Notification Last Read</td>
						<td>{@formatDate(date(value(getSystemValue("tmNotificationLastReceived"))),"MM-dd-yyyy HH:mm:ss:SSS")} ({@formatElapsedTime(now()-getSystemValue("tmNotificationLastReceived"),"HMS")}) ago</td>
					</tr>
					<tr>
						<td>Notification Last Write</td>
						<td>{@formatDate(date(value(getSystemValue("tmNotificationLastSent"))),"MM-dd-yyyy HH:mm:ss:SSS")} ({@formatElapsedTime(now()-getSystemValue("tmNotificationLastSent"),"HMS")}) ago</td>
					</tr>
					<tr>
						<td>Direct Socket Status</td>
						<td>{@getSystemValue("DirectSocketStatus")}</td>
					</tr>
					<tr>
						<td>Direct Socket Attempt To Open</td>
						<td>{@formatDate(date(value(getSystemValue("DirectSockettmLastOpenAttempt"))),"MM-dd-yyyy HH:mm:ss:SSS")} ({@formatElapsedTime(now()-getSystemValue("DirectSockettmLastOpenAttempt"),"HMS")}) ago</td>
					</tr>
					<tr>
						<td>Direct Socket Opened</td>
						<td>{@formatDate(date(value(getSystemValue("DirectSockettmOpened"))),"MM-dd-yyyy HH:mm:ss:SSS")} ({@formatElapsedTime(now()-getSystemValue("DirectSockettmOpened"),"HMS")}) ago</td>
					</tr>
					<tr>
						<td>Direct Socket Last Read</td>
						<td>{@formatDate(date(value(getSystemValue("DirectSockettmLastRead"))),"MM-dd-yyyy HH:mm:ss:SSS")} ({@formatElapsedTime(now()-getSystemValue("DirectSockettmLastRead"),"HMS")}) ago</td>
					</tr>
					<tr>
						<td>Direct Socket Laat Write</td>
						<td>{@formatDate(date(value(getSystemValue("DirectSockettmLastWrite"))),"MM-dd-yyyy HH:mm:ss:SSS")} ({@formatElapsedTime(now()-getSystemValue("DirectSockettmLastWrite"),"HMS")}) ago</td>
					</tr>
				</conditional>
			</table>
			
			<hr><h2>Notifications being processed</h2><hr>
			<!include type:expression; expression:getNotificationsBeingProcessed()>
			<br>

			<hr><h2>Running Scripts</h2><hr>
			<table style='width:800px'>
				<!include type:script; name:"Query - Get Running Scripts"; commands:"
					//get this script's instance to eliminate it from the list
					iThisInstance=scriptGetInstanceID()
					
					sResult=""
					arRunningScripts=scriptGetRunningScripts(true)
					c=getElementCount(arRunningScripts,char(10))
					n=0
					while(n<c)
						s=getElement(arRunningScripts,n,char(10))
						if((pos("GreenLight_Client_Listener_Start",s)<0) and (pos("get_running_scripts",s)<0) and (pos("GreenLight_Dump_To_Console",s)<0))
							iInstance=getElement(s,1,char(9))
							if (intInstance<>intThisInstance)
								s=replaceSubstring(s,char(0x3c),"&lt"+char(0x3B))
								s=replaceSubstring(s,char(0x3e),"&gt"+char(0x3B))
								sResult=sResult + "[tr][td valign='top']"+replaceSubstring(s,char(9),"[/td][td valign='top']")+"[/td][/tr]"+char(10)
							endif
						endif
						n=n+1
					endwhile
					sResult=replaceSubstring(sResult,"[",char(0x3c))
					sResult=replaceSubstring(sResult,"]",char(0x3e))
					scriptSetResult(sResult)
				">
			</table>
			<br>
			
			<!--Stuck Scripts-->
			<hr><h2>Stuck Scripts</h2><hr>
			<table style='width:800px'>
				<!include type:script; commands:"
					sResult=""
					s=scriptGetRunningScripts(false)
					c=getElementCount(s,char(10))
					n=0
					while(n<c)
						s1=getElement(s,n,char(10))
						sName=getElement(s1,0,char(9))
						if((pos("GreenLight_Client_Listener_Start",sName)<0) and (pos("get_running_scripts",sName)<0) and (pos("GreenLight_Dump_To_Console",sName)<0))
							iRunTime=value(getElement(s1,3,char(9)))
							if(iRunTime>120000)
								iInstance=value(getElement(s1,1,char(9)))
								if(getElementCount(s,char(9))>3)
									t=date(getElement(s1,4,char(9)))
								else
									t=now()
								endif
								arStatus=scriptGetCurrentCommand(iInstance)
								sCommand=getElement(arStatus,0,char(10))
								sStatus=getElement(arStatus,1,char(10))
								sResult=sResult + "[tr][td valign='top']"+formatDate(t,"MM-dd-yyyy HH:mm:ss:SSS")+"&nbsp"+char(0x3B)+"-"+"&nbsp"+char(0x3B)+iRunTime+"ms[/td][td]"+left(sName,128)+"[td valign='top'][/tr]"+char(10)
								sResult=sResult + "[tr][td valign='top']&nbsp"+char(0x3B)+"[/td][td valign='top']Command: "+sCommand + "[/td][/tr]"+char(10)
								sResult=sResult + "[tr][td valign='top']&nbsp"+char(0x3B)+"[/td][td valign='top']Status: "+sStatus + "[/td][/tr]"+char(10)
							endif
						endif
						n=n+1
					endwhile
					sResult=replaceSubstring(sResult,"[",char(0x3c))
					sResult=replaceSubstring(sResult,"]",char(0x3e))
					scriptSetResult(sResult)
				">
			</table>
			<br>
				
			<!--Running Threads-->
			<hr><h2>Running Threads</h2><hr>
			<table style='width:800px'>
				<!include type:script; name:"getRunningThreads"; commands:"
					sResult=""
					arThreads=getThreads(true)
					c=getElementCount(arThreads,"|")
					n=0
					while(n<c)
						s=getElement(arThreads,n,"|")
						if(pos("GreenLight_Client_Listener_Start",s)<0)
							s=replaceSubstring(s,char(0x3c),"&lt"+char(0x3B))
							s=replaceSubstring(s,char(0x3e),"&gt"+char(0x3B))
							sStatus=left(s,pos(" ",s))
							sName=mid(s,pos(" ",s))
							//if((pos("awt-windows",sName)<0) and (pos("awt-shutdown",sName)<0) and (pos("image animator",sName)<0) and (pos("DestroyJavaVM",sName)<0) and (pos("Image Fetcher",sName)<0) and (pos("AWT-EventQueue",sName)<0) and (pos("get_running_scripts",sName)<0))
								sResult=sResult + "[tr][td valign='top']"+sStatus+"[/td][td valign='top']"+sName+"[/td][/tr]"+char(10)
							//endif
						endif
						n=n+1
					endwhile
					sResult=replaceSubstring(sResult,"[",char(0x3c))
					sResult=replaceSubstring(sResult,"]",char(0x3e))
					scriptSetResult(sResult)
				">
			</table>
			<br>
			<conditional expression:isServer()>
				<hr><h2>Pending Notifications</h2><hr>
				<!include type:expression; expression:"dumpPendingNotifications()">
			</conditional>
		</div>
	</conditional>

	<conditional expression:("__query__"="get_registration")>
		<!-- Process form if it is being submitted. -->
		<!include type:script; commands:"
			//have to use an include tag so this script is processed before the record
			//abort if this query is not the one being requested
			if("__query__"<>"get_registration")
				exit
			endif
			
			//this is a hidden field passed when the form is submitted to indicate that data is being submitted
			//rather than the just a request for the widget
			if("__submitquery__"<>"true") 
				exit
			endif
			
			bValidCompanyID=true
			
			if((len("__field_Aspect_BackOffice_Pref_Contact_Company__")>0) and (not(startsWith("__field_Aspect_BackOffice_Pref_Contact_Company__","__"))))
				setToken("Aspect_BackOffice_Pref_Contact_Company","__field_Aspect_BackOffice_Pref_Contact_Company__")
			endif
			
			if((len("__field_Aspect_BackOffice_Pref_CompanyPollingID__")>0) and (not(startsWith("__field_Aspect_BackOffice_Pref_CompanyPollingID__","__"))))
				//verify company id
				sUrl="https://"+getToken("AspectServerIp1")+"/?Network=Aspect_Support&ID=validateCompanyID"
				sUrl=sUrl + "&ClientID=__field_Aspect_BackOffice_Pref_CompanyPollingID__"
				sResult=fileGetContent(sUrl)
				if(sResult="true")
					setToken("Aspect_BackOffice_Pref_CompanyPollingID","__field_Aspect_BackOffice_Pref_CompanyPollingID__")
				else
					bValidCompanyID=false
				endif
			endif
			
			if((len("__field_Aspect_BackOffice_PollPasswd__")>0) and (not(startsWith("__field_Aspect_BackOffice_PollPasswd__","__"))))
				setToken("Aspect_BackOffice_PollPasswd","__field_Aspect_BackOffice_PollPasswd__")
			endif
			
			if((len("__field_Organization_Name__")>0) and (not(startsWith("__field_Organization_Name__","__"))))
				setToken("Organization_Name","__field_Organization_Name__")
			endif
			
			if((len("__field_Contact_Email__")>0) and (not(startsWith("__field_Contact_Email__","__"))))
				setToken("Contact_Email","__field_Contact_Email__")
			endif
			
			if((len("__field_Contact_Name__")>0) and (not(startsWith("__field_Contact_Name__","__"))))
				setToken("Contact_Name","__field_Contact_Name__")
			endif
			
			if((len("__field_Contact_Phone__")>0) and (not(startsWith("__field_Contact_Phone__","__"))))
				setToken("Contact_Phone","__field_Contact_Phone__")
			endif
			
			if((len("__field_Aspect_BackOffice_Pref_Polling_Location__")>0) and (not(startsWith("__field_Aspect_BackOffice_Pref_Polling_Location__","__"))))
				setToken("Aspect_BackOffice_Pref_Polling_Location","__field_Aspect_BackOffice_Pref_Polling_Location__")
			endif
			
			if((len("__field_Aspect_BackOffice_Pref_Import_From_POS__")>0) and (not(startsWith("__field_Aspect_BackOffice_Pref_Import_From_POS__","__"))))
				setToken("Aspect_BackOffice_Pref_Import_From_POS","true")
			else
				setToken("Aspect_BackOffice_Pref_Import_From_POS","false")
			endif

			//enable/disable polling
			bEnablePolling=false
			if((len("__field_Polling_Enabled__")>0) and (not(startsWith("__field_Polling_Enabled__","__"))))
				bEnablePolling=true
			endif
			
			driverOpen(Library_Client,drvLibraryClient,WRITE)
			rStore=driverFindRecordAbsolute(drvLibraryClient,0,"ID="+quote("Aspect_Polling_Store"))
			rOffice=driverFindRecordAbsolute(drvLibraryClient,0,"ID="+quote("Aspect_Polling_HomeOffice"))
			if(bEnablePolling)
				if(getToken(Aspect_BackOffice_Pref_Polling_Location)="store")
					driverPutFieldAbsolute(drvLibraryClient,"TaskEnabled",rStore,true)
					driverPutFieldAbsolute(drvLibraryClient,"TaskEnabled",rOffice,false)
				else
					driverPutFieldAbsolute(drvLibraryClient,"TaskEnabled",rStore,false)
					driverPutFieldAbsolute(drvLibraryClient,"TaskEnabled",rOffice,true)
				endif
			else
				//disable both library clients
				driverPutFieldAbsolute(drvLibraryClient,"TaskEnabled",rStore,false)
				driverPutFieldAbsolute(drvLibraryClient,"TaskEnabled",rOffice,false)
			endif
			driverClose(drvLibraryClient)
			updateTaskScheduler(Library_Client)
			
			if((len("__field_Aspect_BackOffice_Pref_Poll_AutoImport__")>0) and (not(startsWith("__field_Aspect_BackOffice_Pref_Poll_AutoImport__","__"))))
				setToken("Aspect_BackOffice_Pref_Poll_AutoImport","true")
			else
				setToken("Aspect_BackOffice_Pref_Poll_AutoImport","false")
			endif

			if((len("__field_RunInSystemTray__")>0) and (not(startsWith("__field_RunInSystemTray__","__"))))
				setToken("RunInSystemTray","true")
			else
				setToken("RunInSystemTray","false")
			endif
			
			if((len("__field_Start_Automatically__")>0) and (not(startsWith("__field_Start_Automatically__","__"))))
				setToken("Start_Automatically","true")
			else
				setToken("Start_Automatically","false")
			endif
			
			if((len("__field_Start_Minimized__")>0) and (not(startsWith("__field_Start_Minimized__","__"))))
				setToken("Start_Minimized","true")
			else
				setToken("Start_Minimized","false")
			endif
			
			appendToLog("Set Start_Automatically="+getToken("Start_Automatically"))
			
			//write the back-office tokens
			scriptExec(Aspect_BackOffice_Preferences_Write,true)
			
			//write the Aspect local preferences
			driverOpen(EditLocalPreferences,drvPrefs,WRITE)
			driverPutFieldAbsolute(drvPrefs,"Organization_Name",0,getToken("Organization_Name"))
			driverPutFieldAbsolute(drvPrefs,"Contact_Email",0,getToken("Contact_Email"))
			driverPutFieldAbsolute(drvPrefs,"Contact_Name",0,getToken("Contact_Name"))
			driverPutFieldAbsolute(drvPrefs,"Contact_Phone",0,getToken("Contact_Phone"))
			driverPutFieldAbsolute(drvPrefs,"RunInSystemTray",0,getToken("RunInSystemTray"))
			driverPutFieldAbsolute(drvPrefs,"Start_Automatically",0,getToken("Start_Automatically"))
			driverPutFieldAbsolute(drvPrefs,"Start_Minimized",0,getToken("Start_Minimized"))
			driverClose(drvPrefs)
			
			//set result if an invalid company ID is passed
			sResult=""
			if(not(bValidCompanyID))
				sResult="[font color'red'][b]The submitted company ID is invalid.[/b][/font][br]"
			endif
			sResult=replaceSubstring(replaceSubstring(sResult,"[",char(0x3c)),"]",char(0x3e))
			scriptSetResult(sResult)
		">
		
		<!-- Company Information -->
		<h2>Company</h2>
		<form name="__FormName__">
			<!record DriverID=Aspect_BackOffice_Preferences; expression=Aspect_BackOffice_Pref_DiskIndex=0;>
				<table class='form' width="100%">
					<tr>
						<td style="width:90px">Company Name</td>
						<td><input type="text" name="field_Aspect_BackOffice_Pref_Contact_Company" value="__Aspect_BackOffice_Pref_Contact_Company__" style="width:250px"></td>
					</tr>
					<tr>
						<td valign='top'>Company ID</td>
						<td>
							<input type="text" name="field_Aspect_BackOffice_Pref_CompanyPollingID" value="__Aspect_BackOffice_Pref_CompanyPollingID__" style="width:250px" onChange="javascript:verifyCompanyID()">
							<span ID="Company_ID_Validation_Msg" style="padding-left:5px"></span>
							
						</td>
					</tr>
					<tr>
						<td>Password</td>
						<td><input type="password" name="field_Aspect_BackOffice_PollPasswd" value="" style="width:250px"></td>
					</tr>
					<tr>
						<td>Public Password</td>
						<td>{@left(encryptPassword(getToken("Aspect_BackOffice_PollPasswd") ,"abc",16),8)}</td>
					</tr>
				</table>
			</record>

			<!-- Form for inputting store information -->
			<h2>Store</h2>
			<!record DriverID="ReadLocalPreferences"; Expression="diskindex=0">
				<table class='form' width="100%">
					<tr>
						<td style="width:90px">Customer ID</td>
						<td>{AspectHashID}</td>
					</tr>
					<tr>
						<td>Store Name</td>
						<td><input type='text' name='field_Organization_Name' value='__Organization_Name__' style="width:250px"></td>
					</tr>
					<tr>
						<td>Email</td>
						<td><input type='text' name='field_Contact_Email' value='__$Contact_Email$__'  style="width:250px"></td>
					</tr>
					<tr>
						<td>Contact Name</td>
						<td><input type='text' name='field_Contact_Name' value='__$Contact_Name$__' style="width:250px"></td>
					</tr>
					<tr>
						<td>Phone</td>
						<td><input type='text' name='field_Contact_Phone' value='__$Contact_Phone$__' style="width:250px"></td>
					</tr>
				</table>
			</record>

			<!-- Workstation Information -->
			<h2>Computer</h2>
			<!record DriverID=Aspect_BackOffice_Preferences; expression=Aspect_BackOffice_Pref_DiskIndex=0;>
				<table class='form' width="100%">
					<tr>
						<td style="width:90px">Location</td>
						<td><!include type:expression; expression:htmlSelect(Aspect_BackOffice_Polling_Location,"field_Aspect_BackOffice_Pref_Polling_Location","__!Aspect_BackOffice_Pref_Polling_Location__","onChange="+quote("javascript:toggleImportFromPos();"))></td>
					</tr>
					<tr>
						<td colspan='2'>
							<input type='checkbox' name='field_Aspect_BackOffice_Pref_Import_From_POS' <!include type:expression; expression:"if(__Aspect_BackOffice_Pref_Import_From_POS__,'checked','')"> <!include type:expression; expression:"if('__Aspect_BackOffice_Pref_Polling_Location__'='office','disabled','')">>
							<input type='hidden' name='checkbox_Aspect_BackOffice_Pref_Import_From_POS' value='false'>
							This computer imports from the POS System
						</td>
					</tr>
				</table>
			</record>
			
			<!-- Polling -->
			<h2>Polling</h2>
			<!record DriverID=Aspect_BackOffice_Preferences; expression=Aspect_BackOffice_Pref_DiskIndex=0;>
				<table class='form' width="100%">
					<tr>
						<td>
							<input type='checkbox' name='field_Polling_Enabled' <!include type:expression; expression:"if(scriptExec(Aspect_BackOffice_isPollingEnabled,true)=true,'checked','')">>
							&nbsp;Enable polling
							<input type='hidden' name='checkbox_Polling_Enabled' value='false'>
						</td>
					</tr>
					<tr>
						<td>
							<input type='checkbox' name='field_Aspect_BackOffice_Pref_Poll_AutoImport' <!include type:expression; expression:"if(__Aspect_BackOffice_Pref_Poll_AutoImport__,'checked','')">>
							&nbsp;Import polling files when they are received (office only)
							<input type='hidden' name='checkbox_Aspect_BackOffice_Pref_Poll_AutoImport' value='false'>
						</td>
					</tr>
				</table>
			</record>

			<!-- Startup Preferences -->
			<h2>Startup</h2>
			<record DriverID="ReadLocalPreferences"; expression="DiskIndex=0">
				<table class='form'>
					<tr>
						<td>
							<input type='checkbox' name='field_RunInSystemTray' <!include type:expression; expression:"if(__RunInSystemTray__,'checked','')">>
							Run In System Tray
							<input type='hidden' name='checkbox_RunInSystemTray' value='false'>
						</td>
						<td>
							<input type='checkbox' name='field_Start_Automatically' <!include type:expression; expression:"if(__Start_Automatically__,'checked','')">>
							Start Automatically
							<input type='hidden' name='checkbox_Start_Automatically' value='false'>
						</td>
						<td>
							<input type='checkbox' name='field_Start_Minimized' <!include type:expression; expression:"if(__Start_Minimized__,'checked','')">>
							Start Minimized
							<input type='hidden' name='checkbox_Start_Minimized' value='false'>
						</td>
					</tr>
				</table>
			</record>

			<input type="button" value="Send Changes" onClick="submitQueryResponse('__FormName__')">
			
			<!-- these fields are supplied by TNotification_ClientSide:processNotificationGetWidget() when the notification is processed -->
			<input type="hidden" name="AltText" value="Submitting request...">
			<input type="hidden" name="ParentID" value="__ParentID__">
			<input type="hidden" name="Recipient" value="__Recipient__">
			<input type="hidden" name="Type" value="13">
			<input type="hidden" name="TTL" value="5">
			<input type="hidden" name="DocumentID" value="K4Ui6j3Y1rwlvukPkOqn25Em">
			<input type="hidden" name="Widget" value="Notification Queries">
			<input type="hidden" name="query" value="get_registration">
			<input type="hidden" name="submitquery" value="true">
		</form>
		<br>
	</conditional>
</conditional>


__servertimerresults__
</widget><widget name="Activity Log Table" group="System" category="" description="Used to display the contents of an activity log in the notifications table." type="Simple" Processing=0 metadata="" IncludeInViewer="false" PublicName="Activity Log Table" modified="12-18-2011 14:27:00" modifiedby="Keith-Dell2" TaskEnabled= TaskInitialStartTime= TaskIntervalType= TaskLastExecuted= TaskCatchUpMissedTasks= TaskYearsBetweenExecution= TaskMonthsBetweenExecution= TaskDaysBetweenExecution= TaskHoursBetweenExecution= TaskMinutesBetweenExecution= TaskSecondsBetweenExecution= TaskExecuteSun= TaskExecuteMon= TaskExecuteTue= TaskExecuteWed= TaskExecuteThu= TaskExecuteFri= TaskExecuteSat= TaskWindowForExecution=>
<!--servertimer=false-->

<constant name:__driverID__; value:"Activity_Log_By_Filename">
<constant name:__DriverName__; value:"Activity Log">
<constant name:__widgeturl__; value:"/?Network=GreenLight&ID=getCachedWidget&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Activity Log Table&WidgetID=__WidgetID__&Client=__Client__">
<constant name:__filterArgs__; value:"FilterFromTime=__FilterFromTime__&FilterToTime=__FilterToTime__&Filename=__Filename__">
<include type:widget; server:cache; documentID:77NaWu0FhKDKXL7C70JpnKmy; widget:"Widget Header Script"; params:"remoteip=__RemoteIP__&debug=false&DriverName=__DriverName__"; text:true;>

<include type:expression; expression:htmlConstant("FilterFromTime","__FilterFromTime__","00:00")>
<include type:expression; expression:htmlConstant("FilterToTime","__FilterToTime__","23:59")>

<!-- This div is used to disable all content on the page.  It is made visible when an overlay is displayed -->
<div ID="__WidgetID__DisableContent" class="disable_content" style="display:none;"></div>

<h2>Activity Log: <include type:expression; expression:"formatDate(parseTime(right(fileName('__filename__'),8),'yyyyMMdd'),'MM-dd-yyyy')"></h2>

<form name="Filter__WidgetID__" action="https://__Server__/" method="post" style="z-index:0">
	<table class='form'>
		<tr>
			<td>Time</td>
			<td>
				<input type='text' name='FilterFromTime' value='__FilterFromTime__' size='10'>
				<script language='JavaScript'>new tcal({'formname':'Filter__WidgetID__','controlname':'FilterFromTime'});</script>
				 to 
				<input type='text' name='FilterToTime' value='__FilterToTime__' size='10'>
				<script language='JavaScript'>new tcal({'formname':'Filter__WidgetID__','controlname':'FilterToTime'});</script>
			</td>
			<td><input type='button' name='submit' value='Refresh' onClick="javascript:filterTable('__WidgetID__','Filter__WidgetID__')"></td>
		</tr>
	</table>
	
	<input type="hidden" name="filename" value="__filename__">
	<input type="hidden" name="url" value="__ReloadURL__">
</form>

<!-- This must be an ! or !! include so that the token for the startrecord will be set properly. -->
<!include type:driver;
	driver: __driverID__;
	name: "__DriverName__";
	params: "filename=__filename__";
	fields: "ActivityLogTime,Message_Type_Html,ActivityLogMessage";
	sort: "-ActivityLogDateTime";
	filter: "if(date(ActivityLogTime,false,true)>=parseTime('__FilterFromTime__','HH:mm'),
				if(date(ActivityLogTime,false,true)<=parseTime('__FilterToTime__','HH:mm'),
					if(Task_Result<>2,
						true,
					false),
				false),
			false)";
	class: "basic1";
	paging: "true";
	maxrecords: "2000";
	pageargs: "__DriverName__NextPage=____DriverName__NextPage__&__DriverName__PrevPage=____DriverName__PrevPage__&__DriverName__FirstPage=____DriverName__FirstPage__&__DriverName__LastPage=____DriverName__LastPage__";
	startrecord: "____DriverName__startrecord__";
	url: "javascript:reloadWidget('__WidgetID__','__reloadURL__&__filterArgs__')";
	tableborder: "true";
	tablestyle: "width:auto";
	tableheader: "true";
	debug: "true";
>

<!-- Initialize any custom controls -->
<script language="Javascript">initializeTable("__WidgetID__");</script>

 
</widget><widget name="Widget Container 2" group="Widget Container" category="" description="" type="Simple" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Widget Container 2" modified="05-27-2019 20:08:19" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
<conditional expression:startsWith("__Script__","__Script")>
	<!--servertimer=false-->

	{@htmlConstant("EditContainer","__EditContainer__","false")}
	<!--!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"-->
	<html>

	<head ContainerProcessedBy="{AspectHashID}">
		<!-- This makes the canvas tag work in IE -->
		<meta http-equiv="X-UA-Compatible" content="IE=Edge;chrome=1" >

		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">		

		<link rel="icon" type="image/ico" href="http://aspectserver.com/images/favicon.ico">
		
		<conditional expression:("__mobilecontainer__"="true")>
			<meta name="viewport" content="user-scalable=no,width=device-width,height=device-height,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0"/>
		</conditional>
		<conditional expression:not("__mobilecontainer__"="true")>
			<meta name="viewport" content="user-scalable=yes,width=device-width,height=device-height,initial-scale=1.0,maximum-scale=6.0,minimum-scale=1.0"/>
		</conditional>
		
		<title>__containertitle__</title>
		
		<!-- Constants used by this widget 
			__d__					The document ID of the widget to be loaded
			__w__					The name of the widget to be loaded
			__containerargs__			The arguments passed when the container was first loaded
			__containertitle__		The display name of the widget - used to set the title of the container
			__ProcessItemHashID__		The hash ID of the computer that will process items in the container.  Used when the source server for a container is different than the request server.
			__RequestServerID__		Aspect HashID of the request server
			__RequestServer__			Protocol, host name and port of the request server e.g. http://127.0.0.1:4446
			__RequestServerProtocol__	Protocol of the request server  e.g. http or https
			__RequestServerHost__		Name and port of the request server e.g. 127.0.0.1:4446
			__RequestServerHostName__	Name part of the request server e.g. 127.0.0.1
			__RequestServerPort__		Port of the request server e.g. 4446
			__SourceServerID__		Protocol, host name and port of the source server e.g. http://127.0.0.1:4446
			__SourceServer__			Protocol, host name and port of the source server e.g. http://127.0.0.1:4446
			__SourceServerProtocol__	The protocol of the source server  e.g. http or https
			__SourceServerHost__		Name and port of the source server e.g. 127.0.0.1:4446
			__SourceServerHostName__	Name part of the source server e.g. 127.0.0.1
			__SourceServerPort__		Port of the source server e.g. 4446
		-->

		<style>
			span.draggable 		{position:absolute; top:100px; left:100px; width:100px; border-style:solid; border-width:1px}
			body.widgetcontainer{padding:0px; margin:0px; font:normal normal normal 8pt tahoma;width:100%;background:url("__RequestServer__/?network=greenlight&id=getimage&filename=logo90_transparent.png") no-repeat center;background-color:rgba(0, 0, 0, 0.01);}
			@media only screen and (min-width:759px) {
				body.widgetcontainer {background:url("__RequestServer__/?network=greenlight&id=getimage&filename=logo180_transparent.png") no-repeat center;}
			}
			@media only screen and (min-width:1024px) {
				body.widgetcontainer {font-size:__EmFactor3__;background:url("__RequestServer__/?network=greenlight&id=getimage&filename=Logo640_transparent.png") no-repeat center;}
			}

			div.widgetcontainer	{padding:0px; margin:0px; border:solid 1px black; background:white; font:normal normal normal 8pt tahoma;}
			p.widgetcontainer 	{font:normal normal normal 8pt tahoma; margin:0px; padding:5px 0px 5px 0px;}
			td.widgetcontainer 	{font:normal normal normal 8pt tahoma; margin:0px; padding:5px 0px 5px 0px;}
			span.comment		{font:8pt tahoma; color:#004200;font-weight:bold;}
			span.function		{font:8pt tahoma; color:#000099;font-weight:bold;}
			span.keyword		{font:8pt tahoma; color:#000000;font-weight:bold;}
			span.flowcontrol	{font:8pt tahoma; color:#070095;font-weight:bold;}
			span.includecontrol	{font:8pt tahoma; color:#700095;font-weight:bold;}
			span.commentblock	{font:8pt tahoma; color:#7f0000;font-weight:bold;}
			
			div#edit_card 	 	{font-family: tahoma, helvetica, arial, sans-serif; font-size:8pt; margin-top:5px; margin-bottom:5px;color:black}
			div#edit_card h1 	{font-family:tahoma; font-size: 10pt; color:#1d398f; margin-top:10px; margin-bottom:5px;}
			div#edit_card h2	{font-family:tahoma; font-size: 10pt; color:black; padding-bottom:3px; margin-bottom:0px; margin-top:10px; font-style:normal;}
			div#edit_card h3	{font-family:tahoma; font-size: 10pt; font-style:italic; padding-bottom:0px; margin-bottom:0px;}
			div#edit_card p 	{font:normal 8pt tahoma; margin-top:0px; padding:0px; color:black}
			div#edit_card form	{font-family:tahoma; font-size: 10pt; font-style:italic; padding-bottom:0px; margin-bottom:0px;}
			div#edit_card span	{font-family: tahoma, helvetica, arial, sans-serif; font-size:8pt; margin-top:5px; margin-bottom:5px;color:black}
			div#edit_card input	{font:normal 8pt tahoma; margin-top:0px; padding:0px;color:black}
			div#edit_card select{font-family: tahoma, helvetica, arial, sans-serif; font-size:8pt; margin-top:5px; margin-bottom:5px;color:black}
			div#edit_card table	{font-family: tahoma, helvetica, arial, sans-serif; font-size:8pt; margin-top:5px; margin-bottom:5px;color:black}
			div#edit_card tr	{font-family: tahoma, helvetica, arial, sans-serif; font-size:8pt; margin-top:5px; margin-bottom:5px;color:black}
			div#edit_card td	{font-family: tahoma, helvetica, arial, sans-serif; font-size:8pt; margin-top:5px; margin-bottom:5px;color:black}

			div#toolbox h1 		{font-family:tahoma; font-size: 10pt; color:#1d398f; margin-top:10px; margin-bottom:5px;}
			div#toolbox h2		{font-family:tahoma; font-size: 10pt; color:black; padding-bottom:3px; margin-bottom:0px; margin-top:10px; font-style:normal;}
			div#toolbox h3		{font-family:tahoma; font-size: 10pt; font-style:italic; padding-bottom:0px; margin-bottom:0px;}
			div#toolbox p 		{font-family: tahoma, helvetica, arial, sans-serif; font-size:8pt; margin-top:0px; padding:0px; color:black}
			div#toolbox form	{font-family:tahoma; font-size: 10pt; font-style:italic; padding:0px; margin:0px;}
			div#toolbox span	{font-family: tahoma, helvetica, arial, sans-serif; font-size:8pt; margin-top:5px; margin-bottom:5px;color:black}
			div#toolbox input	{font-family: tahoma, helvetica, arial, sans-serif; font-size:8pt; margin-top:0px; padding:0px;color:black}
			div#toolbox select	{font-family: tahoma, helvetica, arial, sans-serif; font-size:8pt; margin-top:5px; margin-bottom:5px;color:black}
			div#toolbox table	{font-family: tahoma, helvetica, arial, sans-serif; font-size:8pt; margin-top:5px; margin-bottom:5px;color:black}
			div#toolbox tr		{font-family: tahoma, helvetica, arial, sans-serif; font-size:8pt; margin-top:5px; margin-bottom:5px;color:black}
			div#toolbox td		{font-family: tahoma, helvetica, arial, sans-serif; font-size:8pt; margin-top:5px; margin-bottom:5px;color:black}
			div#toolbox div		{margin:0px; padding:0px}

			table.codetabdialog 			{height: 20px; list-style: none; margin: 0; padding: 0; border-collapse:collapse; border-width:1px;}
			table.codetabdialog td 			{font:normal 8pt tahoma;background:#e9e9e9 url("__ContainerRequestServer__/?Network=Greenlight&ID=getImage&filename=tabgrey.png");  margin: 0px 10px 0px 0px; padding: 0px 0px 0px 10px;}
			table.codetabdialog span		{font:normal 8pt tahoma;cursor:pointer; display:block;white-space: nowrap;margin:0px 0px 0px 0px;padding:5px 10px 0px 10px;background:url("__ContainerRequestServer__/?Network=Greenlight&ID=getImage&filename=tabgrey.png") 100% 0}
			table.codetabdialog span:hover	{font:normal 8pt tahoma;text-decoration:underline;}
			table.codetabdialog a 			{font:normal 8pt tahoma;display: block; margin:0px 0px 0px 0px;padding:0px 10px 0px 0px; background:url("__ContainerRequestServer__/?Network=Greenlight&ID=getImage&filename=tabgrey.png") 100% 0; color: #e9e9e9; text-decoration: none; outline: none;}
			table.codetabdialog a:hover		{font:normal 8pt tahoma;text-decoration:underline;}

			/* styles for agemt flowcharts */
			div.agentstart		{text-align:center;padding:10px;background-color:white;color:black;border:none;z-index:2}
			div.agentterminator	{text-align:center;padding:10px;background-color:white;color:black;border:none}
			div.agentaction		{padding:10px;background-color:white;color:black;border:none}
			div.agentdecision	{vertical-align:middle;padding:10px;background-color:white;color:black;border:none}
		</style>

		<!--script ID="isAspectLoaded" language="javascript" src="http://127.0.0.1:6601/?network=greenlight&id=isAspectLoaded"></script-->
			
		<!--insert head elements-->

		<script ID="widgetcontainer" language='javascript'>
			document.onmousemove=mouseMove; 
			document.onmouseup=mouseUp; 
			var dragObject=null; 
			var dragID="";
			var dragMode=-1;
			var mouseOffset=null;
			var	mouseStartPos=null;
			var dragStartWidth=0;
			var dragStartHeight=0;
			var mousex=0;	//current mouse x position (from mouseMove)
			var mousey=0;  //current mouse y position (from mouseMove)
			var canEdit=boolVal("__EditContainer__");
			var isEditing=false;
			var bIgnoreQuickEdit=false;
			var bDragMultipleSelect=false;
			var intRefreshingContainerWidgets=0;
			var intUpdatingFromExternalContent=0;
			var cCheckingForUpdatedExternContent=0;
			var cUpdatingExternalContent=0;
			var bPasteInProgress=false;
			var arRestore=new Array();
			var intUndoPointer=-1;
			var bPointerEnabled=false;
			var constServer="__RequestServerHost__";
			var constRemoteIP="__RemoteIP__";
			var bMergeList=false;						//Indicates that a file is being loaded.  Used to suppress display of the overlay during loading.
			var bSizingDeployed=false;				//Indicates that an item is being sized in a deployed container.  
			var startFloatZIndex=99;					//The lowest starting z-index of an item that can be dragged in deployed mode.  Used in the bringToTop function.
			
			var img_lock=new Image();
			var img_unlock=new Image();
			var img_new_agent_node=new Image();

			<_conditional expression:__EditContainer__>

				var img_copy=new Image();
				var img_paste=new Image();
				var img_duplicate=new Image();
				var img_tile=new Image();
				var img_delete=new Image();
				var img_width_large=new Image();
				var img_width_small=new Image();
				var img_height_large=new Image();
				var img_height_small=new Image();
				var img_align_left=new Image();
				var img_align_right=new Image();
				var img_align_top=new Image();
				var img_align_bottom=new Image();
				var img_select_all=new Image();
				var img_select_none=new Image();

				var img_copy_disabled=new Image();
				var img_paste_disabled=new Image();
				var img_duplicate_disabled=new Image();
				var img_tile_disabled=new Image();
				var img_delete_disabled=new Image();
				var img_width_large_disabled=new Image();
				var img_width_small_disabled=new Image();
				var img_height_large_disabled=new Image();
				var img_height_small_disabled=new Image();
				var img_align_left_disabled=new Image();
				var img_align_right_disabled=new Image();
				var img_align_top_disabled=new Image();
				var img_align_bottom_disabled=new Image();
				var img_select_all_disabled=new Image();
				var img_select_none_disabled=new Image();
			</conditional>

			//constant used for horizontal spacing between items in agent chart
			var AGENT_WIDTH_BETWEEN=40;
			
			//used to avoid refreshing javascript and css contents when the container is first opened
			//Initialized to false and set to true when an item has been edited
			var bRefreshScripts=false;					

			//Used by javascript inside a container to determine if it's running inside the container editor or if it's been deployed
			//This function will be undefined when deployed and can be checked for with a try/catch statement
			
			<_conditional expression:__EditContainer__>
				function isEditingContainer() {
					return(true);
				};
			</conditional>
			
			function getDocumentID() {return("__d__")};
			function getWidgetName() {return("__w__")};
			
			//This is a duplicate of the function in javascript1.  For some reason, it is not available from javascript1 when the 
			//container loads and generates an error message.  The page still loads in spite of it.
			function boolVal(s) {
				if(!s) return(false);
				if(s=="true") return(true);
				if(s==true) return(true);
				return(false);
			};
			
			function containsCoord(e,x,y) {
				if(!e) return(false);
				return((x>=e.offsetLeft) && (x<=e.offsetLeft+e.offsetWidth) && (y>=e.offsetTop) && (y<=e.offsetTop+e.offsetHeight));
			};
			
			function isRectOverlap(e1,e2) {
			};
			
			function init() {
				aspectinit();

				img_new_agent_node.src="{@getImageUrl("greenlight","greenlight12x12.png",true)}";

				openList();
				
				document.onmousedown=function(ev) {
					ev=ev || window.event; 

					if(bPasteInProgress) {
						pasteItems();
						return;
					};
					
					mouseStartPos=mouseCoords(ev);

					//ignore the event if the click is on the toolbox
					//var e=document.getElementById("toolbox");
					//if ((mouseStartPos.x>=e.offsetLeft) && (mouseStartPos.x<=e.offsetLeft+e.offsetWidth) && (mouseStartPos.y>=e.offsetTop) && (mouseStartPos.y<=e.offsetTop+e.offsetHeight)) return;

					//ignore the event if the click is on an item
					var arCard=document.getElementsByTagName("div");
					for (var i=0;i<arCard.length;i++) {
						if(arCard[i].getAttribute("isItem")) {
							if(containsCoord(arCard[i],mouseStartPos.x,mouseStartPos.y)) return;
							//if ((mouseStartPos.x>=arCard[i].offsetLeft) && (mouseStartPos.x<=arCard[i].offsetLeft+arCard[i].offsetWidth) && (mouseStartPos.y>=arCard[i].offsetTop) && (mouseStartPos.y<=arCard[i].offsetTop+arCard[i].offsetHeight)) return;
						};
					};
					
					//ignore the event if the click is on a dialog
					<_conditional expression:__EditContainer__>
						if((isVisible("delete_selections")) && (containsCoord(document.getElementById("delete_selections"),mouseStartPos.x,mouseStartPos.y))) return;
						if((isVisible("confirm_clear_all")) && (containsCoord(document.getElementById("confirm_clear_all"),mouseStartPos.x,mouseStartPos.y))) return;
						if((isVisible("delete_card")) && (containsCoord(document.getElementById("delete_card"),mouseStartPos.x,mouseStartPos.y))) return;
						if((isVisible("quick_edit")) && (containsCoord(document.getElementById("quick_edit"),mouseStartPos.x,mouseStartPos.y))) return;
						if((isVisible("edit_card")) && (containsCoord(document.getElementById("edit_card"),mouseStartPos.x,mouseStartPos.y))) return;
						if((isVisible("make_dialog")) && (containsCoord(document.getElementById("make_dialog"),mouseStartPos.x,mouseStartPos.y))) return;
						if((isVisible("publish_dialog")) && (containsCoord(document.getElementById("publish_dialog"),mouseStartPos.x,mouseStartPos.y))) return;
					</conditional>
					
					bDragMultipleSelect=true;
				};
				
				document.getElementById("img_loading").src=imageStatusActive.src;
				
				if("__w__".equalsIgnoreCase("BackOffice Home 2015")) {
					parent.document.title="Aspect Back-Office";
				};
				
				<_conditional expression:__EditContainer__>
					parent.document.title="Container - __w__";

					img_lock.src="{@getImageUrl("greenlight","lock12x12.png",true)}";
					img_unlock.src="{@getImageUrl("greenlight","unlock12x12.png",true)}";
					img_copy.src="{@getImageUrl("greenlight","copy20x20.png",true)}";
					img_paste.src="{@getImageUrl("greenlight","paste20x20.png",true)}";
					img_duplicate.src="{@getImageUrl("greenlight","duplicate20x20.png",true)}";
					//img_tile.src="{@getImageUrl("greenlight","tile20x20.png",true)}";
					img_delete.src="{@getImageUrl("greenlight","redx20x20.png",true)}";
					img_width_large.src="{@getImageUrl("greenlight","width_large20x20.png",true)}";
					img_width_small.src="{@getImageUrl("greenlight","width_small20x20.png",true)}";
					img_height_large.src="{@getImageUrl("greenlight","height_large20x20.png",true)}";
					img_height_small.src="{@getImageUrl("greenlight","height_small20x20.png",true)}";
					img_align_left.src="{@getImageUrl("greenlight","align_left20x20.png",true)}";
					img_align_right.src="{@getImageUrl("greenlight","align_right20x20.png",true)}";
					img_align_top.src="{@getImageUrl("greenlight","align_top20x20.png",true)}";
					img_align_bottom.src="{@getImageUrl("greenlight","align_bottom20x20.png",true)}";
					img_select_all.src="{@getImageUrl("greenlight","select_all20x20.png",true)}";
					img_select_none.src="{@getImageUrl("greenlight","select_none20x20.png",true)}";

					img_copy_disabled.src="{@getImageUrl("greenlight","copy_disabled20x20.png",true)}";
					img_paste_disabled.src="{@getImageUrl("greenlight","paste_disabled20x20.png",true)}";
					img_duplicate_disabled.src="{@getImageUrl("greenlight","duplicate_disabled20x20.png",true)}";
					//img_tile_disabled.src="{@getImageUrl("greenlight","tile_disabled20x20.png",true)}";
					img_delete_disabled.src="{@getImageUrl("greenlight","redx_disabled20x20.png",true)}";
					img_width_large_disabled.src="{@getImageUrl("greenlight","width_large_disabled20x20.png",true)}";
					img_width_small_disabled.src="{@getImageUrl("greenlight","width_small_disabled20x20.png",true)}";
					img_height_large_disabled.src="{@getImageUrl("greenlight","height_large_disabled20x20.png",true)}";
					img_height_small_disabled.src="{@getImageUrl("greenlight","height_small_disabled20x20.png",true)}";
					img_align_left_disabled.src="{@getImageUrl("greenlight","align_left_disabled20x20.png",true)}";
					img_align_right_disabled.src="{@getImageUrl("greenlight","align_right_disabled20x20.png",true)}";
					img_align_top_disabled.src="{@getImageUrl("greenlight","align_top_disabled20x20.png",true)}";
					img_align_bottom_disabled.src="{@getImageUrl("greenlight","align_bottom_disabled20x20.png",true)}";
					img_select_all_disabled.src="{@getImageUrl("greenlight","select_all_disabled20x20.png",true)}";
					img_select_none_disabled.src="{@getImageUrl("greenlight","select_none_disabled20x20.png",true)}";
				</conditional>

				refreshContainerWidgets();
				if(canEdit) updateFromExternalEditors(0);
			};

			function isSystemDiv(e) {
				if(!e) return(false);
				return(boolVal(e.getAttribute("isSystem")));
			};
			
			function togglePointer() {
				bPointerEnabled=!bPointerEnabled;
				updateToolboxIcons();
			};
			
			function updateFromExternalEditors(mode,ID,strContent,time) {
				<_conditional expression:__EditContainer__>
					//appendToLog("updateFromExternalEditors mode="+mode+" strContent="+strContent);
					
					//Update the timestamps in the hidden div
					if(mode==0){	
						if(intUpdatingFromExternalContent>0) {
							//appendToLog("aborting because intUpdatingFromExternalContent > 0");
							return;
						};
						
						//if still checking for updated timestamps or if any documents are still being updated, then just set the timeout and wait till next time
						if((cCheckingForUpdatedExternContent>0) || (cUpdatingExternalContent>0)) {
							//appendToLog("aborting because cCheckingForUpdatedExternContent>0");
							setTimeout("updateFromExternalEditors(0)",5000);
						}
						else {
							//get a list of all external timestamps
							intUpdatingFromExternalContent++;
							
							//appendToLog("updateFromExternalEditors: get timestamps");
							//initialize a comma-delimited array of ID's being edited externally
							var arExternalID="";
							var arCard=document.getElementsByTagName("div");
							for (var i=0;i<arCard.length;i++) {
								if((arCard[i].getAttribute("isItem")) && (boolVal(arCard[i].getAttribute("EditExternally"))) && (!isSystemDiv(arCard[i]))) {
									if(arExternalID.length>0) arExternalID +=",";
									arExternalID +=arCard[i].id;
								};
							};
							
							if (arExternalID.length>0) {
								var strUrl=getServer()+"/?Network=GreenLight&ID=getExternalEditorTimestamps";
								strUrl +="&ContainerDocID=__d__&ContainerName=__w__&ItemID="+arExternalID;
								asynchInclude(null,strUrl,"updateFromExternalEditors(1,'',req.responseText)","updateFromExternalEditors(1,'','error')");
								cCheckingForUpdatedExternContent++;
								intUpdatingFromExternalContent--;
								if (intUpdatingFromExternalContent==0) setTimeout("updateFromExternalEditors(0)",5000);
							}
							else {
								//appendToLog("updateFromExternalEditors: no external documents found");
								intUpdatingFromExternalContent--;
								if (intUpdatingFromExternalContent==0) setTimeout("updateFromExternalEditors(0)",5000);
							};
							
						};
					}
					//The div has been updated.  Make requests for updated contents
					else if(mode==1) {
						if(strContent.equalsIgnoreCase("error")) {
							cCheckingForUpdatedExternContent--;
						}
						else {
							var arTimestamp=getSubStringArray(strContent.trim(),"|",true);
							//appendToLog("updateFromExternalEditors: check for updated content in "+strContent.trim()+" ("+arTimestamp.length+" elements)");
							for (var i=0;i<arTimestamp.length;i++) {
								//appendToLog("arTimestamp["+i+"]="+arTimestamp[i]);
								var arValues=getSubStringArray(arTimestamp[i],"=",true);
								if (arValues.length>1) {
									var strID=arValues[0].trim();
									var intTime=parseInt(arValues[1].trim());
									//appendToLog("len="+arValues.length+" strID="+strID+" intTime="+intTime);
									if(intTime>0) {
										var eCard=document.getElementById(strID);
										if (eCard) {
											var attr=eCard.getAttribute("ExternalTimestamp");
											//appendToLog("attr="+attr+" time="+intTime);
											if ((!attr) || (intTime>parseInt(attr))) {
												//appendToLog("ID="+strID+" Time="+intTime+" attr="+parseInt(attr));
												var strUrl=getServer()+"/?Network=GreenLight&ID=getCachedWidget&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Widget Container 2";
												strUrl +="&Script=getExternalContents&ContainerDocID=__d__&ContainerName=__w__&ItemID="+strID;
												asynchInclude(null,strUrl,"updateFromExternalEditors(2,'"+strID+"',req.responseText,"+intTime+")","updateFromExternalEditors(2,'','error')");
												cUpdatingExternalContent++;
											};
										}
										else {
											//alert("strID=["+strID+"]");
											//appendToLog("ERROR: cannot find card ["+strID+"] char[0]="+strID.charCodeAt(0));
										};
									};
								};
							};
							cCheckingForUpdatedExternContent--;
						};
					}
					//Update the raw contents for an item
					else if(mode==2) {
						if(strContent.equalsIgnoreCase("error")) {
							cUpdatingExternalContent--;
						}
						else {
							//while(strContent.startsWith("\x0a")) strContent=strContent.substring(1);
							if(strContent.trim().length>0) {
								//appendToLog("updateFromExternalEditors: update item "+ID+" Time="+time+" len="+strContent.trim().length);
								var eCard=document.getElementById(ID);
								
								//Only set the content if a timestamp has been recorded.  This keeps from overwriting the initial content with the external file when the widget is first loaded.
								//A problem would occur if a widget was deployed, edited by someone else and then opened for editing again.  The old external file would still be around
								//and would overwrite any changes made by the other person
								if(eCard.getAttribute("ExternalTimestamp")) {
									strContent=replaceAllSubstrings(strContent,"\\","~~back"+"slash~~");
									strContent=tokenizeSpecialChars(strContent,true);
									strContent=replaceAllSubstrings(strContent,"|","~~pi"+"pe~~");
									//strContent=replaceAllSubstrings(strContent,"//po"+"wer//","^");
									//strContent=replaceAllSubstrings(strContent,"\r\n","//cr"+"lf//");
									//strContent=replaceAllSubstrings(strContent,"\t","//ta"+"b//");
									eCard.setAttribute("RawContent",strContent.trim());
								};
								
								eCard.setAttribute("ExternalTimestamp",time);
								recordRestore();
								saveList(eCard.id); 
								bRefreshScripts=true;
								//refreshContainerWidgetContent(eCard);
								cUpdatingExternalContent--;
								//appendToLog("set content: "+eCard.id);
							};
						};
					};
				</conditional>
			};
				
			//for debugging
			function countItems(msg) {
				var arDiv=document.getElementsByTagName("div");
				var cDiv=0;
				var cSystem=0;
				var cItem=0;
				for (var i=0;i<arDiv.length;i++) {
					cDiv++;
					if (boolVal(arDiv[i].getAttribute("isItem"))) cItem++;
					if (isSystemDiv(arDiv[i])) cSystem++;
				};
				
				var str="";
				if (msg) str=msg+"\n";
				alert(str+"Total div: "+cDiv+"\nSystem: "+cSystem+"\nItem: "+cItem);
			};
			
			/*	Called every second to refresh any items that have a refresh interval specified	*/
			function refreshContainerWidgets() {
				if (intRefreshingContainerWidgets>0) return;
				intRefreshingContainerWidgets++;

				var cCardWithInterval=0;
				var arCard=document.getElementsByTagName("div");
				for (var i=0;i<arCard.length;i++) {
					if((arCard[i].getAttribute("isItem")) && (!isSystemDiv(arCard[i]))){
						var interval=parseInt(arCard[i].getAttribute("RefreshInterval"));
						if (interval>0) {
							cCardWithInterval++;
							var isRefreshing=boolVal(arCard[i].getAttribute("isRefreshing"));
							//appendToLog(arCard[i].id+" isRefreshing="+isRefreshing);
							if (!isRefreshing) {
								if((isVisible(arCard[i].id)) || (boolVal(arCard[i].getAttribute("RefreshWhenHidden")))) {
									var intRefreshCntr=0;
									if(arCard[i].getAttribute("RefreshCntr")) intRefreshCntr=parseInt(arCard[i].getAttribute("RefreshCntr"));
									//appendToLog(arCard[i].id+" intRefreshCntr="+intRefreshCntr);
									if(intRefreshCntr>0) {
										arCard[i].setAttribute("RefreshCntr",(intRefreshCntr-1));
									}
									else {
										var bRefresh=true;
										var strCondition=arCard[i].getAttribute("RefreshCondition");
										if(strCondition.length>0) {
											//appendToLog("Evaluating refresh condition: "+strCondition);
											try {bRefresh=boolVal(eval(strCondition));}
											catch(e) {appendToLog("Error in refresh condition: "+strCondition+" ["+e+"]");};
											appendToLog("Refresh="+bRefresh);
										};
										
										//Don't refresh if  a display options or edit dialog are open
										if(bRefresh) {
											var arDiv=arCard[i].getElementsByTagName("div");
											if(arDiv) {
												for(var j=0;j<arDiv.length;j++) {
													var sID=arDiv[j].getAttribute("id");
													if(sID) {
														sUpper=sID.toUpperCase();
														if((sUpper.indexOf("EDITOVERLAY")>=0) || (sUpper.indexOf("DELETEOVERLAY")>=0) || (sUpper.startsWith("CUSTOMIZE"))) {
															if(isVisible(sID)) bRefresh=false;
														};
													};
												};
											};
										};
										
										if(bRefresh) {
											refreshContainerWidgetContent(arCard[i]);
										}
										else {
											arCard[i].setAttribute("RefreshCntr",interval);
										};
									};
								};
							};
						};
					};
				};

				intRefreshingContainerWidgets--;
				if(intRefreshingContainerWidgets<0) intRefreshingContainerWidgets=0;
				
				//modified 5/26/2019 during profiling.  There is no need to csll this function again if there are no cards with an interval specified
				if(cCardWithInterval>0) {
					if(intRefreshingContainerWidgets==0) setTimeout("refreshContainerWidgets()",1000);
				};
			};

			function countRefreshingContainerWidgets() 	{
				var n=0;
				var arCard=document.getElementsByTagName("div");
				for (var i=0;i<arCard.length;i++) {
					if((arCard[i].getAttribute("isItem")) && (!isSystemDiv(arCard[i]))){
						if (boolVal(arCard[i].getAttribute("isRefreshing"))) n++;
					};
				};
				return(n);
			};
			
			function reloadJavascript(ID) {
				//remove the script element
				var e=document.getElementById("js"+ID);
				if (e) e.parentNode.removeChild(e);

				//for some reason, items may be added with js as the id when the container first loads instead of js+ID
				var e=document.getElementById("js");
				if (e) e.parentNode.removeChild(e);

				var e2=document.createElement("script");
				e2.setAttribute("language","javascript");
				
				//causes the browser to reload the script rather than using the cached script
				var strUrl=getServer()+"/?Network=GreenLight&ID=getContainerWidgetItem&DocumentID=__d__&Widget=__w__";
				strUrl +="&gDebug=false&text=false&WidgetContainerItemID="+ID+"&%r="+Math.floor(Math.random()*999999+1); 

				e2.setAttribute("id","js"+ID);
				e2.setAttribute("src",strUrl);
				var h=document.getElementsByTagName("head")[0];
				h.appendChild(e2);
			};

			function reloadStylesheet(ID) {
				//appendToLog("reloadStylesheet "+ID);
				//remove the style element
				var e=document.getElementById("css"+ID);
				if (e) e.parentNode.removeChild(e);

				var e2=document.createElement("link");
				var strUrl=getServer()+"/?Network=GreenLight&ID=getContainerWidgetItem&DocumentID=__d__&Widget=__w__";
				strUrl +="&text=true&WidgetContainerItemID="+ID+"&%r="+Math.floor(Math.random()*999999+1); //r causes the browser to reload the script rather than using the cached script
				e2.setAttribute("href",strUrl);
				e2.setAttribute("rel", "stylesheet")
				e2.setAttribute("type", "text/css")
				//appendToLog("reloading stylesheet ID="+e2.id);
				var h=document.getElementsByTagName("head")[0];
	//alert("adding css: "+ID);
				h.appendChild(e2);
			};

			function isJavascript(e) {
				if(e.getAttribute("content_type")) return(e.getAttribute("content_type").equalsIgnoreCase("javascript"));
				return(false);
			};
			
			function isHead(e) {
				if(e.getAttribute("content_type")) return(e.getAttribute("content_type").equalsIgnoreCase("head"));
				return(false);
			};
			
			function isAspectScript(e) {
				if(e.getAttribute("content_type")) return(e.getAttribute("content_type").equalsIgnoreCase("Aspect_Script"));
				alert("error in isAspectScript ID="+e.id);
				return(false);
			};

			function isStylesheet(e) {
				if(e.getAttribute("content_type")) return(e.getAttribute("content_type").equalsIgnoreCase("css"));
				return(false);
			};
			
			function isText(e) {
				if(e.getAttribute("content_type")) return(e.getAttribute("content_type").equalsIgnoreCase("text"));
				return(false);
			};

			var bDebugAgentChart=false;
			
			function formatAsAgentStart(e) {
				var s="<b>__w__</b><br>";

				var bSuspended=false;
				if(e.getAttribute("AgentSuspended")) bSuspended=boolVal(e.getAttribute("AgentSuspended"));
				if(bSuspended) {
					s +="<span style='font-weight:normal;color:red'>Suspended</span>";
				}
				else {
					s +="<span style='font-weight:normal;color:green'>Active</span>";
				};

				var bDebug=false;
				if(e.getAttribute("AgentDebug")) bDebug=boolVal(e.getAttribute("AgentDebug"));
				if(bDebug) {
					s +="<br><span style='font-weight:normal;color:black'>Debugging Is On</span>";
				}
				else {
					s +="<br><span style='font-weight:normal;color:black'>Debugging Is Off</span>";
				};

				var sReport=e.getAttribute("AgentReport");
				s +="<br>Report Status: "+sReport;
				
				var sReportTo=(e.getAttribute("AgentReportTo")) ? tokenizeAgentAttribute(e.getAttribute("AgentReportTo"),false) : "";
				s +="<br>Report To: "+sReportTo;

				var sAgentNameParams=(e.getAttribute("AgentNameParams")) ? tokenizeAgentAttribute(e.getAttribute("AgentNameParams"),false) : "";
				s +="<br>Name Params: "+sAgentNameParams;

				if(bDebugAgentChart) {
					s +="<hr>";
					s +="ID: "+e.id+"<br>";
					s +="Parent: n/a<br>";
					s +="Yes: "+agentGetYesNodeID(e)+"<br>";
				};
				s="<div class='agentstart'>"+s+"</div>";
				return(s);
			};
			
			function formatAsAgentTerminator(e) {
				var s="Terminate<br>";
				
				var sComment=e.getAttribute("AgentNodeComment");
				if((sComment) && (sComment.length>0)) s +="<hr>"+sComment+"<hr>"

				var sTermType=e.getAttribute("AgentNodeTermType");
				if(!sTermType) sTermType="2";
				if(sTermType.equalsIgnoreCase("0")) {
					s +="<span style='color:green'>Success</span>";
				}
				else if(sTermType.equalsIgnoreCase("1")) {
					s +="<span style='color:red'>Fail</span>";
				}
				else if(sTermType.equalsIgnoreCase("2")) {
					s +="<span style='color:black'>Other</span>";
				}
				else {
					s +="<span style='color:black'>Undefined</span>";
				};
				
				if(bDebugAgentChart) {
					s +="<hr>";
					s +="ID: "+e.id+"<br>";
					s +="Parent: "+agentGetParentNodeID(e)+"<br>";
					s +="("+e.offsetLeft+","+e.offsetTop+") ("+(e.offsetLeft+e.offsetWidth)+","+(e.offsetTop+e.offsetHeight)+")<br>";
				};
				s="<div class='agentterminator'>"+s+"</div>";
				return(s);
			};
			
			function breakLine(s) {
				var s1=replaceAllSubstrings(s,"(","&#40; ");
				s1=replaceAllSubstrings(s1,")","&#41; ");
				s1=replaceAllSubstrings(s1,"=","&#61; ");
				s1=replaceAllSubstrings(s1,"<","&#60; ");
				s1=replaceAllSubstrings(s1,">","&#62; ");
				return(s1);
			};
			
			function formatAsAgentDecision(e) {
				var s="";
				var sComment=tokenizeAgentAttribute(e.getAttribute("AgentNodeComment"),false);
				if((sComment) && (sComment.length>0)) s +=sComment+"<hr>"
				
				var sSensorName=e.getAttribute("AgentSensor");
				if(sSensorName=="0") sSensorName="None";
				if(sSensorName=="1") sSensorName="Expression";
				s +="<table>";
				s +="<tr><td><u>Sensor</u></td><td>"+replaceAllSubstrings(sSensorName+"<br>"," ","&nbsp;")+"</td>";
				//s +="<tr><td><u>Params</u></td><td>"+breakLine(e.getAttribute("AgentNodeParams"))+"</td></tr>";
				//s +="<rt><td><u>Condition</u></td><td>"+breakLine(e.getAttribute("AgentNodeExpression"))+"</td></tr>";
				s +="</table>";
				
				if(bDebugAgentChart) {
					s +="<hr>";
					s +="ID: "+e.id+"<br>";
					s +="Parent: "+agentGetParentNodeID(e)+"<br>";
					s +="Yes: "+agentGetYesNodeID(e)+"<br>";
					s +="No: "+agentGetNoNodeID(e)+"<br>";
					s +="("+e.offsetLeft+","+e.offsetTop+") ("+(e.offsetLeft+e.offsetWidth)+","+(e.offsetTop+e.offsetHeight)+")<br>";
				};
				s="<div class='agentdecision'>"+s+"</div>";
				return(s);
			};
			
			function formatAsAgentAction(e) {
				var s="";
				var sComment=tokenizeAgentAttribute(e.getAttribute("AgentNodeComment"));
				if((sComment) && (sComment.length>0)) s +=sComment+"<hr>"

				var sActionName=e.getAttribute("AgentAction");
				if(sActionName=="0") sActionName="None";
				if(sActionName=="1") sActionName="Expression";
				s +="<table>";
				s +="<tr><td><u>Action</u></td><td>"+replaceAllSubstrings(sActionName+"<br>"," ","&nbsp;")+"</td></tr>";
				//s +="<tr><td><u>Params</u></td><td>"+breakLine(e.getAttribute("AgentNodeParams"))+"</td></tr>";
				s +="<tr><td><u>Return</u></td><td>"+breakLine(e.getAttribute("AgentNodeActionReturnValue"))+"</td></tr>";
				s +="</table>";

				if(bDebugAgentChart) {
					s +="<hr>";
					s +="ID: "+e.id+"<br>";
					s +="Parent: "+agentGetParentNodeID(e)+"<br>";
					s +="Yes: "+agentGetYesNodeID(e)+"<br>";
					s +="("+e.offsetLeft+","+e.offsetTop+") ("+(e.offsetLeft+e.offsetWidth)+","+(e.offsetTop+e.offsetHeight)+")<br>";
				};
				s="<div class='agentaction'>"+s+"</div>";
				return(s);
			};
			
			function formatAsText(str) {
				var s=replaceAllSubstrings(str,"\t","&nbsp;&nbsp;&nbsp;&nbsp;");
				s=replaceAllSubstrings(s,"<","&lt;");
				s=replaceAllSubstrings(s,">","&gt;");
				s=replaceAllSubstrings(s," ","&nbsp;");
				s=replaceAllSubstrings(s,"\n","<br>");
				return(s);
			};

			function formatAsJavascript(str) {
				var s=replaceAllSubstrings(str,"\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
				s=replaceAllSubstrings(s,"<","&lt;");
				s=replaceAllSubstrings(s,">","&gt;");
				s=replaceAllSubstrings(s," ","&nbsp;");
				//s=replaceAllSubstrings(s,"\n","<br>");

				s=replaceAllSubstrings(s,"/*","<span class='commentblock'>&#47;*");
				s=replaceAllSubstrings(s,"*/","</span>*&#47;");

				var s2="";
				var ar=getSubStringArray(s,"\n",false);
				if(ar!=null) {
					for (var i=0;i<ar.length;i++) {
						if((ar[i].indexOf("function")==0) || (ar[i].indexOf("};")==0)) {
							ar[i]="<span class='function'>"+ar[i]+"</span>";
						};
						if((ar[i].indexOf("//")>=0) && (ar[i].indexOf("://")<0)) {
							ar[i]="<span class='comment'>"+ar[i]+"</span>";
						};
						s2 +=ar[i]+"<br>";
					};
				};

				s2="<span style='font:8pt tahoma;color:black'>"+s2+"</span>";
				return(s2);
			};
			
			/* Causes a problem in the Company Detail widget if constFunctionNames is removed */
			constFunctionNames="{functions}";
			var constarFunctionNames=null;
			var constarFlowControl=null;
			var constarIncludeControl=null;
			
			function formatAsAspectScript(str) {
				var s=str;
			
				s=replaceAllSubstrings(s,"<","&lt;");
				s=replaceAllSubstrings(s,">","&gt;");
				s=replaceAllSubstrings(s,"\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
				s=replaceAllSubstrings(s,"\x22","&#34;");
				s=replaceAllSubstrings(s," ","&nbsp;");

				if(constarFunctionNames==null) {
					constarFunctionNames=getSubStringArray(constFunctionNames.toUpperCase(),"|",true);
				};
				
				if(constarFlowControl==null) {
					constarFlowControl=new Array("IF(","ELSE","ELSEIF","ENDIF","WHILE","ENDWHILE","EXIT");
				};
				
				if(constarIncludeControl==null) {
					constarIncludeControl=new Array("CONDITIONAL","INCLUDE");
				};
				
				//highlight functions
				var sUpper=s.toUpperCase();
				for (var i=0;i<constarFunctionNames.length;i++) {
					var sTarget=constarFunctionNames[i]+"(";
					if(sTarget.startsWith("IF")==false)
					{
						var nStart=0;
						var cLoop=0;
						do {
							var n=sUpper.indexOf(sTarget,nStart);
							if(n>0) {
								var ch=s.charCodeAt(n-1);
								var bIsText=((ch>=65) && (ch<=90)) || ((ch>=97) && (ch<=122));
								if(bIsText==false) {
									s=s.substring(0,n)+"<span class='keyword'>"+s.substring(n,n+sTarget.length-1)+"</span>("+s.substring((n+sTarget.length),s.length);
									sUpper=s.toUpperCase();
									nStart=s.indexOf("(",n);
								}
								else {
									//the previous character is text, so this is part of a larger function name
									nStart=s.indexOf("(",n);
								};
							};
							cLoop++;
						} while((n>0) && (nStart>=0));
					};
				};

				//highlight flow control
				for (var i=0;i<constarFlowControl.length;i++) {
					var sTarget=constarFlowControl[i];
					var nStart=0;
					var cLoop=0;
					do {
						var n=sUpper.indexOf(sTarget,nStart);
						if(n>=0) {
							var ch=s.charCodeAt(n-1);
							var bIsText1=((ch>=65) && (ch<=90)) || ((ch>=97) && (ch<=122));
							var bIsText2=false;
							if(n<s.length+sTarget.length) {
								ch=s.charCodeAt(n+sTarget.length);
								bIsText2=((ch>=65) && (ch<=90)) || ((ch>=97) && (ch<=122));
							};
							if((bIsText1==false) && (bIsText2==false)) {
								s=s.substring(0,n)+"<span class='flowcontrol'>"+s.substring(n,n+sTarget.length)+"</span>"+s.substring((n+sTarget.length),s.length);
								sUpper=s.toUpperCase();
								nStart=n+sTarget.length+33;
							}
							else {
								//the previous character is text, so this is part of a larger function name
								nStart=n+sTarget.length+33;
							};
						};
						cLoop++;
					} while((n>0) && (nStart>=0));
				};
				
				//highlight conditional and includes
				for (var i=0;i<constarIncludeControl.length;i++) {
					var sTarget=constarIncludeControl[i];
					var nStart=0;
					var cLoop=0;
					do {
						var n=sUpper.indexOf(sTarget,nStart);
						if(n>=0) {
							var ch=s.charCodeAt(n-1);
							var bIsText1=((ch>=65) && (ch<=90)) || ((ch>=97) && (ch<=122));
							var bIsText2=false;
							if(n<s.length+sTarget.length) {
								ch=s.charCodeAt(n+sTarget.length);
								bIsText2=((ch>=65) && (ch<=90)) || ((ch>=97) && (ch<=122));
							};
							if((bIsText1==false) && (bIsText2==false)) {
								s=s.substring(0,n)+"<span class='includecontrol'>"+s.substring(n,n+sTarget.length)+"</span>"+s.substring((n+sTarget.length),s.length);
								sUpper=s.toUpperCase();
								nStart=n+sTarget.length+33;
							}
							else {
								//the previous character is text, so this is part of a larger function name
								nStart=n+sTarget.length+33;
							};
						};
						cLoop++;
					} while((n>0) && (nStart>=0));
				};
				
				var s2="";
				var bInBlockComment=false;
				var ar=(!s) ? null : getSubStringArray(s,"\n",false);
				if(ar!=null) {
					for (var i=0;i<ar.length;i++) {
						if(ar[i].indexOf("//")>=0) {
							ar[i]="<span class='comment'>"+ar[i]+"</span>";
						};
						var n1=ar[i].indexOf("===");
						if(n1>=0) bInBlockComment=!bInBlockComment;
						if((n1>=0) || (bInBlockComment)) ar[i]="<span class='commentblock'>"+ar[i]+"</span>";
						s2 +=ar[i]+"<br>";
					};
				};

				s2=replaceAllSubstrings(s2,"if(","<span class='keyword'>if</span>(");
				s2=replaceAllSubstrings(s2,"AGENTERROR","<span style='color:red;font-weight:bold'>ERROR</span>");

				s2="<span style='font:8pt tahoma;color:black'>"+s2+"</span>";
				return(s2);
			};

			function setOpacity(e,value) {
				if(e.style) {
					e.style.opacity=value/10;
					e.style.filter="alpha(opacity="+(value*10)+")";
					//appendToLog("setOpacity "+e.id+" "+value+" filter="+e.style.filter);
					//e.style.zoom="1";
					//for (var i=0;i<e.childNodes.length;i++) setOpacity(e.childNodes[i],value);
				};
			}

			//Reloads an item, submitting all arguments in the form containing e as arguments
			//e usually a button - e.g. onclick=submitForm(this)
			function submitForm(e) {
				appendToLog("submitForm");
				//get the parent containing the element
				var eForm=null;
				var eItem=null;
				var eParent=e;
				var bFound=false;
				while ((eParent) && (bFound==false)) {
					if((!eForm) && (eParent.nodeName.equalsIgnoreCase("form"))) eForm=eParent;
					if(eParent.getAttribute("isItem")) {
						//appendToLog("bFound="+bFound+" eParent="+eParent+" url="+getFormSubmissionUrl(eForm));
						(eForm) ? refreshContainerWidgetContent(eParent,getFormSubmissionUrl(eForm)) : refreshContainerWidgetContent(eParent);
						return;
					}
					eParent=eParent.parentNode;
				};
			};
			
			//Used to reload an Aspect script item
			//aitem can be the ID of an item, the item itself (a node) or any node inside the item (like a button)
			function loadContent(aitem,args,userFuncOk,userFuncErr) {
//appendToLog("loadContent "+aitem);
				var e=document.getElementById(aitem);
				if(!e) e=aitem;
				
				try {
					if(!e.nodeName) return;
				}
				catch(e) {
					appendToLog("error in loadContent.  aitem="+aitem);
					return;
				};
				
				while((!e.getAttribute("isItem")) && (e.parentNode)) e=e.parentNode;
				
				if(e.getAttribute("isItem")) {
					var strFuncOk="";
					var strFuncErr="";
					if(userFuncOk) strFuncOk=userFuncOk;
					if(userFuncErr) strFuncErr=userFuncErr;
					refreshContainerWidgetContent(e,args,strFuncOk,strFuncErr);
				}
				else {
					alert("Cannot locate item with ID="+ID+" in node with ID="+e.id);
				};
			};
			
			function validateDimensions(e) {
			
				if(!e) return;
				
				//don't do this if not in editing mode.  Otherwise, items will become set to a fixed size when content is not available and
				//will not resize when content does become available
				if(!canEdit) return;
				
				//make sure that the item is not sized to nothing when auto height or width is enabled
				if((canEdit) && (isVisible(e.id))) {
					if((e.offsetWidth<5) || (e.offsetHeight<5)) {
						//appendToLog("W="+e.offsetWidth+" H="+e.offsetHeight);
						e.style.width=e.getAttribute("RawWidth")+"px";
						e.style.height=e.getAttribute("RawHeight")+"px";
					}
					else {
						//set the width/height back to auto when content becomes available.  This is necessary because an item that refreshes
						//will be set to 100x20 if content is not available and will be stuck there when content does become available
						if(boolVal(e.getAttribute("AutoHeight"))) e.style.height="auto";
						if(parseInt(e.getAttribute("widthpcnt"))>0) {
							e.style.width=e.getAttribute("widthpcnt")+"%";
						}
						else {
							if(boolVal(e.getAttribute("AutoWidth"))) e.style.width="auto";
						};
					};
				};

			};

			//Positions any items with the AttachTop or AttachLeft attribute set.  This is done so items can be made to appear directly
			//under or to the right of other items even when the size of the item they are attached to changes
			//12-04-12 Added bIsPositioning flag to eliminate script taking too long error in IE.  
			var bIsPositioning=false;
			var bPositionItemsCallAborted=false;
			function positionItems() {
				if(bIsPositioning) {
					bPositionItemsCallAborted=true;
					return;
				};
				bIsPositioning=true;
				//if(bMergeList==true) return;
				var arNodes=document.getElementsByTagName("div");
				var bDone=false;
				var cLoop=0;
				
				//NOTE::  This is tricky because elements can be positioned when they're not visible (e.g. hidden tabs) but it is not possible
				//to use the offset values to confirm the positioning.    A good way to do it would be to check the style attribute to see if
				//an item needs to be positioned rather than the offset  (e.g. offsetTop).  For now, a loop counter is used to end the 
				//process after 5 iterations.  Otherwise it would continue to iterate because non-visible elements would be positioned
				//every time since they have no offset value.
				
				while ((bDone==false) && (cLoop<10)) {
					cLoop++;				
					bDone=true;
					for (var i=0;i<arNodes.length;i++) {
						if(arNodes[i].id) {
							//var sID=arNodes[i].getAttribute("ID");
							var sID=arNodes[i].id;
							//if ((isVisible(arNodes[i])) && (arNodes[i].getAttribute("isItem")) && (!isSystemDiv(arNodes[i]))) {
							if ((arNodes[i].getAttribute("isItem")) && (!isSystemDiv(arNodes[i]))) 
							{
								//position items beneath other items
								var sAttach=arNodes[i].getAttribute("AttachTop");
								if(sAttach.length>0) {
									var e=document.getElementById(sAttach);
									if((e) && (e.offsetWidth*e.offsetHeight>0)){
										var n=e.offsetTop+e.offsetHeight;
										//if(arNodes[i].offsetTop!=n+0) {
										if(arNodes[i].style.top!=(n+0)+"px") {
											//appendToLog("position "+sID+" top1="+arNodes[i].style.top+" set to "+(n+0)+"px",false,true);
											arNodes[i].style.top=(n+0)+"px";
											bDone=false;
										};
									}
									else {
									};
								};

								//position items to the right of other items
								var sAttach=arNodes[i].getAttribute("AttachLeft");
								if(sAttach.length>0) {
									var e=document.getElementById(sAttach);
									if((e) && (e.offsetWidth*e.offsetHeight>0)){
										var n=e.offsetLeft+e.offsetWidth;
										//if(arNodes[i].offsetLeft!=n+1) {
										if(arNodes[i].style.left!=(n+1)+"px") {
											//appendToLog("position "+sID+" left1="+arNodes[i].style.left+" set to "+(n+1)+"px",false,true);
											arNodes[i].style.left=(n+1)+"px";
											bDone=false;
										};
									}
									else {
									};
								};
								
								//align items to the left with other items
								//if(isVisible(arNodes[i])) {
									var sAttach=arNodes[i].getAttribute("AlignLeft");
									if(sAttach.length>0) {
										var e=document.getElementById(sAttach);
										if((e) && (e.offsetWidth*e.offsetHeight>0)){
											var n=e.offsetLeft;
											//if(arNodes[i].offsetLeft!=n) {
											if(arNodes[i].style.left!=n+"px") {
												//appendToLog("position "+sID+" left2="+arNodes[i].style.left+" set to "+n+"px",false,true);
												arNodes[i].style.left=n+"px";
												bDone=false;
											};
										};
									}
									else {
									};
								//};

								//align items to the right with other items
								var sAttach=arNodes[i].getAttribute("AlignRight");
								if(sAttach.length>0) {
									var e=document.getElementById(sAttach);
									if((e) && (e.offsetWidth*e.offsetHeight>0)){
										var n=e.offsetLeft+e.offsetWidth;
										//if(arNodes[i].offsetLeft+arNodes[i].offsetWidth!=n) {
										if(arNodes[i].style.left!=(n-arNodes[i].offsetWidth)+"px") {
											//appendToLog("position "+sID+" left2="+arNodes[i].style.left+" set to "+(n-arNodes[i].offsetWidth)+"px",false,true);
											arNodes[i].style.left=(n-arNodes[i].offsetWidth)+"px";
											bDone=false;
										};
									}
									else {
									};
								};
							};
						};
					};
				};
				bIsPositioning=false;
				if(bPositionItemsCallAborted) {
					bPositionItemsCallAborted=false;
					setTimeout("positionItems()",100);
				};
			};
			
			//Called when asynchinclude completes for an item that has processing enabled
			function refreshContainerWidgetContentSub(ID,s,b,userFunc) {
				var eProcessed=document.getElementById("__processed"+ID);
				if(eProcessed) {
					s=eProcessed.innerHTML;
					eProcessed.parentNode.removeChild(eProcessed);
				};
				
				//NOTE: The replaceAllSubstrings method is case-sensitive
				s=replaceAllSubstrings(s,"__request"+"server__",getServer());
				s=replaceAllSubstrings(s,"__Request"+"Server__",getServer());

				//this should be taken care of already when the item is processed
				s=replaceAllSubstrings(s,"__ProcessItem"+"HashID__",getServer());
					
				var eCard=document.getElementById(ID);
				if(isAspectScript(eCard)) {
					var str=eCard.getAttribute("RawContent");
					str=tokenizeSpecialChars(str,false);
					str=replaceAllSubstrings(str,"~~pi"+"pe~~","|");
					str=replaceAllSubstrings(str,"\X7B\X7Bpi"+"pe\X7B\X7B","|")
					str=replaceAllSubstrings(str,"~~back"+"slash~~","\\");
					str=replaceAllSubstrings(str,"\X7B\X7Bback"+"slash\X7B\X7B","\\");
					eCard.innerHTML=formatAsAspectScript(str);
				}
				else if(isJavascript(eCard)) {
					eCard.innerHTML=formatAsJavascript(s);
					eCard.style.whiteSpace="nowrap";
				}
				else if(agentIsStartNode(eCard)) {
					eCard.innerHTML=formatAsAgentStart(eCard);
				}
				else if(agentIsTerminatorNode(eCard)) {
					eCard.innerHTML=formatAsAgentTerminator(eCard);
				}
				else if(agentIsDecisionNode(eCard)) {
					eCard.innerHTML=formatAsAgentDecision(eCard);
				}
				else if(agentIsActionNode(eCard)) {
					eCard.innerHTML=formatAsAgentAction(eCard);
				}
				else {
					if ((isStylesheet(eCard)) || (isText(eCard)) || (isHead(eCard))) {
						eCard.innerHTML=formatAsText(s);
						eCard.style.whiteSpace="nowrap";
					}
					else {
						eCard.innerHTML=s;
					};
				};
				eCard.setAttribute("isRefreshing",false);
				eCard.setAttribute("RefreshCntr",parseInt(eCard.getAttribute("RefreshInterval"))-1);
				validateDimensions(eCard);
				
				//opacity
				var intOpacity=parseInt(eCard.getAttribute("opacity"));
				if((intOpacity>=0) && (intOpacity<=10)) {
					setOpacity(eCard,intOpacity);
				}
				else {
					appendToLog("opacity out of range: "+intOpacity);
				};
				
				//initializeTabbedDialogs();	
				//if((bMergeList==false) && (isVisible(eCard))){
				//if(isVisible(eCard))initializeTabbedDialogs(); - not needed since it's called from initializeTable
				
				//call initializeReport and initializeTableControls separately instead of initializeTable because initializeTable
				//also calls initializeTabbedDialogs and this causes the display to jump to the opening tab when an item on another
				//tab is refreshed
				//initializeTable(aWidgetID);
				initializeReport();
				//initializeTableControls(aWidgetID) sWidgetID is not defined yet

				//initialize any table included in the content
				initializeTables2012();
				
				if(isVisible(eCard))initializeTabbedDialogs();

				//need to give the browser time to set the width & height of items that have auto-width and height enabled
				//The first call tries to position items quickly.  The 2nd is made in case items were not finished sizing yet
				setTimeout("positionItems();",500);
				setTimeout("positionItems();",2000);
				setTimeout("positionItems();",10000);

				if(agentIsAgentNode(eCard)) {
					agentFormatNode(eCard);
				};
				
				if(bRefreshScripts) {
					if(eCard.getAttribute("content_type").equalsIgnoreCase("javascript")) reloadJavascript(ID);
				};
				if(eCard.getAttribute("content_type").equalsIgnoreCase("css")) reloadStylesheet(ID);
				
				//Don't execute onLoad function while the container is loading.  Errors will occur if a function references an element that hasn't been loaded yet.
				if(bMergeList==false) {
					var strOnLoad=eCard.getAttribute("onload");
					if (strOnLoad.length>0) {
						//eval(strOnLoad);
						try {eval(strOnLoad);}
						catch(e) {alert("Error in onload function: "+e);};
					};
				};
				//setVisible("loading",false);
				
				//execute user-defined functions
				if(userFunc.trim().length>0) {
				  var strFunc=replaceAllSubstrings(userFunc,"//quo"+"te//","\"");
				  strFunc=replaceAllSubstrings(strFunc,"//ap"+"os//","'");
				  eval(strFunc);
				};
				
				eCard.setAttribute("IsLoaded","true");
			};
			
			/* Loads the contents of an item.  
				e - 
				args - 
				userFunc1 - Optional function to be called if the item is updated without error
				userFunc2 - Optional function to be called if an error occurs while updating the item
			*/
			function refreshContainerWidgetContent(e,args,userFuncOk,userFuncErr) {
				if(!e) return;
				if(isSystemDiv(e)) return;

				//z-index 
				var zIndex=parseInt(e.getAttribute("zindex"));
				if((zIndex>0) && (zIndex<100)) e.style.zIndex=zIndex;
				
				//add default status icon while loading
				var intInterval=parseInt(e.getAttribute("RefreshInterval"));
				if((boolVal(e.getAttribute("ShowStatusIcon"))) && ((intInterval>15) || (intInterval==0))) {
					e.innerHTML="";
					var img=document.createElement("img");
					img.src=imageStatusActive.src;
					//img.style.padding="10px";
					img.style.margin="5px";
					e.appendChild(img);
				};
				
				//background
				//set background of javsscript, stylesheet and head
				if ((isJavascript(e)) || (isStylesheet(e)) || (isHead(e)) || (e.id.equalsIgnoreCase("debug_console"))) {
					e.style.backgroundColor="#fffff5";
				}
				else if(agentIsAgentNode(e)) {
					e.style.width="auto";
					e.style.height="auto";
					if(e.offsetWidth<120) e.style.width="120";
				}
				else {
					e.style.background=e.getAttribute("Background");
				};
				
				var str=e.getAttribute("RawContent");

				//get functions to be executed after load
				var strFuncOk="";
				var strFuncErr="";
				if(userFuncOk) {
					strFuncOk=userFuncOk;
					strFuncOk=replaceAllSubstrings(strFuncOk,"\"","//quo"+"te//");
					strFuncOk=replaceAllSubstrings(strFuncOk,"'","//ap"+"os//");
				};
				if(userFuncErr) {
					strFuncErr=userFuncErr;
					strFuncErr=replaceAllSubstrings(strFuncErr,"\"","//quo"+"te//");
					strFuncErr=replaceAllSubstrings(strFuncErr,"'","//ap"+"os//");
				};

				if (boolVal(e.getAttribute("ProcessContent"))) {
					//11-22-2012 Two changes were made.
					//1.	Originally, an item was processed by passing the raw content to a server in an http request.  This caused 
					//	problems with mobile devices when the content was longer than the device could send in the request.
					//	Now, an item is processed using getCachedWidget, passing the ID of the item.  Any arguments defined when the
					//	widget container was creatd are included as well as arguments passed to refreshContainerWidgetContent()
					//
					//2.	Originally, the text for a widget (all of the items) was included in the container when it was created.  After
					//	the container loaded, it made a call to refreshContainerWidgetContent() for each item that needed processing.
					//	This resulted in multiple calls to the server after the container loaded.  Now, items aer processed when the
					//	container is created and included in div's with the ID __ItemID.  This requires only one call to the server.
					//	The container takes the content from these divs after loading and removes them frmo the document.  The raw
					//	content of each item is still embedded in the container so it can be edited.  It is also required if an item
					//	is refreshed.
					
					//see if processed content is already available
					var eProcessed=document.getElementById("__processed"+e.id);
					if(eProcessed) {
						refreshContainerWidgetContentSub(e.id,null,true,strFuncOk);
					}
					else {
						//appendToLog("No preprocessed div for "+e.id,false,true);
						var sUrl=getServer()+"/?Network=greenlight&ID=getWidget&ContainerItemID="+e.id;
						
						//get the ID of the computer used to process the item.  This is normally in ProcessItemHashID.  If an
						//override is provided, use the override.  The override must specify the name of an argument passed to
						//the widget container or the item and the value must be a valid Hash ID.
						var sOverrideSource=e.getAttribute("Source");
						if(sOverrideSource.trim().length==0) {
							sUrl +="&Source=__ProcessItemHashID__";
						}
						else {
							var sSource="";
							if(args) sSource=getElementValue(args,sOverrideSource,"&").trim();
							if(sSource.length==0) {
								sSource=getElementValue("__containerargs__",sOverrideSource,"&").trim();
							};
							if(sSource.length<8) {
								if(("{ExecMode}".equalsIgnoreCase("Development")) && (boolVal(e.getAttribute("DefaultSource")))) {
									//if in development mode, use the local computer as the source if a source is not defined
									//and place a border around the item to indicate it's been loaded locally
									e.style.borderStyle="dashed";
									e.style.borderWidth="1";
									e.style.borderColor="#eeeeee";
									sUrl +="&Source={AspectHashID}";
								}
								else {
									refreshContainerWidgetContentSub(e.id,"Invalid source in "+sOverrideSource+": ["+sSource+"]",true,strFuncErr);
									return;
								};
							}
							else {
								sUrl +="&Source="+sSource;
							};
						};

						//don't wrap javascript, stylesheets, etc. in div tag with widget ID
						if((isJavascript(e)) || (isAspectScript(e)) || (isStylesheet(e)) || (isHead(e)) || (isText(e))) {
							sUrl +="&NoWrap=true"; 
						};

						//add parent document ID and widget name
						//These provide a way for widget items to determine the parent container.  For example, driver dialogs
						//use ParentW to determine if the dialog should be made visible (when editing inside the driver dialogs item)
						//or not 
						sUrl +="&ParentD=__D__";
						sUrl +="&ParentW=__W__";
						
						//add arguments passed to this function
						if(args) sUrl +="&"+args;

						//add arguments passed when the page was loaded
						var arArgs=getSubStringArray("__containerargs__","&",true);
						for (var i=0;i<arArgs.length;i++) {
							var arValues=getSubStringArray(arArgs[i],"=",true);
							if(arValues.length>1) {
								if(arValues[0].equalsIgnoreCase("ContainerItemID")) {
								}
								else if(arValues[0].equalsIgnoreCase("Network")) {
								}
								else {
									//don't include arguments that are defined in the args parameter passed to this function.  This would cause two
									//values to be passed for the parameter.  This is a problem when loadContent is called for the left_bar since
									//the original computer selection would be included from the container arguments as well as the current selection
									//which is passed to loadContent by leftBarComputerSelected
									if(sUrl.toUpperCase().indexOf("&"+arValues[0].toUpperCase())<0) {
										sUrl +="&"+arValues[0]+"="+arValues[1];
									};
								};
							};
						};

						//appendToLog("refreshContainerWidgetContent args="+args,false,true);
						//appendToLog("refreshContainerWidgetContent containerargs=__containerargs__",false,true);
						
						var strFuncOk="refreshContainerWidgetContentSub('"+e.id+"',req.responseText,true,'"+strFuncOk+"')";
						var strFuncErr="refreshContainerWidgetContentSub('"+e.id+"',req.responseText,false,'"+strFuncErr+"')";
						//appendToLog("asynchinclude "+sUrl,false,false);						
						asynchInclude(null,sUrl,strFuncOk,strFuncErr);
						e.setAttribute("isRefreshing",true);
					};
				}
				else {
					//appendToLog("refreshContainerWidgetContent ID="+e.id,false,true);
					//replace any arguments contained in the text.  Do this before replacing $include constants so an argument can
					//be used to set the value of an include constant.  Arguments are replaced again after any $include constants
					//are processed
					if(args) {
						var arArgs=getSubStringArray(args,"&",true);
						for (var i=0;i<arArgs.length;i++) {
							var arValues=getSubStringArray(arArgs[i],"=",true);
							if(arValues.length>1) {
								for (j=2;j<arValues.length;j++) arValues[1]+="="+arValues[j];
								str=replaceAllSubstrings(str,"__"+arValues[0]+"__",arValues[1]);
							};
						};
					};

					//Replace any constants used to include content from another item.  This is used to allow the raw content
					//in an item to be reused in other items.  Tokens are in the form $Include:ID$ where ID is the ID of a div.  
					//A similar routine is used in Aspect_Common_getContainerWidgetItem to replace content when the item is
					//loaded directly from Aspect and not from the browser using Javascript.
					if(str.indexOf("$include:")>=0) {
						var arNodes=document.getElementsByTagName( "div" );
						for (var i=0;i<arNodes.length;i++) {
							if (arNodes[i].getAttribute("isItem")) {
								var sToken="$include:"+arNodes[i].getAttribute("id")+"$";
								if(str.indexOf(sToken)>=0) {
									//replace tokens created when the widget is embedded in the container using the sContainerText string
									var sInclude=arNodes[i].getAttribute("RawContent");
									sInclude=replaceAllSubstrings(sInclude,"//ap"+"os//","'");
									sInclude=replaceAllSubstrings(sInclude,"//pl"+"us//","+");
									sInclude=replaceAllSubstrings(sInclude,"//cr"+"lf//","\r\n");
									sInclude=replaceAllSubstrings(sInclude,"//ta"+"b//","\t");
									sInclude=replaceAllSubstrings(sInclude,"//qu"+"ot//","\"");
									sInclude=replaceAllSubstrings(sInclude,"//co"+"mma//",",");
									sInclude=replaceAllSubstrings(sInclude,"//am"+"p//","&");
									sInclude=replaceAllSubstrings(sInclude,"//po"+"wer//","^");
									str=replaceAllSubstrings(str,sToken,sInclude);
									//alert("Include: "+sInclude);
								};
							};
						};
					};
					
					str=tokenizeSpecialChars(str,false);
					str=replaceAllSubstrings(str,"~~pi"+"pe~~","|");
					str=replaceAllSubstrings(str,"\X7B\X7Bpi"+"pe\X7B\X7B","|")
					str=replaceAllSubstrings(str,"~~back"+"slash~~","\\");
					str=replaceAllSubstrings(str,"\X7B\X7Bback"+"slash\X7B\X7B","\\");

					//opacity
					var intOpacity=parseInt(e.getAttribute("opacity"));
					if((intOpacity>=0) && (intOpacity<=10)) {
						setOpacity(e,intOpacity);
					}
					else {
						appendToLog("opacity out of range: "+intOpacity);
					};

					//replace any arguments contained in the text
					if(args) {
						var arArgs=getSubStringArray(args,"&",true);
						for (var i=0;i<arArgs.length;i++) {
							var arValues=getSubStringArray(arArgs[i],"=",true);
							if(arValues.length>1) {
								for (j=2;j<arValues.length;j++) arValues[1]+="="+arValues[j];
								str=replaceAllSubstrings(str,"__"+arValues[0]+"__",arValues[1]);
							};
						};
					};
					
					//NOTE: The replaceAllSubstrings method is case-sensitive
					str=replaceAllSubstrings(str,"__request"+"server__",getServer());
					str=replaceAllSubstrings(str,"__Request"+"Server__",getServer());
					
					if(isAspectScript(e)) {
						e.innerHTML=formatAsAspectScript(str);
						e.style.whiteSpace="nowrap";
					}
					else if(isJavascript(e)) {
						e.innerHTML=formatAsJavascript(str);
						e.style.whiteSpace="nowrap";
					}
					else if ((isStylesheet(e)) || (isText(e)) || (isHead(e))) {
						e.innerHTML=formatAsText(str);
						e.style.whiteSpace="nowrap";
					}
					else if(agentIsStartNode(e)) {
						e.innerHTML=formatAsAgentStart(e);
					}
					else if(agentIsTerminatorNode(e)) {
						e.innerHTML=formatAsAgentTerminator(e);
					}
					else if(agentIsDecisionNode(e)) {
						e.innerHTML=formatAsAgentDecision(e);
						agentFormatNode(e);
					}
					else if(agentIsActionNode(e)) {
						e.innerHTML=formatAsAgentAction(e);
					}
					else {
						e.innerHTML=str;
					};
					
					e.setAttribute("isRefreshing",false);

					if(bRefreshScripts) {
						if(e.getAttribute("content_type").equalsIgnoreCase("javascript")) reloadJavascript(e.id);
					};
					if(e.getAttribute("content_type").equalsIgnoreCase("css")) reloadStylesheet(e.id);
					
					//make sure items with auto width & height are visible
					validateDimensions(e);
					positionItems();

					if(agentIsAgentNode(e)) {
						agentFormatNode(e);
					};
					
					//Don't execute onLoad function while the container is loading.  Errors will occur if a function references an element that hasn't been loaded yet.
					if(bMergeList==false) {
						var strOnLoad=e.getAttribute("onload");
						if (strOnLoad.length>0) {
							//eval(strOnLoad);
							try {eval(strOnLoad);}
							catch(e) {alert("Error in onload function: "+e);};
						};
					};

					//if((bMergeList==false) && (isVisible(e))){
					if(isVisible(e)){
						initializeTabbedDialogs();
					};

					//initialize any table included in the content
					initializeTables2012();

					//if it's an AgentChart, format the nodes and draw the conncetors
/*					
					if(e.innerHTML.toUpperCase().indexOf("ACTIVE")>=0) {
appendToLog("refreshContainerWidgetContent formatting nodes");
						agentFormatNodes(e);
						agentDrawConnectors(e);
					};
*/					
					e.setAttribute("IsLoaded","true");
				};
			};

			function oldrefreshContainerWidgetContent(e,args,userFuncOk,userFuncErr) {
				if(isSystemDiv(e)) return;

				//z-index 
				var zIndex=parseInt(e.getAttribute("zindex"));
				if((zIndex>0) && (zIndex<100)) e.style.zIndex=zIndex;
				
				//add default status icon while loading
				var intInterval=parseInt(e.getAttribute("RefreshInterval"));
				if((boolVal(e.getAttribute("ShowStatusIcon"))) && ((intInterval>15) || (intInterval==0))) {
					e.innerHTML="";
					var img=document.createElement("img");
					img.src=imageStatusActive.src;
					//img.style.padding="10px";
					img.style.margin="5px";
					e.appendChild(img);
				};
				
				//background
				//set background of javsscript, stylesheet and head
				if ((isJavascript(e)) || (isStylesheet(e)) || (isHead(e)) || (e.id.equalsIgnoreCase("debug_console"))) {
					e.style.backgroundColor="#fffff5";
				}
				else {
					e.style.background=e.getAttribute("Background");
				};
				
				var str=e.getAttribute("RawContent");

				//replace any arguments contained in the text.  Do this before replacing $include constants so an argument can
				//be used to set the value of an include constant.  Arguments are replaced again after any $include constants
				//are processed
				if(args) {
					var arArgs=getSubStringArray(args,"&",true);
					for (var i=0;i<arArgs.length;i++) {
						var arValues=getSubStringArray(arArgs[i],"=",true);
						if(arValues.length>1) {
							for (j=2;j<arValues.length;j++) arValues[1]+="="+arValues[j];
							str=replaceAllSubstrings(str,"__"+arValues[0]+"__",arValues[1]);
						};
					};
				};

				//Replace any constants used to include content from another item.  This is used to allow the raw content
				//in an item to be reused in other items.  Tokens are in the form $Include:ID$ where ID is the ID of a div.  
				//A similar routine is used in Aspect_Common_getContainerWidgetItem to replace content when the item is
				//loaded directly from Aspect and not from the browser using Javascript.
				if(str.indexOf("$include:")>=0) {
					var arNodes=document.getElementsByTagName( "div" );
					for (var i=0;i<arNodes.length;i++) {
						if (arNodes[i].getAttribute("isItem")) {
							var sToken="$include:"+arNodes[i].getAttribute("id")+"$";
							if(str.indexOf(sToken)>=0) {
								//replace tokens created when the widget is embedded in the container using the sContainerText string
								var sInclude=arNodes[i].getAttribute("RawContent");
								sInclude=replaceAllSubstrings(sInclude,"//ap"+"os//","'");
								sInclude=replaceAllSubstrings(sInclude,"//pl"+"us//","+");
								sInclude=replaceAllSubstrings(sInclude,"//cr"+"lf//","\r\n");
								sInclude=replaceAllSubstrings(sInclude,"//ta"+"b//","\t");
								sInclude=replaceAllSubstrings(sInclude,"//qu"+"ot//","\"");
								sInclude=replaceAllSubstrings(sInclude,"//co"+"mma//",",");
								sInclude=replaceAllSubstrings(sInclude,"//am"+"p//","&");
								sInclude=replaceAllSubstrings(sInclude,"//po"+"wer//","^");
								str=replaceAllSubstrings(str,sToken,sInclude);
								//alert("Include: "+sInclude);
							};
						};
					};
				};
				
				str=tokenizeSpecialChars(str,false);
				str=replaceAllSubstrings(str,"~~pi"+"pe~~","|");
				str=replaceAllSubstrings(str,"\X7B\X7Bpi"+"pe\X7B\X7B","|")
				str=replaceAllSubstrings(str,"~~back"+"slash~~","\\");
				str=replaceAllSubstrings(str,"\X7B\X7Bback"+"slash\X7B\X7B","\\");

				//get functions to be executed after load
				var strFuncOk="";
				var strFuncErr="";
				if(userFuncOk) {
					strFuncOk=userFuncOk;
					strFuncOk=replaceAllSubstrings(strFuncOk,"\"","//quo"+"te//");
					strFuncOk=replaceAllSubstrings(strFuncOk,"'","//ap"+"os//");
				};
				if(userFuncErr) {
					strFuncErr=userFuncErr;
					strFuncErr=replaceAllSubstrings(strFuncErr,"\"","//quo"+"te//");
					strFuncErr=replaceAllSubstrings(strFuncErr,"'","//ap"+"os//");
				};

				if (boolVal(e.getAttribute("ProcessContent"))) {
					<!-- tokenize crlf so they don't get wiped out in scripts.  Otherwise, lines will all run together -->
					str=replaceAllSubstrings(str,"\x20","%20");
					str=replaceAllSubstrings(str,"\x0A","%0A");
					str=replaceAllSubstrings(str,"\x0D","%0D");
					str=replaceAllSubstrings(str,"\x09","%09");
					str=replaceAllSubstrings(str,"\x26","//am"+"p//"); //ampersand
					str=replaceAllSubstrings(str,"\x23","//po"+"und//"); //pound (don't know why.  It causes the user agent to show up for some reason)

					//replace the ID=getCachedWidget argument in the result url a table with ID=getContainerWidgetItem
					//str=replaceAllSubstrings(str,"ID=getCachedWidget","ID=getContainerWidgetItem");
					
					//replace the ParentWidget argument in the include tag for the Filter Dialog script.  This is done to append the item id to the widget as with the metadata above
					str=replaceAllSubstrings(str,"ParentWidget=__Wid"+"get__","$replacetemp$");
					str=replaceAllSubstrings(str,"$replacetemp$","ParentWidget=__Wid"+"get__"+e.id);
					
					//Replace the documentID and widget constants.  These are preserved in the raw content during the save and load although it may not be necessary
					str=replaceAllSubstrings(str,"__d"+"__","__d__");
					str=replaceAllSubstrings(str,"__w"+"__","__w__");

					//Replace the constant for the item ID.  This is used by the widget header script to reload the widget from the container when a table is refreshed
					str=replaceAllSubstrings(str,"__WidgetContainerItemID__",e.id);
					var strUrl=getServer()+"/?network=GreenLight&ID=processContainerItem&Source=__ProcessItemHashID__";
					//strUrl +="&DocumentID=__d__&ContainerName=__w__&server=__RequestServerHost__&remoteip=__remoteip__&client=__client__";
					
					//add the document ID and widget name to the arguments.  This is used by the new driver include to include the document ID and widget name in the
					//driver table to get display option information
					strUrl +="&DocumentID=__d__&Widget=__w__";
					
					//don't wrap javascript, stylesheets, etc. in div tag with widget ID
					if((isJavascript(e)) || (isAspectScript(e)) || (isStylesheet(e)) || (isHead(e)) || (isText(e))) {
						strUrl +="&NoWrap=true"; 
					};

					//replace any arguments contained in the text
					if(args) {
						var arArgs=getSubStringArray(args,"&",true);
						for (var i=0;i<arArgs.length;i++) {
							var arValues=getSubStringArray(arArgs[i],"=",true);
							if(arValues.length>1) {
								for (j=2;j<arValues.length;j++) arValues[1]+="="+arValues[j];
								str=replaceAllSubstrings(str,"__"+arValues[0]+"__",arValues[1]);
							};
						};
					};

					strUrl +="&content="+str; 

					//add requestserver argument
					strUrl +="&RequestServer="+getServer();
					
					/***
						This causes unnecessary caching of objects in processContainerItem
					***/
					//add a widget ID to the call.  This is used to wrap the widget.  It is defined here so that the initializeTable function can be called after the content is gotten
					//var strWidgetID="w"+Math.floor(Math.random()*999999+1);
					//strUrl +="&WidgetID="+strWidgetID;
					
					if(args) strUrl +="&"+args;
					
					//add the ID for debugging purposes
					strUrl +="&WidgetContainerItemID="+e.id;
					
					//setVisible("loading",true);
					
					var strFuncOk="refreshContainerWidgetContentSub('"+e.id+"',req.responseText,true,'"+strFuncOk+"')";
					var strFuncErr="refreshContainerWidgetContentSub('"+e.id+"',req.responseText,false,'"+strFuncErr+"')";

					//appendToLog("refreshContainerWidgetContent: "+strUrl);
//if(e.getAttribute("ID").equalsIgnoreCase("AspectScript")) appendToLog("calling asynchInclude url="+strUrl);
					asynchInclude(null,strUrl,strFuncOk,strFuncErr);
					e.setAttribute("isRefreshing",true);
				}
				else {
					//opacity
					var intOpacity=parseInt(e.getAttribute("opacity"));
					if((intOpacity>=0) && (intOpacity<=10)) {
						setOpacity(e,intOpacity);
					}
					else {
						appendToLog("opacity out of range: "+intOpacity);
					};

					//replace any arguments contained in the text
					if(args) {
						var arArgs=getSubStringArray(args,"&",true);
						for (var i=0;i<arArgs.length;i++) {
							var arValues=getSubStringArray(arArgs[i],"=",true);
							if(arValues.length>1) {
								for (j=2;j<arValues.length;j++) arValues[1]+="="+arValues[j];
								str=replaceAllSubstrings(str,"__"+arValues[0]+"__",arValues[1]);
							};
						};
					};
					
					//NOTE: The replaceAllSubstrings method is case-sensitive
					str=replaceAllSubstrings(str,"__request"+"server__",getServer());
					str=replaceAllSubstrings(str,"__Request"+"Server__",getServer());
					
					if(isAspectScript(e)) {
						e.innerHTML=formatAsAspectScript(str);
						e.style.whiteSpace="nowrap";
					}
					else if(isJavascript(e)) {
						e.innerHTML=formatAsJavascript(str);
						e.style.whiteSpace="nowrap";
					}
					else if ((isStylesheet(e)) || (isText(e)) || (isHead(e))) {
						e.innerHTML=formatAsText(str);
						e.style.whiteSpace="nowrap";
					}
					else {
						e.innerHTML=str;
					};
					
					e.setAttribute("isRefreshing",false);

					if(bRefreshScripts) {
						if(e.getAttribute("content_type").equalsIgnoreCase("javascript")) reloadJavascript(e.id);
					};
					if(e.getAttribute("content_type").equalsIgnoreCase("css")) reloadStylesheet(e.id);
					
					//make sure items with auto width & height are visible
					validateDimensions(e);
					positionItems();

					//Don't execute onLoad function while the container is loading.  Errors will occur if a function references an element that hasn't been loaded yet.
					if(bMergeList==false) {
						var strOnLoad=e.getAttribute("onload");
						if (strOnLoad.length>0) {
							//eval(strOnLoad);
							try {eval(strOnLoad);}
							catch(e) {alert("Error in onload function: "+e);};
						};
					};

					//if((bMergeList==false) && (isVisible(e))){
					if(isVisible(e)){
						initializeTabbedDialogs();
					};

					//initialize any table included in the content
					initializeTables2012();

					e.setAttribute("IsLoaded","true");
				};
			};
			
			function sizeWindow() {
			};

			function countSelected() {
				var cSelected=0;
				var arCard=document.getElementsByTagName("div");
				for (var i=0;i<arCard.length;i++) {
					if ((arCard[i].getAttribute("isItem")) && (boolVal(arCard[i].getAttribute("Selected")))) cSelected++;
				};
				return(cSelected);
			};
			
			function removeOverlap() {
				var f=document.forms["form1"];
				var roundTo=parseInt(f.grid_size.value);
				
				var Done=false;
				var cLoop=0;
				while (!Done) {
					Done=true;
					cLoop++;
					var arNodes=document.getElementsByTagName( "div" );
					for (var i=0;i<arNodes.length;i++) {
						if ((arNodes[i].getAttribute("isItem")) && (!isSystemDiv(arNodes[i])) && (!boolVal(arNodes[i].getAttribute("ExcludeFromAutospace")))) {
							var arXY1=getPosition(arNodes[i]);
							var W=arNodes[i].offsetWidth; //getElementWidth(arNodes[i]);
							var H=arNodes[i].offsetHeight; //getElementHeight(arNodes[i]);
							for (var j=0;(Done) && (j<arNodes.length);j++) {
								if ((i!=j) && (arNodes[j].getAttribute("isItem")) && (!isSystemDiv(arNodes[j])) && (!boolVal(arNodes[j].getAttribute("ExcludeFromAutospace")))) {
									arXY2=getPosition(arNodes[j]);
									if (((arXY2[0]>arXY1[0]) && (arXY2[0]<arXY1[0]+W)) || 
										((arXY2[0]+arNodes[j].offsetWidth>arXY1[0]) && (arXY2[0]+arNodes[j].offsetWidth<arXY1[0]+W))) {
										//this method puts vertical space between the two items
										if(false) {
											if ((arXY2[1]>=arXY1[1]) && (arXY2[1]<arXY1[1]+H+roundTo)) {
												arNodes[j].style.top=arXY1[1]+H+roundTo+"px";
												Done=false;
											};
										};
										if ((arXY2[1]>=arXY1[1]) && (arXY2[1]<arXY1[1]+H)) {
											//appendToLog("ax1="+arXY2[0]+" bx1="+arXY1[0]+" ax2="+(arXY2[0]+arNodes[j].offsetWidth));
											arNodes[j].style.top=arXY1[1]+H+"px";
											Done=false;
										};
									};
								};
							};
						};
					};
				};
			};
			
			function getElementWidth(e) {
			   if (typeof e.clip !=="undefined") {
				  return e.clip.width;
			   } else {
				  if (e.style.pixelWidth) {
					 return e.style.pixelWidth;
				  } else {
					 return e.offsetWidth;
				  }
			   }
			}

			function getElementHeight(e) {
			   if (typeof e.clip !=="undefined") {
				  return e.clip.height;
			   } else {
				  if (e.style.pixelHeight) {
					 return e.style.pixelHeight;
				  } else {
					 return e.offsetHeight;
				  }
			   }
			};
			
			function getMouseOffset(target, ev) { 
				ev=ev || window.event; 
				var docPos=getPosition1(target); 
				var mousePos=mouseCoords(ev); 
				return {x:mousePos.x - docPos.x, y:mousePos.y - docPos.y}; 
			} 
			 
			function getPosition1(e){ 
				var left=0; 
				var top=0; 
			 
				while (e.offsetParent){ 
					left +=e.offsetLeft; 
					top  +=e.offsetTop; 
					e=e.offsetParent; 
				} 
			 
				left +=e.offsetLeft; 
				top  +=e.offsetTop; 
			 
				return {x:left, y:top}; 
			} 

			function mouseCoords(ev){ 
				if(ev.pageX || ev.pageY) return {x:ev.pageX, y:ev.pageY}; 
				return { 
					x:ev.clientX + document.body.scrollLeft - document.body.clientLeft, 
					y:ev.clientY + document.body.scrollTop  - document.body.clientTop 
				}; 
			} 

			function makeDraggable(item,ID,mode){ 
				if(!item) return; 

				item.onmousedown=function(ev)
				{ 
					if(isVisible("delete_card")) return;
					if(isVisible("confirm_clear_all")) return;
					if(isVisible("delete_selections")) return;

					dragObject=document.getElementById("overlay");
					mouseOffset=getMouseOffset(dragObject,ev); 
					
					ev=ev || window.event; 
					mouseStartPos=mouseCoords(ev);
					
					//if it's a node in an agent, select all nodes belonging to the node
					//also make sure the top_bar and kleft_bar are not selected.  Sometimes the top bar gets selected for an unknown reason
					var e=document.getElementById(ID);
					if(agentIsAgentNode(e)) {
						agentSelectNodesInSection(e,true);
						var e1=document.getElementById("top_bar");
						if(e1) e1.setAttribute("Selected",false);
						e1=document.getElementById("left_bar");
						if(e1) e1.setAttribute("Selected",false);
						
						//clear connectors before dragging
						agentClearConnectors();
					};
					
					//record the starting coordinates and size of every item so multiple items can be sized/moved at once
					var arCard=document.getElementsByTagName("div");
					for (var i=0;i<arCard.length;i++) {
						if (((arCard[i].getAttribute("isItem")) && (boolVal(arCard[i].getAttribute("Selected")))) || (arCard[i].id.equalsIgnoreCase("overlay"))) {
							arCard[i].setAttribute("OrigX",arCard[i].offsetLeft);
							arCard[i].setAttribute("OrigY",arCard[i].offsetTop);
							arCard[i].setAttribute("OrigW",arCard[i].offsetWidth);
							arCard[i].setAttribute("OrigH",arCard[i].offsetHeight);
						};
					};
					
					dragStartWidth=getElementWidth(dragObject);
					dragStartHeight=getElementHeight(dragObject);
					dragMode=mode;
					dragID=ID;
					return false; //if this is set to true, dragging will not work properly in firefox
				} 
			} 

			function positionOverlayCornerElements() {
				var eOverlay=document.getElementById("overlay");

				if(canEdit)
				{
					//lock
					var e=document.getElementById("overlay_lock");
					e.style.top="0px";
					e.style.left="20px";

					//edit
					var e=document.getElementById("overlay_edit");
					e.style.top="0px";
					e.style.left="40px";

					//delete
					var e=document.getElementById("overlay_delete");
					e.style.top="0px";
					e.style.left="60px";

					//refresh
					var e=document.getElementById("overlay_refresh");
					e.style.top="0px";
					e.style.left="80px";

					//center code
					var e=document.getElementById("overlay_center_code");
					e.style.top="0px";
					e.style.left="100px";
				}
				else {
					//size
					var e=document.getElementById("overlay_size");
					e.style.top="0px";
					e.style.left=(eOverlay.offsetWidth-15)+"px";
				};

				//drag
				var e=document.getElementById("overlay_drag");
				e.style.top=(eOverlay.offsetHeight/2-6)+"px";
				e.style.left=(eOverlay.offsetWidth/2-6)+"px";

				//top left
				var e=document.getElementById("overlay_topleft");
				e.style.top="0px";
				e.style.left="0px";

				//top right
				e=document.getElementById("overlay_topright")
				e.style.top="0px";
				e.style.left=(eOverlay.offsetWidth-12)+"px";
				
				//bottom left
				e=document.getElementById("overlay_bottomleft")
				e.style.top=(eOverlay.offsetHeight-12)+"px";
				e.style.left="0px";
				
				//bottom right
				e=document.getElementById("overlay_bottomright");
				e.style.top=(eOverlay.offsetHeight-12)+"px";
				e.style.left=(eOverlay.offsetWidth-12)+"px";
			};

			function hideOverlay() {
				setVisible("overlay",false);
				dragID="";
			};
			
			function enableDeployedSizing(ID) {
				bSizingDeployed=true;
				dragID="";
				dragObject=null;
				mouseOver(ID);
			};
			
			//Used to bring a floating item to the top when it is clicked in deployed mode
			function bringToTop(ID) {
				var arItemIndex=new Array();
				
				//get the zindex of all items that can be dragged
				var arCard=document.getElementsByTagName("div");
				for (var i=0;i<arCard.length;i++) {
					if((arCard[i].getAttribute("isItem")) && (!isSystemDiv(arCard[i]))) {
						if((boolVal(arCard[i].getAttribute("DragDeployed"))) || (boolVal(arCard[i].getAttribute("SizeDeployed")))){
						  var zIndex=parseInt(arCard[i].style.zIndex);
						  var str=zIndex;
						  if (zIndex<10) str="0"+str;
						  arItemIndex[arItemIndex.length]=arCard[i].id+"\x0A"+str;
						};
					};
				};
				
				arItemIndex.sort();
				
				var intIndex=startFloatZIndex;
				arValues=getSubStringArray(arItemIndex[0],"\x0A");
				var intLastIndex=parseInt(arValues[1]);
				for (var i=0;i<arItemIndex.length;i++) {
					arValues=getSubStringArray(arItemIndex[i],"\x0A");
					if(arValues[1]!=intLastIndex) {
						intIndex++;
						intLastIndex=arValues[1];
					};
					document.getElementById(arValues[0]).style.zIndex=intIndex;
				};
				
				document.getElementById(ID).style.zIndex=intIndex+1;
			};
			
			function mouseOver(ID) {
				if(bMergeList) return;
				
				//ignore events for items if the mouse is over the toolbox and the ID is not for the toolbox
				if(containsCoord(document.getElementById("toolbox"),mousex,mousey)) {
					if(ID.toUpperCase()!="TOOLBOX") return;
				};
				
				//appendToLog("mouseOver canEdit="+canEdit+" isEditing="+isEditing+" dragObject="+dragObject+" dragID="+dragID+" ID="+ID);

				//if(canEdit==false) return;
				if((isEditing) && (ID.toUpperCase()!="TOOLBOX")) return;			//don't show overlay when edit window is open
				<_conditional expression:__EditContainer__>
					if((isVisible("delete_card")) && (ID.toUpperCase()!="TOOLBOX")) return;
					if((isVisible("delete_selections")) && (ID.toUpperCase()!="TOOLBOX")) return;
					if((isVisible("confirm_clear_all")) && (ID.toUpperCase()!="TOOLBOX")) return;
					if((isVisible("publish_dialog")) && (ID.toUpperCase()!="TOOLBOX")) return;
				</conditional>
				
				if(dragObject!=null) return

				//alert("1 dragID="+dragID);
				if(dragID.equalsIgnoreCase(ID)) return;
				
				dragID=ID;
				var eOverlay=document.getElementById("overlay");
				var e=document.getElementById(ID);
				if(!e) return;

				if((!canEdit) && (!boolVal(e.getAttribute("DragDeployed"))) && (!boolVal(e.getAttribute("MoveDeployed")))) {
					hideOverlay();
					return;
				};

				eOverlay.style.top=e.offsetTop+"px";
				eOverlay.style.left=e.offsetLeft+"px";
				eOverlay.style.width=e.offsetWidth+"px";
				
				if (e.id.equalsIgnoreCase("toolbox")) {
					//appendToLog("dragging overlay");
					eOverlay.style.height="10px";
					eOverlay.style.width="80px";
					eOverlay.onclick="";
				}
				else {
					eOverlay.style.height=e.offsetHeight+"px";
					eOverlay.onclick=Function("quickEdit('"+ID+"')");
				};
				
				eOverlay.onmouseout=Function("mouseOut()");
				e.onmouseout=Function("mouseOut()");
				eOverlay.style.zIndex=202; //Firefox needs this for some reason
				
				var e=document.getElementById(ID);
				makeDraggable(document.getElementById("overlay_drag"),ID,0);

				if(canEdit) {
					document.getElementById("overlay_edit").onclick=Function("editTarget('"+ID+"')");
					document.getElementById("overlay_delete").onclick=Function("deleteCard('"+ID+"',true)");
					document.getElementById("overlay_refresh").onclick=Function("refreshCard('"+ID+"')");
					document.getElementById("overlay_center_code").onclick=Function("toggleCode()");
					document.getElementById("overlay_lock").onclick=Function("toggleLock('"+ID+"')");
					var imgLock=document.getElementById("overlay_lock");
					(boolVal(e.getAttribute("LockEditing"))) ? imgLock.src=img_lock.src : imgLock.src=img_unlock.src;

					setVisible("toolbox_header",e.id.equalsIgnoreCase("toolbox"));
					setVisible("overlay_edit",e.id!="toolbox");
					setVisible("overlay_delete",e.id!="toolbox");
					setVisible("overlay_refresh",e.id!="toolbox");
					setVisible("overlay_center_code",e.id!="toolbox");
					setVisible("overlay_lock",e.id!="toolbox");
					setVisible("overlay_drag",e.id!="toolbox");
					setVisible("overlay_topleft",e.id!="toolbox");
					setVisible("overlay_topright",e.id!="toolbox");
					setVisible("overlay_bottomleft",e.id!="toolbox");
					setVisible("overlay_bottomright",e.id!="toolbox");
					
					setVisible("overlay_delete",!isSystemDiv(e));
					setVisible("overlay_edit",!isSystemDiv(e));
					setVisible("overlay_refresh",!isSystemDiv(e));
					
					//hide the size/drag icons if the item is locked for editing
					if (boolVal(e.getAttribute("LockEditing"))) {
						setVisible("overlay_drag",false);
						setVisible("overlay_topleft",false);
						setVisible("overlay_topright",false);
						setVisible("overlay_bottomleft",false);
						setVisible("overlay_bottomright",false);
						eOverlay.style.height="10px"; //don't cover the item with the overlay so that it is not disabled by being covered up
						eOverlay.style.width="80px"; //don't cover the item with the overlay so that it is not disabled by being covered up
					};
				}
				else {
					if(boolVal(e.getAttribute("DragDeployed"))) {
						bringToTop(ID);
						
						setVisible("overlay_edit",false);
						setVisible("overlay_delete",false);
						setVisible("overlay_refresh",false);
						setVisible("overlay_lock",false);
						
						setVisible("overlay_drag",bSizingDeployed);
						setVisible("overlay_topleft",bSizingDeployed);
						setVisible("overlay_topright",bSizingDeployed);
						setVisible("overlay_bottomleft",bSizingDeployed);
						setVisible("overlay_bottomright",bSizingDeployed);
						setVisible("deployed_item_header",!bSizingDeployed);

						if(!bSizingDeployed) {
							document.getElementById("overlay_size").onclick=Function("enableDeployedSizing('"+ID+"')");
							makeDraggable(document.getElementById("deployed_item_header"),ID,0);
							
							//adjust the overlay to be inside the borders of the object.  Take the borders into account
	//alert("getBorderProperty(e,left,width)="+getBorderProperty(e,"left","width"));
							eOverlay.style.width=e.offsetWidth-getBorderProperty(e,"left","width")-getBorderProperty(e,"right","width");
							eOverlay.style.top=(e.offsetTop+getBorderProperty(e,"top","width"))+"px";
							eOverlay.style.left=(e.offsetLeft+getBorderProperty(e,"left","width"))+"px";
							eOverlay.style.height="10px";
							
							setVisible("overlay_size",boolVal(e.getAttribute("SizeDeployed")));
						}
						else {
							eOverlay.style.height=e.offsetHeight+"px";
							setVisible("overlay_size",false);
						};
					};
				};

				setVisible("overlay",true);

				makeDraggable(document.getElementById("toolbox_header"),ID,0);
				makeDraggable(document.getElementById("overlay_topleft"),ID,1);
				makeDraggable(document.getElementById("overlay_topright"),ID,2);
				makeDraggable(document.getElementById("overlay_bottomleft"),ID,3);
				makeDraggable(document.getElementById("overlay_bottomright"),ID,4);
				positionOverlayCornerElements();
			};
			
			function mouseOut(b) {
				if(b) {
					//don't hide the overlay if the mouse button is down and the overlay is being dragged or sized
					if(dragObject!=null) return;
					
					//don't hide the overlay when the cursor is stil over the control with id=dragID
					//This prevents flickering when a control is locked and the overlay is reduced to 15px in height.  Without this, flickering occurs when the mouse is moved
					//over the control but beneath the overlay.
					if((dragID) && (dragID.length>0)) {
						var e=document.getElementById(dragID);
						if((e) && (containsCoord(e,mousex,mousey))) return;
					};

					//don't hide the overlay when the cursor is moved over a control inside the overlay
					var eOverlay=document.getElementById("overlay");
					if ((mousex<=eOverlay.offsetLeft) || (mousex>=eOverlay.offsetLeft+eOverlay.offsetWidth) || 
						(mousey<=eOverlay.offsetTop) || (mousey>=eOverlay.offsetTop+eOverlay.offsetHeight)) {
						hideOverlay();
						bSizingDeployed=false;
					};
				}
				else {
					//give the mouseMove function time to catch up and record the position of the mouse.  Otherwise, quickly moving the 
					//mouse outside the overlay can result in this function being called with mouse coordinates that are still in the overlay 
					setTimeout("mouseOut('true')",200);
				};
			};
			
			function mouseMove(ev) { 
				ev=ev || window.event; 

				//Shift the focus to the toolbox whenever the mouse is over it
				var arDiv=document.getElementsByTagName("div");
				for (var i=0;i<arDiv.length;i++) {
					if((isSystemDiv(arDiv[i])) && (containsCoord(arDiv[i],mousex,mousey))) {
						if(arDiv[i].id.length>0) {
							if(dragID.toUpperCase()!=arDiv[i].id) mouseOver(arDiv[i].id);
						};
					};
				};
				
				var mousePos=mouseCoords(ev); 
				mousex=mousePos.x;
				mousey=mousePos.y;
				
				if(dragObject){ 
					var DeltaW=mousePos.x-mouseStartPos.x;
					var DeltaH=mousePos.y-mouseStartPos.y;
					dragObject.style.position	='absolute'; 
					
					switch(dragMode) {
						case 0:	//move
								dragObject.style.top=(mousePos.y - mouseOffset.y)+"px"; 
								dragObject.style.left=(mousePos.x - mouseOffset.x)+"px"; 
								break;
						case 1:	//size dragging top left
								dragObject.style.top=(mousePos.y - mouseOffset.y)+"px"; 
								dragObject.style.left=(mousePos.x - mouseOffset.x)+"px"; 
								dragObject.style.height=Math.max(dragStartHeight-DeltaH,10);
								dragObject.style.width=Math.max(dragStartWidth-DeltaW,10);
								break;
						case 2:	//size dragging top right
								dragObject.style.top=(mousePos.y - mouseOffset.y)+"px"; 
								dragObject.style.height=Math.max(dragStartHeight-DeltaH,10);
								dragObject.style.width=Math.max(dragStartWidth+DeltaW,10);
								break;
						case 3:	//size dragging bottom left
								dragObject.style.height=Math.max(dragStartHeight+DeltaH,10);
								dragObject.style.left=(mousePos.x - mouseOffset.x)+"px"; 
								dragObject.style.width=Math.max(dragStartWidth-DeltaW,10);
								break;
						case 4:	//size dragging bottom right
								dragObject.style.height=Math.max(dragStartHeight+DeltaH,10);
								dragObject.style.width=Math.max(dragStartWidth+DeltaW,10);
								break;
					};
					
					var e=document.getElementById(dragID);
					if (e) {
						e.style.top=dragObject.offsetTop+"px";
						e.style.left=dragObject.offsetLeft+"px";
						
						if(canEdit) {
							if(e.id!="toolbox") {
								e.style.width=getElementWidth(dragObject);
								e.style.height=getElementHeight(dragObject);
							};

							//move all selected items
							if((dragMode==0) && (boolVal(e.getAttribute("Selected")))) {
								var arCard=document.getElementsByTagName("div");
								for (var i=0;i<arCard.length;i++) {
									if((arCard[i].getAttribute("isItem")) && (boolVal(arCard[i].getAttribute("Selected")))) {
										arCard[i].style.top=(parseInt(arCard[i].getAttribute("OrigY"))+DeltaH)+"px";
										arCard[i].style.left=(parseInt(arCard[i].getAttribute("OrigX"))+DeltaW)+"px";
									};
								};
							};
						}
						else {
							if(bSizingDeployed) {
								e.style.width=getElementWidth(dragObject);
								e.style.height=getElementHeight(dragObject);
							};
						};
					};
					
					positionOverlayCornerElements();
					
					//resize the parent document if needed
					var eParent=dragObject.parentNode;
					while ((eParent) && (eParent.nodeType!="9")) {  //9 is the code for the document element.  See http://www.javascriptkit.com/domref/nodetype.shtml
						eParent=eParent.parentNode;
					};

					var h1=eParent.body.scrollHeight;
					var h2=dragObject.offsetTop+dragObject.offsetHeight;
					if (h1<=h2) {
						eParent.body.style.height=(h2+100)+"px";
					};
					
					return false; 
				} 
				else {
					if((canEdit) && (bDragMultipleSelect)) {
						setVisible("multiple_select",true);
						var div=document.getElementById("multiple_select");
						var DeltaW=mousePos.x-mouseStartPos.x;
						var DeltaH=mousePos.y-mouseStartPos.y;
				
						(DeltaW>=0) ? div.style.left=mouseStartPos.x+"px" : div.style.left=(mouseStartPos.x+DeltaW)+"px";
						div.style.width=Math.abs(DeltaW)+"px";
						(DeltaH>=0) ? div.style.top=mouseStartPos.y+"px" : div.style.top=(mouseStartPos.y+DeltaH)+"px";
						div.style.height=Math.abs(DeltaH)+"px";
					};
				};
			} 
		
			function snapToGrid(e) {
				var arXY=getPosition(e);
				var roundTo=parseInt(document.forms["form1"].grid_size.value);
				
				//left
				var Int1=Math.floor(arXY[0]/roundTo)*roundTo;
				if ((arXY[0] % roundTo)>=roundTo/2) Int1 +=roundTo;
				e.style.left=Math.max(Int1,0)+"px";
				
				//top
				Int1=Math.floor(arXY[1]/roundTo)*roundTo;
				if ((arXY[1] % roundTo)>=roundTo/2) Int1 +=roundTo;
				e.style.top=Math.max(Int1,0)+"px";
				
				//width
				Int1=Math.floor(e.offsetWidth/roundTo)*roundTo;
				if ((e.offsetWidth % roundTo)>=roundTo/2) Int1 +=roundTo;
				e.style.width=Math.max(Int1,0)+"px";
				
				//height
				Int1=Math.floor(e.offsetHeight/roundTo)*roundTo;
				if ((e.offsetHeight % roundTo)>=roundTo/2) Int1 +=roundTo;
				e.style.height=Math.max(Int1,0)+"px";
			};
			
			function mouseUp(ev){ 
				ev=ev || window.event; 

				if (dragObject) {
					var arXY=getPosition(dragObject);
					
					//snap to grid
					if(canEdit) snapToGrid(dragObject);
					
					if(arXY[1]<0) dragObject.style.top="0px";
					dragObject.setAttribute("RawWidth",getElementWidth(dragObject));
					dragObject.setAttribute("RawHeight",getElementHeight(dragObject));

					var e=document.getElementById(dragID);
					if (e) {
						if(canEdit) {
							e.style.top=dragObject.offsetTop+"px";
							e.style.left=dragObject.offsetLeft+"px";
							if (e.id!="toolbox") {
								e.style.width=getElementWidth(dragObject)+"px";
								(boolVal(e.getAttribute("AutoHeight"))) ? e.style.height="auto" : e.style.height=getElementHeight(dragObject)+"px";
								(boolVal(e.getAttribute("AutoWidth"))) ? e.style.width="auto" : e.style.width=getElementWidth(dragObject)+"px";
							};
							
							//record the width in the widget
							e.setAttribute("RawWidth",getElementWidth(dragObject)-parseInt(replaceAllSubstrings(e.style.borderWidth,"px","")));
							e.setAttribute("RawHeight",getElementHeight(dragObject)-parseInt(replaceAllSubstrings(e.style.borderWidth,"px","")));
						}
						else {
							if(bSizingDeployed) {
								e.style.width=getElementWidth(dragObject);
								e.style.height=getElementHeight(dragObject);
							};
						};
					};

					validateDimensions(e);
					
					//move all selected items
					if((e) && (canEdit)) {
						if((dragMode==0) && (boolVal(e.getAttribute("Selected")))) {
							var DeltaW=dragObject.offsetLeft-dragObject.OrigX;
							var DeltaH=dragObject.offsetTop-dragObject.OrigY;
							var arCard=document.getElementsByTagName("div");
							for (var i=0;i<arCard.length;i++) {
								if((arCard[i].getAttribute("isItem")) && (boolVal(arCard[i].getAttribute("Selected")))) {
									arCard[i].style.top=(parseInt(arCard[i].getAttribute("OrigY"))+DeltaH)+"px";
									arCard[i].style.left=(parseInt(arCard[i].getAttribute("OrigX"))+DeltaW)+"px";
									snapToGrid(arCard[i]);
									validateDimensions(arCard[i]);
								};
							};
						};
					};

					//deselect all items if an agent node was being dragged
					if(e) {
						if(agentIsAgentNode(e)) {
							agentSelectNodesInSection(e,false);
							var MouseX=Math.floor(arXY[0]+dragObject.offsetWidth/2);
							var MouseY=Math.floor(arXY[1]+dragObject.offsetHeight/2);
							agentDragComplete(e,MouseX,MouseY,dragObject.offsetLeft-dragObject.getAttribute("OrigX"),dragObject.offsetTop-dragObject.getAttribute("OrigY"));
							//agentDrawConnectors(e,false);
						}
						else {
							appendToLog("Is NOT agent node: "+e.id);
						};
					};
					
					hideOverlay();
					
					//auto-space
					if(canEdit) {
						if (document.forms["form1"].auto_space.checked) removeOverlap();
					};
					
					if(canEdit) {
						if((e) && (e.id.toUpperCase()!="TOOLBOX")) {
							recordRestore();
							saveList("");  
						};
					};
					
					dragObject=null; 
					dragID="";
					
					//position any items attached to the bottom or right of other items
					positionItems();

					//set the bIgnoreQuickEdit value to true in IE.  This is used to avoid opening a quick edit window
					//when the drag operation is complete and the mouse is released.  This is not necessary in Firefox.
					if (getBrowserName().toUpperCase().indexOf("EXPLORER")>0) bIgnoreQuickEdit=true;
				}
				else {
					if(bDragMultipleSelect) {
						//select all items in the selected area
						var div=document.getElementById("multiple_select");
						div.innerHTML="";
						var arCard=document.getElementsByTagName("div");
						for (var i=0;i<arCard.length;i++) {
							if((arCard[i].getAttribute("isItem")) && (!isSystemDiv(arCard[i]))) {
								var b=!((div.offsetLeft + div.offsetWidth < arCard[i].offsetLeft) || 
										(div.offsetTop + div.offsetHeight < arCard[i].offsetTop) || 
										(div.offsetLeft > arCard[i].offsetLeft + arCard[i].offsetWidth) || 
										(div.offsetTop > arCard[i].offsetTop + arCard[i].offsetHeight));
								arCard[i].setAttribute("Selected",b);
								setBorder(arCard[i]);
							};
						};
					};
					setVisible("multiple_select",false);
					updateToolboxIcons();
				};
				
				bDragMultipleSelect=false;
				bSizingDeployed=false;
			} 

			/**************************************************************************
			Used to tokenize or detokenize attributes recorded for agents
			**************************************************************************/
			function tokenizeAgentAttribute(s,b)
			{
				var s1=s;
				if(b==true) {
					//check for mismatched quotes
					var cQuote=0
					for(var i=0;i<s.length;i++) {
						if(s.charAt(i)=="\"") cQuote++;
					};
					if((cQuote % 2)!=0) {
						alert("Item contains mismatched quotes: "+s);
						s=replaceAllSubstrings(s,"\"","'");
					};
					
					s1=replaceAllSubstrings(s,"\\","~~back"+"slash~~");
					s1=tokenizeSpecialChars(s1,true);
					s1=replaceAllSubstrings(s1,"|","~~pi"+"pe~~");
					s1=replaceAllSubstrings(s1,"\n","//cr"+"lf//");
					s1=replaceAllSubstrings(s1,"\t","//ta"+"b//");
					s1=replaceAllSubstrings(s1,"\"","\\qu"+"ot\\");
					s1=replaceAllSubstrings(s1,",","//co"+"mma//");
				}
				else {
					s1=tokenizeSpecialChars(s1,false);
					s1=replaceAllSubstrings(s1,"~~pi"+"pe~~","|");
					s1=replaceAllSubstrings(s1,"~~back"+"slash~~","\\");
					s1=replaceAllSubstrings(s1,"//cr"+"lf//","\n");
					s1=replaceAllSubstrings(s1,"//ta"+"b//","\t");
					s1=replaceAllSubstrings(s1,"\\qu"+"ot\\","\"");
					s1=replaceAllSubstrings(s1,"//co"+"mma//",",");
				};

				return(s1);
			};
			
			function editTarget(ID) {
				<_conditional expression:__EditContainer__>
					if(!canEdit) return;
					
					hideOverlay();
					isEditing=true;
					updateToolboxIcons();
					var eCard=document.getElementById(ID);
					
					if(agentIsAgentNode(eCard)) {
						var f=document.forms["edit_agent_node"];
						f.SaveCardID.value=ID;
						var sNodeType=agentGetNodeType(eCard);
						f.SaveAgentNodeType.value=sNodeType;
						
						var sOptions="";
						if(agentIsStartNode(eCard)) {
							document.forms["edit_card"].content_type.value="AgentStart";
							sOptions="AgentStart=Start Agent";
						}
						else {
							//This is necessary so that when endEdit is called, the content_type of edit_card will not be AgentStart.  This would happen when a regular
							//node is first turned into an agent start node.  The edit_card dialog would still have AgentStart in the value and it would appear that another
							//agent start node had been created
							document.forms["edit_card"].content_type.value="html";
							sOptions="<include type:expression; expression:getCollection(Aspect_Agent_Node_Type)>";
							//sOptions="AgentDecision=Sensor|AgentAction=Action|AgentTerminate=Terminate";
						};
						setOptions(document.getElementById("Aspect_Agent_Node_Type"),sOptions);
						
						f.Aspect_Agent_Node_Type.value=agentGetNodeType(eCard);
						f.Aspect_Agent_Suspended.checked=false;
						if(eCard.getAttribute("AgentSuspended")) f.Aspect_Agent_Suspended.checked=boolVal(eCard.getAttribute("AgentSuspended"));
						f.Aspect_Agent_Debug.checked=false;
						if(eCard.getAttribute("AgentDebug")) f.Aspect_Agent_Debug.checked=boolVal(eCard.getAttribute("AgentDebug"));
						if(eCard.getAttribute("AgentReport")) {
							//this option was changed from boolean to always, never and onchange
							var s1=eCard.getAttribute("AgentReport");
							if(s1.equalsIgnoreCase("true")) s1="always";
							if(s1.equalsIgnoreCase("false")) s1="never";
							f.Aspect_Agent_Report.value=s1;
						}
						else {
							f.Aspect_Agent_Report.value="never";
						};
						f.Aspect_Agent_Sensor.value=eCard.getAttribute("AgentSensor");
						f.Aspect_Agent_Action.value=eCard.getAttribute("AgentAction");
						f.Aspect_Agent_Node_Return.value=eCard.getAttribute("AgentNodeActionReturnValue");
						f.Aspect_Agent_Node_TerminationType.value=eCard.getAttribute("AgentNodeTermType");
						f.ParentNode.value=agentGetParentNodeID(eCard);
						f.YesNode.value=agentGetYesNodeID(eCard);
						f.NoNode.value=agentGetNoNodeID(eCard);

						f.Aspect_Agent_NameParams.value=tokenizeAgentAttribute(eCard.getAttribute("AgentNameParams"),false);
						f.Aspect_Agent_ReportTo.value=tokenizeAgentAttribute(eCard.getAttribute("AgentReportTo"),false);
						f.Aspect_Agent_Node_Comment.value=tokenizeAgentAttribute(eCard.getAttribute("AgentNodeComment"),false);
						f.Aspect_Agent_Node_Expression.value=tokenizeAgentAttribute(eCard.getAttribute("AgentNodeExpression"),false);
						f.Aspect_Agent_Node_Notes.value=tokenizeAgentAttribute(eCard.getAttribute("AgentNodeNotes"),false);
						f.Aspect_Agent_Node_Params.value=tokenizeAgentAttribute(eCard.getAttribute("AgentNodeParams"),false);
						
						agentNodeTypeSelected();
						/*
						if((sNodeType.equalsIgnoreCase("AgentAction")) || (sNodeType.equalsIgnoreCase("AgentDecision"))) {
							setVisible("edit_agent_params",true);
							if(sNodeType.equalsIgnoreCase("AgentAction")) {
								setVisible("edit_agent_sensor",false);
								setVisible("edit_agent_expression",false);
								setVisible("edit_agent_action",true);
							}
							else {
								setVisible("edit_agent_sensor",true);
								setVisible("edit_agent_expression",true);
								setVisible("edit_agent_action",false);
							};
						}
						else {
							setVisible("edit_agent_params",false);
							setVisible("edit_agent_sensor",false);
							setVisible("edit_agent_expression",false);
							setVisible("edit_agent_action",false);
						};
						*/
						
						setVisible("edit_agent_node",true);
						var eEdit=document.getElementById("edit_agent_node");
						var arXY=getPosition2012(eCard,"absolute",document.getElementsByTagName('BODY')[0]);
						eEdit.style.left=arXY[0]+"px";
						eEdit.style.top=(arXY[1]<0) ? "0px" : arXY[1]+"px";
						
						//record the ID in the edit_card div as well so endEdit() knows which item was being edited
						document.forms["edit_card"].SaveCardID.value=ID;
					}
					else {
						var f=document.forms["edit_card"];
						f.CardID.value=ID;
						f.SaveCardID.value=ID;
						f.contents.value="";
						var RawContent=eCard.getAttribute("RawContent");
						if (RawContent) {
							RawContent=tokenizeSpecialChars(RawContent,false);
							RawContent=replaceAllSubstrings(RawContent,"~~pi"+"pe~~","|");
							RawContent=replaceAllSubstrings(RawContent,"~~back"+"slash~~","\\");
							f.contents.value=RawContent;
						};

						//disable editing if the 'Edit Externally' option is set
						f.contents.disabled=(boolVal(eCard.getAttribute("EditExternally")))

						f.width.value=eCard.getAttribute("RawWidth");
						f.height.value=eCard.getAttribute("RawHeight");
						f.AutoHeight.checked=boolVal(eCard.getAttribute("AutoHeight"));
						f.AutoWidth.checked=boolVal(eCard.getAttribute("AutoWidth"));
						f.widthpcnt.value=eCard.getAttribute("widthpcnt");
						f.minwidth.value=eCard.getAttribute("minwidth");
						f.maxwidth.value=eCard.getAttribute("maxwidth");
						f.minheight.value=eCard.getAttribute("minheight");
						f.maxheight.value=eCard.getAttribute("maxheight");
						f.ProcessContent.checked=boolVal(eCard.getAttribute("ProcessContent"));
						f.Visible.checked=boolVal(eCard.getAttribute("Visible"));
						f.Print.checked=boolVal(eCard.getAttribute("Print"));
						f.Border.checked=boolVal(eCard.getAttribute("Border"));
						f.BorderStyle.value=eCard.getAttribute("BorderStyle");
						f.RefreshInterval.value=eCard.getAttribute("RefreshInterval");
						f.RefreshWhenHidden.checked=boolVal(eCard.getAttribute("RefreshWhenHidden"));
						f.ExcludeFromAutospace.checked=boolVal(eCard.getAttribute("ExcludeFromAutospace"));
						f.EditExternally.checked=boolVal(eCard.getAttribute("EditExternally"));
						f.content_type.value=eCard.getAttribute("content_type");
						f.onload.value=eCard.getAttribute("onload");
						f.zindex.value=eCard.getAttribute("zindex");
						f.opacity.value=eCard.getAttribute("opacity");
						f.Background.value=eCard.getAttribute("Background");
						f.Source.value=eCard.getAttribute("Source");
						f.DefaultSource.checked=boolVal(eCard.getAttribute("DefaultSource"));
						f.LockEditing.checked=boolVal(eCard.getAttribute("LockEditing"));
						f.LineWrap.checked=boolVal(eCard.getAttribute("LineWrap"));
						f.Publish.checked=boolVal(eCard.getAttribute("Publish"));
						f.DragDeployed.checked=boolVal(eCard.getAttribute("DragDeployed"));
						f.SizeDeployed.checked=boolVal(eCard.getAttribute("SizeDeployed"));
						f.ShowStatusIcon.checked=boolVal(eCard.getAttribute("ShowStatusIcon"));
						f.AttachTop.value=eCard.getAttribute("AttachTop");
						f.AttachLeft.value=eCard.getAttribute("AttachLeft");
						f.AlignLeft.value=eCard.getAttribute("AlignLeft");
						f.AlignRight.value=eCard.getAttribute("AlignRight");
						f.RefreshCondition.value=eCard.getAttribute("RefreshCondition");
						
						//set an attribute in the textareaco containing the ID of the card being edited
						//this is used when alt-n is pressed to create a sensor template
						document.getElementById("custom_content").setAttribute("ItemID",ID);
						
						setVisible("edit_card",true);
						var eEdit=document.getElementById("edit_card");
						var arXY=getPosition2012(eCard,"absolute",document.getElementsByTagName('BODY')[0]);
						eEdit.style.left=arXY[0]+"px";
						eEdit.style.top=(arXY[1]<0) ? "0px" : arXY[1]+"px";
					};
				</conditional>
			};
			
			/************************************************************************************************
			updates the doc for the currently selected  action or sensor
			************************************************************************************************/
			function updateAgentNodeDoc() {
				var f=document.forms["edit_agent_node"];
				var sNodeType=f.Aspect_Agent_Node_Type.value;

				if((sNodeType.equalsIgnoreCase("AgentAction")) || (sNodeType.equalsIgnoreCase("AgentDecision"))) {
					var eDescription=document.getElementById("edit_agent_doc_description");
					var eParams=document.getElementById("edit_agent_doc_params");
					var eReturns=document.getElementById("edit_agent_doc_returns"); 
					eDescription.innerHTML="";
					eParams.innerHTML="";
					eReturns.innerHTML="";

					if(sNodeType.equalsIgnoreCase("AgentAction")) {
						var sName=f.Aspect_Agent_Action.value;
						if(sName=="0") {
						}
						else if(sName=="1") {
							eDescription.innerHTML="Used to evaluate a specific expression without using a built-in action";
							eParams.innerHTML="Expression to be evaluated.";
							eReturns.innerHTML="Result of the expression defined in the parameters";
						}
						else {
							eDescription.setAttribute("url",getServer()+"/?Network=GreenLight&ID=getWidget&source=&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Notification Queries&query=getAgentActionDescription&Name="+sName+"&Section=Description&html=true");
							eParams.setAttribute("url",getServer()+"/?Network=GreenLight&ID=getWidget&source=&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Notification Queries&query=getAgentActionDescription&Name="+sName+"&Section=Params&Html=true");
							eReturns.setAttribute("url",getServer()+"/?Network=GreenLight&ID=getWidget&source=&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Notification Queries&query=getAgentActionDescription&Name="+sName+"&Section=Returns&html=true");
							eDescription.setAttribute("Interval","0");
							eParams.setAttribute("Interval","0");
							eReturns.setAttribute("Interval","0");
						};
					}
					else {
						var sName=f.Aspect_Agent_Sensor.value;
						if(sName=="0") {
						}
						else if(sName=="1") {
							eDescription.innerHTML="Used to evaluate a specific expression without using a built-in sensor";
							eParams.innerHTML="Expression to be evaluated.  The result is recorded ni a variable named \"Sensor\"";
							eReturns.innerHTML="Result of the expression defined in the parameters";
						}
						else {
							eDescription.setAttribute("url",getServer()+"/?Network=GreenLight&ID=getWidget&source=&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Notification Queries&query=getAgentSensorDescription&Name="+sName+"&Section=Description&html=true");
							eParams.setAttribute("url",getServer()+"/?Network=GreenLight&ID=getWidget&source=&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Notification Queries&query=getAgentSensorDescription&Name="+sName+"&Section=Params&Html=true");
							eReturns.setAttribute("url",getServer()+"/?Network=GreenLight&ID=getWidget&source=&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Notification Queries&query=getAgentSensorDescription&Name="+sName+"&Section=Returns&html=true");
							eDescription.setAttribute("Interval","0");
							eParams.setAttribute("Interval","0");
							eReturns.setAttribute("Interval","0");
						};
					};
					refreshWidgets();
				};
			
			};
			
			function agentNodeTypeSelected() {
				var f=document.forms["edit_agent_node"];
				var sNodeType=f.Aspect_Agent_Node_Type.value;
				if(sNodeType.equalsIgnoreCase("AgentStart")) {
					setVisible("edit_agent_start",true);
					setVisible("Aspect_Agent_Node_Comment",false);
					setVisible("Aspect_Agent_Node_TerminationType",false);
					setVisible("edit_agent_return",false);
					setVisible("edit_agent_doc_header",false);
					setVisible("edit_agent_doc",false);
					setVisible("edit_agent_params",false);
					setVisible("edit_agent_sensor",false);
					setVisible("edit_agent_action",false);
					setVisible("edit_agent_expression",false);
				}
				else if((sNodeType.equalsIgnoreCase("AgentAction")) || (sNodeType.equalsIgnoreCase("AgentDecision"))) {
					setVisible("edit_agent_start",false);
					setVisible("Aspect_Agent_Node_Comment",true);
					setVisible("Aspect_Agent_Node_TerminationType",false);
					setVisible("edit_agent_params",true);
					setVisible("edit_agent_doc_header",true);
					setVisible("edit_agent_doc",true);
					if(sNodeType.equalsIgnoreCase("AgentAction")) {
						setVisible("edit_agent_return",true);
						setVisible("edit_agent_sensor",false);
						setVisible("edit_agent_action",true);
						setVisible("edit_agent_expression",false);
					}
					else {
						setVisible("edit_agent_return",true);
						setVisible("edit_agent_sensor",true);
						setVisible("edit_agent_action",false);
						setVisible("edit_agent_expression",true);
					};
					updateAgentNodeDoc();
				}
				else if(sNodeType.equalsIgnoreCase("AgentTerminate")) {
					setVisible("edit_agent_start",false);
					setVisible("Aspect_Agent_Node_Comment",true);
					setVisible("Aspect_Agent_Node_TerminationType",true);
					setVisible("edit_agent_return",false);
					setVisible("edit_agent_doc_header",false);
					setVisible("edit_agent_doc",false);
					setVisible("edit_agent_params",false);
					setVisible("edit_agent_sensor",false);
					setVisible("edit_agent_action",false);
					setVisible("edit_agent_expression",true);
				}
				else {
					setVisible("edit_agent_start",false);
					setVisible("Aspect_Agent_Node_Comment",false);
					setVisible("Aspect_Agent_Node_TerminationType",false);
					setVisible("edit_agent_return",false);
					setVisible("edit_agent_doc_header",false);
					setVisible("edit_agent_doc",false);
					setVisible("edit_agent_params",false);
					setVisible("edit_agent_sensor",false);
					setVisible("edit_agent_action",false);
					setVisible("edit_agent_expression",false);
				};
			};
			
			function updateAgentSensorList(b,Collection)
			{
				if(b) {
					if(Collection) {
						//got the collection, so update the select box
						appendToLog("Updating sensor select box");
						setOptions(document.getElementById("Aspect_Agent_Sensor"),Collection);
					}
					else {
						//updates the driver, so get the new collection
						var sUrl=getServer()+"/?Network=Greenlight&ID=getCollection&CollectionID=Aspect_Agent_Sensor&Filter=(Visibility="+quote("public")+") or ((Visibility="+quote("Shared")+") and (Document_ID="+quote("__d__")+")) or ((Document_ID="+quote("__d__")+") and (Widget_Name="+quote("__w__")+"))";
						var sFunc="updateAgentSensorList(true,s)";
						appendToLog("Getting sensor collection: "+sUrl);
						asynchInclude(null,sUrl,sFunc,sFunc);
					};
					return;
				};
				
				//update the driver
				var sUrl=getServer()+"/?Network=Greenlight&ID=eval&expression=updateAgentSensorList()";
				var sFunc="updateAgentSensorList(true)";
				appendToLog("Updating sensor driver: "+sUrl);
				asynchInclude(null,sUrl,sFunc,sFunc);
			};
			
			function updateAgentActionList(b,Collection)
			{
				if(b) {
					if(Collection) {
						//got the collection, so update the select box
						appendToLog("Updating action select box");
						setOptions(document.getElementById("Aspect_Agent_Action"),Collection);
					}
					else {
						//updated the driver, so get the new collection
						var sUrl=getServer()+"/?Network=Greenlight&ID=getCollection&CollectionID=Aspect_Agent_Action&Filter=(Visibility="+quote("public")+") or ((Visibility="+quote("Shared")+") and (Document_ID="+quote("__d__")+")) or ((Document_ID="+quote("__d__")+") and (Widget_Name="+quote("__w__")+"))";
						var sFunc="updateAgentActionList(true,s)";
						appendToLog("Getting action collection: "+sUrl);
						asynchInclude(null,sUrl,sFunc,sFunc);
					};
					return;
				};
				
				var sUrl=getServer()+"/?Network=Greenlight&ID=eval&expression=updateAgentActionList()";
				var sFunc="updateAgentActionList(true)";
				appendToLog("Updating action driver: "+sUrl);
				asynchInclude(null,sUrl,sFunc,sFunc);
			};
			
			function endEdit(b) {
				<_conditional expression:__EditContainer__>
					setVisible("edit_card",false);
					setVisible("edit_agent_node",false);
					isEditing=false;
					if(b) {
						var f=document.forms["edit_card"];
						var eCard=document.getElementById(f.SaveCardID.value);

						if(f.content_type.value.equalsIgnoreCase("AgentStart")) {
							//the item has just been set to an Agent Start node.  This uses the standard dialog,, not the agent dialog.
							eCard.setAttribute("content_type",f.content_type.value);

							f=document.forms["edit_agent_node"];
							eCard.setAttribute("AgentSuspended",f.Aspect_Agent_Suspended.checked);
							eCard.setAttribute("AgentDebug",f.Aspect_Agent_Debug.checked);
							eCard.setAttribute("AgentReport",f.Aspect_Agent_Report.value);

							eCard.setAttribute("AgentNameParams",tokenizeAgentAttribute(f.Aspect_Agent_NameParams.value,true));
							eCard.setAttribute("AgentReportTo",tokenizeAgentAttribute(f.Aspect_Agent_ReportTo.value,true));
							
							setID(eCard,"AgentStart");
							agentValidateNodes();
							agentcreateTabs();
							recordRestore();
							agentGenerateScript();
							agentUpdateChart();
							saveList(eCard.id);  
							positionItems();
						}
						else if(agentIsAgentNode(eCard)) {
							f=document.forms["edit_agent_node"];
							eCard.setAttribute("content_type",f.Aspect_Agent_Node_Type.value);
							eCard.setAttribute("AgentSensor",f.Aspect_Agent_Sensor.value);
							eCard.setAttribute("AgentAction",f.Aspect_Agent_Action.value);
							eCard.setAttribute("AgentNodeTermType",f.Aspect_Agent_Node_TerminationType.value);
							eCard.setAttribute("AgentSuspended",f.Aspect_Agent_Suspended.value);
							eCard.setAttribute("AgentNodeActionReturnValue",f.Aspect_Agent_Node_Return.value);

							eCard.setAttribute("AgentNodeComment",tokenizeAgentAttribute(f.Aspect_Agent_Node_Comment.value,true));
							eCard.setAttribute("AgentNodeExpression",tokenizeAgentAttribute(f.Aspect_Agent_Node_Expression.value,true));
							eCard.setAttribute("AgentNodeNotes",tokenizeAgentAttribute(f.Aspect_Agent_Node_Notes.value,true));
							eCard.setAttribute("AgentNodeParams",tokenizeAgentAttribute(f.Aspect_Agent_Node_Params.value,true));


							//if it's an action node, make sure that it does not have a No successor.  This is necessary when a decision node is changed to an action node
							if(agentIsActionNode(eCard)) {
								eCard.setAttribute("AgentChildNoNode","");
							};
							
							setTimeout("agentValidateNodes()",100);
							setTimeout("recordRestore()",100);
							setTimeout("agentUpdateChart()",1000);
							
							//note: saving of the widget has been moved to agentGenerateScript so the agent is saved after the script
							//is updated.  Otherwise, the most recent script may not be saved.
							//setTimeout("saveList(\""+eCard.id+"\")",100);  
							setTimeout("agentGenerateScript(\""+eCard.id+"\")",1000);

							setTimeout("positionItems()",100);
						}
						else {
							str=f.contents.value;
							//var RawContent=replaceAllSubstrings(tokenizeSpecialChars(str,true),"\\","/");
							var RawContent=replaceAllSubstrings(str,"\\","~~back"+"slash~~");
							RawContent=tokenizeSpecialChars(RawContent,true);
							RawContent=replaceAllSubstrings(RawContent,"|","~~pi"+"pe~~");
							eCard.setAttribute("RawContent",RawContent);
		//alert("RawContent="+RawContent);
							if (f.CardID.value!=f.SaveCardID.value) setID(eCard,f.CardID.value);
							if (f.content_type.value.equalsIgnoreCase("debug_console")) setID(eCard,"debug_console");
							if (f.content_type.value.equalsIgnoreCase("AgentStart")) setID(eCard,"AgentStart");

							eCard.setAttribute("RawWidth",f.width.value);
							eCard.setAttribute("RawHeight",f.height.value);
							eCard.setAttribute("AutoHeight",f.AutoHeight.checked);
							eCard.setAttribute("AutoWidth",f.AutoWidth.checked);
							eCard.setAttribute("widthpcnt",f.widthpcnt.value);
							eCard.setAttribute("minwidth",f.minwidth.value);
							eCard.setAttribute("maxwidth",f.maxwidth.value);
							eCard.setAttribute("minheight",f.minheight.value);
							eCard.setAttribute("maxheight",f.maxheight.value);
							eCard.setAttribute("ProcessContent",f.ProcessContent.checked);
							eCard.setAttribute("Visible",f.Visible.checked);
							eCard.setAttribute("Print",f.Print.checked);
							eCard.setAttribute("Border",f.Border.checked);
							eCard.setAttribute("BorderStyle",f.BorderStyle.value);
							eCard.setAttribute("RefreshInterval",f.RefreshInterval.value);
							eCard.setAttribute("RefreshWhenHidden",f.RefreshWhenHidden.checked);
							eCard.setAttribute("ExcludeFromAutospace",f.ExcludeFromAutospace.checked);
							eCard.setAttribute("EditExternally",f.EditExternally.checked);
							eCard.setAttribute("content_type",f.content_type.value);
							eCard.setAttribute("onload",f.onload.value);
							eCard.setAttribute("zindex",f.zindex.value);
							eCard.setAttribute("opacity",f.opacity.value);
							eCard.setAttribute("Background",f.Background.value);
							eCard.setAttribute("Source",f.Source.value);
							eCard.setAttribute("DefaultSource",f.DefaultSource.checked);
							eCard.setAttribute("LockEditing",f.LockEditing.checked);
							eCard.setAttribute("LineWrap",f.LineWrap.checked);
							eCard.setAttribute("Publish",f.Publish.checked);
							eCard.setAttribute("DragDeployed",f.DragDeployed.checked);
							eCard.setAttribute("SizeDeployed",f.SizeDeployed.checked);
							eCard.setAttribute("ShowStatusIcon",f.ShowStatusIcon.checked);
							eCard.setAttribute("AttachTop",f.AttachTop.value);
							eCard.setAttribute("AttachLeft",f.AttachLeft.value);
							eCard.setAttribute("AlignLeft",f.AlignLeft.value);
							eCard.setAttribute("AlignRight",f.AlignRight.value);
							eCard.setAttribute("RefreshCondition",f.RefreshCondition.value);
							
							<!-- height -->
							if ((f.AutoHeight.checked) || (parseInt(f.height.value)==0)) {
								eCard.style.height="auto";
							}
							else {
								eCard.style.height=f.height.value+"px";
								eCard.style.overflow="auto";
							};

							<!-- width -->
							if(parseInt(eCard.getAttribute("widthpcnt"))>0) {
									eCard.style.width=eCard.getAttribute("widthpcnt")+"%";
							}
							else {
								if ((f.AutoWidth.checked) || (parseInt(f.width.value)==0)) {
									eCard.style.width="auto";
								}
								else {
									eCard.style.width=f.width.value+"px";
									eCard.style.overflow="auto";
								};
							};

							if ((f.AutoHeight.checked) || (parseInt(f.height.value)==0) || (f.AutoWidth.checked) || (parseInt(f.width.value)==0)) {
								eCard.style.overflow="hidden";
							};

							//border
							setBorder(eCard);
							
							//turn on the flag that indicates that javascript and stylesheets should now be updated
							bRefreshScripts=true;
							
							//refreshContainerWidgetContent(eCard);
							
							if(!isSystemDiv(eCard)) {
								setTimeout("recordRestore()",100);
								setTimeout("saveList(\""+eCard.id+"\")",100);  
								setTimeout("positionItems()",100);
							};
							
							//update agent sensors
							if(eCard.id.equalsIgnoreCase("sensor_list")) {
								setTimeout("updateAgentSensorList()",100);
							};

							//update agent actions
							if(eCard.id.equalsIgnoreCase("action_list")) {
								setTimeout("updateAgentActionList()",100);
							};
						};
					};
					updateToolboxIcons();
				</conditional>
			};
			
			function quickEdit(ID,boolEndEdit) {
				<_conditional expression:__EditContainer__>
					if(!canEdit) return;
	//appendToLog("quickEdit("+ID+","+boolEndEdit+" n="+n+")");					
					//abort if a confirmation to delete is being displayed.   A click on ok or cancel can cause a quickedit
					if(isVisible("delete_card")) return;
					if(isVisible("delete_selections")) return;
					if(isVisible("confirm_clear_all")) return;

					var eCard=document.getElementById(ID);
					if(!eCard) return;
					
					//don't quickedit agent nodes
					if(agentIsAgentNode(eCard)) return;
					
					//if the pointer is enabled, toggle the selection of the item
					if (bPointerEnabled) {
						toggleSelect(ID);
						return;
					};
					
					//if it's the debug_console, then clear the contents and exit
					if ((eCard.id.equalsIgnoreCase("debug_console")) && (!boolVal(eCard.getAttribute("LockEditing")))) {
						eCard.setAttribute("RawContent","");
						refreshContainerWidgetContent(eCard);
						return;
					};
					
					//Keep the quick edit window from opening when the Edit button is pressed to edit the item
					if((!boolEndEdit) && (isEditing)) return; 
					
					//Don't open the quick edit window if the mouse was clicked to drag or size an object
					//The bIgnoreQuickEdit is set to true when a drag operation is complete
					//This function is called immediately afterward, so it is used to set the value back to false
					if(bIgnoreQuickEdit) {
						bIgnoreQuickEdit=false;
						return;
					};

					if(isSystemDiv(eCard)) return;
									
					//don't edit if the item is locked for editing
					if (boolVal(eCard.getAttribute("LockEditing"))) return;
					
					hideOverlay();
					isEditing=true;

					var eQuickEdit=document.getElementById("quick_edit");
					var f=document.forms["quick_edit"];
					var eTextArea	=f.quick_edit_textarea;
					
					if (boolEndEdit) {
						isEditing=false;
						setVisible("quick_edit",false);

						str=eTextArea.value;
						//var RawContent=replaceAllSubstrings(tokenizeSpecialChars(str,true),"\\","/");
						var RawContent=replaceAllSubstrings(str,"\\","~~back"+"slash~~");
						RawContent=tokenizeSpecialChars(RawContent,true);
						RawContent=replaceAllSubstrings(RawContent,"|","~~pi"+"pe~~");
						eCard.setAttribute("RawContent",RawContent);
						
						if(!isSystemDiv(eCard)) {
							recordRestore();
							saveList(eCard.id);  
						};

						//turn on the flag that indicates that javascript and stylesheets should now be updated
						bRefreshScripts=true;

						//refreshContainerWidgetContent(eCard);
						if (document.forms["form1"].auto_space.checked) removeOverlap();
						positionItems();
					}
					else {
						if(boolVal(eCard.getAttribute("EditExternally"))) {
							var strUrl=getServer()+"/?Network=GreenLight&ID=getCachedWidget&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Widget Container 2";
							strUrl +="&Script=launchEditor&ContainerDocID=__d__&ContainerName=__w__&ItemID="+ID;
							appendToLog("Editing externally: "+strUrl);
							asynchInclude(null,strUrl,null,null);
							isEditing=false;
						}
						else {
							eQuickEdit.style.top=eCard.style.top;
							eQuickEdit.style.left=eCard.style.left;
							eQuickEdit.style.width=eCard.style.width;
							eQuickEdit.style.height=eCard.style.height;
							
							eTextArea.style.top=eCard.offsetTop+"px";
							eTextArea.style.left=eCard.offsetLeft+"px";
							eTextArea.style.width=eCard.offsetWidth+"px";
							eTextArea.style.height=(eCard.offsetHeight+20)+"px";

							eTextArea.value="";
							var RawContent=eCard.getAttribute("RawContent");
							if (RawContent) {
								RawContent=tokenizeSpecialChars(RawContent,false);
								RawContent=replaceAllSubstrings(RawContent,"~~pi"+"pe~~","|");
								RawContent=replaceAllSubstrings(RawContent,"~~back"+"slash~~","\\");
								eTextArea.value=RawContent;
							};

							//turn line-wrap on/off
							var bLineWrap=boolVal(eCard.getAttribute("LineWrap"));
							if (eTextArea.wrap) {
								(bLineWrap) ? eTextArea.wrap="hard" : eTextArea.wrap="off";
							} else { // wrap attribute not supported - try Mozilla workaround
								(bLineWrap) ? eTextArea.setAttribute("wrap","hard") : eTextArea.setAttribute("wrap","off");
								var newarea=eTextArea.cloneNode(true);
								newarea.value=eTextArea.value;
								eTextArea.parentNode.replaceChild(newarea,eTextArea);
							};
							
							setVisible("quick_edit",true);
							eQuickEdit.onmouseout=Function("quickEdit('"+ID+"',true)");
						};
					};
				</conditional>
			};
			
			function refreshCard(ID) {
				<_conditional expression:__EditContainer__>
					hideOverlay();
					hideSystemDivs();
					bIgnoreQuickEdit=true;
					loadContent(ID,"");
				</conditional>
			};
			
			var CodeIsCentered=false;
			function toggleCode() {
				CodeIsCentered=!CodeIsCentered;
				centerCode(CodeIsCentered);
			};
			
			function centerCode(b) {
				var e=document.getElementById("code");
				if(!e) return;
				hideSystemDivs();
				bIgnoreQuickEdit=true;
				if(b) {
					e.style.left="300px"
					e.style.top="100px";
				}
				else {
					e.style.left="1500px";
					e.style.top="0px";
				};
				hideOverlay();
				positionItems();
			};
			
			function deleteCard(ID,bConfirm) {
				<_conditional expression:__EditContainer__>
					hideOverlay();
					if (bConfirm) {
						hideSystemDivs();
						bIgnoreQuickEdit=true;
				
						var eItem=document.getElementById(ID);
						var eConfirm=document.getElementById("delete_card");
						eConfirm.style.top=(eItem.offsetTop+10)+"px";
						eConfirm.style.left=(eItem.offsetLeft+10)+"px";
						setVisible("delete_card",true);
						document.forms["delete_card"].delete_button.onclick=Function("deleteCard('"+ID+"')");
					}
					else {
						setVisible("delete_card",false);
						var e=document.getElementById(ID);

						if(e) {
							var sRefresh="";
							
							//if it's an agent node and it's an action, adjust the Yes successor of the parent 
							if(agentIsAgentNode(e))
							{
								if(agentHasYesNode(e)) sRefresh+=agentGetYesNodeID(e)+"|";
								if(agentHasNoNode(e)) sRefresh+=agentGetNoNodeID(e)+"|";
								
								if((agentIsActionNode(e)) || (agentIsDecisionNode(e))) {
									//when deleting an action node, the successor of the parent is updated to point to the successor of the node being deleted
									var eParent=agentGetParentNode(e);
									if(eParent) {
										sRefresh +=eParent.id;
										
										//update the Yes successor of the parent.  The parent's successor will now be the successor of the node being deleted
										var sSuccessor="";
										if(agentIsActionNode(e)) sSuccessor=agentGetYesNodeID(e);
										if(agentGetYesNodeID(eParent).equalsIgnoreCase(e.id)) {
											eParent.setAttribute("AgentChildYesNode",sSuccessor);
										}
										else {
											eParent.setAttribute("AgentChildNoNode",sSuccessor);
										};
									};
								}
								e.parentNode.removeChild(e);
								agentValidateNodes();

								//update the agent script
								agentGenerateScript();
								agentUpdateChart();
							}
							else {
								e.parentNode.removeChild(e);
							};
						};
						recordRestore();
						saveList(sRefresh);  
					};

				</conditional>
			};
			
			function toggleLock(ID) {
				bIgnoreQuickEdit=true;
				hideOverlay();
				var e=document.getElementById(ID);
				e.setAttribute("LockEditing",!boolVal(e.getAttribute("LockEditing")));
				recordRestore();
				saveList("");  
			};
			
			function setBorder(e) {
			
				if(isSystemDiv(e)) return;
				
				//selected item
				if((canEdit) && (boolVal(e.getAttribute("Selected")))) {
					e.style.borderStyle="dashed";
					e.style.borderWidth="1";
					e.style.borderColor="blue";
					return;
				};

				//toolbox border
				if(e.id.equalsIgnoreCase("toolbox")) {
					e.style.borderStyle="solid";
					e.style.borderWidth="1";
					e.style.borderColor="black";
					return;
				};

				//not published
				if(!boolVal(e.getAttribute("Publish"))) {
					e.style.borderStyle="dashed";
					e.style.borderWidth="1";
					e.style.borderColor="gray";
					return;
				};
				
				if(boolVal(e.getAttribute("Border"))) {
					//e.style.border=e.getAttribute("BorderStyle");
					var arStr=getSubStringArray(e.getAttribute("BorderStyle")," ",true);
					if(arStr.length>0) e.style.borderStyle=arStr[0];
					if(arStr.length>1) e.style.borderWidth=arStr[1];
					if(arStr.length>2) e.style.borderColor=arStr[2];
				}
				else {
					if (canEdit) {
						e.style.borderStyle="dashed";
						e.style.borderWidth="1";
						e.style.borderColor="#d4d4d4";
					}
					else {
						e.style.borderStyle="none";
					};
				};
			};
			
			function toggleSelect(ID) {
				bIgnoreQuickEdit=true;
				if(isEditing) return;
				var e=document.getElementById(ID);
				e.setAttribute("Selected",!boolVal(e.getAttribute("Selected")));
				setBorder(e);
				updateToolboxIcons();
			};
			
			function clearAllItems(b) {
				<_conditional expression:__EditContainer__>
					hideOverlay();
					
					if(b) {
						Done=false;
						while (!Done) {
							Done=true;
							var arNodes=document.getElementsByTagName( "div" );
							var Cntr=0;
							while (Cntr<arNodes.length) {
								//if ((arNodes[Cntr].getAttribute("isItem")) && (!isSystemDiv(arNodes[Cntr])) && (arNodes[Cntr].id.toUpperCase()!="DEBUG_CONSOLE")) {
								if ((arNodes[Cntr].getAttribute("isItem")) && (!isSystemDiv(arNodes[Cntr]))) {
									arNodes[Cntr].parentNode.removeChild(arNodes[Cntr]);
									Done=false;
								}
								else {
									Cntr++;
								};
							};
						};
						setVisible("confirm_clear_all",false);
						
						//NOTE: Don't do a restore point here because  the restore function uses this to clear all items
					}
					else {
						hideSystemDivs();
						var eConfirm=document.getElementById("confirm_clear_all");
						var eToolbox=document.getElementById("toolbox");
						eConfirm.style.top=(eToolbox.offsetTop+20)+"px";
						eConfirm.style.left=(eToolbox.offsetLeft+eToolbox.offsetWidth+20)+"px";
						setVisible("confirm_clear_all",true);
					};
				</conditional>
			};
			
			function setID(e,ID) {
				if(!e) return;
				var strID=ID;
				if(!strID) {
					appendToLog("Error in setID e.id="+e.id+" ID="+ID,false,true);
					return;
				};
				if(strID.length==0) strID=Math.floor(Math.random()*999999+1);
				e.id=strID; //id must be lowercase to work in IE
				e.onmouseover=Function("mouseOver('"+strID+"')");
				e.onclick=Function("quickEdit('"+strID+"')");
			};
			
			function newTarget() {
				if(isEditing) return;
				var span=document.createElement('div');

				//position the item next to the toolbox
				var eToolbox=document.getElementById("toolbox");
				if (eToolbox) {
					span.style.top=(eToolbox.offsetTop+20)+"px";
					span.style.left=(eToolbox.offsetLeft+eToolbox.offsetWidth+20)+"px";
				};

				var strID=Math.floor(Math.random()*999999+1);

				setID(span,strID);
				document.body.appendChild(span);
				span.style.padding="0px";
				span.style.margin="0px";
				span.style.backgroundColor="white";
				span.style.position="absolute";
				span.style.width="175px"
				span.style.height="20px"
				span.style.borderStyle="solid";
				span.style.borderWidth="1px";
				span.style.borderTop="solid 1px";
				span.style.borderColor="#c9c9c9";
				span.style.backgroundColor="white";
				//span.style.overflow="auto";
				span.setAttribute("isItem",true);
				span.setAttribute("content_type","html");
				span.setAttribute("Visible",true);
				span.setAttribute("Print",true);
				span.setAttribute("RawWidth",150);
				span.setAttribute("RawHeight",20);
				span.setAttribute("AutoHeight",false);
				span.setAttribute("AutoWidth",false);
				span.setAttribute("widthpcnt","0");
				span.setAttribute("minwidth","0");
				span.setAttribute("maxwidth","0");
				span.setAttribute("minheight","0");
				span.setAttribute("maxheight","0");
				span.setAttribute("ProcessContent",false);
				span.setAttribute("Border",true);
				span.setAttribute("BorderStyle","solid 1 black");
				span.setAttribute("RawContent","");
				span.setAttribute("RefreshInterval","0");
				span.setAttribute("RefreshWhenHidden",false);
				span.setAttribute("isRefreshing","0");
				span.setAttribute("ExcludeFromAutospace",true);
				span.setAttribute("onload","");
				span.setAttribute("zindex","1");
				span.setAttribute("opacity","10");
				span.setAttribute("Background","Transparent");
				span.setAttribute("Source","");
				span.setAttribute("DefaultSource","false");
				span.setAttribute("AgentChildYesNode","");
				span.setAttribute("AgentChildNoNode","");
				span.setAttribute("AgentSensor","");
				span.setAttribute("AgentAction","");
				span.setAttribute("AgentNodeNotes","");
				span.setAttribute("AgentNodeParams","");
				span.setAttribute("AgentNodeExpression","");
				span.setAttribute("AgentNodeComment","");
				span.setAttribute("AgentNodeTermType","");
				span.setAttribute("AgentSuspended","");
				span.setAttribute("AgentDebug","");
				span.setAttribute("LockEditing","false");
				span.setAttribute("LineWrap","false");
				span.setAttribute("Publish","true");
				span.setAttribute("DragDeployed","false");
				span.setAttribute("SizeDeployed","false");
				span.setAttribute("ShowStatusIcon","true");
				span.setAttribute("AttachTop","");
				span.setAttribute("AttachLeft","");
				span.setAttribute("AlignLeft","");
				span.setAttribute("AlignRight","");
				span.setAttribute("RefreshCondition","");
				span.setAttribute("IsLoaded","false");

				return(span);
			};
			
			function openList() {
				clearAllItems(true);
				mergeList();
			};
				
			/*********************************************************************************************
			* Called by mergeList after all items have been loaded to execute the onLoad functions for each item.
			* This function makes sure that all items have been loaded before any onLoad functions are called
			**********************************************************************************************/
			var bExecOnLoadComplete=false;
			function execOnLoad() {
				//wait until all items have been loaded
				if (countRefreshingContainerWidgets()>0) {
					setTimeout("execOnLoad()",1000);
				}
				else {
					var arCard=document.getElementsByTagName("div");
					for (var i=0;i<arCard.length;i++) {
						if((arCard[i].getAttribute("isItem")) && (!isSystemDiv(arCard[i]))){
							var strOnLoad=arCard[i].getAttribute("onload");
							if (strOnLoad.length>0) {
								try {eval(strOnLoad);}
								catch(e) {alert("Error in onload function: "+e);};
							};
						};
					};
					bMergeList=false;
					appendToLog("execOnLoad complete.");
					initializeTabbedDialogs();
					positionItems();
					bExecOnLoadComplete=true;
				};
			};
			
			/*	This variable is set when the widget is processed. by TCacheWidget.updateLocal.  The old way was to set the
			*	ContainerDocID and ContainerName constants and for mergeList to make an http request to get the widget content
			*/
			var sContainerText="";
			/*__ContainerText__*/
			
			function mergeList(b,strContent) {
				hideOverlay();
				
				if("__ContainerDocID=__".length==0) return;

				bMergeList=true;
				
				//For debugging.  A text string of cards loaded.
				var sDebugLoadedCards="";
				
				//an array of cards loaded that need to be refreshed after all cards are loaded
				var arToRefresh=new Array();
				
				if(b) {
//appendToLog("strContent2="+strContent,false,true);
					//var strContent=tokenizeSpecialChars(unescape(e.innerHTML),false);
					strContent=replaceAllSubstrings(strContent,"\r\n","");
					
					//restore any pound symbols that were tokenized during the save
					strContent=replaceAllSubstrings(strContent,"//pou"+"nd//","#");
					
					//restore and ampersands tokenized during the save
					strContent=replaceAllSubstrings(strContent,"//am"+"p//","&");
					var arCards=getSubStringArray(strContent,"^");
					
					var bIsAgent=false;
					
					if((arCards.length==0) || ((arCards.length==1) && (arCards[0].trim().length==0))){
						//if the container is empty, add left bar and top bar
						
						//top bar
						var newCard=newTarget();
						setID(newCard,"top_bar2015")
						newCard.setAttribute("ProcessContent",true);
						newCard.setAttribute("AutoHeight",true);
						newCard.setAttribute("AutoWidth",true);
						newCard.setAttribute("Print",false);
						newCard.setAttribute("Border",false);
						newCard.style.top="0px";
						newCard.style.left="0px";
						newCard.style.width="auto";
						newCard.style.height="auto";
						arToRefresh[arToRefresh.length]=newCard.id;
						
						//left bar
						newCard=newTarget();
						setID(newCard,"left_bar2015")
						newCard.setAttribute("ProcessContent",true);
						newCard.setAttribute("AttachTop","top_bar");
						newCard.setAttribute("AlignLeft","top_bar");
						newCard.setAttribute("AutoHeight",true);
						newCard.setAttribute("AutoWidth",true);
						newCard.setAttribute("Print",false);
						newCard.setAttribute("Border",false);
						newCard.style.width="auto";
						newCard.style.height="auto";
						arToRefresh[arToRefresh.length]=newCard.id;
						saveList("");
					}
					else {
						for (var i=0;i<arCards.length;i++) 
						{
							//restore any power symbols that were tokenizd during the save
							arCards[i]=replaceAllSubstrings(arCards[i],"//pow"+"er//","^");
							var arParams=getSubStringArray(arCards[i],"|");

							if(arCards[i].startsWith("preferences")) 
							{
								for (var j=0;j<arParams.length;j++) {
									if(arParams[j].length>0) {
										var arValues=getSubStringArray(arParams[j],"=");
										if((canEdit) && (arValues[0].equalsIgnoreCase("toolboxx"))) {
											document.getElementById("toolbox").style.left=arValues[1]+"px";
										}
										else if ((canEdit) && (arValues[0].equalsIgnoreCase("toolboxy"))) {
											document.getElementById("toolbox").style.top=arValues[1]+"px";
										}
										else if ((canEdit) && (arValues[0].equalsIgnoreCase("toolboxy"))) {
											document.getElementById("toolbox").style.top=arValues[1]+"px";
										}
										else if ((canEdit) && (arValues[0].equalsIgnoreCase("aspectfuncx"))) {
											if(document.getElementById("aspect_functions")) {
												document.getElementById("aspect_functions").style.left=Math.max(100,parseInt(arValues[1]))+"px";
											};
										}
										else if ((canEdit) && (arValues[0].equalsIgnoreCase("aspectfuncy"))) {
											if(document.getElementById("aspect_functions")) {
												document.getElementById("aspect_functions").style.top=Math.max(100,parseInt(arValues[1]))+"px";
											};
										}
										else if ((canEdit) && (arValues[0].equalsIgnoreCase("aspectfuncw"))) {
											if(document.getElementById("aspect_functions")) {
												document.getElementById("aspect_functions").style.width=Math.max(100,parseInt(arValues[1]))+"px";
											};
										}
										else if ((canEdit) && (arValues[0].equalsIgnoreCase("aspectfunch"))) {
											if(document.getElementById("aspect_functions")) {
												document.getElementById("aspect_functions").style.height=Math.max(100,parseInt(arValues[1]))+"px";
											};
										}
										else if ((canEdit) && (arValues[0].equalsIgnoreCase("aspectfuncLock"))) {
											document.getElementById("aspect_functions").setAttribute("LockEditing",boolVal(arValues[1]));
										}
										else if ((canEdit) && (arValues[0].equalsIgnoreCase("aspectfuncVisible"))) {
											setVisible("aspect_functions",boolVal(arValues[1]));
										<_conditional expression:__EditContainer__>
											}
											else if (arValues[0].equalsIgnoreCase("PublishFtpFilename")) {
												document.forms["publish_dialog"].PublishFtpFilename.value=arValues[1];
											}
											else if (arValues[0].equalsIgnoreCase("PublishToFtpSite")) {
												document.forms["publish_dialog"].PublishToFtpSite.checked=boolVal(arValues[1]);
											}
											else if (arValues[0].equalsIgnoreCase("PublishFTPAccount")) {
												document.forms["publish_dialog"].PublishFTPAccount.value=arValues[1];
											}
											else if (arValues[0].equalsIgnoreCase("PublishFtpDirectory")) {
												document.forms["publish_dialog"].PublishFtpDirectory.value=arValues[1];
											}
											else if (arValues[0].equalsIgnoreCase("PublishFtpPublicDirectory")) {
												document.forms["publish_dialog"].PublishFtpPublicDirectory.value=arValues[1];
											}
											else if (arValues[0].equalsIgnoreCase("PublishCopyFile")) {
												document.forms["publish_dialog"].PublishCopyFile.checked=boolVal(arValues[1]);
											}
											else if (arValues[0].equalsIgnoreCase("PublishCopyFilename")) {
												document.forms["publish_dialog"].PublishCopyFilename.value=arValues[1];
											}
											else if (arValues[0].equalsIgnoreCase("PublishWysiwig")) {
												document.forms["publish_dialog"].PublishWysiwig.checked=boolVal(arValues[1]);
											}
											else if (arValues[0].equalsIgnoreCase("PublishIncludeAspectScript")) {
												document.forms["publish_dialog"].PublishIncludeAspectScript.checked=boolVal(arValues[1]);
											}
											else if (arValues[0].equalsIgnoreCase("PublishIncludeAspectStyleshet")) {
												document.forms["publish_dialog"].PublishIncludeAspectStyleshet.checked=boolVal(arValues[1]);
											}
											else if (arValues[0].equalsIgnoreCase("PublishAsText")) {
												document.forms["publish_dialog"].PublishAsText.checked=boolVal(arValues[1]);
										</conditional>
										};
									};
								};
							}
							else if(arCards[i].startsWith("id")) 
							{
								var Debug=false;
								if(arCards[i].indexOf("Layout methods")>0) {
									var Debug=true;
									//alert("Card="+arCards[i]);
								};
								var newCard=newTarget();
								var bHasContent=false;
								var bIsDuplicate=false;
								for (var j=0;j<arParams.length;j++) {
									if(arParams[j].length>0) {
										var arValues=getSubStringArray(arParams[j],"=");
										if (arValues[0].equalsIgnoreCase("ID")) {
											//don't allow duplicate ID's
											var arCardID=arValues[1];
											(!document.getElementById(arValues[1])) ? setID(newCard,arValues[1]) : bIsDuplicate=true;
										}
										else if (arValues[0].equalsIgnoreCase("X")) {
											newCard.style.left=parseInt(arValues[1])+"px";
										}
										else if (arValues[0].equalsIgnoreCase("Y")) {
											newCard.style.top=parseInt(arValues[1])+"px";
										}
										else if (arValues[0].equalsIgnoreCase("W")) {
											if(arValues[1]!="null") { //bug fix for item saved with "null" width
												newCard.setAttribute("RawWidth",arValues[1]);
												if(arValues[1]!=0) {
													newCard.style.width=arValues[1]+"px";
													newCard.style.overflow="auto";
												}
												else {
													//turn off vertical scrollbar for IE
													newCard.style.width="auto";
													newCard.style.overflowX="hidden";
												};
											};
										}
										else if (arValues[0].equalsIgnoreCase("H")) {
											if(arValues[1]!="null") { //bug fix for item saved with "null" width
												newCard.setAttribute("RawHeight",arValues[1]);
												if(arValues[1]!=0) {
													newCard.style.height=arValues[1]+"px";
													newCard.style.overflow="auto";
												}
												else {
													//turn off vertical scrollbar for IE
													newCard.style.height="auto";
													newCard.style.overflowY="hidden";
												};
											};
										}
										else if (arValues[0].equalsIgnoreCase("Visible")) {
											newCard.setAttribute("Visible",boolVal(arValues[1]));
										}
										else if (arValues[0].equalsIgnoreCase("Print")) {
											newCard.setAttribute("Print",boolVal(arValues[1]));
										}
										else if (arValues[0].equalsIgnoreCase("AutoHeight")) {
											newCard.setAttribute("AutoHeight",boolVal(arValues[1]));
											//if(Debug) alert("AutoHeight="+newCard.getAttribute("AutoHeight"));
										}
										else if (arValues[0].equalsIgnoreCase("AutoWidth")) {
											newCard.setAttribute("AutoWidth",boolVal(arValues[1]));
										}
										else if (arValues[0].equalsIgnoreCase("widthpcnt")) {
											newCard.setAttribute("widthpcnt",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("minwidth")) {
											newCard.setAttribute("minwidth",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("maxwidth")) {
											newCard.setAttribute("maxwidth",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("minheight")) {
											newCard.setAttribute("minheight",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("maxheight")) {
											newCard.setAttribute("maxheight",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("ProcessContent")) {
											newCard.setAttribute("ProcessContent",boolVal(arValues[1]));
										}
										else if (arValues[0].equalsIgnoreCase("Border")) {
											newCard.setAttribute("Border",boolVal(arValues[1]));
										}
										else if (arValues[0].equalsIgnoreCase("BorderStyle")) {
											newCard.setAttribute("BorderStyle",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("RefreshInterval")) {
											newCard.setAttribute("RefreshInterval",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("RefreshWhenHidden")) {
											newCard.setAttribute("RefreshWhenHidden",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("ExcludeFromAutospace")) {
											newCard.setAttribute("ExcludeFromAutospace",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("EditExternally")) {
											newCard.setAttribute("EditExternally",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("content_type")) {
											newCard.setAttribute("content_type",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("onload")) {
											newCard.setAttribute("onload",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("zindex")) {
											newCard.setAttribute("zindex",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("opacity")) {
											newCard.setAttribute("opacity",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("Background")) {
											newCard.setAttribute("Background",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("Source")) {
											newCard.setAttribute("Source",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("DefaultSource")) {
											newCard.setAttribute("DefaultSource",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("AgentChildYesNode")) {
											newCard.setAttribute("AgentChildYesNode",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("AgentChildNoNode")) {
											newCard.setAttribute("AgentChildNoNode",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("AgentSensor")) {
											newCard.setAttribute("AgentSensor",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("AgentNodeNotes")) {
											newCard.setAttribute("AgentNodeNotes",tokenizeAgentAttribute(arValues[1],true));
										}
										else if (arValues[0].equalsIgnoreCase("AgentNodeParams")) {
											newCard.setAttribute("AgentNodeParams",replaceAllSubstrings(arValues[1],"\\eq"+"uals\\","="));
										}
										else if (arValues[0].equalsIgnoreCase("AgentNodeExpression")) {
											newCard.setAttribute("AgentNodeExpression",tokenizeAgentAttribute(replaceAllSubstrings(arValues[1],"\\eq"+"uals\\","="),true));
										}
										else if (arValues[0].equalsIgnoreCase("AgentNodeActionReturnValue")) {
											newCard.setAttribute("AgentNodeActionReturnValue",tokenizeAgentAttribute(replaceAllSubstrings(arValues[1],"\\eq"+"uals\\","="),true));
										}
										else if (arValues[0].equalsIgnoreCase("AgentNodeComment")) {
											newCard.setAttribute("AgentNodeComment",tokenizeAgentAttribute(replaceAllSubstrings(arValues[1],"\\eq"+"uals\\","="),true));
										}
										else if (arValues[0].equalsIgnoreCase("AgentNodeTermType")) {
											newCard.setAttribute("AgentNodeTermType",replaceAllSubstrings(arValues[1],"\\eq"+"uals\\","="));
										}
										else if (arValues[0].equalsIgnoreCase("AgentSuspended")) {
											newCard.setAttribute("AgentSuspended",replaceAllSubstrings(arValues[1],"\\eq"+"uals\\","="));
										}
										else if (arValues[0].equalsIgnoreCase("AgentDebug")) {
											newCard.setAttribute("AgentDebug",replaceAllSubstrings(arValues[1],"\\eq"+"uals\\","="));
										}
										else if (arValues[0].equalsIgnoreCase("AgentReport")) {
											newCard.setAttribute("AgentReport",replaceAllSubstrings(arValues[1],"\\eq"+"uals\\","="));
										}
										else if (arValues[0].equalsIgnoreCase("AgentReportTo")) {
											newCard.setAttribute("AgentReportTo",tokenizeAgentAttribute(replaceAllSubstrings(arValues[1],"\\eq"+"uals\\","="),true));
										}
										else if (arValues[0].equalsIgnoreCase("AgentNameParams")) {
											newCard.setAttribute("AgentNameParams",tokenizeAgentAttribute(replaceAllSubstrings(arValues[1],"\\eq"+"uals\\","="),true));
										}
										else if (arValues[0].equalsIgnoreCase("AgentAction")) {
											newCard.setAttribute("AgentAction",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("LockEditing")) {
											newCard.setAttribute("LockEditing",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("LineWrap")) {
											newCard.setAttribute("LineWrap",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("Publish")) {
											newCard.setAttribute("Publish",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("DragDeployed")) {
											newCard.setAttribute("DragDeployed",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("SizeDeployed")) {
											newCard.setAttribute("SizeDeployed",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("ShowStatusIcon")) {
											newCard.setAttribute("ShowStatusIcon",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("AttachTop")) {
											newCard.setAttribute("AttachTop",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("AttachLeft")) {
											newCard.setAttribute("AttachLeft",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("AlignLeft")) {
											newCard.setAttribute("AlignLeft",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("AlignRight")) {
											newCard.setAttribute("AlignRight",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("RefreshCondition")) {
											newCard.setAttribute("RefreshCondition",arValues[1]);
										}
										else if (arValues[0].equalsIgnoreCase("content")) {
											var str=arValues[1];
											for (var k=2;k<arValues.length;k++) str +="="+arValues[k];
											if(str.length>0) {
												bHasContent=true;
												str=replaceAllSubstrings(str,"//cr"+"lf//","\n");
												str=replaceAllSubstrings(str,"//ta"+"b//","\t");
												str=replaceAllSubstrings(str,"//co"+"mma//",",");
												str=replaceAllSubstrings(str,"//am"+"p//","&");
												str=replaceAllSubstrings(str,"//DocumentID//","__Document"+"ID__");
												str=replaceAllSubstrings(str,"//Widget//","__Wid"+"get__");
												str=tokenizeSpecialChars(str,false);
												str=replaceAllSubstrings(str,"~~pi"+"pe~~","|");
												str=replaceAllSubstrings(str,"\x7B\x7Bpi"+"pe\x7B\x7B","|")
												str=replaceAllSubstrings(str,"~~back"+"slash~~","\\");
												str=replaceAllSubstrings(str,"\x7B\x7Bback"+"slash\x7B\x7B","\\");
												newCard.setAttribute("RawContent",str);
	//if(arCardID.equalsIgnoreCase("182115")) appendToLog("setContent "+str,false,true);											
												//refreshContainerWidgetContent(newCard);
											};
										};
									};
								};
								
								if((!canEdit) && (!boolVal(newCard.getAttribute("publish")))) {
									//don't show unpublished items when not in edit mode and item is not published
									newCard.parentNode.removeChild(newCard);
									//appendToLog("Removed unpublished item: "+newCard.id,false,true);
								}
								else {
									if(!bIsDuplicate)
									{
										if(!boolVal(newCard.getAttribute("Visible"))) {
											//setVisible(newCard.id,(boolVal(__EditContainer__)) || (false));
											setVisible(newCard.id,(canEdit) || (false));
										}
										else {
											//this is necessary so the isVisible function will work properly to update items that have an interval set.
											//if setVisible is not called explicitly, then isVisible will not return true when the item is visible.
											setVisible(newCard.id,true);
										};
										
										//set the height
										var bAutoHeight=boolVal(newCard.getAttribute("AutoHeight"));
										var H=parseInt(newCard.getAttribute("RawHeight"));
										if ((bAutoHeight) || (H==0)) {
											newCard.style.height="auto";
										}
										else {
											newCard.style.height=H+"px";
										};

										//set the width
										if(parseInt(newCard.getAttribute("widthpcnt"))>0) {
												newCard.style.width=newCard.getAttribute("widthpcnt")+"%";
										}
										else {
											var bAutoWidth=boolVal(newCard.getAttribute("AutoWidth"));
											var W=newCard.getAttribute("RawWidth");
											if ((bAutoWidth) || (parseInt(W)==0)) {
												newCard.style.width="auto";
											}
											else {
												newCard.style.width=W+"px";
											};
										};
										
										//border
										setBorder(newCard);
										
										//record the minimum starting z-index of items that can be dragged in deployed mode
										if ((boolVal(newCard.getAttribute("DragDeployed"))) || (boolVal(newCard.getAttribute("SizeDeployed")))) {
											if(newCard.getAttribute("zindex")) {
												startFloatZIndex=Math.min(startFloatZIndex,parseInt(newCard.getAttribute("zindex")));
											};
										};
										
										if(isSystemDiv(newCard)==false) {
											arToRefresh[arToRefresh.length]=newCard.id;
										};
										
										//for debugging
										sDebugLoadedCards +="\tLoaded card["+i+"] ID="+newCard.id+"\n";
									}
									else {
										alert("Removed duplicate item: \""+arCardID+"\".\nHold down ESC until this message stops displaying.");
										newCard.parentNode.removeChild(newCard);
									};
								};
							};
						};
					};
					
					//output a list of all cards loaded
					//appendToLog("mergelist loaded cards:\n"+sDebugLoadedCards,false,true);

					//The onload functions are called after all items have finished loading to prevent errors when an element
					//in an item (e.g. a div or form control) if accessed from an onload function but it hasn't finished loading yet
					var sDebug="";
					for (var i=0;i<arToRefresh.length;i++) {
						var e=document.getElementById(arToRefresh[i]);
						refreshContainerWidgetContent(e);
						sDebug +="\t\tdiv["+i+"] "+e.id+" refreshed.\n";
					};
					//appendToLog("mergelist refreshed\n"+sDebug,false,true);

					//remove any leftover preprocessed divs.  There shouldn't be any.
					//appendToLog("Removing preprocessed items",false,true);
					var arToRemove=new Array();
					var arDiv=document.getElementsByTagName("div");
					for (var i=0;i<arDiv.length;i++) {
						if((arDiv.id) && (arDiv.id.toUpperCase().startsWith("__PROCESSED"))) {
							arToRemove[arToRemove.length]=arDiv.id;
						};
					};

					if(arToRemove.length>0) {
						for (var i=0;i<arToRemove.length;i++) {
							var e=document.getElementById(arToRemove[i]);
							appendToLog("Error: Removed preprocessed div: "+e.id,false,true);
							e.parentNode.removeChild(e);
						};
					}
					else {
						//appendToLog("No preprocessed divs to remove",false,true);
					};

					//set the variable used to allow updating of url's in divs with intervals set
					bContainerLoaded=true;
					
					//set the attachtop and align left values for all code items
					<_conditional expression:__EditContainer__>
						var e=document.getElementById("code");
						if(e) {
							e.setAttribute("background","white");
							e.setAttribute("zindex","2");
							e.style.zIndex=2;
							var arElement=e.getElementsByTagName("table");
							if((!arElement) || (arElement.length==0)) arElement=e.getElementsByTagName("select");
							if((arElement) && (arElement.length==1)) {
								var arTabs=getTabIDs(arElement[0]);
								if(arTabs) {
									for(var i=0;i<arTabs.length;i++) {
										var ar=getSubStringArray(arTabs[i],"|",true);
										for(var j=0;j<ar.length;j++) {
											var e=document.getElementById(ar[j]);
											if(e) {
												//var sAttachTop=e.getAttribute("attachtop");
												//var sAlignLeft=e.getAttribute("alignleft");
												e.setAttribute("attachtop","code");
												e.setAttribute("alignleft","code");
												e.setAttribute("background","white");
												e.setAttribute("zindex","2");
												e.style.zIndex=2;
											};
										};
									};
								};
								centerCode(false);
							};
						};
					</conditional>
					
					if ((document.forms["form1"]) && (document.forms["form1"].auto_space.checked)) removeOverlap();
					refreshWidgets();
					recordRestore();
					bMergeList=false;	//12-04-2012 - added this line.  previously was not being set to false except in else block below
					execOnLoad();
					initializeTables2012();
					positionItems(); //12-04-2012 - Added final call to position items

					//if an agent is defined,,,
					if(agentGetStartNode()) {
						//draw connectors
						agentDrawConnectors();
					
						//update the sensor and action drop-down lists.  This should be done even if it's not an agent in the event
						//that a new widget is being edited that will become an agent
						updateAgentSensorList();
						updateAgentActionList();
					};
					
					//initializeTabbedDialogs();
					//countItems("after merge");
				}
				else {
					if(sContainerText.length==0) {
						var strUrl=getServer()+"/?Network=GreenLight&ID=getWidget&DocumentID=__d__&Widget=__w__&text=true";
						asynchInclude(null,strUrl,"mergeList('true',req.responseText)","hideOverlay()");
					}
					else {
						var s=replaceAllSubstrings(sContainerText,"//qu"+"ot//","\"");
						s=replaceAllSubstrings(s,"$$lf$$","\r\n");
						s=replaceAllSubstrings(s,"$$lt$$","<");
						s=replaceAllSubstrings(s,"$$gt$$",">");
						s=replaceAllSubstrings(s,"//per"+"cent//","%");
						s=replaceAllSubstrings(s,"\\\\per"+"cent\\\\","%");
						s=replaceAllSubstrings(s,"~~back"+"slash~~","\\");
						s=replaceAllSubstrings(s,"~~back"+"slash~~","\\");

						//04-07-2014 Added these tokens to address a problem when requesting a widget container from a remote computer through
						//the server.  E.g. http://72.167.255.169:4446/?Network=GreenLight&ID=getWidget&DocumentID=[DocumentID]&Widget=[Widget Name]&Source=4idczse67
						//The quotes and linefeeds were being de-tokenized in the sContainerText variable before the container was returned to
						//the requesting browser
						//
						//Need to avoid replacing crlf with actual carriage return/linefeed because linefeeds will not be included in the raw content then.
						//mergelist removes all crlf in the next step when it begins adding the items into the container
						s=replaceAllSubstrings(s,"$$wclf$$","//cr"+"lf//");
						s=replaceAllSubstrings(s,"$$wcquot$$","\"");

						//appendToLog("	sContainerText="+sContainerText,false,true);
						mergeList("true",s);
					};
					bMergeList=false;	
				};
			};
			
			/***************************************************************************************************
			Saves the container.  RefreshID is a pipe-delimited ist of ID's to be refreshed when the save is complete.
			This is used to make sure the container is saved before the item is refreshed since the refresh
			now loads the content from the saved container instead of making a call to process the raw content
			***************************************************************************************************/
			function saveList(RefreshID,s) {
				<_conditional expression:__EditContainer__>
					if(!canEdit) return;

					if(s) {
						if(s.equalsIgnoreCase("ok")) {
							//refresh all javascript and stylesheet items.  This is done because they are loaded using an http call to get
							//them from the widget as an item and the widget may not have been saved when the call was made.  For example,
							//a javascript item might be updated before the call to save the change has been completed.
							var arNodes=document.getElementsByTagName("div");
							for (var i=0;i<arNodes.length;i++) {
								if(arNodes[i].getAttribute("isItem")) {
									if(isStylesheet(arNodes[i])) reloadStylesheet(arNodes[i].getAttribute("id"));
									if(isJavascript(arNodes[i])) reloadJavascript(arNodes[i].getAttribute("id"));
								};
							};
							
							if(RefreshID.length>0) {
								var arToRefresh=getSubStringArray(RefreshID,"|",true);
								for(var i=0;i<arToRefresh.length;i++) {
									if(arToRefresh[i].length>0) {
										refreshContainerWidgetContent(document.getElementById(arToRefresh[i]));
									};
								};
							};
						}
						else {
							alert("Savelist - error saving file: "+s);
						};
						
						document.getElementById("SaveStatus").innerHTML="";
					}
					else {
						document.getElementById("SaveStatus").innerHTML="Saving...";

						strFilename="{homedir}cache/WidgetEdit___d_____w__.html";
						var strContent="";
						
						//preferences
						strContent="Preferences|";
						var e=document.getElementById("toolbox");
						strContent +="toolboxx="+e.offsetLeft+"|";
						strContent +="toolboxy="+e.offsetTop+"|";
						
						e=document.getElementById("aspect_functions");
						strContent +="aspectfuncx="+replaceAllSubstrings(e.style.left,"px","")+"|";
						strContent +="aspectfuncy="+replaceAllSubstrings(e.style.top,"px","")+"|";
						strContent +="aspectfuncw="+replaceAllSubstrings(e.style.width,"px","")+"|";
						strContent +="aspectfunch="+replaceAllSubstrings(e.style.height,"px","")+"|";
						strContent +="aspectfuncLock="+document.getElementById("aspect_functions").getAttribute("LockEditing")+"|";
						strContent +="aspectfuncVisible="+isVisible("aspect_functions")+"|";

						var f=document.forms["publish_dialog"];;
						strContent +="PublishFtpFilename="+f.PublishFtpFilename.value+"|";
						strContent +="PublishToFtpSite="+f.PublishToFtpSite.checked+"|";
						strContent +="PublishFTPAccount="+f.PublishFTPAccount.value+"|";
						strContent +="PublishFtpDirectory="+f.PublishFtpDirectory.value+"|";
						strContent +="PublishFtpPublicDirectory="+f.PublishFtpPublicDirectory.value+"|";
						strContent +="PublishCopyFile="+f.PublishCopyFile.checked+"|";
						strContent +="PublishCopyFilename="+f.PublishCopyFilename.value+"|";
						strContent +="PublishWysiwig="+f.PublishWysiwig.checked+"|";
						strContent +="PublishIncludeAspectScript="+f.PublishIncludeAspectScript.checked+"|";
						strContent +="PublishIncludeAspectStyleshet="+f.PublishIncludeAspectStyleshet.checked+"|";
						strContent +="PublishAsText="+f.PublishAsText.checked+"|";
						
						//cards
						var arNodes=document.getElementsByTagName( "div" );
						for (var i=0;i<arNodes.length;i++) {
							if((arNodes[i].getAttribute("isItem")) && (!isSystemDiv(arNodes[i])) && (!arNodes[i].getAttribute("Temporary"))) {
								if (strContent.length>0) strContent +="\r\n"+"\xFF";
								var arXY=getPosition(arNodes[i]);
								strContent +="ID="+arNodes[i].getAttribute("ID")+"|";
								strContent +="X="+replaceAllSubstrings(arNodes[i].style.left,"px","")+"|"; //arXY[0]+"|";
								strContent +="Y="+replaceAllSubstrings(arNodes[i].style.top,"px","")+"|"; //arXY[1]+"|";
								strContent +="W="+arNodes[i].getAttribute("RawWidth")+"|";
								strContent +="H="+arNodes[i].getAttribute("RawHeight")+"|";
								strContent +="AutoHeight="+arNodes[i].getAttribute("AutoHeight")+"|";
								strContent +="AutoWidth="+arNodes[i].getAttribute("AutoWidth")+"|";
								strContent +="widthpcnt="+arNodes[i].getAttribute("widthpcnt")+"|";
								strContent +="minwidth="+arNodes[i].getAttribute("minwidth")+"|";
								strContent +="maxwidth="+arNodes[i].getAttribute("maxwidth")+"|";
								strContent +="minheight="+arNodes[i].getAttribute("minheight")+"|";
								strContent +="maxheight="+arNodes[i].getAttribute("maxheight")+"|";
								strContent +="ProcessContent="+arNodes[i].getAttribute("ProcessContent")+"|";
								strContent +="Border="+arNodes[i].getAttribute("Border")+"|";
								strContent +="BorderStyle="+arNodes[i].getAttribute("BorderStyle")+"|";
								strContent +="Visible="+arNodes[i].getAttribute("Visible")+"|";
								strContent +="Print="+arNodes[i].getAttribute("Print")+"|";
								strContent +="RefreshInterval="+arNodes[i].getAttribute("RefreshInterval")+"|";
								strContent +="RefreshWhenHidden="+arNodes[i].getAttribute("RefreshWhenHidden")+"|";
								strContent +="ExcludeFromAutospace="+arNodes[i].getAttribute("ExcludeFromAutospace")+"|";
								strContent +="EditExternally="+arNodes[i].getAttribute("EditExternally")+"|";
								strContent +="content_type="+arNodes[i].getAttribute("content_type")+"|";
								strContent +="onload="+arNodes[i].getAttribute("onload")+"|";
								strContent +="LockEditing="+arNodes[i].getAttribute("LockEditing")+"|";
								strContent +="LineWrap="+arNodes[i].getAttribute("LineWrap")+"|";
								strContent +="Publish="+arNodes[i].getAttribute("Publish")+"|";
								strContent +="DragDeployed="+arNodes[i].getAttribute("DragDeployed")+"|";
								strContent +="SizeDeployed="+arNodes[i].getAttribute("SizeDeployed")+"|";
								strContent +="ShowStatusIcon="+arNodes[i].getAttribute("ShowStatusIcon")+"|";
								strContent +="AttachTop="+arNodes[i].getAttribute("AttachTop")+"|";
								strContent +="AttachLeft="+arNodes[i].getAttribute("AttachLeft")+"|";
								strContent +="AlignLeft="+arNodes[i].getAttribute("AlignLeft")+"|";
								strContent +="AlignRight="+arNodes[i].getAttribute("AlignRight")+"|";
								strContent +="RefreshCondition="+arNodes[i].getAttribute("RefreshCondition")+"|";
								strContent +="zindex="+arNodes[i].getAttribute("zindex")+"|";
								strContent +="opacity="+arNodes[i].getAttribute("opacity")+"|";
								strContent +="Background="+arNodes[i].getAttribute("Background")+"|";
								strContent +="Source="+arNodes[i].getAttribute("Source")+"|";
								strContent +="DefaultSource="+arNodes[i].getAttribute("DefaultSource")+"|";
								strContent +="AgentChildYesNode="+arNodes[i].getAttribute("AgentChildYesNode")+"|";
								strContent +="AgentChildNoNode="+arNodes[i].getAttribute("AgentChildNoNode")+"|";
								strContent +="AgentSensor="+arNodes[i].getAttribute("AgentSensor")+"|";
								strContent +="AgentAction="+arNodes[i].getAttribute("AgentAction")+"|";
								strContent +="AgentNodeNotes="+tokenizeAgentAttribute(arNodes[i].getAttribute("AgentNodeNotes"),true)+"|";
								strContent +="AgentNodeParams="+tokenizeAgentAttribute(replaceAllSubstrings(arNodes[i].getAttribute("AgentNodeParams"),"=","\\eq"+"uals\\"),true)+"|";
								strContent +="AgentNodeExpression="+tokenizeAgentAttribute(replaceAllSubstrings(arNodes[i].getAttribute("AgentNodeExpression"),"=","\\eq"+"uals\\"),true)+"|";
								strContent +="AgentNodeActionReturnValue="+replaceAllSubstrings(arNodes[i].getAttribute("AgentNodeActionReturnValue"),"=","\\eq"+"uals\\")+"|";
								strContent +="AgentNodeComment="+tokenizeAgentAttribute(replaceAllSubstrings(arNodes[i].getAttribute("AgentNodeComment"),"=","\\eq"+"uals\\"),true)+"|";
								strContent +="AgentNodeTermType="+arNodes[i].getAttribute("AgentNodeTermType")+"|";
								
								if(agentIsStartNode(arNodes[i])) {
									if(arNodes[i].getAttribute("AgentSuspended")) {
										strContent +="AgentSuspended="+replaceAllSubstrings(arNodes[i].getAttribute("AgentSuspended"),"=","\\eq"+"uals\\")+"|";
									};
									if(arNodes[i].getAttribute("AgentDebug")) {
										strContent +="AgentDebug="+replaceAllSubstrings(arNodes[i].getAttribute("AgentDebug"),"=","\\eq"+"uals\\")+"|";
									};
									if(arNodes[i].getAttribute("AgentReport")) {
										strContent +="AgentReport="+replaceAllSubstrings(arNodes[i].getAttribute("AgentReport"),"=","\\eq"+"uals\\")+"|";
									};
									if(arNodes[i].getAttribute("AgentReportTo")) {
										strContent +="AgentReportTo="+tokenizeAgentAttribute(replaceAllSubstrings(arNodes[i].getAttribute("AgentReportTo"),"=","\\eq"+"uals\\"),true)+"|";
									};
									if(arNodes[i].getAttribute("AgentNameParams")) {
										strContent +="AgentNameParams="+tokenizeAgentAttribute(replaceAllSubstrings(arNodes[i].getAttribute("AgentNameParams"),"=","\\eq"+"uals\\"),true)+"|";
									};
								};
								
								var RawContent=arNodes[i].getAttribute("RawContent");
								if (RawContent) {
									//var str=replaceAllSubstrings(tokenizeSpecialChars(RawContent,true),"\\","/");
									
									//definitely don't do this or slashes in tokens will be tokenized further
									//var str=replaceAllSubstrings(RawContent,"\\","~~back"+"slash~~");
									
									//str=tokenizeSpecialChars(str,true);
									
									var str=replaceAllSubstrings(RawContent,"|","~~pi"+"pe~~");
									str=replaceAllSubstrings(str,"\n","//cr"+"lf//");
									str=replaceAllSubstrings(str,"\t","//ta"+"b//");
									
									//count the number of quotes and give a warning if it's an odd number
									var sTestQuotes=replaceAllSubstrings(str,"\\\\qu"+"ot\\\\","\"");
									var cQuote=0
									for(var j=0;j<sTestQuotes.length;j++) {
										if(sTestQuotes.charAt(j)=="\"") cQuote++;
									};
									if((cQuote % 2)!=0) {
										sTestQuotes=replaceAllSubstrings(sTestQuotes,"//cr"+"lf//","\n");
										var arStrings=getSubStringArray(sTestQuotes,"\n",true);
										var sAlert="";
										for(var j=0;j<arStrings.length;j++) {
											var cQuote=0;
											for(var k=0;k<sTestQuotes.length;k++) {
												if(arStrings[j].charAt(k)=="\"") cQuote++;
											};
											if((cQuote % 2)!=0) {
												sAlert +="Line:"+j+" "+arStrings[j];
											};
										};
										alert("Item "+arNodes[i].getAttribute("ID")+" contains an odd number of quotes - "+cQuote+"\n\n"+sAlert);
									};
									
									//Note: tokenizeSpecialChars should be called after editing to tokenize any quotes
									//However, a situation was found in which the quotes had not been tokenized and this caused
									//a problem when the widget was deployed because the deployment script in Widget Tab also
									//tokenizes quotes but using quote instaead of quot.  This is a failsafe to correct that situation
									str=replaceAllSubstrings(str,"\"","\\\\qu"+"ot\\\\");
									
									//preserve the documentID and Widget constant placeholders
									str=replaceAllSubstrings(str,"__Document"+"ID__","//DocumentID//");
									str=replaceAllSubstrings(str,"__Wid"+"get__","//Widget//");
									strContent+="Content="+str;
								};
							};
						};
						
						//pound symbols in the url cause a problem
						strContent=replaceAllSubstrings(strContent,"#","//pou"+"nd//");
						
						//the power symbol is used to delimit records in the container
						strContent=replaceAllSubstrings(strContent,"^","//pow"+"er//");
						
						//change 0xff to power symbol as delimiter
						strContent=replaceAllSubstrings(strContent,"\xFF","^");

						//tokenize  ampersands
						strContent=replaceAllSubstrings(strContent,"&","//am"+"p//");

						strUrl="__SourceServer__/?Network=Greenlight&ID=writeContainerWidget&Filename="+strFilename+"&Content="+strContent+"&gDebug=false";
	//alert("strUrl="+strUrl);	
						var sFunc="saveList(\""+RefreshID+"\",req.responseText)";
						asynchInclude(null,strUrl,sFunc,sFunc);
					};
				</conditional>
			};
			
			function autospaceChanged() {
				if (document.forms["form1"].auto_space.checked) removeOverlap();
			};
			
			function contentTypeChanged() {
				f=document.forms["edit_card"];
			};
			
			function tile() {
				alert("not functional yet");
			};
			
			function selectAll(b) {
				if(isEditing) return;
				var arCard=document.getElementsByTagName("div");
				for (var i=0;i<arCard.length;i++) {
					if((arCard[i].getAttribute("isItem")) && (!isSystemDiv(arCard[i]))){
						arCard[i].setAttribute("Selected",b);
						setBorder(arCard[i]);
					};
				};
				updateToolboxIcons();

			};
			
			function alignItem(mode) {
				if(isEditing) return;
				var arCard=document.getElementsByTagName("div");
				
				var top=0;
				var left=0;
				var right=0;
				var bottom=0;
				var maxwidth=0;
				var minwidth=0;
				var maxheight=0;
				var minheight=0;
				var Initialized=false;
				
				for (var i=0;i<arCard.length;i++) {
					if((arCard[i].getAttribute("isItem")) && (boolVal(arCard[i].getAttribute("Selected")))) {
						if(!Initialized) {
							top=arCard[i].offsetTop;
							left=arCard[i].offsetLeft;
							right=arCard[i].offsetLeft + arCard[i].offsetWidth;
							bottom=arCard[i].offsetTop + arCard[i].offsetHeight;
							maxwidth=arCard[i].offsetWidth;
							minwidth=arCard[i].offsetWidth;
							maxheight=arCard[i].offsetHeight;
							minheight=arCard[i].offsetHeight;
							Initialized=true;
						}
						else {
							top=Math.min(arCard[i].offsetTop,top);
							left=Math.min(arCard[i].offsetLeft,left);
							right=Math.max(arCard[i].offsetLeft + arCard[i].offsetWidth,right);
							bottom=Math.max(arCard[i].offsetTop + arCard[i].offsetHeight,bottom);
							maxwidth=Math.max(arCard[i].offsetWidth,maxwidth);
							minwidth=Math.min(arCard[i].offsetWidth,minwidth);
							maxheight=Math.max(arCard[i].offsetHeight,maxheight);
							minheight=Math.min(arCard[i].offsetHeight,minheight);
						};
					};
				};
				
				//abort if nothing was selected
				if (!Initialized) return;
				
				for (var i=0;i<arCard.length;i++) {
					if((arCard[i].getAttribute("isItem")) && (boolVal(arCard[i].getAttribute("Selected")))) {
						switch(mode) {
							case 0:	//left
									arCard[i].style.left=left+"px";
									break;
							case 1:	//right
									arCard[i].style.left=(right-arCard[i].offsetWidth)+"px";
									break;
							case 2:	//top
									arCard[i].style.top=top+"px";
									break;
							case 3:	//bottom
									arCard[i].style.top=(bottom-arCard[i].offsetHeight)+"px";
									break;
							case 4:	//largest width
									arCard[i].style.width=maxwidth+"px";
									break;
							case 5:	//smallest width
									arCard[i].style.width=minwidth+"px";
									break;
							case 6:	//largest height
									arCard[i].style.height=maxheight+"px";
									break;
							case 7:	//smallest height
									arCard[i].style.height=minheight+"px";
									break;
						};
						arCard[i].setAttribute("RawHeight",arCard[i].offsetHeight);
						arCard[i].setAttribute("RawWidth",arCard[i].offsetWidth);
					};
				};
				if (document.forms["form1"].auto_space.checked) removeOverlap();
				recordRestore();
				saveList("");  
			};
			
			function deleteSelected(bConfirm) {
				<_conditional expression:__EditContainer__>
					hideOverlay();
					
					if(countSelected()==0) return;
					
					if (bConfirm) {
						hideSystemDivs();
						var eToolbox=document.getElementById("toolbox");
						var eConfirm=document.getElementById("delete_selections");
						eConfirm.style.top=(eToolbox.offsetTop+10)+"px";
						eConfirm.style.left=(eToolbox.offsetLeft+eToolbox.offsetWidth+10)+"px";
						setVisible("delete_selections",true);
					}
					else {
						setVisible("delete_selections",false);
						var Done=false;
						while (!Done) {
							Done=true;
							var arCard=document.getElementsByTagName("div");
							for (var i=0;i<arCard.length;i++) {
								if((arCard[i].getAttribute("isItem")) && (boolVal(arCard[i].getAttribute("Selected")))) {
									appendToLog("deleting card: "+arCard[i].id);
									arCard[i].parentNode.removeChild(arCard[i]);
									Done=false;
								};
							}
						};
						recordRestore();
						saveList("");
					};
				</conditional>
			};
			
			function showAll() {
				var arCard=document.getElementsByTagName("div");
				for (var i=0;i<arCard.length;i++) {
					if((arCard[i].getAttribute("isItem")) && (!isSystemDiv(arCard[i]))) setVisible(arCard[i].id,true);
				};
			};

			function hideSystemDivs() {
				setVisible("publish_dialog",false);
				setVisible("make_dialog",false);
				setVisible("confirm_clear_all",false);
				setVisible("delete_selections",false);
				setVisible("delete_card",false);
			};
			
			/******************************************************************************************
			Creates a dialog, drop-down list or drop-down menu
			******************************************************************************************/
			function makeDialog(make) {
				<_conditional expression:__EditContainer__>
					var f=document.forms["make_dialog"];
					if (make) {
						setVisible("make_dialog",false);
						var intMake=parseInt(make);
						
						var str=replaceAllSubstrings(f.tablist.value,"\n","~");
						if(str.length==0) str="Javascript~AspectScript~Sensors~Actions~Console~Notes"
						var arTabNames=getSubStringArray(str,"~",true);
						var eToolbox=document.getElementById("toolbox");

						//create the box for the new tabbed dialog or select box
						var eCard=newTarget();
						
						//set ID to 'code' if it's a code dialog
						if(arTabNames[0].equalsIgnoreCase("javascript")) {
							setID(eCard,"code");
							eCard.setAttribute("Visible",false);
							eCard.setAttribute("LockEditing",true);
							eCard.setAttribute("zindex",2);
						};
						
						eCard.setAttribute("AutoHeight",true);
						eCard.setAttribute("AutoWidth",true);
						eCard.style.height="auto";
						eCard.style.width="auto";
						eCard.setAttribute("Border",false);
						eCard.style.top=(eToolbox.offsetTop)+"px";
						eCard.style.left=(eToolbox.offsetLeft+eToolbox.offsetWidth+10)+"px";
						eCard.setAttribute("ExcludeFromAutospace",true);
						setVisible(eCard.id,true);

						var strContent="";
						switch(intMake) {
							case 0: strContent="<table class='tabdialog'>\r\n\t<tr>\r\n";
									break;
							case 1: strContent="<select onChange=\"showTab(this)\">\r\n";
									break;
							case 2: strContent="<ul class='dmenu'>\r\n";
									strContent +="\t<li class='dmenu'>\r\n"
									strContent +="\t\t<a class='dmenu' href='#' onclick=\"javascript:menuOpen('menu"+eCard.id+"')\" _onmouseover=\"menuOpen('menu"+eCard.id+"')\" onmouseout=\"menuSetTimeout()\">Menu1</a>\r\n";
									strContent +="\t\t<div class='dmenu' id='menu"+eCard.id+"' onmouseover=\"menuCancelTimeout()\" onmouseout=\"menuSetTimeout()\" isMenu='true'>\r\n";
									eCard.setAttribute("zindex","99");
									eCard.setAttribute("AutoHeight",false);
									eCard.setAttribute("AutoWidth",false);
									eCard.setAttribute("RawWidth","100");
									eCard.setAttribute("RawHeight","100");
									eCard.setAttribute("Background","transparent");
									eCard.style.width="100px";
									eCard.style.height="100px";
									eCard.style.zIndex="99";
									eCard.style.backgroundColor="transparent";
									break;
						};

						var arTab=new Array();
						for (var i=0;i<arTabNames.length;i++) 
						{
							if(arTabNames[i].trim().length>0) {
								arTab[i]=newTarget();
								arTab[i].setAttribute("AutoHeight",false);
								arTab[i].setAttribute("AutoWidth",false);
								arTab[i].setAttribute("Border",true);
								arTab[i].setAttribute("RawWidth","400");
								arTab[i].setAttribute("RawHeight","200");
								arTab[i].style.width=arTab[i].getAttribute("RawWidth")+"px";
								arTab[i].style.height=arTab[i].getAttribute("RawHeight")+"px";
								arTab[i].style.left=eCard.offsetLeft+"px";
								arTab[i].setAttribute("ExcludeFromAutospace",true);
								arTab[i].setAttribute("AttachTop",eCard.id);
								arTab[i].setAttribute("AlignLeft",eCard.id);
								
								if(arTabNames[i].equalsIgnoreCase("Javascript")) {
									arTab[i].setAttribute("content_type","Javascript");
								}
								else if(arTabNames[i].equalsIgnoreCase("AspectScript")) {
									arTab[i].setAttribute("content_type","Aspect_Script");
									setID(arTab[i],"AspectScript");
								}
								else if(arTabNames[i].equalsIgnoreCase("Sensors")) {
									arTab[i].setAttribute("content_type","Aspect_Script");
									setID(arTab[i],"sensor_list");
									var s="\x3Cstate\x3E\r\n";
									s +="\t\x7B@if(\"__SensorExec__\"=\"true\",now(),\"\")\x7D\r\n";
									s +="\t\x7B@if(getSystemValue(\"DevelopmentMode\"),fileModified(getToken(\"homedir\")+\"cache\\WidgetEdit___d_____w__.html\"),\"\")\x7D\r\n";
									s +="\x3C/state\x3E\r\n\r\n";
									s +="\x3Cconditional expression:(\"__sensor_list__\"=\"true\")\x3E\r\n";
									s +="\x3C\/conditional\x3E\r\n\r\n";
									arTab[i].setAttribute("RawContent",s);
									arTab[i].innerHTML=s;
								}
								else if(arTabNames[i].equalsIgnoreCase("Actions")) {
									arTab[i].setAttribute("content_type","Aspect_Script");
									setID(arTab[i],"action_list");
									var s="\x3Cstate\x3E\r\n";
									s +="\t\x7B@if(\"__ActionExec__\"=\"true\",now(),\"\")\x7D\r\n";
									s +="\t\x7B@if(getSystemValue(\"DevelopmentMode\"),fileModified(getToken(\"homedir\")+\"cache\\WidgetEdit___d_____w__.html\"),\"\")\x7D\r\n";
									s +="\x3C/state\x3E\r\n\r\n";
									s +="\x3Cconditional expression:(\"__action_list__\"=\"true\")\x3E\r\n";
									s +="\x3C\/conditional\x3E\r\n\r\n";
									arTab[i].setAttribute("RawContent",s);
									arTab[i].innerHTML=s;
								}
								else if(arTabNames[i].equalsIgnoreCase("Console")) {
									arTab[i].setAttribute("content_type","debug_console");
									setID(arTab[i],"debug_console");
								}
								else {
									//arTab[i].setAttribute("RawContent",arTabNames[i]);
								};
								
								//set attributes for code elements 
								if(eCard.id.equalsIgnoreCase("code")) {
									arTab[i].setAttribute("Visible",false);
									arTab[i].setAttribute("zindex",2);
									arTab[i].setAttribute("ProcessContent",true);
									arTab[i].setAttribute("RawWidth","740");
									arTab[i].setAttribute("RawHeight","660");
									arTab[i].setAttribute("Background","white");
									arTab[i].style.width=arTab[i].getAttribute("RawWidth")+"px";
									arTab[i].style.height=arTab[i].getAttribute("RawHeight")+"px";
								};
								
								switch(intMake) {
									case 0:	strContent +="\t\t<td><span onClick=\"javascript:showTab(this,'"+arTab[i].id+"')\">"+arTabNames[i]+"</span></td>\r\n";
											break;
									case 1: strContent +="\t\t<option value='"+arTab[i].id+"'>"+arTabNames[i]+"</option>\r\n";
											break;
									case 2: strContent +="\t\t\t<span class='dmenuitem' href='#' onclick=\"javascript:showTab(this,'"+arTab[i].id+"')\">"+arTabNames[i]+"</span>\r\n";
											break;
								};
								refreshContainerWidgetContent(arTab[i]);
							};
						};
						
						switch(intMake) {
							case 0: strContent +="\t</tr>\r\n</table>";
									break;
							case 1: strContent +="\t</select>\r\n";
									break;
							case 2: strContent +="\t\t</div>\r\n\t</li>\r\n</ul>";
									break;
						};
						
						eCard.setAttribute("RawContent",strContent);
						eCard.innerHTML=strContent;

						//position the child elements
						for (var i=0;i<arTab.length;i++) {
							if(intMake==2) {
								//drop-down menu is 100px high, so don't position all the way at the bottom
								arTab[i].style.top=(eCard.offsetTop+20)+"px";
							}
							else {
								arTab[i].style.top=(eCard.offsetTop+eCard.offsetHeight)+"px";
							};
						};
						
						saveList("");
					}
					else {
						//get the dialog options
						//var f=document.forms["make_dialog"];
						//f.tablist.value="";
						
						hideSystemDivs();
						var e=document.getElementById("make_dialog");
						var eToolbox=document.getElementById("toolbox");
						e.style.top=eToolbox.offsetTop+"px";
						e.style.left=(eToolbox.offsetLeft+100)+"px";
						setVisible("make_dialog",true);
					};
					initializeTabbedDialogs();
				</conditional>
			};
			
			var arCopiedNodes=new Array();
			
			function copyItems() {
				<_conditional expression:__EditContainer__>
					var arCard=document.getElementsByTagName("div");
					arCopiedNodes.length=0;
					var cCopy=0;
					for (var i=0;i<arCard.length;i++) {
						if ((arCard[i].getAttribute("isItem")) && (boolVal(arCard[i].getAttribute("Selected")))) {
							appendToLog("cloning item");
							arCopiedNodes[cCopy]=arCard[i].cloneNode(true);
							setID(arCopiedNodes[cCopy],Math.floor(Math.random()*999999+1));
							
							//un-select the new item or an infinite loop will occur
							arCopiedNodes[cCopy].setAttribute("Selected",false);
							
							arCopiedNodes[cCopy].style.top=(arCard[i].offsetTop+20)+"px";
							arCopiedNodes[cCopy].style.left=(arCard[i].offsetLeft+20)+"px";
							cCopy++;
						};
					};
					updateToolboxIcons();
				</conditional>
			};
			
			function pasteItems(XOffset,YOffset) {
				<_conditional expression:__EditContainer__>
					var XOff=0;
					var YOff=0;
					
					//calculate offset if none given
					if((!XOffset) || (!YOffset)) {
						if(!bPasteInProgress) {
							bPasteInProgress=true;
							return;
						}
						else {
							bPasteInProgress=false;
							var minx=parseInt(replaceAllSubstrings(arCopiedNodes[0].style.left,"px",""));
							var miny=parseInt(replaceAllSubstrings(arCopiedNodes[0].style.top,"px",""));
							for (var i=1;i<arCopiedNodes.length;i++) {
								minx=Math.min(minx,parseInt(replaceAllSubstrings(arCopiedNodes[i].style.left,"px","")));
								miny=Math.min(minx,parseInt(replaceAllSubstrings(arCopiedNodes[i].style.top,"px","")));
							};
							XOff=mousex-minx;
							YOff=mousey-miny;
						};
					}
					else {
						XOff=XOffset;
						YOff=YOffset;
					};
					
					//unselect all items
					selectAll(false);
					
					//add the new nodes and select them
					var arToRefresh="";
					for (var i=0;i<arCopiedNodes.length;i++) {
						var NewNode=arCopiedNodes[i].cloneNode(true);
						NewNode.setAttribute("Selected",true);
						setID(NewNode,Math.floor(Math.random()*999999+1));
						setBorder(NewNode);
						document.body.appendChild(NewNode);
						NewNode.style.top=Math.max((NewNode.offsetTop+YOff),0)+"px";
						NewNode.style.left=Math.max((NewNode.offsetLeft+XOff))+"px";
						//refreshContainerWidgetContent(NewNode);
						arToRefresh +="|"+NewNode.id;
					};
					
					if (document.forms["form1"].auto_space.checked) removeOverlap();
					updateToolboxIcons();
					recordRestore();
					saveList(arToRefresh);
				</conditional>
			};
			
			function duplicateItems() {
				<_conditional expression:__EditContainer__>
					copyItems();
					pasteItems(20,20);
				</conditional>
			};
			
			function updateToolboxIcons() {
				<_conditional expression:__EditContainer__>
					//undo  / redo
					(intUndoPointer>0) ? document.getElementById("img_undo").src="{@getImageUrl("greenlight","undo20x20.png",true)}" : document.getElementById("img_undo").src="{@getImageUrl("greenlight","undo_disabled20x20.png",true)}";
					(intUndoPointer+1<arRestore.length) ? document.getElementById("img_redo").src="{@getImageUrl("greenlight","redo20x20.png",true)}" : document.getElementById("img_redo").src="{@getImageUrl("greenlight","redo_disabled20x20.png",true)}";
					
					//pointer
					(bPointerEnabled) ? document.getElementById("img_pointer").src="{@getImageUrl("greenlight","pointer20x20.png",true)}" : document.getElementById("img_pointer").src="{@getImageUrl("greenlight","pointer_disabled20x20.png",true)}";
					if((countSelected()>0) && (!isEditing)) {
						document.getElementById("img_copy").src=img_copy.src;
						document.getElementById("img_paste").src=img_paste.src;
						document.getElementById("img_duplicate").src=img_duplicate.src;
						//document.getElementById("img_tile").src=img_tile.src;
						document.getElementById("img_delete").src=img_delete.src;
						document.getElementById("img_width_large").src=img_width_large.src;
						document.getElementById("img_width_small").src=img_width_small.src;
						document.getElementById("img_height_large").src=img_height_large.src;
						document.getElementById("img_height_small").src=img_height_small.src;
						document.getElementById("img_align_left").src=img_align_left.src;
						document.getElementById("img_align_right").src=img_align_right.src;
						document.getElementById("img_align_top").src=img_align_top.src;
						document.getElementById("img_align_bottom").src=img_align_bottom.src;
						document.getElementById("img_select_all").src=img_select_all.src;
						document.getElementById("img_select_none").src=img_select_none.src;
					}
					else {
						document.getElementById("img_copy").src=img_copy_disabled.src;
						document.getElementById("img_paste").src=img_paste_disabled.src;
						document.getElementById("img_duplicate").src=img_duplicate_disabled.src;
						//document.getElementById("img_tile").src=img_tile_disabled.src;
						document.getElementById("img_delete").src=img_delete_disabled.src;
						document.getElementById("img_width_large").src=img_width_large_disabled.src;
						document.getElementById("img_width_small").src=img_width_small_disabled.src;
						document.getElementById("img_height_large").src=img_height_large_disabled.src;
						document.getElementById("img_height_small").src=img_height_small_disabled.src;
						document.getElementById("img_align_left").src=img_align_left_disabled.src;
						document.getElementById("img_align_right").src=img_align_right_disabled.src;
						document.getElementById("img_align_top").src=img_align_top_disabled.src;
						document.getElementById("img_align_bottom").src=img_align_bottom_disabled.src;
						document.getElementById("img_select_all").src=img_select_all.src;
						document.getElementById("img_select_none").src=img_select_none_disabled.src;
					};
					
					//If editing a record
					if (isEditing) {
						document.getElementById("img_pointer").src="{@getImageUrl("greenlight","pointer_disabled20x20.png",true)}";
						document.getElementById("img_undo").src="{@getImageUrl("greenlight","undo_disabled20x20.png",true)}";
						document.getElementById("img_redo").src="{@getImageUrl("greenlight","redo_disabled20x20.png",true)}";
						document.getElementById("img_new").src="{@getImageUrl("greenlight","goldstar_disabled20x20.png",true)}";
						document.getElementById("img_select_all").src=img_select_all_disabled.src;
					}
					else {
						document.getElementById("img_new").src="{@getImageUrl("greenlight","goldstar20x20.png",true)}";
					};
					document.forms["form1"].Show_All.disabled=isEditing;
					document.forms["form1"].MakeDialog.disabled=isEditing;
					document.forms["form1"].btnPublish.disabled=isEditing;
				</conditional>
			};
			
			function recordRestore() {
				<_conditional expression:__EditContainer__>
					if(!canEdit) return;

					//appendToLog("["+arRestore.length+"] <"+intUndoPointer+"> record restore point");
					//delete an restore points after the current pointer
					if(arRestore.length>intUndoPointer+1) {
						arRestore.length=intUndoPointer+1;
						appendToLog("["+arRestore.length+"] <"+intUndoPointer+"> restore length set");
					};
					
					arRestore[arRestore.length]=new Array();
					var n1=arRestore.length-1;
					var arCard=document.getElementsByTagName("div");
					var n2=0;
					for (var i=0;i<arCard.length;i++) {
						if((arCard[i].getAttribute("isItem")) && (!isSystemDiv(arCard[i]))){
							arRestore[n1][n2]=arCard[i].cloneNode(true);
							n2++;
						};
					};
					
					intUndoPointer=n1;
					updateToolboxIcons();
					//appendToLog("["+arRestore.length+"] <"+intUndoPointer+"> Restore point recorded.");
				</conditional>
			};
			
			function restore(aDirection) {
				<_conditional expression:__EditContainer__>
					if(isEditing) return;
					//appendToLog("["+arRestore.length+"] <"+intUndoPointer+"> Restore.  Direction="+aDirection);
					if((intUndoPointer+aDirection>=0) && (intUndoPointer+aDirection<arRestore.length)) 
					{
						intUndoPointer+=aDirection;
						clearAllItems(true);
						var arToRefresh="";
						for (var i=0;i<arRestore[intUndoPointer].length;i++) {
							var NewNode=arRestore[intUndoPointer][i].cloneNode(true);
							setID(NewNode,NewNode.id);
							NewNode.setAttribute("Selected",false);
							setBorder(NewNode);
							document.body.appendChild(NewNode);
							arToRefresh +="|"+NewNode.id;
							//refreshContainerWidgetContent(NewNode);
						};
						updateToolboxIcons();
						if(agentGetStartNode()) {
							agentDrawConnectors();
						};
						saveList(arToRefresh);
					}
					else {
						appendToLog("["+arRestore.length+"] <"+intUndoPointer+"> Restore point is out of bounds");
					};
				</conditional>
			};
			
			function enableEditingChanged() {
				var f=document.forms["form1"];
				updateToolboxIcons();
			};
		
			function getElementText(e) {
				//var e2=e.cloneNode(true);
				//e2.setAttribute("RawContent","");
				
				var e2=document.createElement("div");
				e2.innerHTML=e.innerHTML;
				if(e.getAttribute("style")) e2.setAttribute("style",e.getAttribute("style"));
				if(e.getAttribute("class")) e2.setAttribute("class",e.getAttribute("class"));
				if(e.getAttribute("name")) e2.setAttribute("name",e.getAttribute("name"));
				if(e.getAttribute("id")) e2.setAttribute("id",e.getAttribute("id"));
				
				//Clear any absolute hyperlink references
				if(e2.childNodes) {
					for (var i=0;i<e2.childNodes.length;i++) {
						if(e2.childNodes[i].nodeName.equalsIgnoreCase("a")) {
							var strHref=e2.childNodes[i].href;
							if(strHref.startsWith("http://127.0.0.1:")) {
								strHref=strHref.substring(strHref.indexOf("/",7)+1);
								
								//allow refreence to http://127.0.0.1:port/ to open local page.  This will result in a length of 0
								if(strHref.length>0) e2.childNodes[i].href=strHref;
							};

							//if the href contains a pound symbol, then strip everything before the pound.  Otherwise
							//the href will include the url used when the container was opened for editing
							//This does not allow for going to an anchor in a new file.
							var n=strHref.indexOf("#");
							if(n>=0) {
								strHref=strHref.substring(n);
								e2.childNodes[i].href=strHref;
							};
						};
					};
				};

				//if border is disabled, clear the dashed border set when editing
				if(!boolVal(e.getAttribute("Border"))) e2.style.borderStyle="none";

				//set initial visibility
				if(!boolVal(e.getAttribute("Visible"))) {
					e2.style.display="none";
					if (getBrowserName().toUpperCase().indexOf("EXPLORER")>=0) e2.display="none";
				};
				
				//set autoscroll
				if((boolVal(e.getAttribute("autowidth"))) || (boolVal(e.getAttribute("autoheight")))) {
					e2.style.overflow="hidden";
				};
				
				var s="";
				if(document.all) {return(e2.outerHTML);}
				else {return(new XMLSerializer().serializeToString(e2));};
			};
			
			function publishContent() {
				<_conditional expression:__EditContainer__>
					hideSystemDivs();
					var e=document.getElementById("publish_dialog");
					var eToolbox=document.getElementById("toolbox");
					e.style.top=eToolbox.offsetTop+"px";
					e.style.left=(eToolbox.offsetLeft+100)+"px";
					
					setVisible("publish_dialog",true);
				</conditional>
			};
			
			var sPublishContent="";
			
			function publish() {
				<_conditional expression:__EditContainer__>
					setVisible("publish_dialog",false);
					appendToLog("Publishing...");
					
					//Unselect all items so the 'select' borders do not get published
					selectAll(false);
					
					sPublishContent="";
					arPublishNodes=null;
					PublishCurrentNode=0;
					
					if(document.forms['publish_dialog'].PublishAsText.checked) {
						//publish as text
						var arNodes=document.getElementsByTagName( "div" );
						for (var i=0;i<arNodes.length;i++) {
							if ((arNodes[i].getAttribute("isItem")) && (!isSystemDiv(arNodes[i])) && (boolVal(arNodes[i].getAttribute("Publish")))) {
								var str=tokenizeSpecialChars(arNodes[i].getAttribute("RawContent"),false);
								str=replaceAllSubstrings(str,"~~back"+"slash~~","\\");
								str=replaceAllSubstrings(str,"~~pi"+"pe~~","|");
								sPublishContent +=str+"\r\n";
							};
						};
						//alert("publish content="+sPublishContent);
					}
					else {
						/*********************************************************
						Note: The includes starting with $ below are replaced by the 
						GreenLight_postContainerContent greenlight script.  This is done by the call to 
						the postContainerContent listener in publishPostContent()
						*********************************************************/
						//publish as html page
						sPublishContent +="<html>\r\n<head>\r\n";
						
						//meta tags from the widget container for wysiwig
						if(document.forms['publish_dialog'].PublishWysiwig.checked) {
							sPublishContent +="$IncludeMetaTags$\r\n";
						};
						
						//head elements included in container items
						var arNodes=document.getElementsByTagName("div");
						for (var i=0;i<arNodes.length;i++) {
							if((arNodes[i].getAttribute("isItem")) && (!isSystemDiv(arNodes[i])) && (isHead(arNodes[i])) && (boolVal(arNodes[i].getAttribute("Publish")))) {
								var str=arNodes[i].getAttribute("RawContent");
								str=tokenizeSpecialChars(str,false);
								str=replaceAllSubstrings(str,"~~pi"+"pe~~","|");
								str=replaceAllSubstrings(str,"~~back"+"slash~~","\\");
								sPublishContent +=str+"\r\n";
							};
						};
						
						//widget container CSS for Wysiwig
						if(document.forms['publish_dialog'].PublishWysiwig.checked) {
							sPublishContent +="$IncludeWidgetContainerCSS$";
						};
						
						//widget container javascript for Wsyiwig
						if(document.forms['publish_dialog'].PublishWysiwig.checked) {
							sPublishContent +="$IncludeWidgetContainerJS$";
						};
						
						//standard Aspect stylesheet
						if(document.forms['publish_dialog'].PublishIncludeAspectStyleshet.checked) {
							sPublishContent +="$IncludeStandardAspectStylesheet$";
						};

						//styles included in container items
						var arNodes=document.getElementsByTagName("div");
						for (var i=0;i<arNodes.length;i++) {
							if((arNodes[i].getAttribute("isItem")) && (!isSystemDiv(arNodes[i])) && (isStylesheet(arNodes[i])) && (boolVal(arNodes[i].getAttribute("Publish")))) {
								var str=arNodes[i].getAttribute("RawContent");
								str=tokenizeSpecialChars(str,false);
								str=replaceAllSubstrings(str,"~~pi"+"pe~~","|");
								str=replaceAllSubstrings(str,"~~back"+"slash~~","\\");
								sPublishContent +="<"+"style>"+str+"<"+"/style>\r\n";
							};
						};
						
						//standard Aspect javascript
						if(document.forms['publish_dialog'].PublishIncludeAspectScript.checked) {
							sPublishContent +="$IncludeStandardAspectJavascript$";
						};
						
						//scripts
						var arNodes=document.getElementsByTagName("div");
						for (var i=0;i<arNodes.length;i++) {
							if((arNodes[i].getAttribute("isItem")) && (!isSystemDiv(arNodes[i])) && (isJavascript(arNodes[i])) && (boolVal(arNodes[i].getAttribute("Publish")))) {
								var str=arNodes[i].getAttribute("RawContent");
								str=tokenizeSpecialChars(str,false);
								str=replaceAllSubstrings(str,"~~pi"+"pe~~","|");
								str=replaceAllSubstrings(str,"~~back"+"slash~~","\\");
								sPublishContent +="<"+"script language='javascript'>\r\n"+str+"\r\n<"+"/script>\r\n";
							};
						};

						sPublishContent +="</head>\r\n";
						
						if(document.forms['publish_dialog'].PublishWysiwig.checked) {
							sPublishContent +="<body style=\"width:100%\" ID=\"WidgetContainerBody\" class=\"widgetcontainer\" onload=\"init();\" onresize=\"screenResized()\">\r\n";
						}
						else {
							sPublishContent +="<body>\r\n";
						};

					};
					
					setTimeout("publishNodes(0)",100);
				</conditional>
			};

			var arPublishNodes=null;
			var cPublishedNodes=0;

			function publishNodes(n) {
				<_conditional expression:__EditContainer__>
					//nodes
					if(n==0) {
						appendToLog("Adding nodes...");
						arPublishNodes=document.getElementsByTagName( "div" );
						cPublishedNodes=0;
					};

					while (n<arPublishNodes.length) {
						if ((arPublishNodes[n].getAttribute("isItem")) && (!isSystemDiv(arPublishNodes[n])) && (boolVal(arPublishNodes[n].getAttribute("Publish"))) &&
							(!isStylesheet(arPublishNodes[n])) && (!isJavascript(arPublishNodes[n])) && (!isHead(arPublishNodes[n]))) {
							sPublishContent +=getElementText(arPublishNodes[n])+"\r\n";
							cPublishedNodes++;
							setTimeout("publishNodes("+(n+1)+")",100);
							return;
						};
						n++;
					};
					
					//if done, then move on to the next step
					appendToLog("Added "+cPublishedNodes+" of "+arPublishNodes.length+" nodes.  Text len="+sPublishContent.length);
					sPublishContent +="</body>\r\n</html>";
					setTimeout("publishReplaceChars(0)",500);
				</conditional>
			};
			
			var sPublishContentOrig="";

			function publishReplaceChars(n) {
				<_conditional expression:__EditContainer__>
					if(n==0) {
						sPublishContentOrig=sPublishContent;
						sPublishContent="";
					};
					
					var cCount=0;
					while ((n<sPublishContentOrig.length) && (cCount<10000)) {
						/* This was used to determine the value being passed for &nbsp; 
						if((sPublishContentOrig.charCodeAt(n)>127) || (sPublishContentOrig.charCodeAt(n)<0)){
							alert(sPublishContentOrig.charCodeAt(n));
						};
						*/

						switch(sPublishContentOrig.charAt(n)) {
							/************** No longer used **************
							case "&": sPublishContent +="//am"+"p//"; break;
							case "#": sPublishContent +="//pou"+"nd//"; break;
							case "\r": break;
							case "\"": sPublishContent +="//qu"+"ote//"; break;
							case "\t": break; //sPublishContent +="//ta"+"b//"; break;
							case "+": sPublishContent +="//pl"+"us//"; break;
							case "\n": sPublishContent +="//cr"+"lf//"; break;
							default: sPublishContent +=sPublishContentOrig.charAt(n);
							*/						

							/************** No longer used **************
							case "&": sPublishContent +="\xF0"; break;
							case "#": sPublishContent +="\xF1"; break;
							//case "\r": break;
							case "\"": sPublishContent +="\xF2"; break;
							case "\t": break; //sPublishContent +="//ta"+"b//"; break;
							case "+": sPublishContent +="\xF3"; break;
							//case "\n": sPublishContent +="\xF4"; break;
							case "=": sPublishContent +="\x3D"; break;
							default: sPublishContent +=sPublishContentOrig.charAt(n);
							*/						

							case "&" : sPublishContent +="//a"+"mp//"; break;
							case "#" : sPublishContent +="//Po"+"und//"; break;
							case "\t": sPublishContent +="//ta"+"b//"; break;
							case "+" : sPublishContent +="//pl"+"us//"; break;
							case "=" : sPublishContent +="//eq"+"ual//"; break;
							case "\r": sPublishContent +="//c"+"r//"; break;
							case "\n": sPublishContent +="//l"+"f//"; break;
							case "\"": sPublishContent +="//qu"+"ote//"; break;
							default	: if(sPublishContentOrig.charCodeAt(n)==160) {
										//deal with non-breaking spaces which are treated as a single character in the browser's html
										sPublishContent +="//a"+"mp//nbsp;";
									  }
									  else {
										sPublishContent +=sPublishContentOrig.charAt(n);
									  };
						};
						n++;
						cCount++;
					};
					
					if(n<sPublishContentOrig.length) {
						//appendToLog("publish replacing chars "+n+" of "+sPublishContentOrig.length);
						setTimeout("publishReplaceChars("+n+")",100);
						return;
					};
					
					appendToLog("publish replaced chars");
					setTimeout("publishPostContent(0)",10);
				</conditional>
			};
			
			var sPublishContentSalt="";
			
			function publishPostContent(n) {
				<_conditional expression:__EditContainer__>
					if(n==0) sPublishContentSalt=getSalt(9);
					
					if(n<sPublishContent.length) {
						var n2=Math.min(n+(32*1024),sPublishContent.length);
						appendToLog("Posting content bytes "+n+" to "+n2+" of "+sPublishContent.length);
						var sUrl=getServer()+"/?Network=Greenlight&ID=postContainerContent&salt="+sPublishContentSalt;
						sUrl+="&content="+sPublishContent.substring(n,n2);
						sFuncOk="publishPostContent("+n2+")";
						sFuncErr="publishPostContent("+n+")";
						asynchInclude(null,sUrl,sFuncOk,sFuncErr);
						return;
					};
					
					setTimeout("publishFinalize()",10);
				</conditional>
			};
			
			function publishFinalize(s) {
				<_conditional expression:__EditContainer__>
					appendToLog("publish submitting url salt="+sPublishContentSalt);
					var sUrl=getServer()+"/?Network=Greenlight&ID=publishContainerWidget";
					sUrl +="&"+getFormSubmissionUrl(document.forms["publish_dialog"]);
					sUrl +="&salt="+sPublishContentSalt;
					asynchInclude(null,sUrl,"publishComplete(req.responseText)","publishComplete('error')");
					saveList("");
				</conditional>
			};
			
			function publishComplete(s) {
				<_conditional expression:__EditContainer__>
					appendToLog("Publish complete: "+s);
				</conditional>
			};
			
			function toggleAspectFunctions() {
				<_conditional expression:__EditContainer__>
					hideOverlay();
					toggleVisible("aspect_functions");
					recordRestore();
					saveList("");
				</conditional>
			};
			
			function openEditor(afilename) {
				<_conditional expression:__EditContainer__>
					strUrl=getServer()+"/?Network=Greenlight&ID=openEditor&url="+afilename;
					asynchInclude(null,strUrl);
				</conditional>
			};
			
			function openViewer(afilename) {
				<_conditional expression:__EditContainer__>
					strUrl=getServer()+"/?Network=Greenlight&ID=openViewer&url="+afilename;
					asynchInclude(null,strUrl);
				</conditional>
			};

			function toggleContentLineWrap() {
				<_conditional expression:__EditContainer__>
					var eTextArea=document.forms['edit_card'].contents;
					var ckbox=document.forms['edit_card'].LineWrap;
					if (eTextArea.wrap) {
						(ckbox.checked) ? eTextArea.wrap="hard" : eTextArea.wrap="off";
					} else { // wrap attribute not supported - try Mozilla workaround
						(ckbox.checked) ? eTextArea.setAttribute("wrap","hard") : eTextArea.setAttribute("wrap","off");
						var newarea=eTextArea.cloneNode(true);
						newarea.value=eTextArea.value;
						eTextArea.parentNode.replaceChild(newarea,eTextArea);
					};
				</conditional>
			};

			//Functions used to intercept the tab character
			//These should be replaced with better functions to handle indenting/unindenting multiple lines
			function insertAtCursor(myField, myValue) {
				//IE support
				if (document.selection) {
					myField.focus();
					sel=document.selection.createRange();
					sel.text=myValue;
				}
				//MOZILLA/NETSCAPE support
				else if (myField.selectionStart || myField.selectionStart=='0') {
					var startPos=myField.selectionStart;
					var endPos=myField.selectionEnd;
					restoreTop=myField.scrollTop;
					myField.value=myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
					myField.selectionStart=startPos + myValue.length;
					myField.selectionEnd=startPos + myValue.length;
					if (restoreTop>0) {
						myField.scrollTop=restoreTop;
					}
				}
				else {
					myField.value +=myValue;
				};
			}

			function insertCode() {
				<_conditional expression:__EditContainer__>
					var e=document.getElementById("SelectCodeTemplate").value;
				</conditional>
			};

			function interceptTabs(evt, control) {
				//get selected text if any
				var selectedText;
				if (document.selection !=undefined) {
					// IE version
					control.focus();
					var sel=document.selection.createRange();
					selectedText=sel.text;
				}
				else if (control.selectionStart !=undefined) {
					// Mozilla version
					var startPos=control.selectionStart;
					var endPos=control.selectionEnd;
					selectedText=control.value.substring(startPos, endPos)
				}
				
				key=evt.keyCode ? evt.keyCode : evt.which ? evt.which : evt.charCode;
				//appendToLog("key="+key);
				if (key==9) {
					insertAtCursor(control, '\t');
					return false;
				}
				else if((evt.altKey) && (key==75)) {
					endEdit(true);
				}
				else if(key==27) {
					endEdit(false);
				}
				else if((evt.altKey) && (key==72)) {
					//htmlSelect (alt-h)
					var s="<"+"include type:expression; expression:htmlSelect("+selectedText+",\x22"+selectedText+"\x22,0,\x22ID=\x22+quote(\x22"+selectedText+"\x22)+ \x22onChange=\x22+quote(\x22func(\x22+quote(\x22var1\x22,char(0x27))+\x22)\x22),\x22DriverParams\x22,\x22Filter\x22,\x22SystemDriverName\x22);>\n"
					insertAtCursor(control,s);
					return false;
				}
				else if((evt.altKey) && (key==83)) {
					//salt (alt-s)
					var s="<"+"include type:expression; expression:htmlConstant(\x22salt\x22,\x22__\x22,lowercase(getSalt(4)))>\n";
					insertAtCursor(control,s);
					return false;
				}
				else if((evt.altKey) && (key==78)) {
					//sensor (alt-n)
					var s="<"+"conditional expression:false>\n";
					//s+="========================================================================\n";
					s+="["+"!"+"------------------------------------------------------------------------\n";
					s+=selectedText+"\n";
					var sItemID=control.getAttribute("ItemID");
					if(!sItemID) sItemID="sensor_list";
					s+="__w__,"+selectedText+","+sItemID+",Sensor="+selectedText+",private,text\n";
					//s+="========================================================================\n";
					s+="--------------------------------------------------------------------------"+"]\n";
					s+="<"+"/conditional>\n";
					s+="<"+"conditional expression:(\"__sensor__\"=\""+selectedText+"\")>\n";
					s+="\t<"+"conditional expression:(\"__SensorDescription__\"=\"true\")>\n";
					s+="\t<"+"/conditional>\n";
					s+="\t<"+"conditional expression:(\"__SensorParams__\"=\"true\")>\n";
					s+="\t<"+"/conditional>\n";
					s+="\t<"+"conditional expression:(\"__SensorReturns__\"=\"true\")>\n";
					s+="\t<"+"/conditional>\n";
					s+="\t<"+"conditional expression:(\"__SensorExec__\"=\"true\")>\n";
					s+="\t\t<"+"!include type:script; name:\""+selectedText+"\"; commands:\"\n";
					s+="\t\t\">\n";
					s+="\t<"+"/conditional>\n";
					s+="<"+"/conditional>\n";
					insertAtCursor(control,s);
					return false;
				}
				else if((evt.altKey) && (key==65)) {
					//action (alt-a)
					var s="<"+"conditional expression:false>\n";
					//s+="========================================================================\n";
					s+="["+"!"+"------------------------------------------------------------------------\n";
					s+=selectedText+"\n";
					var sItemID=control.getAttribute("ItemID");
					if(!sItemID) sItemID="action_list";
					s+="__w__,"+selectedText+","+sItemID+",Action="+selectedText+",private\n";
					//s+="========================================================================\n";
					s+="--------------------------------------------------------------------------"+"]\n";
					s+="<"+"/conditional>\n";
					s+="<"+"conditional expression:(\"__Action__\"=\""+selectedText+"\")>\n";
					s+="\t<"+"conditional expression:(\"__ActionDescription__\"=\"true\")>\n";
					s+="\t<"+"/conditional>\n";
					s+="\t<"+"conditional expression:(\"__ActionParams__\"=\"true\")>\n";
					s+="\t<"+"/conditional>\n";
					s+="\t<"+"conditional expression:(\"__ActionReturns__\"=\"true\")>\n";
					s+="\t<"+"/conditional>\n";
					s+="\t<"+"conditional expression:(\"__ActionExec__\"=\"true\")>\n";
					s+="\t\t<"+"!include type:script; name:\""+selectedText+"\"; commands:\"\n";
					s+="\t\t\">\n";
					s+="\t<"+"/conditional>\n";
					s+="<"+"/conditional>\n";
					insertAtCursor(control,s);
					return false;
				}
				else if((evt.altKey) && (key==87)) {
					//widget include
					var s="<"+"!include type:widget; server:\x7BAspectHashID\x7D; secure:false; documentID:\x22\x22; widget:\x22\x22; ContainerItemID:\x22\x22; params:\x22\x22;>\n";
					s +="<div interval=\x223600\x22 url=\x22\x22>\n";
					s +="\t<img src=\x22__"+"RequestServer__/?Network=GreenLight&ID=getImage&filename=StatusActive01.gif\x22>\n";
					s +="</div>\n";
					insertAtCursor(control,s);
					return false;
				}
				else if((evt.altKey) && (key==68)) {
					//Alt-D - driver include
					var sUrl=getServer()+"/?Network=GreenLight&ID=getDriverIncludeTag&IncludeDriverID="+selectedText;
					var sFunc="gotDriverIncludeTag(\""+control.getAttribute("ID")+"\",req.responseText)";
					appendToLog("ID="+control.getAttribute("ID"));
					appendToLog("getting driver include url="+sUrl);
					asynchInclude(null,sUrl,sFunc,sFunc);
					return false;
				}
				else if((evt.altKey) && (key==82)) {
					//Alt-R - external driver filter include tag
					var sUrl=getServer()+"/?Network=GreenLight&ID=getIncludeTag&Type=ExternalDriverFilter";
					var sFunc="gotIncludeTag(\""+control.getAttribute("ID")+"\",req.responseText)";
					asynchInclude(null,sUrl,sFunc,sFunc);
					return false;
				}
				else if((evt.altKey) && (key==80)) {
					//Alt-P - external driver parameter include tag
					var sUrl=getServer()+"/?Network=GreenLight&ID=getIncludeTag&Type=ExternalDriverParam";
					var sFunc="gotIncludeTag(\""+control.getAttribute("ID")+"\",req.responseText)";
					asynchInclude(null,sUrl,sFunc,sFunc);
					return false;
				}
				else if((evt.altKey) && (key==67)) {
					//Alt-C - collection include tag
					var sUrl=getServer()+"/?Network=GreenLight&ID=getIncludeTag&Type=Collection";
					var sFunc="gotIncludeTag(\""+control.getAttribute("ID")+"\",req.responseText)";
					asynchInclude(null,sUrl,sFunc,sFunc);
					return false;
				}
				else if((evt.altKey) && (key==77)) {
					//Alt-M - Create a UI param widget<br>
					var sUrl=getServer()+"/?Network=GreenLight&ID=getIncludeTag&Type=UIParam";
					var sFunc="gotIncludeTag(\""+control.getAttribute("ID")+"\",req.responseText)";
					asynchInclude(null,sUrl,sFunc,sFunc);
					return false;
				}
				else if((evt.altKey) && (key==73)) {
					//Alt-I - Create a section<br>
					var sUrl=getServer()+"/?Network=GreenLight&ID=getIncludeTag&Type=Section";
					var sFunc="gotIncludeTag(\""+control.getAttribute("ID")+"\",req.responseText)";
					asynchInclude(null,sUrl,sFunc,sFunc);
					return false;
				}
				else if((evt.altKey) && (key==49)) {
					//alt-1 - Comment - standard html
					var s="["+"!------------------------------------------------------------------------\n\n";
					s +="--------------------------------------------------------------------------"+"]\n";
					insertAtCursor(control,s);
					return false;
				}
				else if((evt.altKey) && (key==50)) {
					//alt-2 - Comment - conditional block
					var s="<"+"conditional expression:false>\n"
					s +="==========================================================================\n\n";
					s +="==========================================================================\n";
					s +="<"+"/conditional"+">\n"
					insertAtCursor(control,s);
					return false;
				}
				else {
					return key;
				}
			}

			function gotIncludeTag(ID,s) {
				var e=document.getElementById(ID);
				if(!e) {
					var f=document.forms["quick_edit"];
					var e=f.quick_edit_textarea;
				};
				var len=e.value.length;
				var start=e.selectionStart;
				var end=e.selectionEnd;
				var sel=e.value.substring(start, end);
				e.value=e.value.substring(0,start) + s + e.value.substring(end,len);
				//e.value=e.value.substring(0,start) + s + e.value.substring(start+1,len);
			};
			
			function gotDriverIncludeTag(ID,s) {
				//appendToLog("got driver include: "+s); note: this can cause errors by creating image links in the debug item
				//get the text area element.  The quick-edit textarea does not have an ID.
				var e=document.getElementById(ID);
				if(!e) {
					var f=document.forms["quick_edit"];
					var e=f.quick_edit_textarea;
				};
				var len=e.value.length;
				var start=e.selectionStart;
				var end=e.selectionEnd;
				var sel=e.value.substring(start, end);
				var replace='<b>' + sel + '<b>';
				e.value=e.value.substring(0,start) + s + e.value.substring(end,len);
			};
			
			/*******************************************************************************************
			Returns the starting node of the agent in the widget
			*******************************************************************************************/
			function agentGetStartNode() {
				var arDiv=document.getElementsByTagName("div");
				for(var i=0;i<arDiv.length;i++) {
					if(agentIsStartNode(arDiv[i])) return(arDiv[i]);
				};
				return(null);
			};
			
			/*******************************************************************************************
			Returns the content type of the given node
			*******************************************************************************************/
			function agentGetNodeType(node) {
				if(!node) return("");
				if(node.getAttribute("content_type")) {
					return(node.getAttribute("content_type"));
				};
				return("");
			};

			/*******************************************************************************************
			Returns true if the given element is an agent node.  Agent nodes have a content type of 
			AgentStart, AgentDecision, AgentAction or AgentTerminate
			*******************************************************************************************/
			function agentIsAgentNode(node)	{
				if(node.getAttribute("content_type")) {
					var s=node.getAttribute("content_type");
					if(s.equalsIgnoreCase("AgentStart")) return(true);
					if(s.equalsIgnoreCase("AgentDecision")) return(true);
					if(s.equalsIgnoreCase("AgentAction")) return(true);
					if(s.equalsIgnoreCase("AgentTerminate")) return(true);
				};

				return(false);
			};
			
			/*******************************************************************************************
			Returns true if the  node is part of the mirror flowchart generated for documentation
			*******************************************************************************************/
			function agentIsDocNode(node) {
				if(node.getAttribute("IsAgentDoc")) return(true);
				return(false);
			};
			
			/*******************************************************************************************
			Returns true if the given node is the start node
			*******************************************************************************************/
			function agentIsStartNode(node) {
				if(agentIsDocNode(node)) return(false);
				return(agentGetNodeType(node).equalsIgnoreCase("AgentStart"));
			};

			/*******************************************************************************************
			Returns true if the given node is a terminator node
			*******************************************************************************************/
			function agentIsTerminatorNode(node) {
				return(agentGetNodeType(node).equalsIgnoreCase("AgentTerminate"));
			};

			/*******************************************************************************************
			Returns true if the given node is a decision node
			*******************************************************************************************/
			function agentIsDecisionNode(node) {
				return(agentGetNodeType(node).equalsIgnoreCase("AgentDecision"));
			};

			/*******************************************************************************************
			Returns true if the given node is an action node
			*******************************************************************************************/
			function agentIsActionNode(node) {
				return(agentGetNodeType(node).equalsIgnoreCase("AgentAction"));
			};

			/*******************************************************************************************
			Returns true if the given node has a "yes" successor
			*******************************************************************************************/
			function agentHasYesNode(node) {
				if(node.getAttribute("AgentChildYesNode")) {
					var s=node.getAttribute("AgentChildYesNode");
					if(s.trim().length>0) return(true);
				};

				return(false);
			};

			/*******************************************************************************************
			Returns true if the given node has a "no" successor
			*******************************************************************************************/
			function agentHasNoNode(node) {
				if(node.getAttribute("AgentChildNoNode")) {
					var s=node.getAttribute("AgentChildNoNode");
					if(s.trim().length>0) return(true);
				};

				return(false);
			};

			/*******************************************************************************************
			Returns the ID of the "yes" successor node for the given node or an empty string
			*******************************************************************************************/
			function agentGetYesNodeID(node) {
				  if(agentHasYesNode(node)) {
						return(node.getAttribute("AgentChildYesNode").trim());
				  };
				  return("");
			};

			/*******************************************************************************************
			Returns the ID of the "no" successor node for the given node or an empty string
			*******************************************************************************************/
			function agentGetNoNodeID(node) {
				  if(agentHasNoNode(node)) {
						return(node.getAttribute("AgentChildNoNode").trim());
				  };
				  return("");
			};

			/*******************************************************************************************
			Returns the "yes" successor node for the given node or null if a successor is not defined
			*******************************************************************************************/
			function agentGetYesNode(node) {
				  if(agentHasYesNode(node)) {
						var s=node.getAttribute("AgentChildYesNode").trim();
						return(document.getElementById(s));
				  };
				  return(null);
			};

			/*******************************************************************************************
			Returns "no" successor node for the given node or null if a successor is not defined
			*******************************************************************************************/
			function agentGetNoNode(node) {
				  if(agentHasNoNode(node)) {
						var s=node.getAttribute("AgentChildNoNode").trim();
						return(document.getElementById(s));
				  };
				  return(null);
			};
		
			/*******************************************************************************************
			Shows or hides all agent nodes
			*******************************************************************************************/
			function agentSetVisible(b) {
				var arDiv=document.getElementsByTagName("div");
				for(var i=0;i<arDiv.length;i++) {
					if(agentIsAgentNode(arDiv[i])) {
						if(!agentIsDocNode(arDiv[i])) setVisible(arDiv[i],b);
					};
				};
			
				//draw or clear the connectors
				if(b) {
					agentDrawConnectors();
				}
				else {
					agentClearConnectors();
				};
			};
			
			/*******************************************************************************************
			Creates items  (divs) for the agent script, description, and status
			*******************************************************************************************/
			function agentcreateTabs() {
				//create tabs 
				var e=document.getElementById("AgentTabs");
				if(!e) {
					var e=newTarget();
					setID(e,"AgentTabs");
					var s="<table class='tabdialog'>\r\n";
					s+="	<tr>\r\n";
					s+="		<td><span onClick=\"showTab(this,'AgentStart');agentSetVisible(true)\">Agent</span></td>\r\n";
					s+="		<td><span onClick=\"showTab(this,'AgentDescription');agentSetVisible(false)\">Description</span></td>\r\n";
					s+="		<td><span onClick=\"showTab(this,'AgentStatus');agentSetVisible(false)\">Status</span></td>\r\n";
					s+="		<td><span onClick=\"showTab(this,'AgentScript');agentSetVisible(false)\">Script</span></td>\r\n";
					s+="		<td><span onClick=\"showTab(this,'ScriptText');agentSetVisible(false)\">Script (Text)</span></td>\r\n";
					s+="		<td><span onClick=\"showTab(this,'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\">Chart</span></td>\r\n";
					s+="	</tr>\r\n";
					s+="</table>\r\n";			
					e.setAttribute("RawContent",s);
					e.setAttribute("AttachTop","top_bar");
					e.setAttribute("AttachLeft","left_bar");
					e.setAttribute("AutoHeight",true);
					e.setAttribute("AutoWidth",true);
					e.setAttribute("Border",false);
					e.setAttribute("LockEditing",true);
					refreshContainerWidgetContent(e);
				};
				
				var e=agentGetStartNode();
				e.setAttribute("AttachTop","AgentTabs");
				e.setAttribute("AttachLeft","left_bar");
				refreshContainerWidgetContent(e);

				//create  tab for script
				var e=document.getElementById("AgentScript");
				if(!e) {
					//create an item for the script
					e=newTarget();
					setID(e,"AgentScript");
					e.setAttribute("AttachTop","AgentTabs");
					e.setAttribute("AlignLeft","AgentTabs");
					e.setAttribute("ProcessContent",true);
					e.setAttribute("content_type","Aspect_Script");
					e.setAttribute("RawWidth","1000");
					e.setAttribute("RawHeight","800");
					e.style.width="1000";
					e.style.height="800";
					refreshContainerWidgetContent(e);
				};

				//create  tab for script - text version
				var e=document.getElementById("ScriptText");
				if(!e) {
					//create an item for the script
					e=newTarget();
					setID(e,"ScriptText");
					e.setAttribute("AttachTop","AgentTabs");
					e.setAttribute("AlignLeft","AgentTabs");
					e.setAttribute("ProcessContent",false);
					e.setAttribute("content_type","html");
					e.setAttribute("RawWidth","1000");
					e.setAttribute("RawHeight","800");
					e.style.width="1000";
					e.style.height="800";
					refreshContainerWidgetContent(e);
				};

				//create  tab for description
				var e=document.getElementById("AgentDescription");
				if(!e) {
					//create an item for the script
					e=newTarget();
					setID(e,"AgentDescription");
					e.setAttribute("AttachTop","AgentTabs");
					e.setAttribute("AlignLeft","AgentTabs");
					e.setAttribute("ProcessContent",false);
					e.setAttribute("content_type","html");
					e.setAttribute("RawWidth","1000");
					e.setAttribute("RawHeight","800");
					e.style.width="1000";
					e.style.height="800";
					refreshContainerWidgetContent(e);
				};

				//create  tab for status
				var e=document.getElementById("AgentStatus");
				if(!e) {
					//create an item for the script
					e=newTarget();
					setID(e,"AgentStatus");
					e.setAttribute("AttachTop","AgentTabs");
					e.setAttribute("AlignLeft","AgentTabs");
					e.setAttribute("ProcessContent",true);
					e.setAttribute("content_type","Aspect_Script");
					e.setAttribute("RawWidth","1000");
					e.setAttribute("RawHeight","800");
					e.style.width="1000";
					e.style.height="800";
					refreshContainerWidgetContent(e);
				};

				//create  tab for chart
				var e=document.getElementById("AgentChart");
				if(!e) {
					//create an item for the script
					e=newTarget();
					setID(e,"AgentChart");
					e.setAttribute("AttachTop","AgentTabs");
					e.setAttribute("AlignLeft","AgentTabs");
					e.setAttribute("ProcessContent",false);
					e.setAttribute("content_type","html");
					e.setAttribute("RawWidth","1000");
					e.setAttribute("RawHeight","800");
					e.style.width="1000";
					e.style.height="800";
					refreshContainerWidgetContent(e);
				};
			};
			
			/*******************************************************************************************
			Adds Aspect script for the given node
			*******************************************************************************************/
			//global variable set when a script is generated.  Based on the AgentDebug attribute of the starting node.
			var bAgentDebug=false;
			var bAgentReport=false;
			var bAlwaysReport=false;
			var sAgentReportTo="";
			var sAgentNameParams="";
			
			function agentAddNodeScript(commands,node,level) {
				var s=commands;
				var sIndent="";
				for(var i=0;i<level;i++) sIndent +="\t";

				var sComment=tokenizeAgentAttribute(node.getAttribute("AgentNodeComment"),false);
				if(sComment) {
					sComment=replaceAllSubstrings(sComment,"\"","'");
					sComment=replaceAllSubstrings(sComment,",","//co"+"mma//");
				};
				
				if(agentIsStartNode(node)) {
					//add line for profiler
					s+=sIndent+"::node,__d_____W__"+sAgentNameParams+",AgentStart,"+node.id+",0,\r\n";
					
					s+=sIndent+"//Created "+formatDate(new Date(),"MM-dd-yyyy HH:mm:ss")+"\r\n\r\n";

					//if executed manually, set flag to force reporting even when the terminator does not change
					s+=sIndent+"//Force reporting when the agent is executed manually\r\n";
					s+=sIndent+"bForceReport=((\"__ManualExecAgent__\"=\"true\") or ("+bAlwaysReport+"))\r\n\r\n";

					s+=sIndent+"//Record the starting time\r\n";
					s+=sIndent+"tAgentStart=now()\r\n\r\n";
					
					if((node.getAttribute("AgentSuspended")) && (boolVal(node.getAttribute("AgentSuspended")))) {
						s+=sIndent+"//Agent is suspended\r\n";
						s+=sIndent+"scriptSetResult(\"agentsuspended\")\r\n";
						s+=sIndent+"exit\r\n";
					};
					s=agentAddNodeScript(s,agentGetYesNode(node),level);
				}
				else if(agentIsActionNode(node)) {
					var sActionName=node.getAttribute("AgentAction");
					if((!sActionName) || (sActionName=="0")) {
						sActionName="AGENTERROR";
					};
					var sActionReturn=node.getAttribute("AgentNodeActionReturnValue");
					if(!sActionReturn) sActionReturn="";

					var sActionParams=tokenizeAgentAttribute(node.getAttribute("AgentNodeParams"),false);
					if(sActionParams.startsWith("=")) sActionParams=sActionParams.substring(1);
					
					//add line for profiler
					var sCommentForProfile="";
					if((sComment) && (sComment.trim().length>0)) {
						sCommentForProfile=sComment;
					}
					else {
						//11-2015 - removed params.  Special characters cause a problem
						//sCommentForProfile=sActionName+"("+sActionParams+")";
						sCommentForProfile=sActionName;
					};
					s+=sIndent+"::node,__d_____W__"+sAgentNameParams+",AgentAction,"+node.id+",0,"+sCommentForProfile+"\r\n";
					
					//add comment
					if((sComment) && (sComment.length>0)) s+="\r\n"+sIndent+"//"+sComment+"\r\n";
					
					if(sActionName=="1") {
						if(sActionReturn.length==0) {
							s +=sIndent+sActionParams+"\r\n";
						}
						else {
							s +=sIndent+sActionReturn+"="+sActionParams+"\r\n";
						};
					}
					else {
						//s +=sIndent+sActionReturn+"=execAgentAction(\""+sActionName+"\",\""+sActionParams+"&AgentNode="+node.id+"\")\r\n";
						if(sActionReturn.length==0) {
							s +=sIndent+"execAgentAction(\""+sActionName+"\","+sActionParams+")\r\n";
						}
						else {
							if(sActionParams.length>0) {
								s +=sIndent+sActionReturn+"=execAgentAction(\""+sActionName+"\","+sActionParams+")\r\n";
							}
							else {
								s +=sIndent+sActionReturn+"=execAgentAction(\""+sActionName+"\")\r\n";
							};
						};
					};
					
					//add line for debugging
					if(bAgentDebug) {
						var sParams=replaceAllSubstrings(sActionParams,"\"","'");
						var sName=(sActionName=="1") ? "Expression" : sActionName;
						//var sDebug="appendToLog(\"__w__: "+sName+" ("+sParams+")";
						var sDebug="appendToLog(\""+sName+" ("+sParams+")";
						(sActionReturn.length==0) ? sDebug +="\")" : sDebug +="=\"+left("+sActionReturn+",128))";
						sDebug=replaceAllSubstrings(sDebug,">","\"+char(0x3e)+\"");
						sDebug=replaceAllSubstrings(sDebug,"<","\"+char(0x3c)+\"");
						s +=sIndent+sDebug+"\r\n";
					};
					
					s=agentAddNodeScript(s,agentGetYesNode(node),level);
				}
				else if(agentIsDecisionNode(node)) {
					var sSensorName=node.getAttribute("AgentSensor");
					var sSensorCondition=tokenizeAgentAttribute(node.getAttribute("AgentNodeExpression"),false);
					if((!sSensorCondition) || (sSensorCondition.length==0)) {
						sSensorCondition="AGENTERROR";
					};
					var sSensorParams=tokenizeAgentAttribute(node.getAttribute("AgentNodeParams"),false);
					if(sSensorParams.startsWith("=")) sSensorParams=sSensorParams.substring(1);

					var sActionReturn=node.getAttribute("AgentNodeActionReturnValue");
					if(!sActionReturn) sActionReturn="Result";
					if(sActionReturn.length==0) sActionReturn="Result";

					//add line for profiler
					if(sSensorParams.trim().length>0) {
						var sCommentForProfile="";
						if((sComment) && (sComment.trim().length>0)) {
							sCommentForProfile=sComment;
						}
						else {
							//11-2015 - removed params.  Special characters cause a problem
							//sCommentForProfile=sSensorName+"("+sSensorParams+")";
							sCommentForProfile=sSensorName;
						};
						s+=sIndent+"::node,__d_____W__"+sAgentNameParams+",AgentDecision,"+node.id+",0,"+sCommentForProfile+"\r\n";
					};
					
					//add comment
					if((sComment) && (sComment.length>0)) s+="\r\n"+sIndent+"//"+sComment+"\r\n";
					
					if((sSensorName=="0") || (sSensorName=="1")) {
						if(sSensorParams.trim().length>0) {
							s +=sIndent+sActionReturn+"="+sSensorParams+"\r\n";
						};
					}
					else {
						if(sSensorParams.length>0) {
							s +=sIndent+sActionReturn+"=getSensorValue(\""+sSensorName+"\","+sSensorParams+")\r\n";
						}
						else {
							s +=sIndent+sActionReturn+"=getSensorValue(\""+sSensorName+"\")\r\n";
						};
					};
					
					//add line for debugging
					if(bAgentDebug) {
						var sParams=replaceAllSubstrings(sSensorParams,"\"","'");
						var sName=(sSensorName=="1") ? "Expression" : sSensorName;
						if((sName!="Expression") || (sParams.length>0)) {
							//var sDebug="appendToLog(\"__w__: Decision:"+sName+" ("+sParams+")=\"+left("+sActionReturn+",128))";
							var sDebug="appendToLog(\"Decision:"+sName+" ("+sParams+")=\"+left("+sActionReturn+",128))";
							sDebug=replaceAllSubstrings(sDebug,">","\"+char(0x3e)+\"");
							sDebug=replaceAllSubstrings(sDebug,"<","\"+char(0x3c)+\"");
							s +=sIndent+sDebug+"\r\n";
						};
						
						var s1=replaceAllSubstrings(sSensorCondition,">","\"+char(0x3e)+\"");
						var s1=replaceAllSubstrings(s1,"<","\"+char(0x3c)+\"");
						//var sDebug="appendToLog(\"__w__: ("+replaceAllSubstrings(s1,"\"","'")+")=\"+("+sSensorCondition+"))"
						var sDebug="appendToLog(\"("+replaceAllSubstrings(s1,"\"","'")+")=\"+("+sSensorCondition+"))"
						s +=sIndent+sDebug+"\r\n";
					};
					
					s +=sIndent+"if("+sSensorCondition +")\r\n";
					if(agentHasYesNode(node)) {
						var e=agentGetYesNode(node);
						if(agentIsTerminatorNode(e)) {
							//s +=sIndent+"\tPlaceholder=true\r\n";
							
							sComment=tokenizeAgentAttribute(e.getAttribute("AgentNodeComment"),false);
							if(sComment) {
								sComment=replaceAllSubstrings(sComment,"\"","'");
								sComment=replaceAllSubstrings(sComment,",","//co"+"mma//");
							};

							var sExpression=tokenizeAgentAttribute(e.getAttribute("AgentNodeExpression"),false);

							//add line for profiler
							var sTermType=e.getAttribute("AgentNodeTermType");
							if(!sTermType) sTermType=2;
							s+=sIndent+"\t::node,__d_____W__"+sAgentNameParams+",AgentTerminate,"+e.id+","+sTermType+","+sComment+"\r\n";
							
							//send status
							if((bAgentReport) && (sAgentReportTo.length>0)) {
								if(sExpression.length==0) sExpression="\"\"";
								//11-2015: Remove pageargs from agentReportStatus because special characters need to be tokenized
								//s +=sIndent+"\tagentReportStatus(\"__d_____W__"+sAgentNameParams+"\",\""+e.id+"\","+sTermType+","+sAgentReportTo+",\""+sComment+"\","+sExpression+",bForceReport,now()-tAgentStart,\"__Page"+"Args__\")\r\n";
								s +=sIndent+"\tagentReportStatus(\"__d_____W__"+sAgentNameParams+"\",\""+e.id+"\","+sTermType+","+sAgentReportTo+",\""+sComment+"\","+sExpression+",bForceReport,now()-tAgentStart,\"\")\r\n";
							};

							//add script result 
							var ScriptResult=((sExpression.length>0) && (sExpression!="\"\"")) ? sExpression : sTermType;
							s +=sIndent + "\tscriptSetResult("+ScriptResult+")\r\n";
						}
						else {
							s=agentAddNodeScript(s,agentGetYesNode(node),level+1);
						};
					}
					else {
						s +=sIndent+"\tPlaceholder=true\r\n";
					};

					s +=sIndent+"else\r\n";

					if(agentHasNoNode(node)) {
						var e=agentGetNoNode(node);
						if(agentIsTerminatorNode(e)) {
							//s +=sIndent+"\tPlaceholder=true\r\n";
							
							sComment=tokenizeAgentAttribute(e.getAttribute("AgentNodeComment"),false);
							if(sComment) {
								sComment=replaceAllSubstrings(sComment,"\"","'");
								sComment=replaceAllSubstrings(sComment,",","//co"+"mma//");
							};

							var sExpression=tokenizeAgentAttribute(e.getAttribute("AgentNodeExpression"),false);

							//add line for profiler
							var sTermType=e.getAttribute("AgentNodeTermType");
							if(!sTermType) sTermType=2;
							s+=sIndent+"\t::node,__d_____W__"+sAgentNameParams+",AgentTerminate,"+e.id+","+sTermType+","+sComment+"\r\n";
							
							//send status
							if((bAgentReport) && (sAgentReportTo.length>0)) {
								if(sExpression.length==0) sExpression="\"\"";
								//11-2015: Remove pageargs from agentReportStatus because special characters need to be tokenized
								//s +=sIndent+"\tagentReportStatus(\"__d_____W__"+sAgentNameParams+"\",\""+e.id+"\","+sTermType+","+sAgentReportTo+",\""+sComment+"\","+sExpression+",bForceReport,now()-tAgentStart,\"__Page"+"Args__\")\r\n";
								s +=sIndent+"\tagentReportStatus(\"__d_____W__"+sAgentNameParams+"\",\""+e.id+"\","+sTermType+","+sAgentReportTo+",\""+sComment+"\","+sExpression+",bForceReport,now()-tAgentStart,\"\")\r\n";
							};

							//add script result 
							var ScriptResult=((sExpression.length>0) && (sExpression!="\"\"")) ? sExpression : sTermType;
							s +=sIndent + "\tscriptSetResult("+ScriptResult+")\r\n";
						}
						else {
							s=agentAddNodeScript(s,agentGetNoNode(node),level+1);
						};
					}
					else {
						s +=sIndent+"\tPlaceholder=true\r\n";
					};

					s +=sIndent+"endif\r\n";
				}
				else if(agentIsTerminatorNode(node)) {
					//add line for profiler
					var sTermType=node.getAttribute("AgentNodeTermType");
					if(!sTermType) sTermType=2;
					s+=sIndent+"::node,__d_____W__"+sAgentNameParams+",AgentTerminate,"+node.id+","+sTermType+","+sComment+"\r\n";
					
					//send status
					var sExpression=tokenizeAgentAttribute(node.getAttribute("AgentNodeExpression"),false);
					if((bAgentReport) && (sAgentReportTo.length>0)) {
						if(sExpression.length==0) sExpression="\"\"";
						s +=sIndent+"agentReportStatus(\"__d_____W__"+sAgentNameParams+"\",\""+node.id+"\","+sTermType+","+sAgentReportTo+",\""+sComment+"\","+sExpression+",bForceReport,now()-tAgentStart))\r\n";
					};

					//add script result 
					var ScriptResult=((sExpression.length>0) && (sExpression!="\"\"")) ? sExpression : sTermType;
					s +=sIndent + "scriptSetResult("+ScriptResult+")\r\n";
				};

				//appendToLog("agentAddNodeScript: "+node.id);
				return(s);
			};

			/*******************************************************************************************
			Generates the Aspect script for an agent
			*******************************************************************************************/
			function agentGenerateScript(CardID,b) {
			
				//call this function using a timeout so a delay is not created in the UI
				if(!b) {
					setTimeout("agentGenerateScript(\""+CardID+"\",true)",10);
					return;
				}
				
				appendToLog("agentGenerateScript started");

				var eCard=document.getElementById("AgentScript");
				if(!eCard) {
					alert("Cannot locate item for agent script");
					return;
				};
				
				var eStart=agentGetStartNode();
				if(!eStart) {
					eCard.setAttribute("RawContent","");
					refreshContainerWidgetContent(eCard);
					return;
				};

				//enable debugging
				bAgentDebug=false;
				if(eStart.getAttribute("AgentDebug")) {
					bAgentDebug=boolVal(eStart.getAttribute("AgentDebug"));
				};
				
				//enable reporting
				bAgentReport=false;
				sAgentReportTo="";
				if(eStart.getAttribute("AgentReport")) {
					var s1=eStart.getAttribute("AgentReport");
					if((s1.equalsIgnoreCase("true")) || (s1.equalsIgnoreCase("always")) || (s1.equalsIgnoreCase("onchange"))) bAgentReport=true;
					if((s1.equalsIgnoreCase("false")) || (s1.equalsIgnoreCase("never"))) bAgentReport=false;
					if(s1.equalsIgnoreCase("always")) bAlwaysReport=true;
					if(bAgentReport) {
						sAgentReportTo=tokenizeAgentAttribute(eStart.getAttribute("AgentReportTo"),false).trim();
						if(sAgentReportTo.length==0) {
							//sAgentReportTo="getToken(\"AspectServerHashID\")+\"|\"+getToken(\"AspectHashID\")";
							sAgentReportTo="getToken(\"AspectHashID\")";
						};
					};
				};
				
				//get params to be included in the agent name
				sAgentNameParams="";
				if(eStart.getAttribute("AgentNameParams")) {
					sAgentNameParams=tokenizeAgentAttribute(eStart.getAttribute("AgentNameParams"),false).trim();
					if(sAgentNameParams.length>0) {
						sAgentNameParams=":"+sAgentNameParams;
					};
				};
				
				//add nodes to the script, starting with the Yes successor of the starting node
				//var e=agentGetYesNode(eStart);
				//if(!e) return;

				var s=String.fromCharCode(60)+"conditional expression:(\"__ExecAgentScript__\"=\"true\")"+String.fromCharCode(62)+"\r\n";
				s+="\t"+String.fromCharCode(60)+"!include type:script; name:\"agent___w__"+sAgentNameParams+"\"; commands:\"\r\n";
				var sScript="";
				sScript=agentAddNodeScript(sScript,eStart,2);
				if(sScript.indexOf("AGENTERROR")>=0) {
					s+="\r\n\t\t//This agent script contains errors\r\n";
					s+="\t\tscriptSetResult(\"This script contains errors and will not execute\")\r\n";
					s+="\t\texit\r\n\r\n"
					showDialog("msg=This script contains errors and will not execute<br><br>&fnOk=close");
				}
				else {
					s+="\r\n";
				};
				s+=sScript;
				s+="\t\""+String.fromCharCode(62)+"\r\n";
				s+=String.fromCharCode(60)+"/conditional"+String.fromCharCode(62);
				//alert("s="+s);

				//check for mismatched quotes
				var cQuote=0
				for(var j=0;j<s.length;j++) {
					if(s.charAt(j)=="\"") cQuote++;
				};
				if((cQuote % 2)!=0) {
					alert("The script for this agent contains an odd number of quotes and will not be posted.");
				};

				//get the state tag for the item if one is defined
				var sState=eCard.getAttribute("RawContent");
				ssState=replaceAllSubstrings(sState,"~~back"+"slash~~","\\");
				sState=tokenizeSpecialChars(sState,false);
				sState=replaceAllSubstrings(sState,"~~pi"+"pe~~","|");
				var n=sState.toUpperCase().indexOf("</STATE>");
				if(n>0) {
					//appendToLog("Preserving state: ["+sState.substring(0,n+8)+"]");
					s=sState.substring(0,n+8)+"\r\n"+s;
				};
				
				var s1=s;
				s1=replaceAllSubstrings(s1,"\\","~~back"+"slash~~");
				s1=tokenizeSpecialChars(s1,true);
				s1=replaceAllSubstrings(s1,"|","~~pi"+"pe~~");
				eCard.setAttribute("RawContent",s1);
				refreshContainerWidgetContent(eCard);
				eCard.style.width="800px";
				eCard.style.height="700px";

				//copy the script to another tab as text 
				var eScriptText=document.getElementById("ScriptText");
				if(eScriptText) {
					//remove the lines used for profiling
					var sText=replaceAllSubstrings(s1,"\r","");
					sText=replaceAllSubstrings(sText,"\t","$tab$");
					var a=getSubStringArray(sText,"\n",false);
					sText="";
					for(var i=0;i<a.length;i++) {
						if(a[i].indexOf(":node")<0) {
							sText +=replaceAllSubstrings(a[i],"$tab$","\t")+"\r\n";
						};
					};
					
					sText=replaceAllSubstrings(sText,"<s"+"tate>","[state]");
					sText=replaceAllSubstrings(sText,"</"+"state>","[/state]");

					var s=String.fromCharCode(60) +"state"+String.fromCharCode(62);
					s +=formatDate(new Date(),"MMddyyyy HHmmss");
					s +=String.fromCharCode(60)+"/state"+String.fromCharCode(62)+"\r\n";
					s=formatAsAspectScript(s+sText);
					eScriptText.setAttribute("RawContent",s);
					refreshContainerWidgetContent(eScriptText);
				};
				
				setTimeout("saveList(\""+CardID+"\")",100);  
				appendToLog("agentGenerateScript complete");
			};

			/*******************************************************************************************
			Executes an agent when the Exec Agent button is pressed in the widget container tools dialog
			*******************************************************************************************/
			function agentTestScript(s) {
				if(s) {
					showDialog("msg=Exec Agent: ["+s.trim()+"]<br><br>&fnOk=Close");
					return;
				};
				
				showDialog("icon=true&msg=Executing agent...");
				if(!document.getElementById("AgentScript")) return;
				var sUrl=getServer()+"/?Network=GreenLight&ID=getWidget&DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em&Widget=Notification Queries";
				sUrl +="&query=execAgent&AgentDocID=__d__&AgentName=__w__";
				sFunc="agentTestScript(s)";
				asynchInclude(null,sUrl,sFunc,sFunc);
			};
				
			/*******************************************************************************************
			Updates the item containing the mirrored copy of the agent flowchart
			*******************************************************************************************/
			function agentUpdateChart(b)
			{
				//call this function using a timeout so a delay is not created in the UI
				if(!b) {
					setTimeout("agentUpdateChart(true)",10);
					return;
				}
								var eChart=document.getElementById("AgentChart");
				if(!eChart) return;

				var e=agentGetStartNode();
				if(!e) return;
				var AdjustX=parseInt(replaceAllSubstrings(e.style.left,"px",""));
				var AdjustY=parseInt(replaceAllSubstrings(e.style.top,"px",""));
				appendToLog("AdjustX="+AdjustX+" AdjustY="+AdjustY);

				eChart.innerHTML="";

				var eCanvas=document.createElement("canvas");
				eCanvas.id="agent_doc_canvas";
				eCanvas.style.position="absolute";
				eCanvas.style.top="0px";
				eCanvas.style.left="0px";
				eCanvas.style.width="100px";
				eCanvas.style.height="100px";
				eCanvas.width=100;
				eCanvas.height=100;
				eCanvas.style.borderStyle="none";
				eCanvas.style.zIndex=2;
				eChart.appendChild(eCanvas);

				arDiv=document.getElementsByTagName("div");
				for(var i=0;i<arDiv.length;i++) 
				{
					if((agentIsAgentNode(arDiv[i])) && (!arDiv[i].getAttribute("IsAgentDoc")))
					{
						var eNew=document.createElement("div");

						var sNewId="chart"+arDiv[i].id;
						if(!document.getElementById(sNewId)) {
							eNew.id=sNewId;
							eNew.setAttribute("IsAgentDoc",true);
							eNew.style.position="absolute";
							eNew.style.top=parseInt(replaceAllSubstrings(arDiv[i].style.top,"px",""))-AdjustY;
							eNew.style.left=parseInt(replaceAllSubstrings(arDiv[i].style.left,"px",""))-AdjustX;
							eNew.style.width=arDiv[i].style.width;
							eNew.style.height=arDiv[i].style.height;
							eNew.innerHTML=arDiv[i].innerHTML;
							if(agentIsStartNode(arDiv[i])) {
								eNew.setAttribute("content_type","AgentAction");
							}
							else {
								eNew.setAttribute("content_type",arDiv[i].getAttribute("content_type"));
							};

							if(agentHasYesNode(arDiv[i])) {
								eNew.setAttribute("AgentChildYesNode","chart"+arDiv[i].getAttribute("AgentChildYesNode"));
							};
							if(agentHasNoNode(arDiv[i])) {
								eNew.setAttribute("AgentChildNoNode","chart"+arDiv[i].getAttribute("AgentChildNoNode"));
							};
				
							eChart.appendChild(eNew);
							setVisible(eNew,true);
							//agentFormatNode(eNew);
						};
					};
				};

				var s=String.fromCharCode(60) +"state"+String.fromCharCode(62);
				s +=formatDate(new Date(),"MMddyyyy HHmmss");
				s +=String.fromCharCode(60)+"/state"+String.fromCharCode(62)+"\r\n";
				s +=eChart.innerHTML
				eChart.setAttribute("RawContent",s);
				refreshContainerWidgetContent(eChart);
				//agentFormatNodes(eChart);
				//agentDrawConnectors(eChart);
			};			

			/*******************************************************************************************
			Called when a node has been dragged.
			*******************************************************************************************/
			function agentDragComplete(e,MouseX,MouseY,DeltaX,DeltaY) {
				appendToLog("drag complete MouseX="+MouseX+" MouseY="+MouseY+" DeltaX="+DeltaX+" DeltaY="+DeltaY);
				var arNodes=agentGetNodesInSection(agentGetStartNode());
				var bModified=false;

				for(var i=0;i<arNodes.length;i++) {
					if((arNodes[i].id!=e.id) && (containsCoord(arNodes[i],MouseX,MouseY))) 
					{
						appendToLog("Node inserted by dragging");
						//add a terminator to the nodes current parent
						var eParent=agentGetParentNode(e);
						if(eParent) {
							if(agentGetYesNodeID(eParent).equalsIgnoreCase(e.id)) {
								eParent.setAttribute("AgentChildYesNode","");
								var eTerminator=agentCreateNode(eParent,"AgentTerminate","Yes");
							}
							else if(agentGetNoNodeID(eParent).equalsIgnoreCase(e.id)) {
								eParent.setAttribute("AgentChildNoNode","");
								var eTerminator=agentCreateNode(eParent,"AgentTerminate","No");
							};
							
							refreshContainerWidgetContent(eParent);
						};

						//insert the node above the target node
						agentInsertNode(arNodes[i],e);

						bModified=true;
					};
				};

				//if the node was not dragged onto another node, detach it if it was moved to the right
				if((!bModified) && (DeltaX>200)) {
					appendToLog("Detaching node");
					var b=agentDetachNode(e);
				};

				//validate the nodes and draw the connectors
				//Need to do this even if changes are not made so that the connectors are redrawn.
				//agentValidateNodes() os called instead of agentDrawConnectors() because it 
				//aligns nodes left and top with parent nodes.  This could be moved to the 
				//draw connectors routine.
				agentValidateNodes();

				if(bModified) {
					//update the agent script
					agentGenerateScript();
					agentUpdateChart();
				};
			};

			/*******************************************************************************************
			Detaches a node
			*******************************************************************************************/
			function agentDetachNode(node) {
				var eParent=agentGetParentNode(node);
				if(!eParent) return(false);

				if(agentGetYesNodeID(eParent).equalsIgnoreCase(node.id)) {
					eParent.setAttribute("AgentChildYesNode","");
					refreshContainerWidgetContent(eParent);
					refreshContainerWidgetContent(node);
					return(true);
				}
				else if(agentGetNoNodeID(eParent).equalsIgnoreCase(node.id)) {
					eParent.setAttribute("AgentChildNoNode","");
					refreshContainerWidgetContent(eParent);
					refreshContainerWidgetContent(node);
					return(true);
				};
				
				return(false);
			};

			/*******************************************************************************************
			Inserts a node or a section which has the given node as the top node.  The node is added
			before the InsertBeforeNode.  If node is not defined, a new node will be created.  
			*******************************************************************************************/
			function agentInsertNode(InsertBeforeNode,node) {

			//abort if the insertBefore node is not defined or does not exist
				if(!InsertBeforeNode) {
					appendToLog("Error in agentInsertNode.  Missing InsertBefore node.");
					return;
				};

				//get the parent node of the insertBefore node.  This wll be the parent of the new node
				var eParent=agentGetParentNode(InsertBeforeNode);
				if(!eParent) {
					alert("Error in agentInsertNode.  Invalid parent");
					return;
				};
				appendToLog("New parent node is: "+eParent.id);

				//create a new node if one is not defined.  
				var NewNode;
				if(!node) {
					//clear the parent's "yes" successor, otherwise agentCreateNode will abort
					if(eParent.getAttribute("AgentChildYesNode").equalsIgnoreCase(InsertBeforeNode.id)) {
						eParent.setAttribute("AgentChildYesNode","");
						NewNode=agentCreateNode(eParent,"AgentAction","Yes");
					}
					else {
						eParent.setAttribute("AgentChildNoNode","");
						NewNode=agentCreateNode(eParent,"AgentAction","No");
					};
					appendToLog("Created new node ID="+NewNode.id);
				}
				else {
					NewNode=node;
					appendToLog("Node to insert already exists");
				};

				//get all nodes in the section to be added
				var arYesNodes=agentGetNodesInSection(NewNode,true);

				//debugging	
				if(false) {
					appendToLog("Nodes to insert (Yes successors only): ");
					for(var i=0;i<arYesNodes.length;i++) {
						appendToLog(i+" "+arYesNodes[i].id);
					};
				};

				//if the last node is a terminator, remove it
				if(arYesNodes.length>1) {
					if(agentIsTerminatorNode(arYesNodes[arYesNodes.length-1])) {
						arYesNodes.length=arYesNodes.length-1;
						appendToLog("Removing terminator from yes successors");
					};
				};

				//set the successor of the parent node
				if(agentGetYesNodeID(eParent).equalsIgnoreCase(InsertBeforeNode.id)) {
					eParent.setAttribute("AgentChildYesNode",NewNode.id);
					appendToLog("Setting yes successor of "+eParent.id+" to "+NewNode.id);
				}
				else if(agentGetNoNodeID(eParent).equalsIgnoreCase(InsertBeforeNode.id)) {
					eParent.setAttribute("AgentChildNoNode",NewNode.id);
					appendToLog("Setting no successor of "+eParent.id+" to "+NewNode.id);
				};

				//set the Yes successor of the last node in the node/section being inserted
				arYesNodes[arYesNodes.length-1].setAttribute("AgentChildYesNode",InsertBeforeNode.id);
				appendToLog("Setting yes suecessor of "+arYesNodes[arYesNodes.length-1].id+" to "+InsertBeforeNode.id);

				//refresh content of parent and successor nodes
				refreshContainerWidgetContent(NewNode);
				refreshContainerWidgetContent(eParent);
				refreshContainerWidgetContent(InsertBeforeNode);
				refreshContainerWidgetContent(arYesNodes[arYesNodes.length-1]);
				if(agentHasYesNode(NewNode)) refreshContainerWidgetContent(agentGetYesNode(NewNode));
				if(agentHasNoNode(NewNode)) refreshContainerWidgetContent(agentGetNoNode(NewNode));

				//validate the nodes and draw the connectors
				agentValidateNodes();
			};

			/*******************************************************************************************
			draws a diamond shape 
			*******************************************************************************************/
			function drawDiamond(canvas,w,h,ALineWidth,AColor) {
				if(!canvas.getContext) return;
				var ctx=canvas.getContext('2d');
				var color=(AColor) ? AColor : "#000000";
				ctx.clearRect(0,0,canvas.width,canvas.height);

				ctx.beginPath();
				ctx.moveTo(0,Math.floor(h/2));
				ctx.lineTo(Math.floor(w/2),0);
				ctx.lineTo(w,Math.floor(h/2));
				ctx.lineTo(Math.floor(w/2),h);
				ctx.lineTo(0,Math.floor(h/2));
				ctx.stroke();      
			};

			/*******************************************************************************************
			draws a rectangle with rounded corners
			*******************************************************************************************/
			function drawRoundedRect(canvas,x,y,w,h,ARadius,ALineWidth,AColor,AFillColor) {
				if(!canvas.getContext) return;
				var ctx=canvas.getContext('2d');
				var r=(ARadius) ? ARadius : 50;
				var color=(AColor) ? AColor : "#000000";
				ctx.clearRect(0,0,canvas.width,canvas.height);

				ctx.strokeStyle=color;
				ctx.lineWidth=(ALineWidth) ? ALineWidth : 1;

				ctx.beginPath();
				ctx.moveTo(x+r, y);
				ctx.lineTo(x+w-r, y);
				ctx.quadraticCurveTo(x+w, y, x+w, y+r);
				ctx.lineTo(x+w, y+h-r);
				ctx.quadraticCurveTo(x+w, y+h, x+w-r, y+h);
				ctx.lineTo(x+r, y+h);
				ctx.quadraticCurveTo(x, y+h, x, y+h-r);
				ctx.lineTo(x, y+r);
				ctx.quadraticCurveTo(x, y, x+r, y);
				ctx.stroke();      

				if(AFillColor) {
					ctx.fillStyle=AFillColor;
					ctx.fill(); 
				};

				//context.beginPath();
				//context.moveTo(x,y);
				//context.lineTo(x+w-r,y);
				//context.arcTo(x+w,y,x+w,y+r,r);
				//context.lineTo(x+w,y+h);
				//context.lineWidth=(ALineWidth) ? ALineWidth : 1;
				//context.stroke();
			};

			/*******************************************************************************************
			Ensures that a canvas exists for a node and draws the surrounding outline
			*******************************************************************************************/
			function agentFormatNode(node) {
				node.style.overflow="hidden";
				node.style.backgroundColor="transparent";
				node.style.borderStyle="none";

				//make sure a canvas exists
				var a=node.getElementsByTagName("canvas");
				if(a.length==0) {
					var c=document.createElement("canvas");
					c.style.width=node.offsetWidth;
					c.style.height=node.offsetHeight;
					c.width=node.offsetWidth;
					c.height=node.offsetHeight;
					c.style.position="absolute";
					c.style.top=0;
					c.style.left=0;
					//setOpacity(c,2);
					//node.appendChild(c);
					node.insertBefore(c,node.childNodes[0]);
					//a=node.getElementsByTagName("canvas");
				};

				if((agentIsDecisionNode(node)) || (agentIsActionNode(node))) {
					if(node.offsetWidth<150) node.style.width="150px";
				};
				
				a[0].style.width=node.offsetWidth;
				a[0].style.height=node.offsetHeight;
				
				if(agentIsStartNode(node)) {
					node.setAttribute("Border",false);
					node.style.borderStyle="none";
					drawRoundedRect(a[0],0,0,a[0].width-2,a[0].height-2,10,3,"#000000");
				}
				else if(agentIsDecisionNode(node)) {
					node.setAttribute("Border",false);
					node.style.borderStyle="none";
					//drawDiamond(a[0],a[0].width,a[0].height,10,2);
					drawRoundedRect(a[0],0,0,a[0].width-2,a[0].height-2,10,3,"#8f8629");
				}
				else if(agentIsActionNode(node)) {
					node.setAttribute("Border",false);
					node.style.borderStyle="none";
					drawRoundedRect(a[0],0,0,a[0].width-2,a[0].height-2,10,3,"#0000a7");
				}
				else if(agentIsTerminatorNode(node)) {
					var sTermType=node.getAttribute("AgentNodeTermType");
					if(!sTermType) sTermType="2";
					var Color="black";
					if(sTermType.equalsIgnoreCase("0")) {
						Color="green";
					}
					else if(sTermType.equalsIgnoreCase("1")) {
						Color="#ab0a00";
					}
					else if(sTermType.equalsIgnoreCase("2")) {
						Color="black";
					}
					else {
						Color="black";
					};
					node.setAttribute("Border",false);
					node.style.borderStyle="none";
					drawRoundedRect(a[0],0,0,a[0].width-2,a[0].height-2,10,3,Color);
				}
			};

			/*******************************************************************************************
			Formats all agent nodes in the given parent.  Used to format nodes in the mirrored chart
			*******************************************************************************************/
			function agentFormatNodes(e) {
				var arDiv=e.getElementsByTagName("div");
				for(var i=0;i<arDiv.length;i++) {
					if(agentIsAgentNode(arDiv[i])) agentFormatNode(arDiv[i]);
				};
			};

			/*******************************************************************************************
			Clears all connector lines.  Called when when a node is dragged since the connectors
			are not dragged.
			*******************************************************************************************/
			function agentClearConnectors() {
				//get the canvas and set the size
				var c=document.getElementById("agent_canvas");
				if(!c.getContext) return;

				//get the drawing context
				var ctx=c.getContext("2d");

				//clear the canvas
				ctx.clearRect(0,0,c.width,c.height);

				//remove any divs used to add new nodes
				var arDiv=document.getElementsByTagName("div");
				//appendToLog("Removing nodes count="+arDiv.length);
				n=0;
				do {
					if(arDiv[n].id.startsWith("agentNewNode")) {
						arDiv[n].parentNode.removeChild(arDiv[n]);
					}
					else {
						n++;
					};
				} while(n<arDiv.length);
			};

			/*******************************************************************************************
			Draws connector lines between all nodes in the agent
			*******************************************************************************************/
			function agentDrawConnectors(e1,b) {
				var eItem=document.getElementById(e1);
				if(!eItem) eItem=e1; 
				
				//call this function using a timeout so a delay is not created in the UI
				if(!b) {
					if(eItem) {
						setTimeout("agentDrawConnectors(\""+eItem.id+"\",true)",10);
					}
					else {
						setTimeout("agentDrawConnectors(null,true)",10);
					};
					return;
				}

				var e=agentGetStartNode();
				var IsChartDoc=false;
				if(eItem) {
					appendToLog("agentDrawConnectors eItem="+eItem.id);
					e=eItem;
					IsChartDoc=true;
				}
				else {
					appendToLog("agentDrawConnectors eItem=null");
					agentClearConnectors();
					agentArrangeNodes();
				};

				//determine the max dimensions of the chart
				//and the width/height of the smallest node in the chart.  The minimum width and height
				//is used to position the connector line on the edge of the node
				//Also get an array of all nodes without a parent.  These are the starting nodes for
				//each section.  Connectors need to be drawn for detached nodes as well.
				var arSectionNode=new Array();
				var ChartW=e.offsetLeft+e.offsetWidth;
				var ChartH=e.offsetTop+e.offsetHeight;
				if(eItem) {
					ChartW=100;
					ChartH=100;
				};
				var MinNodeW=Math.max(e.offsetWidth,300);
				var MinNodeH=Math.max(e.offsetHeight,300);
				var arDiv=(eItem) ? eItem.getElementsByTagName("div") : document.getElementsByTagName("div");
				for(var i=0;i<arDiv.length;i++) {
					if(agentIsAgentNode(arDiv[i]))
					{
						//update the array of nodes that are at the top of a section
						var eParent=agentGetParentNode(arDiv[i]);
						if(!eParent) {
							arSectionNode[arSectionNode .length]=arDiv[i];
						};

						//update the minimum width and height
						if((arDiv[i].offsetWidth>0) && (arDiv[i].offsetHeight>0)) {
							ChartW=Math.max(ChartW,arDiv[i].offsetLeft+arDiv[i].offsetWidth);
							ChartH=Math.max(ChartH,arDiv[i].offsetTop+arDiv[i].offsetHeight);
							MinNodeW=Math.min(MinNodeW,arDiv[i].offsetWidth);
							MinNodeH=Math.min(MinNodeH,arDiv[i].offsetHeight);
						};
					};
				};

				//connectors are centered on the edge of the item, using the smallest item to determine the size
				var iConnectorOffsetW=Math.floor(MinNodeW/2);
				var iConnectorOffsetH=Math.floor(MinNodeH/2);

				//get the canvas and set the size
				var c=(IsChartDoc) ? document.getElementById("agent_doc_canvas") : document.getElementById("agent_canvas");
				if(!c) {
					if(IsChartDoc) {
						appendToLog("Cannot find canvas: agent_doc_canvas");
					}
					else {
						appendToLog("Cannot find canvas: agent_canvas");
					};
					return;
				};
				
				if(!c.getContext) return;

				c.width=ChartW;
				c.height=ChartH;
				c.style.width=ChartW+"px";
				c.style.height=ChartH+"px";

				//get the drawing context
				var ctx=c.getContext("2d");
				ctx.lineWidth=1;

				//clear the canvas
				if(!IsChartDoc) agentClearConnectors();
				//ctx.clearRect(0,0,c.width,c.height);

				ctx.lineCap="round";
				//draw the connectors
				for(var i=0;i<arSectionNode.length;i++) {
					var arNodes=agentGetNodesInSection(arSectionNode[i]);
					for(var j=0;j<arNodes.length;j++) {
						if(!agentIsTerminatorNode(arNodes[j])) 
						{
							//draw the yes connector
							ctx.beginPath();
							var x=arNodes[j].offsetLeft+iConnectorOffsetW;
							var y=arNodes[j].offsetTop+arNodes[j].offsetHeight;
							ctx.moveTo(x,y);
							
							var e=agentGetYesNode(arNodes[j]);
							if(e) {
								ctx.lineTo(x,e.offsetTop);
								ctx.stroke();		

								//add a div containing an icon used to add a new node
								var d=document.createElement("div");
								if(!IsChartDoc) {
									var img=document.createElement("img");
									img.src=img_new_agent_node.src;
									var sFunc="agentInsertNode(document.getElementById(\""+e.id+"\"))";
									img.setAttribute("onclick",sFunc);	//this works for firefox
									img.onclick=Function(sFunc);		//this works for IE
									img.className="hyperlink";
									d.appendChild(img);
								};

								var t=document.createElement("span");
								t.innerHTML="Yes";
								t.style.padding="5px";
								t.style.position="relative";
								t.style.top=-3;
								d.appendChild(t); 

								d.style.position="absolute";
								d.style.top=Math.floor(y+(e.offsetTop-y)/2)-6;
								d.style.left=x-6;
								d.style.width="auto";
								d.style.height=15;
								d.id="agentNewNode"+arNodes[j].id;
								if(IsChartDoc) {
									eItem.appendChild(d);
								}
								else {
									document.body.appendChild(d);
								};
							};
							
							//draw the no connector for decision nodes
							if(agentIsDecisionNode(arNodes[j])) {
								ctx.beginPath();
								var x=arNodes[j].offsetLeft+arNodes[j].offsetWidth;
								var y=arNodes[j].offsetTop+iConnectorOffsetH;
								ctx.moveTo(x,y);
								
								var e=agentGetNoNode(arNodes[j]);
								if(e) {
									ctx.lineTo(e.offsetLeft,y);
									ctx.stroke();		

									//add a div containing an icon used to add a new node
									var d=document.createElement("div");
									if(!IsChartDoc) {
										var img=document.createElement("img");
										img.src=img_new_agent_node.src;
										var sFunc="agentInsertNode(document.getElementById(\""+e.id+"\"))";
										img.setAttribute("onclick",sFunc);	//this works for firefox
										img.onclick=Function(sFunc);		//this works for IE
										img.className="hyperlink";
										d.appendChild(img);
									};

									var t=document.createElement("span");
									t.innerHTML="No";
									t.style.padding="0px";
									t.style.position="relative";
									t.style.top=-15;
									t.style.left=-10;
									d.appendChild(t); 

									d.style.position="absolute";
									d.style.top=y-6;
									d.style.left=Math.floor(x+(e.offsetLeft-x)/2)-6;
									d.style.width=50;
									d.style.height=15;
									d.id="agentNewNode"+arNodes[j].id;
									if(IsChartDoc) {
										eItem.appendChild(d);
									}
									else {
										document.body.appendChild(d);
									};
								};
							};
						};
					};
				};

				//ctx.font="10px Arial";
				//ctx.fillText("Hello World",300,150);	
			};

			/*******************************************************************************************
			Arranges nodes so that no sections overlap
			*******************************************************************************************/
			function agentArrangeNodes() {
				var arBranchStartNodes=agentGetBranchStartNodes();

				if(false) {
					appendToLog("Branch Nodes");
					appendToLog("-------------");
					for(var i=0;i<arBranchStartNodes.length;i++) {
						appendToLog(i+": "+arBranchStartNodes[i].id);
					};
				};

				for(var i=0;i<arBranchStartNodes.length;i++) {
					if((isVisible(arBranchStartNodes[i])) && (!agentIsDocNode(arBranchStartNodes[i])))
					{
						var eParent=agentGetParentNode(arBranchStartNodes[i]);
						if(eParent) {
							//make sure the node is to the right of the parent
							var n=eParent.offsetLeft+eParent.offsetWidth;
							if(arBranchStartNodes[i].offsetLeft<n+AGENT_WIDTH_BETWEEN) {
								arBranchStartNodes[i].style.left=n+AGENT_WIDTH_BETWEEN;
							};

							//appendToLog("Adjust node: "+arBranchStartNodes[i].id);

							//get all Yes successors to the current node.  These define the vertical section
							//that needs to be positioned to the left of any nodes belonging to the parent that
							//are in the same vertical section
							var arChildNodes=agentGetNodesInSection(arBranchStartNodes[i],true);

							//get the top and bottom Y coordinates of the section
							var YTop=arChildNodes[0].offsetTop;
							var LastNode=arChildNodes[arChildNodes.length-1];
							var YBottom=LastNode.offsetTop+LastNode.offsetHeight;
							//appendToLog("YTop="+YTop+" YBottom="+YBottom+" LastNode="+LastNode.id);
							
							//get the Yes successor to the parent node.  
							var eParentYesSuccessor=agentGetYesNode(eParent);

							//get the section defined by the parent and make sure the node is positioned to
							//the right of all nodes belonging to the parent that are within the vertical
							//section to the left of the node and it's Yes successors
							//Use the Yes successor of the parent to get the section so the current node
							//is not included in the section (since the current node is the No successor 
							//of the parent)
							var arNodesToLeft=agentGetNodesInSection(eParentYesSuccessor,false);
							
							//get the rightmost coordinate of the nodes belonging to the parent
							var MaxLeft=eParent.offsetLeft+eParent.offsetWidth;
							for(var j=0;j<arNodesToLeft.length;j++) {
								var Y1=arNodesToLeft[j].offsetTop;
								var Y2=arNodesToLeft[j].offsetTop+arNodesToLeft[j].offsetHeight;
								var X2=arNodesToLeft[j].offsetLeft+arNodesToLeft[j].offsetWidth;

								if((Y1>=YTop) && (Y1<=YBottom)) {
									MaxLeft=Math.max(MaxLeft,X2);
									//appendToLog("Left node: "+arNodesToLeft[j].id+" Y1="+Y1+" Y2="+Y2+" X2="+X2+" MaxLeft="+MaxLeft);
								}
								else if((Y2>=YTop) && (Y2<=YBottom)) {
									MaxLeft=Math.max(MaxLeft,X2);
									//appendToLog("Left node: "+arNodesToLeft[j].id+" Y1="+Y1+" Y2="+Y2+" X2="+X2+" MaxLeft="+MaxLeft);
								}
								else if((Y1<=YTop) && (Y2>=YBottom)) {
									MaxLeft=Math.max(MaxLeft,X2);
									//appendToLog("Left node: "+arNodesToLeft[j].id+" Y1="+Y1+" Y2="+Y2+" X2="+X2+" MaxLeft="+MaxLeft);
								};
							};

							//position the node to the right of the parent's child nodes
							if(arBranchStartNodes[i].offsetLeft<MaxLeft+40) {
								arBranchStartNodes[i].style.left=MaxLeft+40;
								//appendToLog("Position "+arBranchStartNodes[i].id+" at "+(MaxLeft+40));
							}
							else {
								//appendToLog("Position "+arBranchStartNodes[i].id+" no change");
							};

							//align all Yes successors with the node
							for(var j=0;j<arChildNodes.length;j++) {
								arChildNodes[j].style.left=MaxLeft+40;
							};
						};
					};
				};
			};

			/*******************************************************************************************
			Returns an array of all nodes that are a No successor to a decision.  These are the nodes 
			that begin each branch of the chart.
			*******************************************************************************************/
			function agentGetBranchStartNodes() {
				var arNode=new Array();
				var arSection=agentGetSectionStartNodes();
				
				for(var i=0;i<arSection.length;i++) {
					var a=agentGetNodesInSection(arSection[i]);
					//appendToLog("Nodes In Section: "+arSection[i].id);
					for(var j=0;j<a.length;j++) {
						//appendToLog(j+": "+a[j].id);
						var eParent=agentGetParentNode(a[j]);
						if(eParent) {
							if(agentIsDecisionNode(eParent)) {
								if(agentGetNoNodeID(eParent).equalsIgnoreCase(a[j].id)) {
									arNode[arNode.length]=a[j];
								};
							};
						};
					};
				};

			/*
				var arDiv=document.getElementsByTagName("div");

				for(var i=0;i<arDiv.length;i++) {
					if(agentIsDecisionNode(arDiv[i])) {
						arNode[arNode.length]=agentGetNoNode(arDiv[i]);
					};
				};
			*/
				return(arNode);
			};

			/*******************************************************************************************
			Returns an array of all nodes that have no parent.  This includes the start node for the
			agent and the first node of any detached sections
			*******************************************************************************************/
			function agentGetSectionStartNodes() {
				var arSectionNode=new Array();
				var arDiv=document.getElementsByTagName("div");
				for(var i=0;i<arDiv.length;i++) {
					if(agentIsAgentNode(arDiv[i])) {
						if(!agentGetParentNode(arDiv[i])) arSectionNode[arSectionNode .length]=arDiv[i];
					};
				};

				return(arSectionNode);
			};

			/*******************************************************************************************
			Checks the validity of all agent nodes.
			1.  Ensures that successors exist for all nodes.  
			2.	Ensures that successor nodes are valid
			3.  Orphaned nodes are flagged as such
			4.  Any circular references are corrected
			5.  Remove successors from termination nodes
			*******************************************************************************************/
			function agentValidateNodes() {
				var arSaveID=new Array();
				
				var arSectionNode=agentGetSectionStartNodes()

				for(var i=0;i<arSectionNode.length;i++) 
				{
					if(!agentIsDocNode(arSectionNode[i]))
					{
						var arNodes=agentGetNodesInSection(arSectionNode[i]);

						//validate successor ID's
						var arParentID=new Array();
						var arSuccessorYesID=new Array();
						var arSuccessorNoID=new Array();
						for(var j=0;j<arNodes.length;j++) {
							arParentID[arParentID.length]=arNodes[j].id;

							//validate YES successor
							if(agentHasYesNode(arNodes[j])) {
								var e=agentGetYesNode(arNodes[j]);
								if(e) {
									if(agentIsTerminatorNode(arNodes[j])) {
										//remove sucessors from termination nodes
										arNodes[j].setAttribute("AgentChildYesNode","");
										if(arSaveID.indexOf(arNodes[j].id)<0) arSaveID[arSaveID.length]=arNodes[j].id;
										if(arSaveID.indexOf(e.id)<0) arSaveID[arSaveID.length]=e.id;
									}
									else {
										arSuccessorYesID[arSuccessorYesID.length]=e.id
									};

									//make sure the successor is positioned below and aligned left with the parent
									e.style.left=arNodes[j].offsetLeft;
									var n=arNodes[j].offsetTop+arNodes[j].offsetHeight+50;
									if(e.offsetTop<n) {
										e.style.top=n;
									};
								}
								else {
									arNodes[j].setAttribute("AgentChildYesNode","");
									if(arSaveID.indexOf(arNodes[j].id)<0) arSaveID[arSaveID.length]=arNodes[j].id;
								};
							};

							//validate NO successor
							if(agentHasNoNode(arNodes[j])) {
								var e=agentGetNoNode(arNodes[j]);
								if(e) {
									if(agentIsTerminatorNode(arNodes[j])) {
										//remove sucessors from termination nodes
										arNodes[j].setAttribute("AgentChildNoNode","");
										if(arSaveID.indexOf(arNodes[j].id)<0) arSaveID[arSaveID.length]=arNodes[j].id;
										if(arSaveID.indexOf(e.id)<0) arSaveID[arSaveID.length]=e.id;
									}
									else {
										arSuccessorNoID[arSuccessorNoID.length]=e.id
									};

									//make sure the successor is positioned to the right and aligned top with the parent
									e.style.top=arNodes[j].offsetTop;
									var n=arNodes[j].offsetLeft+arNodes[j].offsetWidth+AGENT_WIDTH_BETWEEN;
									if(e.offsetLeft<n) {
										e.style.left=n;
									};
								}
								else {
									arNodes[j].setAttribute("AgentChildNoNode","");
									if(arSaveID.indexOf(arNodes[j].id)<0) arSaveID[arSaveID.length]=arNodes[j].id;
								};
							};

							//make sure a YES successor exists for all except terminating nodes
							if(!agentIsTerminatorNode(arNodes[j])) {
								if(!agentHasYesNode(arNodes[j])) {
									var NewNode=agentCreateNode(arNodes[j],"AgentTerminate","yes");
									if(NewNode) {
										arNodes[j].setAttribute("AgentChildYesNode",NewNode.id);
										arSuccessorYesID[arSuccessorYesID.length]=NewNode.id;
										if(arSaveID.indexOf(arNodes[j].id)<0) arSaveID[arSaveID.length]=arNodes[j].id;
										arSaveID[arSaveID.length]=NewNode.id;
									};
								};
							};
							
							//make sure a NO successor exists for decision nodes
							if(agentIsDecisionNode(arNodes[j])) {
								if(!agentHasNoNode(arNodes[j])) {
									var NewNode=agentCreateNode(arNodes[j],"AgentTerminate","no");
									if(NewNode) {
										arNodes[j].setAttribute("AgentChildNoNode",NewNode.id);
										arSuccessorNoID[arSuccessorNoID.length]=NewNode.id;
										if(arSaveID.indexOf(arNodes[j].id)<0) arSaveID[arSaveID.length]=arNodes[j].id;
										arSaveID[arSaveID.length]=NewNode.id;
									};
								};
							};
						};
					};
				};

				//delete any terminator nodes that don't have a parent 
				arNodes=document.getElementsByTagName("div");
				var bForceSave=false;
				var n=0;
				while(n<arNodes.length) {
					if(agentIsTerminatorNode(arNodes[n])) {
						if(!agentGetParentNode(arNodes[n])) {
							appendToLog("Remove node: "+arNodes[n].id);
							arNodes[n].parentNode.removeChild(arNodes[n]);
							bForceSave=true;
						}
						else {
							n++;
						};
					}
					else {
						n++;
					};
				};

				if((arSaveID.length>0) || (bForceSave)) {
					var s=replaceAllSubstrings(arSaveID.toString(),",","|");
					//appendToLog("Calling savelist s="+s);
					recordRestore();
					saveList(s); 
				};

				agentDrawConnectors();
			};

			/*******************************************************************************************
			Returns an array of all nodes in the section starting with the 
			given starting node.  If OnlyYes is true, only nodes along the "yes" path will be included.
			*******************************************************************************************/
			function agentGetNodesInSection(StartNode,OnlyYes,a) {
				if(StartNode==null) return;

				if(a) {
					a[a.length]=StartNode;
					if(agentHasYesNode(StartNode)) agentGetNodesInSection(agentGetYesNode(StartNode),OnlyYes,a);
					if((!OnlyYes) && (agentHasNoNode(StartNode))) {
						agentGetNodesInSection(agentGetNoNode(StartNode),OnlyYes,a);
					};
				}
				else {
					var arNodes=new Array();
					agentGetNodesInSection(StartNode,OnlyYes,arNodes);
					return(arNodes);
				};
			};

			/*******************************************************************************************
			Selects or deselects all items belonging to the given node.  Used to enable dragging of 
			sections.  Called when the mouseDown() function is invoked for an item.  StartNode is
			the topmost node in the chain and Select is either true or false
			*******************************************************************************************/
			function agentSelectNodesInSection(StartNode,Select) {
				var a=agentGetNodesInSection(StartNode);
				for(var i=0;i<a.length;i++) {
					a[i].setAttribute("Selected",Select);
				};
			};

			/*******************************************************************************************
			Returns the ID of the parent node for the given node
			*******************************************************************************************/
			function agentGetParentNodeID(node) {
				var e=agentGetParentNode(node);
				if(e) return(e.id);
				return("");
			};

			/*******************************************************************************************
			Initializes the parent attribute for all nodes
			*******************************************************************************************/
			var AgentParentNodesInitialized=false;
			function agentInitParentNodes() {
				var arDiv=document.getElementsByTagName("div");
				for(var i=0;i<arDiv.length;i++) {
					if(agentIsAgentNode(arDiv[i])) {
						var e=agentGetYesNode(arDiv[i]);
						if(e) e.setAttribute("AgentParentNode",arDiv[i].id);
						e=agentGetNoNode(arDiv[i]);
						if(e) e.setAttribute("AgentParentNode",arDiv[i].id);
					};
				};
			};

			/*******************************************************************************************
			Returns the parent node for the given node
			*******************************************************************************************/
			function agentGetParentNode(node) {
				//initialize parent node attributes
				if(!AgentParentNodesInitialized) agentInitParentNodes();

				//get the parent from the nodes attributes.  Confirm that it is still accurate
				//before returning it.
				if(node.getAttribute("AgentParentNode")) {
					var e=document.getElementById(node.getAttribute("AgentParentNode"))
					if(e) {
						if(agentGetYesNodeID(e).equalsIgnoreCase(node.id)) return(e);
						if(agentGetNoNodeID(e).equalsIgnoreCase(node.id)) return(e);
					};
				};

				var arDiv=document.getElementsByTagName("div");
				for(var i=0;i<arDiv.length;i++) {
					if(agentIsAgentNode(arDiv[i])) {
						//see if yes successor matches the node's id
						if(agentGetYesNodeID(arDiv[i]).equalsIgnoreCase(node.id)) {
							node.setAttribute("AgentParentNode",arDiv[i].id);
							return(arDiv[i]);
						};

						//if it's a decision node, see if the no successor matches
						if(agentIsDecisionNode(arDiv[i])) {
							if(agentGetNoNodeID(arDiv[i]).equalsIgnoreCase(node.id)) {
								node.setAttribute("AgentParentNode",arDiv[i].id);
								return(arDiv[i]);
							};
						};
					};
				};

				return(null);
			};

			/*******************************************************************************************
			Returns true if the given node is a "yes" successor to its 
			parent.
			*******************************************************************************************/
			function agentIsYesSuccessor(node) {
			};

			/*******************************************************************************************
			Returns true if the given node is a "no" successor to its 
			parent.
			*******************************************************************************************/
			function agentIsNoSuccessor(node) {
			};

			/*******************************************************************************************
			Creates a new successor node.  NodeType is AgentStart, AgentTerminate, AgentDecision or 
			AgentAction.  YesNo is either "Yes" or "No" indicating the direction of flow from the parent
			node.
			*******************************************************************************************/
			function agentCreateNode(ParentNode,NodeType,YesNo) {
				//abort if nodetype is not valid
				if((NodeType.equalsIgnoreCase("AgentStart")==false) && (NodeType.equalsIgnoreCase("AgentTerminate")==false) &&
					 (NodeType.equalsIgnoreCase("AgentDecision")==false) && (NodeType.equalsIgnoreCase("AgentAction")==false)) {
					alert("Invalid nodetype: "+NodeType);
					return(null);
				};

				//abort if it's a start node and a start node already exists
				if(NodeType.equalsIgnoreCase("AgentStart")) {
					if(agentGetStartNode()!=null) {
						alert("A starting node already exists");
						return(null);
					};
				}
				else {
					//abort if a parent node is not specified
					if(!ParentNode) {
						alert("No parent node specified");
						return(null);
					};

					//abort if YesNo is not valid
					if((YesNo.equalsIgnoreCase("yes")==false) && (YesNo.equalsIgnoreCase("no")==false)) {
						alert("Invalid direction: "+YesNo);
						return(null);
					};

					//abort if a successor is already defined in the parent node
					if(YesNo.equalsIgnoreCase("Yes")) {
						if(agentHasYesNode(ParentNode)) {
							alert("A Yes node already exists.  ID="+agentGetYesNode(ParentNode).id);
							return(null);
						};
					}
					else {
						if(agentHasNoNode(ParentNode)) {
							alert("A Yes node already exists.  ID="+agentGetNoNode(ParentNode).id);
							return(null);
						};
					};
				};

				var NewNode=newTarget();
				NewNode.setAttribute("content_type",NodeType);

				//set alignment
				if(YesNo.equalsIgnoreCase("yes")) {
					//align left with parent node
					//NewNode.setAttribute("AlignLeft",ParentNode.id);
					ParentNode.setAttribute("AgentChildYesNode",NewNode.id);
					NewNode.style.top=(ParentNode.offsetTop+ParentNode.offsetHeight+20)+"px";
					NewNode.style.left=ParentNode.offsetLeft+"px";
				}
				else {
					//position top to match parent's top
					ParentNode.setAttribute("AgentChildNoNode",NewNode.id);
					NewNode.style.top=ParentNode.offsetTop;
					NewNode.style.left=ParentNode.offsetLeft+ParentNode.offsetWidth+20;
				};

				//format the node
				refreshContainerWidgetContent(NewNode);
				agentFormatNode(NewNode);

				return(NewNode);
			};

			/*******************************************************************************************
			Returns a string describing the given node.  Used for debugging.
			*******************************************************************************************/
			function agentNodeToString(node) {
				var s="Agent Node ID: "+node.id;
				s +=" Type: "+agentGetNodeType(node);
				s +=" Yes: "+agentGetYesNodeID(node);
				s +=" No: "+agentGetNoNodeID(node);
				return(s);
			};

			/*******************************************************************************************
			Writes a list of all nodes to the debug console
			*******************************************************************************************/
			function agentListAllNodes() {
				var StartNode=agentGetStartNode();
				if(!StartNode) alert("Invalid startnode");
				var a=agentGetNodesInSection(StartNode);
				for(var i=0;i<a.length;i++) {
					appendToLog(agentNodeToString(a[i]));
				};
			};
			
			function updateBrowserInfo() {
				//if an element exists with the ID BrowserInfo, then update it
				var e=document.getElementById("BrowserInfo");
				if(e) {
					var s="Size1: "+screen.width+"x"+screen.height+"<br>";
					s+="Size2: "+window.innerWidth+"x"+window.innerHeight+"<br>";
					var e2=document.getElementById("BrowserInfoContent");
					if(e2) {
						e2.innerHTML=s;
						setVisible(e,true);
					}
					else {
						alert("Cannot locate element: BrowserInfoContent");
					};
				};
			};
			
			function screenResized() {
				positionItems();
				updateBrowserInfo();
				
				//This is a quick hack to pass resize messages on to another js function defined elsewhere.
				if(eval('typeof screenResizedListener')=="function") {
					screenResizedListener();
				};
			};
		</script>

		<script>
			(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
			ga('create', 'UA-61801084-4', 'auto');
			ga('set','dimension1','{AspectHashID}');
			ga('set','dimension2','{Aspect_BackOffice_Pref_CompanyPollingID}');
			ga('set','dimension3',getCookie("webid"));
			ga('set','dimension4','{Aspect_BackOffice_Pref_CompanyPollingID}:{AspectOrganizationName}');
			ga('send', 'pageview');
		</script>

		<script type="text/javascript" src="http://www.gstatic.com/charts/loader.js"></script>

		<script>
			//All features (crosshair, dual-axis) work with this command
			//google.charts.load('current', {packages: ['corechart']});

			//Some features do not work with this command
			google.charts.load('current', {packages: ['corechart','linechart']});
		</script>

	</head>

	<body ID="WidgetContainerBody" class="widgetcontainer" onload='init();' onresize="screenResized()" onhashchange="hashChange();">

		 <canvas ID="agent_canvas" style="border:none;position:absolute;top:0;left:0;z-index:0" width="30" height="30"></canvas>
		
		<a ID="edit"></a>

		<div ID="tooltip" class="tooltip"></div>
		
		<!--
		<div align="right">
			user-agent=__user-agent__<br>
			RemoteIP=__RemoteIP__<br>
			d=__d__<br>
			w=__w__<br>
			EditContainer=__EditContainer__<br>
			RequestServerID=__RequestServerID__<br>
			RequestServer=__RequestServer__<br>
			RequestServerProtocol=__RequestServerProtocol__<br>
			RequestServerHost__RequestServerHost__<br>
			RequestServerHostName=__RequestServerHostName__<br>
			RequestServerPort=__RequestServerPort__<br>
			SourceServerID=__SourceServerID__<br>
			SourceServer=__SourceServer__<br>	
			SourceServerProtocol=__SourceServerProtocol__<br>
			SourceServerHost=__SourceServerHost__<br>
			SourceServerHostName=__SourceServerHostName__<br>
			SourceServerPort=__SourceServerPort__<br>
		</div>
		-->

		<!-- toolbox -->
		<_conditional expression:__EditContainer__>
			<div ID="toolbox" class="widgetcontainer" isItem="true" isSystem="true" style="position:absolute; width:110px; top:10px; left:10px; text-align:center; background-color:white; z-index:201; border:1px none green; background:transparent">
				<!-- this div keeps the bottom border of the toolbox from being chopped of in IE.  It also keeps the vertical scroll from jumping around
					when a tab is clicked on a tabbed dialog -->
				<div class="widgetcontainer">
					<div style="background-color:#000066; width:100%; height:12px; padding:0px; margin:0px; border:1px none #c9c9c9;" onmouseover="mouseOver('toolbox')"></div>
					<div style="padding:0px; margin:0px; background-color:white; border:1px solid black;">
						<form name='form1'>
							<!-- pointer, new, select all/none -->
							<img ID="img_pointer" onClick="javascript:togglePointer()" style="border:solid 1px gray; margin:0px;" {@htmlTooltip("Select items")}>
							<img ID="img_new" onClick="javascript:newTarget()" style="border:solid 1px gray; margin:0px;" {@htmlTooltip("Add a new item")}>
							<img ID="img_select_all" onClick="javascript:selectAll(true)" style="border:solid 1px gray; margin:0px;" {@htmlTooltip("Select all")}>
							<img ID="img_select_none" onClick="javascript:selectAll(false)" style="border:solid 1px gray; margin:0px; padding:0px" {@htmlTooltip("Select none")}>
				
							<!-- copy, paste, duplicate, delete -->
							<img ID="img_copy" onClick="javascript:copyItems()" style="border:solid 1px gray; margin:0px;" {@htmlTooltip("Copy selected items")}>
							<img ID="img_paste" onClick="javascript:pasteItems()" style="border:solid 1px gray; margin:0px;" {@htmlTooltip("Paste selected items")}>
							<img ID="img_duplicate" onClick="javascript:duplicateItems()" style="border:solid 1px gray; margin:0px;" {@htmlTooltip("Duplicate selected items")}>
							<img ID="img_delete" onClick="javascript:deleteSelected(true)" style="border:solid 1px gray; margin:0px; padding:0px" {@htmlTooltip("Delete selected")}>

							<!-- tile -->
							<!--
							<img ID="img_tile" onClick="javascript:tile()" style="border:solid 1px gray; margin:0px;" {@htmlTooltip("Arrange by tiling")}>
							-->
							
							<!-- undo / redo -->
							<img ID="img_undo" onClick="javascript:restore(-1)" style="border:solid 1 gray; margin:0px;" {@htmlTooltip("Undo")}>
							<img ID="img_redo" onClick="javascript:restore(1)" style="border:solid 1 gray; margin:0px;" {@htmlTooltip("Redo")}>
							<img ID="img_aspect_functions" src="{@getImageUrl("greenlight","aspect_functions_reference20x20.png",true)}" onClick="javascript:toggleAspectFunctions()" style="border:solid 1 gray; margin:0px;" {@htmlTooltip("Aspect function reference")}>
							<br>

							<!-- align top, left, right, bottom -->
							<img ID="img_align_left" onClick="javascript:alignItem(0)" style="border:solid 1px gray; margin:0px; padding:0px" {@htmlTooltip("Align left sides")}>
							<img ID="img_align_right" onClick="javascript:alignItem(1)" style="border:solid 1px gray; margin:0px; padding:0px" {@htmlTooltip("Align right sides")}>
							<img ID="img_align_top" onClick="javascript:alignItem(2)" style="border:solid 1px gray; margin:0px; padding:0px" {@htmlTooltip("Align top sides")}>
							<img ID="img_align_bottom" onClick="javascript:alignItem(3)" style="border:solid 1px gray; margin:0px; padding:0px" {@htmlTooltip("Align bottom sides")}>

							<!-- size width and height -->
							<img ID="img_width_large" onClick="javascript:alignItem(4)" style="border:solid 1px gray; margin:0px; padding:0px" {@htmlTooltip("Size to largest width")}>
							<img ID="img_width_small" onClick="javascript:alignItem(5)" style="border:solid 1px gray; margin:0px; padding:0px" {@htmlTooltip("Size to smallest width")}>
							<img ID="img_height_large" onClick="javascript:alignItem(6)" style="border:solid 1px gray; margin:0px; padding:0px" {@htmlTooltip("Size to largest height")}>
							<img ID="img_height_small" onClick="javascript:alignItem(7)" style="border:solid 1px gray; margin:0px; padding:0px" {@htmlTooltip("Size to smallest height")}>

							<input type="button" name="Show_Code" value="Show Code" onClick="javascript:toggleCode()" style="width:95px" {@htmlTooltip("Make any hidden items visible")}><br>
							<input type="button" name="Exec_Agent" value="Exec Agent" onClick="javascript:agentTestScript()" style="width:95px" {@htmlTooltip("Execute an agent")}><br>
							<input type="button" name="Show_All" value="Show All" onClick="javascript:showAll()" style="width:95px" {@htmlTooltip("Make any hidden items visible")}><br>
							<input type="button" name="MakeDialog" value="Dialog" onClick="javascript:makeDialog()" style="width:95px" {@htmlTooltip("Add a tabbed dialog")}><br>
							<input type="button" name="btnPublish" value="Publish" onClick="javascript:publishContent()" style="width:95px" {@htmlTooltip("Add a tabbed dialog")}><br>
							
							<div style="text-align:left; padding:0px; margin:0px; background-color:white">
								<span {@htmlTooltip("Automatically moves items to avoid overlapping")} style="font-size8pt;font-style:normal;color:black">
									<input type="checkbox" name="auto_space" onClick="javascript:autospaceChanged()"> Auto space<br>
								</span>
								<span {@htmlTooltip("Enable snap-to-grid")} style="font-size8pt;font-style:normal;color:black">
									<input type="checkbox" name="enable_grid"> Enable grid<br>
								</span>
								<span style="font-size8pt;font-style:normal;color:black">&nbsp;&nbsp;Grid size <input type-"text" name="grid_size" value="1" style="width:30px"><br></span>
							</div>

							<!--
								This is a problem because it cannot be undone since a restore point can't be created in clearAllItems
							<input type="button" name="Clear_All_Items" value="Clear All" onClick="javascript:clearAllItems()" style="width:95px" {@htmlTooltip("Delete all items on the page")}><br>
							-->
							
							<div ID="SaveStatus" style="font-weight:bold; padding:5px">&nbsp;</div>
						</form>
					</div>
				</div>
				<br>
			</div>
		</conditional>

		<!-- form to edit agent node -->
		<_conditional expression:__EditContainer__>
			<form name="edit_agent_node" style="position:relative;top:-15px;left:0px">
				<div ID="edit_agent_node" style="position:absolute; display:none; width:400px; height:450px; padding:0px 10px 10px 10px; border:solid 1px blue; z-index:200; background:white;">
					<span style="position:relative;top:5px;left:0px;width:100px;background:white;z-index:201">
						Type <include type:expression; expression:htmlSelect(Aspect_Agent_Node_Type,"Aspect_Agent_Node_Type",0,"ID="+quote("Aspect_Agent_Node_Type")+"name="+quote("Aspect_Agent_Node_Type")+" onChange="+quote("agentNodeTypeSelected()"),"","","");>
					</span>
					<span style="position:absolute;top:5px;right:10px;background:transparent;z-index:201">
						<span style="cursor:pointer" onClick="endEdit(true)" style="background:white">
							<img style="position:relative;top:0px;" src="__ContainerRequestServer__/?Network=GreenLight&ID=getImage&Filename=greenCheck12x12.png"> 
							<span class="hyperlink">Save</span>
						</span>
						<span style="margin-left:20px;cursor:pointer" onClick="endEdit(false)" style="background:white">
							<img style="position:relative;top:0px;" src="__ContainerRequestServer__/?Network=GreenLight&ID=getImage&Filename=redX12x12.png">
							<span class="hyperlink">Cancel</span>
						</span>
					</span>

					<div style="margin:10px 0px 0px 0px;border-bottom:solid 1px black">
						<table class='tabdialog'>
							<tr>
								<td><span onClick="showTab(this,'edit_agent_node_general')">Node</span></td>
								<td><span onClick="showTab(this,'edit_agent_node_notes')">Notes</span></td>
								<td><span onClick="showTab(this,'edit_agent_node_info')">Debug</span></td>
							</tr>
						</table>				
					</div>

					<div ID="edit_agent_node_general" style="width:100%;height:300px">
						<div ID="edit_agent_start">
							<br>
							<span {@htmlTooltip("When suspended, the script will return immediately, without executing")}>
								<input type="checkbox" name="Aspect_Agent_Suspended"> Suspend<br>
							</span>
							<br>
							<span {@htmlTooltip("Debugging messages are written to the activity log when enabled.")}>
								<input type="checkbox" name="Aspect_Agent_Debug"> Enable debugging
							</span>
							<br><br>
							<span {@htmlTooltip("When enabled, agents will the agent will report its status to a specified server")}>
								Enable reporting 
								<select name="Aspect_Agent_Report">
									<option value="never">Never</option>
									<option value="always">Always</option>
									<option value="onchange">On Change</option>
								</select>
							</span>
							<br><br>
							<span {@htmlTooltip("Pipe-delimited array of Customer ID's to which a notification will be sent.  Can be an expression.  If reporting is enabled and no value is supplied, reporting will be done to the local computer only")}>
								Report To<br>
								<input type="text" name="Aspect_Agent_ReportTo" style="width:375px">
							</span>
							<br><br>
							<span {@htmlTooltip("Parameters to be included in the agent's name.  Parameters can be used to create multiple records for an agent in the agent status table.  Include the leading and trailing underscores in parameter names")}>
								Name Params<br>
								<input type="text" name="Aspect_Agent_NameParams" style="width:375px">
							</span>
						</div>
						<div ID="edit_agent_sensor">
							<table class='form'>
								<tr>
									<td style="width:60px">Sensor</td>
									<td>
										<!-- Applying a filter to the collection here does no good since the __d__ and __w__ constants will not have been defined since
											the widget container is initialized (and this expression is evaluated) prior to a widget being loaded into it.  The collection
											is filtered to the appropriate sensors at the end of the mergelist() function -->
										<!include type:expression; expression:htmlSelect(Aspect_Agent_Sensor,"Aspect_Agent_Sensor",0,"ID="+quote("Aspect_Agent_Sensor")+"name="+quote("Aspect_Agent_Sensor")+" onChange="+quote("updateAgentNodeDoc()")+" style=width:300px;","","","");>
									</td>
								</tr>
							</table>
						</div>
						<div ID="edit_agent_action">
							<table class='form'>
								<tr>
									<td style="width:60px">Action</td>
									<td>
										<!-- See nots about the filter in the sensors above -->
										<include type:expression; expression:htmlSelect(Aspect_Agent_Action,"Aspect_Agent_Action",0,"ID="+quote("Aspect_Agent_Action")+"name="+quote("Aspect_Agent_Action")+" onChange="+quote("updateAgentNodeDoc()")+" style=width:300px;","","","");>
									</td>
								</tr>
							</table>
						</div>
						<div ID="edit_agent_return">
							<table class='form'>
								<tr>
									<td style="width:60px">Returns</td>
									<td>
										<input type="text" name="Aspect_Agent_Node_Return" style="width:300px;" {@htmlTooltip("Variable name in which return value of a sensor or action will be stored.  Results of sensors are stored in a variable named 'Result' by default.  Actions do not return a result by default")}>
									</td>
								</tr>
							</table>
						</div>
						<div ID="edit_agent_params" style="padding-top:10px">
							Parameters<br>
							<textarea name="Aspect_Agent_Node_Params" style="width:100%;height:70"></textarea>
						</div>
						<div ID="edit_agent_expression">
							Expression<br>
							<textarea name="Aspect_Agent_Node_Expression" style="width:100%;height:35" {@htmlTooltip("In a <b>decision</b>, an expression that evaluates to true or false.<br><br>  In an <b>action</b>, an expression to be evaluated.<br><br>  In a <b>terminator</b>, an expression that provides the result of the script.<br><br>")}></textarea>
						</div>
						<div ID="Aspect_Agent_Node_TerminationType">
							<table class='form'>
								<tr>
									<td>Termination Type</td>
									<td>
										<include type:expression; expression:htmlSelect(Aspect_Agent_Termination_Type,"Aspect_Agent_Node_TerminationType",0," style=width:100px;","","","");>
									</td>
								</tr>
							</table>
						</div>						
						<div ID="Aspect_Agent_Node_Comment">
							Comment<br>
							<textarea name="Aspect_Agent_Node_Comment" style="width:100%;height:35"></textarea>
						</div>
						
						<div ID="edit_agent_doc_header" style="padding:10px 0px 0px 0px; border-bottom:solid 1px black">
							Description
						</div>
						<div ID="edit_agent_doc" style="height:130px;overflow:auto;border:none">
							<table>
								<tr>
									<td valign='top' style="text-align:left;vertical-align:top;">Description</td>
									<td valign='top' style="text-align:left;vertical-align:top;"><span ID="edit_agent_doc_description"></span></td>
								</tr>
								<tr>
									<td valign='top' style="text-align:left;vertical-align:top;">Params</td>
									<td valign='top' style="text-align:left;vertical-align:top;"><span ID="edit_agent_doc_params"></span></td>
								</tr>
								<tr>
									<td valign='top' style="text-align:left;vertical-align:top;">Returns</td>
									<td valign='top' style="text-align:left;vertical-align:top;"><span ID="edit_agent_doc_returns"></span></td>
								</tr>
							</table>
						</div>
					</div>
					<div ID="edit_agent_node_notes" style="width:300px;height:300px">
						<textarea name="Aspect_Agent_Node_Notes" style="width:375;height:335"></textarea>
					</div>
					<div ID="edit_agent_node_info" style="width:300px;height:300px">
						<table class='form'>
							<tr>
								<td>ID</td>
								<td><input type="text" readonly=true name="SaveCardID" value=""></td>
							</tr>
							<tr>
								<td>Parent Node</td>
								<td><input type="text" name="ParentNode" readonly=true></td>
							</tr>
							<tr>
								<td>Yes Node</td>
								<td><input type="text" name="YesNode" readonly=true></td>
							</tr>
							<tr>
								<td>No Node</td>
								<td><input type="text" name="NoNode" readonly=true></td>
							</tr>
						</table>
					</div>
					
					<input type="hidden" name="SaveAgentNodeType">
				</form>
			</div>
		</conditional>
		
		<!-- form to edit card -->
		<_conditional expression:__EditContainer__>
			<div ID="edit_card" class="widgetcontainer" style="position:absolute; display:none; border:none 1px; z-index:200; background:white;">
				<span style="position:relative;top:10px;left:190px;width:200px;background:white;z-index:201">
					<span style="cursor:pointer" onClick="endEdit(true)" style="background:white">
						<img style="position:relative;top:0px;" src="__ContainerRequestServer__/?Network=GreenLight&ID=getImage&Filename=greenCheck12x12.png"> 
						<span>Save</span>
					</span>
					<span style="margin-left:20px;cursor:pointer" onClick="endEdit(false)" style="background:white">
						<img style="position:relative;top:0px;" src="__ContainerRequestServer__/?Network=GreenLight&ID=getImage&Filename=redX12x12.png">
						<span>Cancel</span>
					</span>
				</span>

				<form name="edit_card" style="position:relative;top:-20px;">
					<!-- This is the table containing the tabs -->
					<table class="tabdialog">
						<tr>
							<td><span onClick="javascript:showTab(this,'ContainerProperties_Properties')">Properties</a></td>
							<td><span onClick="javascript:showTab(this,'ContainerProperties_Content')">Content</a></td>
						</tr>
					</table>

					<div style="border:solid 2px #48f; height:710px; width:800px; padding:5px; background:white;">
						<!--
						<div style="width:790px; text-align:right">
							<input type="button" name="save" value="Ok" onClick="javascript:endEdit(true)">
							<input type="button" name="cancel" value="Cancel" onClick="javascript:endEdit(false)">
						</div>
						-->
						
						<!-- Content -->
						<constant name:__tabbed_dialog_style__; value:"border:none; width:790px; height:700px; background:white;">
						<div class="content" style="__tabbed_dialog_style__" ID="ContainerProperties_Content">
							<textarea ID="custom_content" name="contents" wrap="off" style="width:790px; height:670px;" onkeydown="return interceptTabs(event, this);" ></textarea><br>
							<input type="checkbox" name="LineWrap" onClick="toggleContentLineWrap()"> Line wrap
						</div>

						<!-- Properties -->
						<div style="border:none; width:790px; height:680px; background:white;" ID="ContainerProperties_Properties">
							<p>
								ID <input type="text" name="CardID" value="" style="width:180px">
								Content type 
								<select name="content_type" onChange="javascript:contentTypeChanged()">
									<option value="html">Html</option>
									<option value="text">Text</option>
									<option value="css">Stylesheet</option>
									<option value="Javascript">Javascript</option>
									<option value="debug_console">Debug Console</option>
									<option value="Aspect_Script">Aspect Script</option>
									<option value="Head">Head Elements</option>
									<option value="AgentStart">Agent Start</option>
								</select>
								&nbsp;<input type="checkbox" name="ProcessContent"> Process content
								&nbsp;&nbsp;<input type="checkbox" name="ShowStatusIcon"> Show status icon when loading
							</p>
							
							<h2>Source</h2>
							<p class="widgetcontainer">
								&nbsp;Override Source <input type="text" name="Source" {@htmlTooltip("__TooltipOverrideSource__")}>
								<constant name:"__TooltipOverrideSource__"; value:"Optional.  The name of an argument passed to the widget container or item containing the hash ID of 
									the computer that should process the content.  For example, CustomerID=xxx could be passed to the container or item to cause
									the item to be processed by a specific computer/">
								<input type="checkbox" name="DefaultSource"> Use local computer as default source in development mode
							</p>
							
							<h2>Refresh</h2>
							<p class="widgetcontainer">
								Refresh condition <input type="text" name="RefreshCondition" value="" style="width:200px">
								Refresh every <input type="text" name="RefreshInterval" style="width:40px"> 
								seconds&nbsp;<input type="checkbox" name="RefreshWhenHidden"> Continue to refresh when hidden
							</p>
							
							<h2>Editing</h2>
							<p class="widgetcontainer"><input type="checkbox" name="EditExternally"> Edit externally
							&nbsp;<input type="checkbox" name="LockEditing"> Lock for editing</p>
							
							<p class="widgetcontainer">On load <input type="text" name="onload" style="width:200px" {@htmlTooltip("Note: On load functions must be added to non-javascript items")}></p>
							
							<h2>Position</h2>
							<table class='form'>
								<tr>
									<td>Position beneath</td>
									<td><input type="text" name="AttachTop" value="" style="width:100px"></td>
									<td>Position to the right of</td>
									<td><input type="text" name="AttachLeft" value="" style="width:100px"></td>
								</tr>
								<tr>
									<td>Align left with</td>
									<td><input type="text" name="AlignLeft" value="" style="width:100px"></td>
									<td>Align right with</td>
									<td><input type="text" name="AlignRight" value="" style="width:100px"></td>
								</tr>
							</table>

							<p class="widgetcontainer"><input type="checkbox" name="DragDeployed"> Permit dragging when deployed</p>
							
							<h2>Appearance</h2>
							<p class="widgetcontainer">
								<input type="checkbox" name="Publish" {@htmlTooltip("When publish is disabled, items will not appear in published documents or when the container is opened for viewing.  Scripts that are required should be published and not visible.  Turn this off in a tabbed dialog header to hide the dialogs.")}> Publish
								&nbsp;<input type="checkbox" name="Visible"> Visible
								&nbsp;<input type="checkbox" name="Print"> Print
								&nbsp;<input type="checkbox" name="ExcludeFromAutospace"> Exclude from auto-space
								&nbsp;<input type="checkbox" name="Border"> Border <input type="text" name="BorderStyle" style="width:120px">
							</p>

							<p class="widgetcontainer">Z-index <input type="text" name="zindex" style="width:40px"> (1 - 99)
								&nbsp;Opacity <input type="text" name="opacity" style="width:40px"> (0 - 10)
								&nbsp;Background <input type="text" name="Background" style="width:100px">
							</p>
							
							<table class='form'>
								<tr>
									<td>Width</td><td><input type="text" name="width" value="" style="width:50px"></td>
									<td><input type="checkbox" name="AutoWidth"> Auto adjust width</td>
									<td>Min</td><td><input type="text" name="minwidth" value="" style="width:50px"></td>
									<td>Max</td><td><input type="text" name="maxwidth" value="" style="width:50px"></td>
									<td>Percent</td><td><input type="text" name="widthpcnt" value="" style="width:50px"></td>
								</tr>
								<tr>
									<td>Height</td><td><input type="text" name="height" value="" style="width:50px"></td>
									<td><input type="checkbox" name="AutoHeight"> Auto adjust height</td>
									<td>Min</td><td><input type="text" name="minheight" value="" style="width:50px"></td>
									<td>Max</td><td><input type="text" name="maxheight" value="" style="width:50px"></td>
									<td>&nbsp;</td>
								</tr>
							</table>
							
							<p class="widgetcontainer"><input type="checkbox" name="SizeDeployed"> Permit sizing when deployed</p>
						</div>

						<input type="hidden" name="SaveCardID" value=""><br>
						<br>
					</div>
				</form>
<!--				
				<span style="position:relative;top:-745px;left:170px;width:200px;background:white">
					<span style="cursor:pointer" onClick="endEdit(true)" style="background:white">
						<img style="position:relative;top:0px;" src="__RequestServer__/?Network=GreenLight&ID=getImage&Filename=greenCheck12x12.png"> 
						<span class="hyperlink">Save</span>
					</span>
					<span style="margin-left:20px;cursor:pointer" onClick="endEdit(false)" style="background:white">
						<img style="position:relative;top:0px;" src="__RequestServer__/?Network=GreenLight&ID=getImage&Filename=redX12x12.png">
						<span class="hyperlink">Cancel</span>
					</span>
				</span>
-->				
			</div>

			<!-- form for quick-edit -->
			<div ID="quick_edit" class="widgetcontainer" style="position:absolute; top:0; left:0; display:none; z-index:200">
				<form name="quick_edit">
					<textarea name="quick_edit_textarea" onkeydown="return interceptTabs(event, this);" ></textarea>
				</form>
			</div>

			<!-- form to delete card -->
			<div ID="delete_card" class="widgetcontainer" style="position:absolute; top:0; left:0; width:200px; height:75px; padding:10px; display:none; z-index:200; background-color:white; border:solid 2px #48f;">
				<form name="delete_card">
					<p class="widgetcontainer">Delete?</p>
					<input type="button" name="delete_button" value="Delete" onClick="">
					<input type="button" name="cancel_button" value="Cancel" onClick="javascript:setVisible('delete_card',false)">
				</form>
			</div>

			<!-- confirm delete of all selected items -->
			<div ID="delete_selections" class="widgetcontainer" style="position:absolute; top:100; left:100; width:200px; height:60px; padding:10px; display:none; z-index:200; background-color:white; border:solid 2px #48f;">
				<p class="widgetcontainer">Delete all selected items?</p>
				<input type="button" name="delete_button" value="Delete" onClick="javascript:deleteSelected()">
				<input type="button" name="cancel_button" value="Cancel" onClick="javascript:setVisible('delete_selections',false)">
			</div>

			<!-- confirm clear all - used to delete all items in the container.  No longer in use-->
			<div ID="confirm_clear_all" class="widgetcontainer" style="position:absolute; top:0; left:0; width:200px; height:60px; padding:10px; display:none; z-index:200; background-color:white; border:solid 2px #48f;">
				<form name="confirm_clear_all">
					<p class="widgetcontainer">Clear all items?</p>
					<input type="button" name="okbutton" value="Delete All" onClick="javascript:clearAllItems(true)">
					<input type="button" name="cancel" value="Cancel" onClick="javascript:setVisible('confirm_clear_all',false)">
				</form>
			</div>
		</conditional>
		
		<!-- overlay to size/position & edit element -->
		<!-- note: the z-index is set again in mouseOver.  Firefox needs it for some reason -->
		<div ID="overlay" style="position:absolute; z-index=202; display:none; border:none 0px red; margin:0px; padding:0px; background:transparent">
			<!-- It would be nice to take some of these image calls out, but some are required for the floating window to be draggable in a deployed comtainer 
				Need to figure out which ones.
			-->
			<div ID="toolbox_header" style="top:0px; left:0px; width:100%; height:12px; background-color:#000066; display:none;" {@htmlTooltip("Drag to move")}></div>
			<img ID="overlay_edit" src="{@getImageUrl("greenlight","pencil12x12.png",true)}" style="position:absolute;cursor:pointer;" {@htmlTooltip("edit")}>
			<img ID="overlay_drag" src="{@getImageUrl("greenlight","drag12x12.png",true)}" style="position:absolute;cursor:pointer;" {@htmlTooltip("Drag to move")}>
			<img ID="overlay_lock" src="{@getImageUrl("greenlight","lock12x12.png",true)}" style="position:absolute;cursor:pointer;" {@htmlTooltip("lock/unlock")}>
			<img ID="overlay_delete" src="{@getImageUrl("greenlight","redX12x12.png",true)}" style="position:absolute;cursor:pointer;" {@htmlTooltip("delete")}>
			<img ID="overlay_refresh" src="{@getImageUrl("greenlight","refresh12x12.png",true)}" style="position:absolute;cursor:pointer;">
			<img ID="overlay_center_code" src="{@getImageUrl("greenlight","goldstar12x12.png",true)}" style="position:absolute;cursor:pointer;">
			
			<img ID="overlay_topleft" src="{@getImageUrl("greenlight","dragTopLeft12x12.png",true)}" style="cursor:pointer;" {@htmlTooltip("Drag to size")}>
			<img ID="overlay_topright" src="{@getImageUrl("greenlight","dragTopRight12x12.png",true)}" style="position:absolute;cursor:pointer;" {@htmlTooltip("Drag to size")}>
			<img ID="overlay_bottomleft" src="{@getImageUrl("greenlight","dragBottomLeft12x12.png",true)}" style="position:absolute;cursor:pointer;" {@htmlTooltip("Drag to size")}>
			<img ID="overlay_bottomright" src="{@getImageUrl("greenlight","dragBottomRight12x12.png",true)}" style="position:absolute;cursor:pointer;" {@htmlTooltip("Drag to size")}>
				
			<!-- This icon is used in a deployed container to size an item -->
			<div ID="deployed_item_header" style="top:0px; left:0px; width:100%; height:12px; border:none 1px black; background-color:#000096; display:none;" {@htmlTooltip("Drag to move")}></div>
			<img ID="overlay_size" src="{@getImageUrl("greenlight","size12x12.png",true)}" style="position:absolute; display:none" {@htmlTooltip("Click to drag/size")}>
		</div>

		<_conditional expression:__EditContainer__>
			<!-- options for tabbed dialog -->
			<div ID="make_dialog" class="widgetcontainer" style="position:absolute; padding:5px; top:200px; left:200px; width:375px; height:auto; z-index:200; display:none; border:solid 2px #48f; background-color:white">
				<form name="make_dialog">
					<p class="widgetcontainer">This tool is used to create a tabbed dialog.</p>
					<p class="widgetcontainer">Enter a list of tabs to be included in the dialog.  List each tab on a separate line.  Standard code items (Javascript, Aspect Script) are created if no tabs are specified. </p>
					<textarea name="tablist" style="width:300px; height:75px"></textarea><br><br>
					<input type="button" name="okDialog" value="Make Dialog" onClick="javascript:makeDialog('0')">
					<input type="button" name="okSelect" value="Make Select Box" onClick="javascript:makeDialog('1')">
					<input type="button" name="okMenu" value="Make Drop-Down Menu" onClick="javascript:makeDialog('2')">
					<input type="button" value="Cancel" onClick="javascript:setVisible('make_dialog',false)">
					<br><br>
				</form>
			</div>

			<!-- Publish dialog -->
			<div ID="publish_dialog" class="widgetcontainer" style="position:absolute; padding:5px; top:200px; left:200px; height:auto; z-index:200; display:none; border:solid 2px #48f; background-color:white">
				<form name="publish_dialog">
					<table>
						<tr>
							<td class="widgetcontainer" colspan='2'>
								This tool is used to publish the page.  The page will be published to<br> {homedir}published_containers/__d__/__w__.html
							</td>
						</tr>
						<tr>
							<td class="widgetcontainer" colspan='2' {@htmlTooltip("Use this to create another copy of the published file with a name you specify, perhaps a shorter one than the default.  This option is not required to post to an ftp site")}>
								<input type="checkbox" name="PublishCopyFile"> Make another copy
							</td>
						</tr>
						<tr>
							<td class="widgetcontainer">File name</td> 
							<td class="widgetcontainer"><input type="text" name="PublishCopyFilename" value="" style="width:300px" style="width:300px" {@htmlTooltip("The name of the file you want to create")}></td>
						</tr>
						<tr>
							<td class="widgetcontainer" colspan='2'><input type="checkbox" name="PublishToFtpSite" {@htmlTooltip("Select this to post the published file to an ftp site (website)")}> Post to FTP site</td>
						</tr>
						<tr>
							<td class="widgetcontainer">FTP Account</td>
							<td class="widgetcontainer" {@htmlTooltip("Select the ftp account to use for the transfer")}>
								<include type:expression; expression:htmlSelect("FTPAccounts","PublishFTPAccount","","style="+quote("width:300px"),"","")>
							</td>
						</tr>
						<tr>
							<td class="widgetcontainer">File name</td>
							<td><input type="text" name="PublishFtpFilename" value="__w__.html" style="width:300px" {@htmlTooltip("The name to use for the file on the ftp site.  Do NOT include the directory here")}></td>
						</tr>
						<tr>
							<td class="widgetcontainer">FTP directory</td>
							<td><input type="text" name="PublishFtpDirectory" value="/" style="width:300px" {@htmlTooltip("The directory the file will be posted to on the ftp site")}></td>
						</tr>
						<tr>
							<td class="widgetcontainer">Public directory</td>
							<td><input type="text" name="PublishFtpPublicDirectory" value="/" style="width:300px" {@htmlTooltip("The public web address of the file not including the filename.  E.g. http://www.mysite.com/.  The filename will be appended.")}></td>
						</tr>
						<tr>
							<td class="widgetcontainer" colspan='2' {@htmlTooltip("Select this to include javascript, styles, meta and other elements")}><input type="checkbox" name="PublishWysiwig">Wysiwig</td>
						</tr>
						<tr>
							<td class="widgetcontainer" colspan='2' {@htmlTooltip("Select this to include the standard Aspect Javascript functions")}><input type="checkbox" name="PublishIncludeAspectScript">Include Aspect Javascript</td>
						</tr>
						<tr>
							<td class="widgetcontainer" colspan='2' {@htmlTooltip("Select this to include the standard Aspect CSS Stylesheet")}><input type="checkbox" name="PublishIncludeAspectStyleshet"> Include Aspect stylesheet</td>
						</tr>
						<tr>
							<td class="widgetcontainer" colspan='2' {@htmlTooltip("Concatenate and publish the contents of all items without html tabs.  Use this to publish javascript or a stylesheet.")}><input type="checkbox" name="PublishAsText"> Publish as text</td>
						</tr>
						<tr>
							<td class="widgetcontainer" colspan='2'>
								<input type="button" name="okbutton" value="Ok" onClick="javascript:publish()">
								<input type="button" name="cancel" value="Cancel" onClick="javascript:setVisible('publish_dialog',false)">
							</td>
						</tr>
					</table>
					<br>
					<input type="hidden" name="PublishContainerDocId" value="__d__">
					<input type="hidden" name="PublishContainerName" value="__w__">
					<br><br>
				</form>
			</div>

			<!-- Aspect Functions, Sensors and Actions -->
			<!-- Note:  The position and size of the div are saved with the widget. It can be changed by resizing the div while
				editing the widget
			-->
			<div ID="aspect_functions" class="widgetcontainer" isItem="true" isSystem="true" style="display:none; overflow:auto; position:absolute; width:750px; height:auto; top:50px; left:50px; z-index:199; border:solid 2px #48f; padding:10px 10px 10px 10px">
				<div align="right" style="position:absolute; right:10px; width:30px; padding:0px">
					<img src="http://127.0.0.1:4446/?network=greenlight&amp;id=getImage&amp;filename=greyX12x12.png" style="padding:0px 0px 0px 5px;margin:0px" class="hyperlink" onclick="toggleAspectFunctions()">
				</div>
				
				<table class='tabdialog'>
					<tr>
						<td><span onClick="showTab(this,'Aspect_Functions_List')">Functions</span></td>
						<td><span onClick="showTab(this,'Aspect_Sensors_List')">Sensors</span></td>
						<td><span onClick="showTab(this,'Aspect_Actions_List')">Actions</span></td>
						<td><span onClick="showTab(this,'Aspect_Notes')">Notes</span></td>
						<td><span onClick="showTab(this,'Aspect_Dependencies')">Dependencies</span></td>
					</tr>
				</table>				
				
				<div ID="Aspect_Functions_List">
					<div ID="aspect_functions_table" style="padding-top:10px;width:750px; height:750px;">
						Group <!include type:expression; expression:htmlSelect(Packages_Function_Groups_By_Filename,"PackageDoc_Function_Groups","All","ID="+quote("PackageDoc_Function_Groups")+" onChange="+quote("refreshTable("+quote("functions_table",char(0x27))+","+quote("refresh",char(0x27))+")")+" Condition="+quote("not("+quote("$value$",char(0x27))+"="+quote("all",char(0x27))+")")+" Expression="+quote("Aspect_Function_Group='$value$'",char(0x27)),"filename="+getToken("packageurl_aspect_software_net_core")+"core/function.asp","");>
	
						<!include type:driver;
							ver: "1.0";
							title: "";
							HashID: "";
							driver: "PACKAGES_FUNCTIONS_BY_FILENAME";
							ID: "functions_table";
							systemdriver: "false";
							dispose: "false";
							state: "";
							params: "keyexpression=Aspect_Function_ID|CacheTtl=0|filename={packageurl_aspect_software_net_core}core/function.asp|Metadata=AspectFunctions";
							keyDescription: "Aspect_Function_ID";
							display: "";
							fields: "Aspect_Function_Usage,Aspect_Function_Description";
							sort: "Section_Header_By_Group,Aspect_Function_Usage";
							filter: "true";
							AllFieldsVisible: "false";
							class: "basic1";
							maxrecords: "-1";
							startrecord: "0";
							style: "width:auto";
							canSelect: "false";
							readOnly: "false";
							canEdit: "false";
							canAdd: "false";
							canDelete: "false";
							EmbedValues: "";
							EditDialogID: "";
							DialogHeader: "false";
							canCloseDialog: "true";
							ExternalParams: "";
							ExternalFilters: "PackageDoc_Function_Groups";
							TableControls: "true";
							TableHeader: "true";
							Timestamp: "true";
							TableBorder: "true";
							SelectDisplay: "false";
							EditDisplay: "false";
							Messages: "true";
							ChartType: "";
							ChartCanClose: "true";
							ChartVisible: "false";
							ChartWidth: "640";
							ChartHeight: "480";
							ChartLabels: "Down_45";
							ChartTitle: "";
							ChartStyle: "display:none";
							JavaScript: "";
							debug: "false";
						>						
					</div>
				</div>
				
				<!-- Sensors -->
				<div ID="Aspect_Sensors_List" style="padding-top:10px">
					Group <!include type:expression; expression:htmlSelect(Aspect_Agent_Sensor_Groups,"Aspect_Agent_Sensor_Groups","All","ID="+quote("select_Sensor_Groups")+" onChange="+quote("refreshTable("+quote("sensors_table",char(0x27))+","+quote("refresh",char(0x27))+")")+" Condition="+quote("not("+quote("$value$",char(0x27))+"="+quote("0",char(0x27))+")")+" Expression="+quote("Group='$value$'",char(0x27)),"","");>
	
					<!include type:driver;
						ver: "1.0";
						ID: "sensors_table";
						title: "";
						HashID: "";
						driver: "ASPECT_AGENT_SENSOR";
						name: "";
						systemdriver: "false";
						dispose: "false";
						params: "keyexpression=ID|CacheTtl=0|Metadata=AgentSensors";
						keyDescription: "ID";
						display: "none";
						fields: "Name,Params,Location,Visibility";
						sort: "Section_Header_By_Group,Name";
						filter: "true";
						class: "basic1";
						maxrecords: "-1";
						startrecord: "0";
						style: "width:auto";
						canSelect: "false";
						readOnly: "false";
						canEdit: "false";
						canAdd: "false";
						canDelete: "false";
						EmbedValues: "";
						EditDialogID: "ASPECT_AGENT_SENSORDialog";
						DialogHeader: "false";
						canCloseDialog: "true";
						ExternalParams: "";
						ExternalFilters: "select_Sensor_Groups";
						TableControls: "true";
						TableHeader: "true";
						TableBorder: "true";
						SelectDisplay: "false";
						EditDisplay: "false";
						Messages: "true";
						ChartType: "";
						ChartWidth: "640";
						ChartHeight: "480";
						ChartLabels: "Down_45";
						ChartTitle: "";
						ChartStyle: "display:none";
						debug: "false";
					>				
				</div>
				
				<!-- Actions -->
				<div ID="Aspect_Actions_List" style="padding-top:10px">
					Group <!include type:expression; expression:htmlSelect(Aspect_Agent_Action_Groups,"Aspect_Agent_Action_Groups","All","ID="+quote("Aspect_Agent_Action_Groups")+" onChange="+quote("refreshTable("+quote("actions_table",char(0x27))+","+quote("refresh",char(0x27))+")")+" Condition="+quote("not("+quote("$value$",char(0x27))+"="+quote("0",char(0x27))+")")+" Expression="+quote("Group='$value$'",char(0x27)),"","");>
	
					<!include type:driver;
						ver: "1.0";
						ID: "actions_table";
						title: "";
						HashID: "";
						driver: "ASPECT_AGENT_ACTION";
						name: "";
						systemdriver: "false";
						dispose: "false";
						params: "keyexpression=ID|CacheTtl=0||Metadata=AgentActions";
						keyDescription: "ID";
						display: "none";
						fields: "Name,Params,Location,Visibility";
						sort: "Section_Header_By_Group,Name";
						filter: "true";
						class: "basic1";
						maxrecords: "-1";
						startrecord: "0";
						style: "width:auto";
						canSelect: "false";
						readOnly: "false";
						canEdit: "false";
						canAdd: "false";
						canDelete: "false";
						EmbedValues: "";
						EditDialogID: "ASPECT_AGENT_ACTIONDialog";
						DialogHeader: "false";
						canCloseDialog: "true";
						ExternalParams: "";
						ExternalFilters: "Aspect_Agent_Action_Groups";
						TableControls: "true";
						TableHeader: "true";
						TableBorder: "true";
						SelectDisplay: "false";
						EditDisplay: "false";
						Messages: "true";
						ChartType: "";
						ChartWidth: "640";
						ChartHeight: "480";
						ChartLabels: "Down_45";
						ChartTitle: "";
						ChartStyle: "display:none";
						debug: "false";
					>				
				</div>
				
				<!-- Notes -->
				<div ID="Aspect_Notes">
					<hr>
					<h2>Shortcuts</h2>
					<hr>
					Alt-D - Driver include.  Highlight the driver ID and press Alt-D.  Add a + in front of the driver ID to add an edit dialog.<br>
					Alt-A - Action.  Highlight an action name and press Alt-A to create an agent action<br>
					Alt-N - Sensor.  Highlight a sensor name and press Alt-N to create an agent sensor<br>
					Alt-W - Create a widget include tag<br>
					Alt-R - Create am external driver filter include tag<br>
					Alt-P - Create am external driver param include tag<br>
					Alt-C - Create an html collection include tag<br>
					Alt-H - Create an htmlcollection.  Highlight the ID of the collection and press Alt-H<br>
					Alt-M - Create a UI param widget<br>
					Alt-I - Create a section<br>
					Alt-1 - Comment - standard html<br>
					Alt-2 - Comment - conditional block<br>
					<hr>

					<h2>Disable Autocomplete</h2>
					<p>To disable autocomplete, wrap inputs in a form and set autocomplete="off" in the form.
						Firefox allows autocomplete to be specified for individual elements.  Chrome requires a form.</p>
					<hr>

					<h2>Date input fields</h2>
					<p>For dates, use: control="date" datatype="time" pattern="MM-dd-yyyy" </p>
					<hr>
					
					<h2>Standard input css classes</h2>
					<p>These css classes are used to standardize the width of input fields:</p>
					<code>
						<ul>
							<li>input.short {width:100%;max-width:120px}</li>
							<li>input.medium {width:100%;max-width:150px}</li>
							<li>input.long {width:100%;max-width:250px}</li>
							<li>input.date {width:110px}</li>
							<li>input.time {width:110px}</li>
							<li>input.datetime {width:140px}</li>
							<li>input.number {width:120px;text-align:right}</li>
							<li>input.int {width:80px;text-align:right}</li>
							<li>select.short {width:100%;max-width:120px}</li>
							<li>select.medium {width:100%;max-width:150px}</li>
							<li>select.long {width:100%;max-width:250px}</li>
						</ul>
					
						<p>For screen width >=1281</p>
						<ul>
							<li>input.short {width:100%;max-width:80px}</li>
							<li>input.medium {width:100%;max-width:150px}</li>
							<li>input.long {width:100%;max-width:250px}</li>
							<li>input.date {width:80px}</li>
							<li>input.time {width:80px}</li>
							<li>input.datetime {width:110px}</li>
							<li>input.number {width:80px;text-align:right}</li>
							<li>input.int {width:80px;text-align:right}</li>
							<li>select.short {width:100%;max-width:80px}</li>
							<li>select.medium {width:100%;max-width:150px}</li>
							<li>select.long {width:100%;max-width:250px}</li>
						</ul>
					</code>
					<hr>

					<h2>Javascript in widgets and tables</h2>
					<p>A container item containing javascript can be loaded with a table by specifying the location of the item in a "javascript"
					element in the include tag used to create the table.  The format is:</p>
					<code>Javascript: "DocumentID|Widget|ContainerItemID|Params";</code>
					<p>Javascript can also be included in any container item using the &lt;script&gt; tag.  The script must be given an ID.  When
					the widget is loaded, any script tags will be removed from the content and added to the head element by the javascript
					addScripts() function.  Scripts are not added or replaced in the head element if they already exist,</p>
					
					<h2>Data submission listeners</h2>
					<hr>
					<p>When data is submitted either from a table cell or a dialog, javascript listeners will be called if defined.  The format 
						of the listener functions is:</p>
					<code>
					function dataSubmittedListener(TableID,DriverID,FieldID,KeyValue,Value)<br>
					<br>
					function dataSubmittedListenerFIELDID(TableID,DriverID,KeyValue,Value)
					</code>
					<p>The first function is called for all Field ID's.  The second function is 
					  only called for specific field ID's and can be used to listen for submission
						of a single field ID.</p>
					<p>The table and driver information is included because it is possible there
					will be more than one table in the container containing fields with the
					same ID. When the second function is called, any double quotes in the value
					are converted to %22.</p>					

					<hr>
						<h2>Updating select boxes</h2>
					<hr>
					<p>Select boxes created with htmlSelect contain all the information
					required to generate the collection again including the source,
					collection ID, params and system driver if defined.</p>
					<p>To update a select box in a container, call</p>
					<code>
						updateOptions(ControlID)
					</code>
					<p>where ControlID is the ID of the select box to be updated.  
					Use a dataSubmittedListener to determine when the select box 
					should be updated.</p>

					<hr>
					<h2>External driver filters</h2>
					<hr>
					<p><b>&lt;input type="" ID="" condition="" expression=""&gt;</b></p>
					<p>The value of the input can be referenced in the expression using $value$</p>
					<p><b>Example: &lt;input type="text"  id="test" condition="len(trim(\'$value$\'))>0" expression="$value$\>10"&gt;</b></p>
					<p>Single quotes and the &lt; and &gt; symbols can by included in the expression or condition by escaping them with the "\" character.
						Single quotes in the condition and expression will be converted to double quotes when they are evaluated.</p>
					<hr>
					<h2>External driver params</h2>
					<hr>
					<p><b>&lt;input type="" ID="" param="" value=""&gt;</b></p>
					<p><b>Example: &lt;input type="text" ID="__salt__FileSpec" param="FileSpec=$value$" value="__Filespec__"&gt;</b></p>
					<p>Single quotes and the &lt; and &gt; symbols can by included in the expression or condition by escaping them with the "\" character.
						Single quotes in the condition and expression will be converted to double quotes when they are evaluated.</p>
					<hr>
					<h2>Agent Sensors</h2>
					<h3>Template for a sensor</h3>
					<code>
						&lt;conditional expression:false&gt;<br>
						&nbsp;&nbsp;&nbsp;&nbsp;This is a template for a new sensor<br>
						&lt;/conditional&gt;<br>
						&lt;conditional expression:("__sensor__"="")&gt;<br>
						&nbsp;&nbsp;&nbsp;&nbsp;&lt;conditional expression:("__SensorDescription__"="true")&gt;<br>
						&nbsp;&nbsp;&nbsp;&nbsp;&lt;/conditional&gt;<br>
						&nbsp;&nbsp;&nbsp;&nbsp;&lt;conditional expression:("__SensorParams__"="true")&gt;<br>
						&nbsp;&nbsp;&nbsp;&nbsp;&lt;/conditional&gt;<br>
						&nbsp;&nbsp;&nbsp;&nbsp;&lt;conditional expression:("__SensorReturns__"="true")&gt;<br>
						&nbsp;&nbsp;&nbsp;&nbsp;&lt;/conditional&gt;<br>
						&nbsp;&nbsp;&nbsp;&nbsp;&lt;conditional expression:("__SensorExec__"="true")&gt;<br>
						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!include type:script; commands:"<br>
						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&gt;<br>
						&nbsp;&nbsp;&nbsp;&nbsp;&lt;/conditional&gt;<br>
						&lt;/conditional&gt;<br>
					</code>

				</div>
				
				<!-- Aspect_Dependencies -->
				<div ID="Aspect_Dependencies">
					<h2>Collections</h2>
					<p>The setCollectionState(CollectionID, Filter, DriverParams, HashID) function can be used to update the state of a collection
					to reflect the current value of its state expression without creating the collection again from scratch.</p>
					
					<p>For example, if a collection uses two fields from a driver as the index and value fields, if may also use a 
					getFilespecState() function in its state expression to determine if the driver has been modified.  Editing a field in the 
					driver other than the key or value fields will cause the driver's state to change and the collection will be updated.  
					Using the setCollectionState() funciton, the state of the collection can be updated to reflect the current state of the
					driver and avoid creating the collection again.</p>
					
					<p>The setCollecitonState function can be called when data is submitted from a browser and it is known that the driver will 
					be affected but not the collection or any time the driver is modified without affecting the collection.  Care must be 
					taken to ensure that another process doesn't affect the fields used by the collection at the same time that the collection
					is being set as current.</p>
					
					<p>In order to locate the collection in TCache(), a "Cache ID Expression" can be defined.  The ID of the collection in TCache
					is based on the collection ID and the value of this expression.  The purpose of the expression is to include the driver
					params that are required to identify the collection while excluding extraneous driver params that might be passed to the 
					collection and cause it to appear unique when it is really not..  An example of a cache ID expression is "#StoreID" or
					"#StoreID_#Date".</p>
					
					<h2>Driver Dependencies</h2>
					
					<p>The setDependencyStates(DriverID, Params, State, SourceState) function is used to update the dependency states of a driver
					to the current states to avoid updating the driver unneecessarily.  For example, if a driver is dependent on another driver,
					modifying the driver itself will cause the dependency checking to update the driver even if the source driver is not modified.
					This is to handle situations in which the driver may be deleted or overwritten and actually need to be updated.  However,
					there are times when a driver is modified and it is known that an update from the source driver is not required.</p>
					
					<p>To bring the state values up to date and indicate that a driver does not need updating, use setDependencyStates(DriverID, Params).
					The options State and SourceState arguments do not need to be supplied.  They will be calculated.</p>
				</div>
			</div>
		</conditional>
		
		<!-- Add some space to the bottom of the page -->
		<!-- This causes the vertical scroll to jump when a tab is selected in a tabbed dialog in IE -->
		<conditional expression:(false) and (__EditContainer__)>
			<div ID="extra_space" style="height:1600px; border-style:none; border-width:1px; z-index:-1;"></div>
		</conditional>
		
		<!-- Div used to show loading message -->
		<div ID="loading" style="position:absolute; top:100px; padding:10px; left:100px; width:150px; height:40px; border:solid 1px black; display:none; background-color:red; z-index:200">
			<p><img ID="img_loading" src=""> Loading...</p>
		</div>
		
		<!-- div used to show selection when mouse is dragged over document to select multiple items -->
		<div ID="multiple_select" style="position:absolute; border-style:dashed; border-width:1px; border-color:gray; display:none"></div>
		
		<!--insert processed elements-->
		<!-- This is where processed items are placed when a widget container is requested.  Any items with processing enabled are processed when 
			the container is generated and included as hidden divs.  When an item is refreshed by a call to refreshContainerWidgetContent, the content
			is taken from the hidden div if it is available.  This prevents multiple calls having to be made to the server again to process each item
			once the container is delivered.  The ID of the hidden div is __XXX where XXX is the name of the item.  The hidden div is removed from
			the document if it is used by refreshContainerWidgetContent
		-->

	</body>

	</html>
</conditional>

<conditional expression:false>
<!-- NOTE: DO NOT add comments outside the conditionals below or they will be returned as part of the content 
	The spaces and cr/lf's that are included are cleaned up using trim() in the javascript function that
	updates the content
-->
</conditional>

<conditional expression:not(startsWith("__Script__","__Script"))>

	<conditional expression:("__Script__"="launchEditor")>
		<!include type:script; commands:"
			//strWidgetFilename=getToken("homedir")+"cache/WidgetEdit___d_____w__.html"
			strWidgetFilename=getToken("homedir")+"cache/WidgetEdit___ContainerDocID_____ContainerName__.html"
			appendToLog("launchEditor: strWidgetFilename="+strWidgetFilename)
			strContent=fileGetContent(strWidgetFilename)
			cElements=getElementCount(strContent,"^")
			Cntr=0
			while (Cntr<cElements)
				str=getElement(strContent,Cntr,"^")
				str=replaceSubstring(str,char(13)+char(10),"")
				str=replaceSubstring(str,char(10),"")
				
				strID=getElementValue(str,"ID","|")
				appendToLog("launchditor: strID="+strID+" ItemID=__ItemID__")
				if (strID="__ItemID__")
					//strEditFilename=getToken("homedir")+"cache/containers/WidgetEdit___d_____w_____ItemID__.html"
					strEditFilename=getToken("homedir")+"cache/containers/WidgetEdit___ContainerDocID_____ContainerName_____ItemID__.html"
					appendToLog("strEditFilename="+strEditFilename)
					strRawContent=getElementValue(str,"Content","|")
					strRawContent=tokenizeSpecialChars(strRawContent,false)
					strRawContent=replaceSubstring(strRawContent,"~~pi"+"pe~~","|")
					strRawContent=replaceSubstring(strRawContent,"~~back"+"slash~~","\")
					strRawContent=replaceSubstring(strRawContent,"//cr"+"lf//",char(13)+char(10))
					strRawContent=replaceSubstring(strRawContent,"//ta"+"b//",char(9))
					strRawContent=replaceSubstring(strRawContent,"//po"+"wer//","^")
					strRawContent=replaceSubstring(strRawContent,"\\p"+"ound\\","#")
					strRawContent=replaceSubstring(strRawContent,"//p"+"ound//","#")
					strRawContent=replaceSubstring(strRawContent,"\\co"+"mma\\",",")
					strRawContent=replaceSubstring(strRawContent,"\\pe"+"rcent\\","%")
					fileWriteContent(strEditFilename,strRawContent)
					appendToLog("launchEditor: calling launchApplication strEditFilename="+strEditFilename)
					launchApplication(getToken("DefaultHtmlEditor"),"",false,quote(strEditFilename))
				endif
				Cntr=Cntr + 1
			endwhile
		">
	</conditional>

	<conditional expression:("__Script__"="getExternalContents")>
		<!!!!!include type:script; commands:"
			//strFilename=getToken("homedir")+"cache/containers/WidgetEdit___d_____w_____ItemID__.html"
			strFilename=getToken("homedir")+"cache/containers/WidgetEdit___ContainerDocID_____ContainerName_____ItemID__.html"
			appendToLog("getContent ID=__ItemID__ Filename="+strFilename)
			strRawContent=""
			if(fileExists(strFilename))
				strRawContent=fileGetContent(strFilename)
			endif
			scriptSetResult(strRawContent)
		">
	</conditional>
</conditional>
</widget><widget name="Cache Viewer" group="System" category="" description="" type="Container" Processing=0 metadata="" IncludeInViewer="false" PublicName="Cache Viewer" modified="05-14-2012 01:52:06" modifiedby="Thinkpad" TaskEnabled= TaskInitialStartTime= TaskIntervalType= TaskLastExecuted= TaskCatchUpMissedTasks= TaskYearsBetweenExecution= TaskMonthsBetweenExecution= TaskDaysBetweenExecution= TaskHoursBetweenExecution= TaskMinutesBetweenExecution= TaskSecondsBetweenExecution= TaskExecuteSun= TaskExecuteMon= TaskExecuteTue= TaskExecuteWed= TaskExecuteThu= TaskExecuteFri= TaskExecuteSat= TaskWindowForExecution=>
Preferences|toolboxx=194|toolboxy=599|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=450|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Cache Viewer.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=2996|X=1|Y=3|W=360|H=544|AutoHeight=false|AutoWidth=true|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//title: \\quot\\Title\\quot\\;//crlf////tab//id: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\Greenlight_Cache\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//params: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\ID\\comma\\Description\\comma\\Updated\\quot\\;//crlf////tab//sort: \\quot\\ID\\quot\\;//crlf////tab//filter: \\quot\\true\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\7\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//pageargs: \\quot\\\\quot\\;//crlf////tab//border: \\quot\\1\\quot\\;//crlf////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab//header: \\quot\\true\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>^
ID=260273|X=464|Y=6|W=841|H=451|AutoHeight=false|AutoWidth=false|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=/******************************************************************************//crlf//Functions to move table rows//crlf//******************************************************************************///crlf//function selectTableSort(img)//crlf//{//crlf////tab//sOrder=img.getAttribute(\\quot\\AspectSortOrder\\quot\\);//crlf////tab//if(sOrder.equalsIgnoreCase(\\quot\\ascending\\quot\\)) {//crlf////tab////tab//img.setAttribute(\\quot\\AspectSortOrder\\quot\\\\comma\\\\quot\\descending\\quot\\);//crlf////tab////tab//img.src=\\quot\\http://www.aspect-software.net/Aspect7/images/arrowDown12x12.png\\quot\\;//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//img.setAttribute(\\quot\\AspectSortOrder\\quot\\\\comma\\\\quot\\ascending\\quot\\);//crlf////tab////tab//img.src=\\quot\\http://www.aspect-software.net/Aspect7/images/arrowUp12x12.png\\quot\\;//crlf////tab//};//crlf//};//crlf////crlf//function getSelectedTableRow(eTable) {//crlf////tab//for (var r=0;r<eTable.rows.length;r\\plus\\\\plus\\) {//crlf////tab////tab//if(eTable.rows[r].getAttribute(\\quot\\selected\\quot\\)==\\quot\\true\\quot\\) return(r);//crlf////tab//};//crlf////tab//return(-1);//crlf//};//crlf////tab////crlf//function moveTableRow(TableID\\comma\\iDirection) {//crlf////tab//var table=document.getElementById(TableID);//crlf////tab//r=getSelectedTableRow(table);//crlf////tab//if((r\\plus\\iDirection>=0) \\amp\\\\amp\\ (r\\plus\\iDirection<table.rows.length)){//crlf////tab////tab//var sHtml1=table.rows[r\\plus\\iDirection].innerHTML;//crlf////tab////tab//var sHtml2=table.rows[r].innerHTML;//crlf////tab////tab//var ckValue1=table.rows[r\\plus\\iDirection].cells[0].firstChild.checked;//crlf////tab////tab//var ckValue2=table.rows[r].cells[0].firstChild.checked;//crlf////tab////tab//table.rows[r\\plus\\iDirection].innerHTML=sHtml2;//crlf////tab////tab//table.rows[r].innerHTML=sHtml1;//crlf////tab////tab//table.rows[r\\plus\\iDirection].cells[0].firstChild.checked=ckValue2;//crlf////tab////tab//table.rows[r].cells[0].firstChild.checked=ckValue1;//crlf////tab////tab//table.rows[r\\plus\\iDirection].setAttribute(\\quot\\selected\\quot\\\\comma\\\\quot\\true\\quot\\);//crlf////tab////tab//table.rows[r].setAttribute(\\quot\\selected\\quot\\\\comma\\\\quot\\false\\quot\\);//crlf////tab//};//crlf//};//crlf////crlf//function tableCellSelected(cell) {//crlf////tab//appendToLog(\\quot\\tableCellSelected\\quot\\);//crlf////tab//tableRowSelected(cell.parentNode);//crlf//};//crlf////crlf//function tableRowSelected(row) {//crlf////tab//appendToLog(\\quot\\tableRowSelected\\quot\\);//crlf////tab//var table=row.parentNode;//crlf////tab////crlf////tab//for (var r=0;r<table.rows.length;r\\plus\\\\plus\\) {//crlf////tab////tab//table.rows[r].setAttribute(\\quot\\selected\\quot\\\\comma\\\\quot\\false\\quot\\);//crlf////tab////tab//for (var c=0;c<table.rows[r].cells.length;c\\plus\\\\plus\\) {//crlf////tab////tab////tab//table.rows[r].cells[c].style.backgroundColor=\\quot\\\\pound\\ffffff\\quot\\;//crlf////tab////tab//};//crlf////tab//};//crlf////tab////crlf////tab//row.setAttribute(\\quot\\selected\\quot\\\\comma\\\\quot\\true\\quot\\);//crlf////tab//for (var i=0;i<row.cells.length;i\\plus\\\\plus\\) {//crlf////tab////tab//row.cells[i].style.backgroundColor=\\quot\\\\pound\\9f9f9f\\quot\\;//crlf////tab//};//crlf//};//crlf////crlf///******************************************************************************//crlf//Updates the controls in a display dialog when a new display is selected//crlf//******************************************************************************///crlf//function displaySelected(eSelect\\comma\\sTableID) //crlf//{//crlf////tab//var sDisplayValue=eSelect.value;//crlf////tab//alert(\\quot\\displaySelected: TableID=\\quot\\\\plus\\sTableID\\plus\\\\quot\\ Display=\\quot\\\\plus\\sDisplayValue);//crlf//};//crlf////crlf///******************************************************************************//crlf//Returns a count of the selected fields.  Used to ensure that at least one field is selected//crlf//******************************************************************************///crlf//function countSelectedFields(sTableID)//crlf//{//crlf////tab//var table=document.getElementById(\\quot\\FieldsSelected_\\quot\\\\plus\\sTableID);//crlf////tab//var cSelected=0;//crlf////tab//for (var i=0;i<table.rows.length;i\\plus\\\\plus\\) {//crlf////tab////tab//if(table.rows[i].cells[0].firstChild.checked) cSelected\\plus\\\\plus\\;//crlf////tab//};//crlf////tab//return(cSelected);//crlf//};//crlf////crlf///******************************************************************************//crlf//Gets values from display dialog to be passed as a widget//crlf//******************************************************************************///crlf//function getDisplayFormValues(sTableID) //crlf//{//crlf////tab//var f=document.forms[\\quot\\Display_Dialog_\\quot\\\\plus\\sTableID];//crlf////crlf////tab//var sContent=\\quot\\\\quot\\;//crlf////tab////crlf////tab////get the location the widget will be saved to - aspect\\comma\\ company or local//crlf////tab//var sLocation=f.library_location.value;//crlf////tab////crlf////tab////get sort and subtotal information//crlf////tab//sContent \\plus\\=\\quot\\field_sort1=\\quot\\\\plus\\f.sort1.value\\plus\\\\quot\\{{pipe{{field_sort2=\\quot\\\\plus\\f.sort2.value\\plus\\\\quot\\{{pipe{{field_sort3=\\quot\\\\plus\\f.sort3.value;//crlf////tab//sContent \\plus\\=\\quot\\{{pipe{{field_subtotal1=\\quot\\\\plus\\f.subtotal1.checked\\plus\\\\quot\\{{pipe{{field_subtotal2=\\quot\\\\plus\\f.subtotal2.checked\\plus\\\\quot\\{{pipe{{field_subtotal3=\\quot\\\\plus\\f.subtotal3.checked;//crlf////tab//for (var i=1;i<4;i\\plus\\\\plus\\) {//crlf////tab////tab//var e=document.getElementById(\\quot\\SortOrder\\quot\\\\plus\\i\\plus\\\\quot\\_\\quot\\\\plus\\sTableID);//crlf////tab////tab//var s=e.getAttribute(\\quot\\AspectSortOrder\\quot\\);//crlf////tab////tab//(s.equalsIgnoreCase(\\quot\\ascending\\quot\\)) ? sContent \\plus\\=\\quot\\{{pipe{{field_SortOrder\\quot\\\\plus\\i\\plus\\\\quot\\=0\\quot\\ : sContent \\plus\\=\\quot\\{{pipe{{field_SortOrder\\quot\\\\plus\\i\\plus\\\\quot\\=1\\quot\\ ;//crlf////tab//};//crlf////crlf////tab////get subtotal\\comma\\ grand total and chart settings//crlf////tab//sContent \\plus\\=\\quot\\{{pipe{{field_SubtotalsOnly=\\quot\\\\plus\\f.SubtotalsOnly.checked;//crlf////tab//sContent \\plus\\=\\quot\\{{pipe{{field_GrandTotals=\\quot\\\\plus\\f.GrandTotals.checked;//crlf////tab//sContent \\plus\\=\\quot\\{{pipe{{field_chartType=\\quot\\\\plus\\f.ChartType.value;//crlf////tab//if(f.ChartSeries) sContent \\plus\\=\\quot\\{{pipe{{field_ChartSeries=\\quot\\\\plus\\f.ChartSeries.value;//crlf////crlf////tab////get fields selected in table//crlf////tab//var sFieldsSelected=\\quot\\\\quot\\;//crlf////tab//var table=document.getElementById(\\quot\\FieldsSelected_\\quot\\\\plus\\sTableID);//crlf////tab//for (var i=0;i<table.rows.length;i\\plus\\\\plus\\) {//crlf////tab////tab//if(table.rows[i].cells[0].firstChild.checked) {//crlf////tab////tab////tab//if(sFieldsSelected.length>0) sFieldsSelected \\plus\\=\\quot\\\\comma\\\\quot\\;//crlf////tab////tab////tab//sFieldsSelected \\plus\\=table.rows[i].cells[0].getAttribute(\\quot\\AspectFieldID\\quot\\);//crlf////tab////tab////tab//sFieldsSelected \\plus\\=\\quot\\//power//\\quot\\\\plus\\table.rows[i].cells[1].innerHTML;//crlf////tab////tab//};//crlf////tab//};//crlf////tab////crlf////tab//sContent \\plus\\=\\quot\\{{pipe{{FieldsSelected=\\quot\\\\plus\\sFieldsSelected;//crlf////tab////crlf////tab//return(sContent);//crlf//};//crlf////crlf///******************************************************************************//crlf//Delete a display//crlf//******************************************************************************///crlf//function deleteDisplay2012(sTableID\\comma\\iStep\\comma\\sMessage)//crlf//{//crlf////tab//var fOptions=document.forms[\\quot\\Display_Dialog_\\quot\\\\plus\\sTableID];//crlf////tab//var sWidgetID=fOptions.WidgetMetadataID.value;//crlf////crlf////tab//switch(iStep)//crlf////tab//{//crlf////tab////tab//case 0://tab////get confirmation//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=Delete display?\\amp\\fnOk=deleteDisplay2012($q\\quot\\\\plus\\sTableID\\plus\\\\quot\\$q\\comma\\1)\\amp\\fnCancel=close\\quot\\);//crlf////tab////tab////tab////tab//break;//crlf////tab////tab//case 1://tab////delete the display//crlf////crlf////tab////tab////tab////tab////get the document ID\\comma\\ widget and containerItemID used to make up the metadata//crlf////tab////tab////tab////tab//var sDocumentID=fOptions.DocumentID.value;//crlf////tab////tab////tab////tab//var sWidget=fOptions.Widget.value;//crlf////tab////tab////tab////tab//var sContainerItemID=fOptions.ContainerItemID.value;//crlf////crlf////tab////tab////tab////tab//var sUrl=getServer()\\plus\\\\quot\\/?Network=Library\\amp\\ID=acceptWidgetByID\\quot\\;//crlf////tab////tab////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\WidgetID=\\quot\\\\plus\\sWidgetID\\plus\\\\quot\\\\amp\\delete=true\\quot\\;//crlf////tab////tab////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\metadata=\\quot\\\\plus\\sDocumentID\\plus\\\\quot\\_\\quot\\\\plus\\sWidget\\plus\\sContainerItemID;//crlf////crlf////tab////tab////tab////tab//sFunc=\\quot\\deleteDisplay2012(\\apos\\\\quot\\\\plus\\sTableID\\plus\\\\quot\\\\apos\\\\comma\\2\\comma\\req.responseText);\\quot\\;//crlf////tab////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab////tab////tab//break;//crlf////tab////tab//case 2://tab////got response from server//crlf////tab////tab////tab////tab//if(sMessage.toUpperCase().startsWith(\\quot\\OK\\quot\\)) {//crlf////tab////tab////tab////tab////tab//showDialog();//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\\\plus\\sMessage\\plus\\\\quot\\\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab//break;//crlf////tab////tab////tab////tab//break;//crlf////tab//};//crlf//};//crlf////crlf///******************************************************************************//crlf//Save a display//crlf//******************************************************************************///crlf//function saveDisplay2012(sTableID\\comma\\iStep\\comma\\sMessage)//crlf//{//crlf////tab//var fOptions=document.forms[\\quot\\Display_Dialog_\\quot\\\\plus\\sTableID];//crlf////tab//var sWidgetID=fOptions.WidgetMetadataID.value;//crlf////tab////crlf////tab////abort if no fields are selected//crlf////tab//if((iStep==0) \\amp\\\\amp\\ (countSelectedFields(sTableID)==0)) {//crlf////tab////tab//showDialog(\\quot\\msg=No fields have been selected for this display\\amp\\fnOk=close\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////if just starting and the WidgetID is 0\\comma\\ indicating no display has been defined\\comma\\ then go to save option//crlf////tab//if((iStep==0) \\amp\\\\amp\\ (sWidgetID==\\quot\\0\\quot\\)) {//crlf////tab////tab//saveDisplayAs2012(sTableID\\comma\\iStep);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//switch(iStep)//crlf////tab//{//crlf////tab////tab//case 0://tab////save the display//crlf////tab////tab////tab////tab////get the location where the display will be saved (local\\comma\\ company or aspect)//crlf////tab////tab////tab////tab//var sLocation=fOptions.library_location.value;//crlf////crlf////tab////tab////tab////tab////get the arguments from the form//crlf////tab////tab////tab////tab//var sArgs=getDisplayFormValues(sTableID);//crlf////crlf////tab////tab////tab////tab////get the document ID\\comma\\ widget and containerItemID used to make up the metadata//crlf////tab////tab////tab////tab//var sDocumentID=fOptions.DocumentID.value;//crlf////tab////tab////tab////tab//var sWidget=fOptions.Widget.value;//crlf////tab////tab////tab////tab//var sContainerItemID=fOptions.ContainerItemID.value;//crlf////crlf////tab////tab////tab////tab////format the url//crlf////tab////tab////tab////tab//var sUrl=getServer()\\plus\\\\quot\\/?Network=Library\\amp\\ID=acceptWidgetByID\\quot\\;//crlf////tab////tab////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\WidgetID=\\quot\\\\plus\\sWidgetID;//crlf////tab////tab////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\metadata=\\quot\\\\plus\\sDocumentID\\plus\\\\quot\\_\\quot\\\\plus\\sWidget\\plus\\sContainerItemID\\plus\\\\quot\\\\amp\\Content=\\quot\\\\plus\\sArgs;//crlf////tab////tab////tab////tab//sFunc=\\quot\\saveDisplay2012({{backslash{{\\quot\\\\quot\\\\plus\\sTableID\\plus\\\\quot\\{{backslash{{\\quot\\\\comma\\2\\comma\\req.responseText);\\quot\\;//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab////Debugging//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Url=\\quot\\\\plus\\sUrl);//crlf////tab////tab////tab////tab//var sAlert=replaceAllSubstrings(sUrl\\comma\\\\quot\\\\amp\\\\quot\\\\comma\\\\quot\\$temp$\\quot\\);//crlf////tab////tab////tab////tab//var sAlert=replaceAllSubstrings(sAlert\\comma\\\\quot\\$temp$\\quot\\\\comma\\\\quot\\\\amp\\{{backslash{{n\\quot\\);//crlf////tab////tab////tab////tab//var sAlert=replaceAllSubstrings(sAlert\\comma\\\\quot\\{{pipe{{\\quot\\\\comma\\\\quot\\$temp$\\quot\\);//crlf////tab////tab////tab////tab//var sAlert=replaceAllSubstrings(sAlert\\comma\\\\quot\\$temp$\\quot\\\\comma\\\\quot\\{{pipe{{{{backslash{{n\\quot\\);//crlf////tab////tab////tab////tab//alert(\\quot\\Save Display As:{{backslash{{n\\quot\\\\plus\\sAlert);//crlf////crlf////tab////tab////tab////tab//showDialog(\\quot\\icon=true\\amp\\msg=Saving display\\quot\\);//crlf////tab////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab////tab////tab//break;//crlf////tab////tab//case 1://tab////got response from server//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\\\plus\\sMessage\\plus\\\\quot\\\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//break;//crlf////tab//};//crlf//};//crlf////crlf///******************************************************************************//crlf//Save a display to a new name//crlf//******************************************************************************///crlf//function saveDisplayAs2012(sTableID\\comma\\iStep\\comma\\sMessage)//crlf//{//crlf////tab//var fSaveAs=document.forms[\\quot\\Save_Display_As_\\quot\\\\plus\\sTableID];//crlf////tab//var fOptions=document.forms[\\quot\\Display_Dialog_\\quot\\\\plus\\sTableID];//crlf////tab//var sDisplayName=fSaveAs.save_display_as.value;//crlf////tab////crlf////tab////stay on step 0 if a name has not been entered//tab////tab////crlf////tab//if((sDisplayName.length==0) {{pipe{{{{pipe{{ (sDisplayName.equalsIgnoreCase(\\quot\\New Display\\quot\\))) iStep=0;//crlf////crlf////tab//switch(iStep)//crlf////tab//{//crlf////tab////tab//case 0://tab////show Save As dialog//crlf////tab////tab////tab////tab//setVisible(\\quot\\Save_Display_As_\\quot\\\\plus\\sTableID\\comma\\true);//crlf////tab////tab////tab////tab//break;//crlf////tab////tab//case 1://tab////save the display//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab////get the location where the display will be saved (local\\comma\\ company or aspect)//crlf////tab////tab////tab////tab//var sLocation=fSaveAs.save_display_as_location.value;//crlf////crlf////tab////tab////tab////tab////get the document ID\\comma\\ widget and containerItemID used to make up the metadata//crlf////tab////tab////tab////tab//var sDocumentID=fOptions.DocumentID.value;//crlf////tab////tab////tab////tab//var sWidget=fOptions.Widget.value;//crlf////tab////tab////tab////tab//var sContainerItemID=fOptions.ContainerItemID.value;//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab////get the arguments from the form//crlf////tab////tab////tab////tab//var sArgs=getDisplayFormValues(sTableID);//crlf////crlf////tab////tab////tab////tab////format the url//crlf////tab////tab////tab////tab//var sTokenizedName=tokenizeSpecialChars(sDisplayName\\comma\\true);//crlf////tab////tab////tab////tab//var sUrl=getServer()\\plus\\\\quot\\/?Network=Library\\amp\\ID=acceptWidgetByID\\amp\\new=true\\quot\\;//crlf////tab////tab////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\Name=\\quot\\\\plus\\sTokenizedName\\plus\\\\quot\\\\amp\\Location=\\quot\\\\plus\\sLocation;//crlf////tab////tab////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\metadata=\\quot\\\\plus\\sDocumentID\\plus\\\\quot\\_\\quot\\\\plus\\sWidget\\plus\\sContainerItemID\\plus\\\\quot\\\\amp\\Content=\\quot\\\\plus\\sArgs;//crlf////tab////tab////tab////tab//sFunc=\\quot\\saveDisplayAs2012({{backslash{{\\quot\\\\quot\\\\plus\\sTableID\\plus\\\\quot\\{{backslash{{\\quot\\\\comma\\2\\comma\\req.responseText);\\quot\\;//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab////Debugging//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Url=\\quot\\\\plus\\sUrl);//crlf////tab////tab////tab////tab//var sAlert=replaceAllSubstrings(sUrl\\comma\\\\quot\\\\amp\\\\quot\\\\comma\\\\quot\\$temp$\\quot\\);//crlf////tab////tab////tab////tab//var sAlert=replaceAllSubstrings(sAlert\\comma\\\\quot\\$temp$\\quot\\\\comma\\\\quot\\\\amp\\{{backslash{{n\\quot\\);//crlf////tab////tab////tab////tab//var sAlert=replaceAllSubstrings(sAlert\\comma\\\\quot\\{{pipe{{\\quot\\\\comma\\\\quot\\$temp$\\quot\\);//crlf////tab////tab////tab////tab//var sAlert=replaceAllSubstrings(sAlert\\comma\\\\quot\\$temp$\\quot\\\\comma\\\\quot\\{{pipe{{{{backslash{{n\\quot\\);//crlf////tab////tab////tab////tab//alert(\\quot\\Save Display As:{{backslash{{n\\quot\\\\plus\\sAlert);//crlf////crlf////tab////tab////tab////tab////hide the save as dialog and show a status message//crlf////tab////tab////tab////tab//setVisible(\\quot\\Save_Display_As_\\quot\\\\plus\\sTableID\\comma\\false);//crlf////tab////tab////tab////tab//showDialog(\\quot\\icon=true\\amp\\msg=Saving display\\quot\\);//crlf////tab////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab////tab////tab//break;//crlf////tab////tab//case 2://tab////got response from server//crlf////tab////tab////tab////tab//if(sMessage.toUpperCase().startsWith(\\quot\\OK\\quot\\)) {//crlf////tab////tab////tab////tab////tab//showDialog();//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\\\plus\\sMessage\\plus\\\\quot\\\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab//break;//crlf////tab//};//crlf//};//crlf////crlf///******************************************************************************//crlf//Submits data edited in a table//crlf//******************************************************************************///crlf//function submitTableData(e\\comma\\CellIndex\\comma\\sResult)//crlf//{//crlf////tab//if(sResult) return;//crlf////tab////crlf////tab//if(!e) return;//crlf////tab//appendToLog(\\quot\\submitTableData e=\\quot\\\\plus\\e\\plus\\\\quot\\ CellIndex=\\quot\\\\plus\\CellIndex);//crlf////crlf////tab//var td=e.parentNode;//crlf////tab//var tr=td.parentNode;//crlf////tab//var tbody=tr.parentNode;//crlf////tab//var table=tbody.parentNode;//crlf////tab////crlf////tab//if(table.nodeName.equalsIgnoreCase(\\quot\\table\\quot\\)==false) {//crlf////tab////tab//alert(\\quot\\Error reading driver information\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf///*//crlf////tab//var CellIndex=-1;//crlf////tab//for (var i=0;i<tr.cells.length;i\\plus\\\\plus\\) {//crlf////tab////tab//if(tr.cells[i]==td) CellIndex=i;//crlf////tab//};//crlf//*///tab////crlf////tab//var sServer=getServer();//crlf////tab//var sHashID=table.getAttribute(\\quot\\aspectHashID\\quot\\);//crlf////tab//var sDriverID=table.getAttribute(\\quot\\aspectDriver\\quot\\);//crlf////tab//var sKeyExpression=table.getAttribute(\\quot\\aspectKeyExpression\\quot\\);//crlf////tab//var sParams=table.getAttribute(\\quot\\aspectParams\\quot\\);//crlf////tab//var sFields=table.getAttribute(\\quot\\aspectFields\\quot\\);//crlf////tab//var sFieldType=table.getAttribute(\\quot\\aspectFieldType\\quot\\);//crlf////tab//var arFields=getSubStringArray(sFields\\comma\\\\quot\\\\comma\\\\quot\\\\comma\\true);//crlf////tab//var arFieldType=getSubStringArray(sFieldType\\comma\\\\quot\\\\comma\\\\quot\\\\comma\\true);//crlf////tab//var sFieldID=arFields[CellIndex];//crlf////tab//var sFieldType=arFieldType[CellIndex];//crlf////tab//var sKeyValue=tr.getAttribute(\\quot\\KeyValue\\quot\\);//crlf////tab//var sValue=e.value;//crlf////crlf////tab//var sUrl=getServer()\\plus\\\\quot\\/?Network=GreenLight\\amp\\ID=putDriverData\\quot\\;//crlf////tab//sUrl \\plus\\=\\quot\\\\amp\\SourceHashID=\\quot\\\\plus\\sHashID\\plus\\\\quot\\\\amp\\DriverID=\\quot\\\\plus\\sDriverID\\plus\\\\quot\\\\amp\\KeyExpression=\\quot\\\\plus\\sKeyExpression;//crlf////tab//sUrl \\plus\\=\\quot\\\\amp\\DriverParams=\\quot\\\\plus\\sParams\\plus\\\\quot\\\\amp\\KeyValue=\\quot\\\\plus\\sKeyValue\\plus\\\\quot\\\\amp\\FieldID=\\quot\\\\plus\\sFieldID;//crlf////tab//sUrl \\plus\\=\\quot\\\\amp\\FieldType=\\quot\\\\plus\\sFieldType\\plus\\\\quot\\\\amp\\Value=\\quot\\\\plus\\sValue;//crlf////tab////crlf////tab//var sFunc=\\quot\\submitTableData(null\\comma\\req.responseText)\\quot\\;//crlf////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////crlf////tab////alert(sUrl);//crlf//};//crlf////crlf///******************************************************************************//crlf//Displays attributes for the element with the given ID//crlf//******************************************************************************///crlf//function debugAttributes(sID)//crlf//{//crlf////tab//if(sID.length==0) alert(\\quot\\No ID in debugAttributes\\quot\\);//crlf////tab//var e=document.getElementById(sID);//crlf////tab//var a=new Array();//crlf////tab//var s=\\quot\\\\quot\\;//crlf////tab//for (var i=0;i<e.attributes.length;i\\plus\\\\plus\\) {//crlf////tab////tab//var sName=e.attributes.item(i).nodeName;//crlf////tab////tab//if(sName.startsWith(\\quot\\aspect\\quot\\)) {//crlf////tab////tab////tab//a[a.length]=sName.substring(6)\\plus\\\\quot\\=\\quot\\\\plus\\ e.attributes.item(i).nodeValue\\plus\\\\quot\\{{backslash{{n\\quot\\;//crlf////tab////tab//};//crlf////tab//};//crlf////tab////crlf////tab//a.sort();//crlf////tab//for(var i=0;i<a.length;i\\plus\\\\plus\\) s \\plus\\=a[i];//crlf////tab//alert(\\quot\\Attributes=\\quot\\\\plus\\s);//crlf//};//crlf////crlf///******************************************************************************//crlf//Shows or hides a table message//crlf//******************************************************************************///crlf//function showTableMessage(sTableID\\comma\\sMessage\\comma\\bShow)//crlf//{//crlf////tab//if(sTableID.length==0) alert(\\quot\\No TableID in showTableMessage\\quot\\);//crlf////tab//var eDiv=document.getElementById(\\quot\\div\\quot\\\\plus\\sTableID);//crlf////tab//var eTable=document.getElementById(sTableID);//crlf////crlf////tab//var divMessage=document.getElementById(sTableID\\plus\\\\quot\\Message\\quot\\);//crlf////tab////crlf////tab//if(bShow==false) {//crlf////tab////tab//setVisible(divMessage\\comma\\false);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//if(!divMessage) {//crlf////tab////tab//divMessage=document.createElement(\\quot\\div\\quot\\);//crlf////tab////tab//divMessage.style.position=\\quot\\absolute\\quot\\;//crlf////tab////tab//divMessage.style.background=\\quot\\yellow\\quot\\;//crlf////tab////tab//divMessage.style.left=eTable.offsetWidth/2\\plus\\\\quot\\px\\quot\\;//crlf////tab////tab//divMessage.style.top=\\quot\\30\\quot\\;//crlf////tab////tab//divMessage.id=sTableID\\plus\\\\quot\\Message\\quot\\;//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//divMessage.innerHTML=\\quot\\\\quot\\;//crlf////tab//};//crlf////crlf////tab//var t=document.createTextNode(sMessage);//crlf////tab//divMessage.appendChild(t);//crlf////tab//eDiv.appendChild(divMessage);//crlf//};//crlf////crlf///******************************************************************************//crlf//Refreshes the table with the given ID//crlf//******************************************************************************///crlf//function refreshTable(sTableID\\comma\\sDirection\\comma\\b)//crlf//{//crlf////tab//if(b) {//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//appendToLog(\\quot\\refreshTable\\quot\\);//crlf////tab//if(sTableID.length==0) alert(\\quot\\No TableID in refreshTable\\quot\\);//crlf////tab//var eDiv=document.getElementById(\\quot\\div\\quot\\\\plus\\sTableID);//crlf////tab//var eTable=document.getElementById(sTableID);//crlf////crlf////tab////abort if surrounding div is not found//crlf////tab//if(!eDiv) {//crlf////tab////tab//appendToLog(\\quot\\Cannot locate table div with ID=div\\quot\\\\plus\\sTableID);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////abort if table is not found//crlf////tab//if(!eTable) {//crlf////tab////tab//appendToLog(\\quot\\Cannot locate table with ID=\\quot\\\\plus\\sTableID);//crlf////tab////tab//return;//crlf////tab//};//crlf////tab////crlf////tab////abort if table is currently being refreshed//crlf////tab//if(eTable.getAttribute(\\quot\\Loading\\quot\\)==\\quot\\true\\quot\\) {//crlf////tab////tab//appendToLog(\\quot\\Already loading\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////This greys out the table.  Overkill//crlf////tab//eTable.setAttribute(\\quot\\Loading\\quot\\\\comma\\\\quot\\true\\quot\\);//crlf////tab//for(var row=1;row<eTable.rows.length;row\\plus\\\\plus\\) {//crlf////tab////tab//appendToLog(\\quot\\Row=\\quot\\\\plus\\row);//crlf////tab////tab//var eRow=eTable.rows[row];//crlf////tab////tab//for(var col=0;col<eRow.cells.length;col\\plus\\\\plus\\) {//crlf////tab////tab////tab//var eCell=eRow.cells[col];//crlf////tab////tab////tab////eCell.style.background=\\quot\\\\pound\\eeeeee\\quot\\;//crlf////tab////tab////tab//for(var child=0;child<eCell.childNodes.length;child\\plus\\\\plus\\) {//crlf////tab////tab////tab////tab//var e=eCell.childNodes[child];//crlf////tab////tab////tab////tab//if(e.nodeName.equalsIgnoreCase(\\quot\\input\\quot\\)) {//crlf////tab////tab////tab////tab////tab//e.disabled=true;//crlf////tab////tab////tab////tab//};//tab////crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////tab//};//crlf////crlf////tab////set starting record//crlf////tab//var iStartRecord=0;//crlf////tab//if(sDirection) {//crlf////tab////tab//var iMaxRecords=parseInt(eTable.getAttribute(\\quot\\aspectmaxrecords\\quot\\));//crlf////tab////tab//var iStartRecord=parseInt(eTable.getAttribute(\\quot\\aspectstartrecord\\quot\\));//crlf////tab////tab//if(sDirection.equalsIgnoreCase(\\quot\\first\\quot\\)) {//crlf////tab////tab////tab//iStartRecord=0;//crlf////tab////tab//}//crlf////tab////tab//else if(sDirection.equalsIgnoreCase(\\quot\\prev\\quot\\)) {//crlf////tab////tab////tab//iStartRecord=iStartRecord -=iMaxRecords;//crlf////tab////tab////tab//if(iStartRecord<0) iStartRecord=0;//crlf////tab////tab//}//crlf////tab////tab//else if(sDirection.equalsIgnoreCase(\\quot\\next\\quot\\)) {//crlf////tab////tab////tab//iStartRecord \\plus\\=iMaxRecords;//crlf////tab////tab//}//crlf////tab////tab//else if(sDirection.equalsIgnoreCase(\\quot\\last\\quot\\)) {//crlf////tab////tab////tab//iStartRecord=\\quot\\Last\\quot\\;//crlf////tab////tab//}//crlf////tab////tab//else if(sDirection.equalsIgnoreCase(\\quot\\refresh\\quot\\)) {//crlf////tab////tab////tab////start record remains the same//crlf////tab////tab//};//crlf////tab//};//crlf////crlf////tab////construct a driver include tag to be processed by the server//crlf////tab//sDocumentID=\\quot\\\\quot\\//crlf////tab//sWidget=\\quot\\\\quot\\//crlf////tab//var s=\\quot\\<\\quot\\\\plus\\\\quot\\include \\quot\\;//crlf////tab//for (var i=0;i<eTable.attributes.length;i\\plus\\\\plus\\) {//crlf////tab////tab//var sName=eTable.attributes.item(i).nodeName;//crlf////tab////tab//if(sName.startsWith(\\quot\\aspect\\quot\\)) {//crlf////tab////tab////tab//sName=sName.substring(6);//crlf////tab////tab////tab//if(sName.equalsIgnoreCase(\\quot\\FieldPattern\\quot\\)) {//crlf////tab////tab////tab////tab////ignore //crlf////tab////tab////tab//}//crlf////tab////tab////tab//else if (sName.equalsIgnoreCase(\\quot\\StartRecord\\quot\\)) {//crlf////tab////tab////tab////tab//s \\plus\\=\\quot\\ \\quot\\\\plus\\sName\\plus\\\\quot\\: {{backslash{{\\quot\\\\quot\\\\plus\\iStartRecord\\plus\\\\quot\\{{backslash{{\\quot\\;\\quot\\;//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else if(sName.equalsIgnoreCase(\\quot\\DocumentID\\quot\\)) {//crlf////tab////tab////tab////tab//sDocumentID=eTable.attributes.item(i).nodeValue;//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else if(sName.equalsIgnoreCase(\\quot\\Widget\\quot\\)) {//crlf////tab////tab////tab////tab//sWidget=eTable.attributes.item(i).nodeValue;//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else {//crlf////tab////tab////tab////tab//var sValue=eTable.attributes.item(i).nodeValue;//crlf////tab////tab////tab////tab//s \\plus\\=\\quot\\ \\quot\\\\plus\\sName\\plus\\\\quot\\: {{backslash{{\\quot\\\\quot\\\\plus\\sValue\\plus\\\\quot\\{{backslash{{\\quot\\;\\quot\\;//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////tab//};//crlf////tab//s\\plus\\=\\quot\\>\\quot\\;//crlf////crlf////tab//showTableMessage(sTableID\\comma\\\\quot\\Loading...\\quot\\\\comma\\true);//crlf////crlf////tab////var sUrl=getServer()\\plus\\\\quot\\/?Network=GreenLight\\amp\\ID=htmlProcessContent\\amp\\Content=\\quot\\\\plus\\s//crlf////tab//var sUrl=getServer()\\plus\\\\quot\\/?Network=GreenLight\\amp\\ID=processContainerItem\\amp\\Content=\\quot\\\\plus\\s//crlf////tab//sUrl=sUrl \\plus\\ \\quot\\\\amp\\DocumentID=\\quot\\\\plus\\sDocumentID\\plus\\\\quot\\\\amp\\Widget=\\quot\\\\plus\\sWidget//crlf////tab//appendToLog(\\quot\\sUrl=\\quot\\\\plus\\sUrl)//crlf////tab//var sFunc=\\quot\\refreshTable({{backslash{{\\quot\\\\quot\\\\plus\\sTableID\\plus\\\\quot\\{{backslash{{\\quot\\\\comma\\\\apos\\\\apos\\\\comma\\true)\\quot\\;//crlf////tab//asynchInclude(eDiv\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf//^
ID=debug_console|X=5|Y=569|W=450|H=345|AutoHeight=false|AutoWidth=false|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|^
ID=312764|X=7|Y=552|W=177|H=22|AutoHeight=true|AutoWidth=true|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Content=<input type=\\quot\\button\\quot\\ value=\\quot\\refresh\\quot\\ onClick=\\quot\\loadContent(\\apos\\2996\\apos\\)\\quot\\>
</widget><widget name="Notification Query - Binary" group="Notifications" category="" description="Used to get binary data through a notification.  Avoids adding whitespace before and after the data." type="Simple" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Notification Query - Binary" modified="02-11-2014 23:01:38" modifiedby="Keith-Dell2" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=11-10-2013 01:01:43:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=false TaskExecuteMon=false TaskExecuteTue=false TaskExecuteWed=false TaskExecuteThu=false TaskExecuteFri=false TaskExecuteSat=false TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
<!include type:script; commands:"
	sFilename=replaceSubstring("__FileName__","\","/")
	sHomeDir=replaceSubstring(getToken("homedir"),"\","/")
appendToLog("filename="+sFilename)	
	//only allow files to be gotten from the Aspect directory
	if(startsWith(sFilename,sHomeDir)) 
		appendToLog("notification query - binary returns "+len(fileGetContent(sFilename)))
		scriptSetResult(fileGetContent(sFilename))
	endif
">
</widget><widget name="Registration 2012" group="Registration" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Register" modified="12-25-2016 19:20:54" modifiedby="Thnikpad2" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=02-07-2016 10:42:44:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=333|toolboxy=478|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=450|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Registration Container.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|
^
ID=code|X=1500|Y=0|W=424|H=34|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=false|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'36906')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AspectScript')\\quot\\>Aspect Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'test_connection')\\quot\\>Test Connection</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'products')\\quot\\>Products</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'234259')\\quot\\>Notes</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//
^
ID=36906|X=1500|Y=23|W=759|H=614|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=var sDefaultCompanyID=\\quot\\\\quot\\;//crlf////crlf///**************************************************************************//crlf//Called when dialog values are initialized.//crlf//**************************************************************************///crlf//function initializeDialogBackOfficePreferencesDialog() {//crlf////tab//selectBillingMethodChanged();//crlf////tab//selectLocationChanged();//crlf////tab//verifyCompanyID();//crlf//};//crlf////crlf///**************************************************************************//crlf//Called when the page is loaded to ensure a valid company ID exists.//crlf//**************************************************************************///crlf//function verifyCompanyID(sVerifiedID) //crlf//{//crlf////tab//appendToLog(\\quot\\verifyCompanyID VerifiedID=\\quot\\+sVerifiedID\\comma\\false\\comma\\true);//crlf////crlf////tab//var eMessage=document.getElementById(\\quot\\Company_ID_Validation_Msg\\quot\\);//crlf////tab//var eCompanyID=document.getElementById(\\quot\\CompanyID\\quot\\);//crlf////crlf////tab//if (sVerifiedID) {//crlf////tab////tab//if (sVerifiedID.startsWith(\\quot\\java\\quot\\)) {//crlf////tab////tab////tab//eMessage.innerHTML=\\quot\\Connection error\\quot\\;//crlf////tab////tab////tab//showConnectionError();//crlf////tab////tab//}//crlf////tab////tab//else if(sVerifiedID.length>0) {//crlf////tab////tab////tab//document.getElementById(\\quot\\CompanyID\\quot\\).value=sVerifiedID;//crlf////tab////tab////tab//eMessage.innerHTML=\\quot\\Company ID is valid\\quot\\;//crlf////tab////tab////tab//submitDialogCell(eCompanyID\\comma\\'BackOfficePreferencesDialog')//crlf////tab////tab////tab//sDefaultCompanyID=sVerifiedID;//crlf////tab////tab//}//crlf////tab////tab//else {//crlf////tab////tab////tab//eMessage.innerHTML=\\quot\\An error occurred.\\quot\\;//crlf////tab////tab//};//crlf////tab////tab//eCompanyID.disabled=false;//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//var sCompanyID=document.getElementById(\\quot\\CompanyID\\quot\\).value;//crlf////tab////tab//var sCompanyName=document.getElementById(\\quot\\CompanyName\\quot\\).value;//crlf////tab////tab//eCompanyID.disabled=true;//crlf////tab////tab//if(sCompanyID.trim().length==0) {//crlf////tab////tab////tab//eMessage.innerHTML=\\quot\\Creating company ID...\\quot\\;//crlf////tab////tab//}//crlf////tab////tab//else {//crlf////tab////tab////tab//eMessage.innerHTML=\\quot\\Verifying company ID...\\quot\\;//crlf////tab////tab//};//crlf////crlf////tab////tab//var sUrl=getServer()+\\quot\\/?network=greenlight//amp//ID=getxmlhttprequest//amp//url=https://{AspectServerIp1}/?Network=Aspect_Support~~pipe~~ID=registerCompany\\quot\\;//crlf////tab////tab//sUrl+=\\quot\\~~pipe~~ClientID=\\quot\\+sCompanyID+\\quot\\~~pipe~~Company=\\quot\\+sCompanyName;//crlf////tab////tab//var sFunc=\\quot\\verifyCompanyID(s)\\quot\\;//crlf////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab//};//crlf//};//crlf////crlf///**************************************************************************//crlf//Called when the company ID is changed.  If the new ID is valid\\comma\\ it is accepted and saved.//crlf//Otherwise the ID is reset the default which has been verified.  If the default hasn't been //crlf//initialized\\comma\\ verifyCompanyID is called.//crlf//**************************************************************************///crlf//function companyIDChanged(sResult)//crlf//{//crlf////tab//appendToLog(\\quot\\companyIDChanged Result=\\quot\\+sResult);//crlf////crlf////tab//var eMessage=document.getElementById(\\quot\\Company_ID_Validation_Msg\\quot\\);//crlf////tab//var eCompanyID=document.getElementById(\\quot\\CompanyID\\quot\\);//crlf////crlf////tab//if(sResult)//crlf////tab//{//crlf////tab////tab//if (sResult.startsWith(\\quot\\java\\quot\\)) {//crlf////tab////tab////tab//eMessage.innerHTML=\\quot\\An error occurred[1]\\quot\\;//crlf////tab////tab////tab//showConnectionError();//crlf////tab////tab//}//crlf////tab////tab//else if(sResult.equalsIgnoreCase(\\quot\\true\\quot\\)) {//crlf////tab////tab////tab//eMessage.innerHTML=\\quot\\Company ID is valid\\quot\\;//crlf////tab////tab////tab//submitDialogCell(eCompanyID\\comma\\'BackOfficePreferencesDialog')//crlf////tab////tab//}//crlf////tab////tab//else if(sResult.equalsIgnoreCase(\\quot\\false\\quot\\)) {//crlf////tab////tab////tab//eMessage.innerHTML=\\quot\\Company ID is not valid\\quot\\;//crlf////tab////tab//}//crlf////tab////tab//else {//crlf////tab////tab////tab//eMessage.innerHTML=\\quot\\An error occurred[2]\\quot\\;//crlf////tab////tab//};//crlf////tab////tab//eCompanyID.disabled=false;//crlf////tab//}//crlf////tab//else//crlf////tab//{//crlf////tab////tab//var sCompanyID=eCompanyID.value.trim();//crlf////tab////crlf////tab////tab////if no company ID has been entered\\comma\\ revert to the default//crlf////tab////tab//if(sCompanyID.length==0) {//crlf////tab////tab////tab//if(sDefaultCompanyID.length>0) {//crlf////tab////tab////tab////tab//eCompanyID.value=sDefaultCompanyID;//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else {//crlf////tab////tab////tab////tab////get a new company ID from the server//crlf////tab////tab////tab////tab//verifyCompanyID();//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////tab////crlf////tab////tab////verify the ID//crlf////tab////tab//eCompanyID.disabled=true;//crlf////tab////tab//eMessage.innerHTML=\\quot\\Verifying company ID...\\quot\\;//crlf////crlf////tab////tab//var sUrl=getServer()+\\quot\\/?network=greenlight//amp//ID=getxmlhttprequest//amp//url=https://{AspectServerIp1}/?Network=Aspect_Support~~pipe~~ID=validateCompanyID\\quot\\;//crlf////tab////tab//sUrl+=\\quot\\~~pipe~~ClientID=\\quot\\+sCompanyID;//crlf////tab////tab//var sFunc=\\quot\\companyIDChanged(s)\\quot\\;//crlf////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab//};//crlf//};//crlf////crlf///**************************************************************************//crlf////crlf//**************************************************************************///crlf//function testServerConnection(s) {//crlf////tab//if(s) {//crlf////tab////tab//loadContent(\\quot\\connection_status\\quot\\\\comma\\\\quot\\ConnectionOk=\\quot\\+s.equalsIgnoreCase(\\quot\\ok\\quot\\));//crlf////tab////tab//if(!s.equalsIgnoreCase(\\quot\\ok\\quot\\)) setTimeout(\\quot\\testServerConnection()\\quot\\\\comma\\20000);//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//var strFunc=\\quot\\testServerConnection(req.responseText)\\quot\\;//crlf////tab////tab//asynchInclude(null\\comma\\\\quot\\https://127.0.0.1:{GreenLight_Client_Https_Port}/?Network=GreenLight//amp//ID=testConnection//amp//url=https://72.167.38.13:4447\\quot\\\\comma\\strFunc\\comma\\strFunc);//crlf////tab//};//crlf//};//crlf////crlf///**************************************************************************//crlf//Sets the div displayed beneath the billing method drop-down list//crlf//**************************************************************************///crlf//function selectBillingMethodChanged()//crlf//{//crlf////tab//var e=document.getElementById(\\quot\\select_billing_method\\quot\\);//crlf////tab//setVisible(document.getElementById(\\quot\\bill_directly\\quot\\)\\comma\\(e.value==\\quot\\0\\quot\\));//crlf////tab//setVisible(document.getElementById(\\quot\\bill_reseller\\quot\\)\\comma\\(e.value==\\quot\\1\\quot\\));//crlf////tab//positionItems();//crlf//};//crlf////crlf///**************************************************************************//crlf//toggles the Import from POS checkbox depending on whether the computer is located at a store or office//crlf//**************************************************************************///crlf//function selectLocationChanged() {//crlf////tab//var eSelect=document.getElementById(\\quot\\select_location\\quot\\);//crlf////tab//var eCheckbox=document.getElementById(\\quot\\ckbox_import_from_pos\\quot\\);//crlf////tab//eCheckbox .disabled=eSelect.value.equalsIgnoreCase(\\quot\\office\\quot\\);//crlf////tab//if(eSelect.value.equalsIgnoreCase(\\quot\\office\\quot\\)) eCheckbox.checked=false;//crlf//};//crlf////crlf///**************************************************************************//crlf////crlf//**************************************************************************///crlf//function showConnectionError() {//crlf////tab//var strMsg=\\quot\\Cannot reach the Aspect server to verify the company ID.  \\quot\\;//crlf////tab//strMsg +=\\quot\\If you are using a firewall that restricts internet access\\comma\\ make sure you have access to the Aspect server at {AspectServerIP1}.\\quot\\;//crlf////tab//document.getElementById(\\quot\\Company_ID_Error_Msg\\quot\\).innerHTML=strMsg;//crlf////tab//document.getElementById(\\quot\\Company_ID_Validation_Msg\\quot\\).innerHTML=\\quot\\\\quot\\;//crlf////tab//setVisible(\\quot\\Company_ID_Error_Msg\\quot\\\\comma\\true);//crlf//};//crlf////crlf//
^
ID=AspectScript|X=1500|Y=23|W=759|H=614|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:script; commands:\\quot\\//crlf////tab//appendToLog(\\quot\\RequestServer=__RequestServer__\\quot\\)//crlf//\\quot\\>
^
ID=234259|X=1500|Y=23|W=759|H=614|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=Notes
^
ID=debug_console|X=1500|Y=23|W=759|H=614|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=false|EditExternally=false|content_type=debug_console|onload=|LockEditing=true|LineWrap=false|Publish=false|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=434101|X=0|Y=0|W=781|H=411|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=LeftBarComputer|DefaultSource=true|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<div ID=\\quot\\divtest_connection\\quot\\//crlf////tab//interval=\\quot\\<include type:expression; expression:if(\\quot\\__isProxyRequest__\\quot\\=\\quot\\true\\quot\\\\comma\\\\quot\\0\\quot\\\\comma\\\\quot\\60\\quot\\)>\\quot\\ //crlf////tab//url=\\quot\\__requestserver__/?network=greenlight\\amp\\ID=getWidget\\amp\\source={aspecthashid}\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=Registration 2012\\amp\\ContainerItemID=test_connection\\amp\\process=true\\quot\\>//crlf//</div>//crlf////crlf//<div ID=\\quot\\BackOfficePreferencesDialog\\quot\\ style=\\quot\\width:780px;display:block;margin:0px\\quot\\>//crlf////tab//<div ID=\\quot\\LocalPreferencesDialog\\quot\\ style=\\quot\\padding:0px 5px;margin:0px\\quot\\>//crlf////tab////tab//<h1>Aspect Software Registration</h1>//crlf////tab////tab//<h2>Company</h2>//crlf////tab////tab//<table class=\\apos\\form\\apos\\ style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Company\\amp\\nbsp;Name*</td>//crlf////tab////tab////tab////tab//<td {@htmlToolTip(\\quot\\__tooltip_Aspect_BackOffice_Pref_Contact_Company__\\quot\\)}><input type=\\quot\\text\\quot\\ ID=\\quot\\CompanyName\\quot\\ name=\\quot\\Aspect_BackOffice_Pref_Contact_Company\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:250px\\quot\\ onchange=\\quot\\submitDialogCell(this\\comma\\\\apos\\BackOfficePreferencesDialog\\apos\\)\\quot\\></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td valign=\\apos\\top\\apos\\>Company\\amp\\nbsp;ID</td>//crlf////tab////tab////tab////tab//<td {@htmlToolTip(\\quot\\__tooltip_Aspect_BackOffice_Pref_CompanyPollingID__\\quot\\)}>//crlf////tab////tab////tab////tab////tab//<input type=\\quot\\text\\quot\\ ID=\\quot\\CompanyID\\quot\\ name=\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:250px\\quot\\ onChange=\\quot\\companyIDChanged()\\quot\\>//crlf////tab////tab////tab////tab////tab//<span ID=\\quot\\Company_ID_Validation_Msg\\quot\\ style=\\quot\\padding-left:5px\\quot\\></span>//crlf////tab////tab////tab////tab//</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Password*</td>//crlf////tab////tab////tab////tab//<td {@htmlToolTip(\\quot\\__tooltip_Aspect_BackOffice_PollPasswd__\\quot\\)}><input type=\\quot\\password\\quot\\ name=\\quot\\Aspect_BackOffice_PollPasswd\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:250px\\quot\\ onchange=\\quot\\submitDialogCell(this\\comma\\\\apos\\BackOfficePreferencesDialog\\apos\\)\\quot\\></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Public Password</td>//crlf////tab////tab////tab////tab//<td {@htmlToolTip(\\quot\\__tooltip_Public_Passwd__\\quot\\)}>{@left(encryptPassword(getToken(\\quot\\Aspect_BackOffice_PollPasswd\\quot\\) \\comma\\\\quot\\abc\\quot\\\\comma\\16)\\comma\\8)}</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Customer ID</td>//crlf////tab////tab////tab////tab//<td>{AspectHashID}</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////crlf////tab////tab//<h2>Store</h2>//crlf////tab////tab//<table class=\\apos\\form\\apos\\ style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Store\\amp\\nbsp;Name*</td>//crlf////tab////tab////tab////tab//<td><input type=\\apos\\text\\apos\\ name=\\apos\\Organization_Name\\apos\\ value=\\apos\\\\apos\\ style=\\quot\\width:250px\\quot\\ onchange=\\quot\\submitDialogCell(this\\comma\\\\apos\\LocalPreferencesDialog\\apos\\)\\quot\\></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Email*</td>//crlf////tab////tab////tab////tab//<td><input type=\\apos\\text\\apos\\ name=\\apos\\Contact_Email\\apos\\ value=\\apos\\\\apos\\ style=\\quot\\width:250px\\quot\\ onchange=\\quot\\submitDialogCell(this\\comma\\\\apos\\LocalPreferencesDialog\\apos\\)\\quot\\></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Contact\\amp\\nbsp;Name*</td>//crlf////tab////tab////tab////tab//<td><input type=\\apos\\text\\apos\\ name=\\apos\\Contact_Name\\apos\\ value=\\apos\\\\apos\\ style=\\quot\\width:250px\\quot\\ onchange=\\quot\\submitDialogCell(this\\comma\\\\apos\\LocalPreferencesDialog\\apos\\)\\quot\\></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Phone*</td>//crlf////tab////tab////tab////tab//<td><input type=\\apos\\text\\apos\\ name=\\apos\\Contact_Phone\\apos\\ value=\\apos\\\\apos\\ style=\\quot\\width:250px\\quot\\ onchange=\\quot\\submitDialogCell(this\\comma\\\\apos\\LocalPreferencesDialog\\apos\\)\\quot\\></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////crlf////tab////tab//<h2>This Computer</h2>//crlf////tab////tab//<table class=\\apos\\form\\apos\\ width=\\quot\\100\\percent\\\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Location</td>//crlf////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(Aspect_BackOffice_Polling_Location\\comma\\\\quot\\Aspect_BackOffice_Pref_Polling_Location\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\ID=\\quot\\\\plus\\quote(\\quot\\select_location\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\selectLocationChanged();submitDialogCell(this\\comma\\\\quot\\\\plus\\char(0x27)\\plus\\\\quot\\BackOfficePreferencesDialog\\quot\\\\plus\\char(0x27)\\plus\\\\quot\\);\\quot\\))></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td colspan=\\apos\\2\\apos\\>//crlf////tab////tab////tab////tab////tab//<span><input type=\\apos\\checkbox\\apos\\ ID=\\quot\\ckbox_import_from_pos\\quot\\ name=\\apos\\Aspect_BackOffice_Pref_Import_From_POS\\apos\\ <!include type:expression; expression:if(getToken(\\quot\\Aspect_BackOffice_Pref_Polling_Location\\quot\\)=\\quot\\office\\quot\\\\comma\\\\quot\\disabled\\quot\\\\comma\\\\quot\\\\quot\\)> onchange=\\quot\\submitDialogCell(this\\comma\\\\apos\\BackOfficePreferencesDialog\\apos\\)\\quot\\></span>//crlf////tab////tab////tab////tab////tab//This computer imports from the POS System//crlf////tab////tab////tab////tab//</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////crlf////tab////tab//<h2>Billing</h2>//crlf////tab////tab//<table class=\\apos\\form\\apos\\ width=\\quot\\100\\percent\\\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Bill To*</td>//crlf////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(Aspect_BackOffice_Billing_Method\\comma\\\\quot\\Aspect_BackOffice_Pref_Billing_Method\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\ID=\\quot\\\\plus\\quote(\\quot\\select_billing_method\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\selectBillingMethodChanged();submitDialogCell(this\\comma\\\\quot\\\\plus\\char(0x27)\\plus\\\\quot\\BackOfficePreferencesDialog\\quot\\\\plus\\char(0x27)\\plus\\\\quot\\)\\quot\\)\\plus\\\\quot\\ style=\\quot\\\\plus\\quote(\\quot\\width:250px\\quot\\)\\plus\\\\quot\\ \\quot\\\\plus\\quote(htmlTooltip(\\quot\\__tooltip_billing_method__\\quot\\)))></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////crlf////tab////tab//<div ID=\\quot\\bill_directly\\quot\\>//crlf////tab////tab////tab//<table class=\\apos\\form\\apos\\ width=\\quot\\100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Email*</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\Aspect_BackOffice_Pref_Billing_Email_Direct\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:250px\\quot\\ {@htmlTooltip(\\quot\\__tooltip_billing_direct_email__\\quot\\)} onchange=\\quot\\submitDialogCell(this\\comma\\\\apos\\BackOfficePreferencesDialog\\apos\\)\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<div ID=\\quot\\bill_reseller\\quot\\>//crlf////tab////tab////tab//<table class=\\apos\\form\\apos\\ width=\\quot\\100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Company*</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\Aspect_BackOffice_Pref_Billing_Reseller_Company\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:250px\\quot\\ {@htmlTooltip(\\quot\\__tooltip_reseller_company__\\quot\\)} onchange=\\quot\\submitDialogCell(this\\comma\\\\apos\\BackOfficePreferencesDialog\\apos\\)\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Email</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\Aspect_BackOffice_Pref_Billing_Reseller_Email\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:250px\\quot\\ onchange=\\quot\\submitDialogCell(this\\comma\\\\apos\\BackOfficePreferencesDialog\\apos\\)\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Contact Name*</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\Aspect_BackOffice_Pref_Billing_Reseller_Contact\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:250px\\quot\\ onchange=\\quot\\submitDialogCell(this\\comma\\\\apos\\BackOfficePreferencesDialog\\apos\\)\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Phone*</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\Aspect_BackOffice_Pref_Billing_Reseller_Phone\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:250px\\quot\\ onchange=\\quot\\submitDialogCell(this\\comma\\\\apos\\BackOfficePreferencesDialog\\apos\\)\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf//</div>//crlf////crlf//<!-- BackOffice Preferences -->//crlf//<include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\Aspect_BackOffice_Preferences\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//params: \\quot\\keyexpression=Aspect_BackOffice_Pref_DiskIndex~~pipe~~CacheTtl=0\\quot\\;//crlf////tab//keyDescription: \\quot\\Aspect_BackOffice_Pref_DiskIndex\\quot\\;//crlf////tab//display: \\quot\\none\\quot\\;//crlf////tab//fields: \\quot\\Aspect_BackOffice_Pref_DiskIndex\\quot\\;//crlf////tab//sort: \\quot\\Aspect_BackOffice_Pref_DiskIndex\\quot\\;//crlf////tab//filter: \\quot\\Aspect_BackOffice_Pref_DiskIndex=0\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\display:none\\quot\\;//crlf////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\false\\quot\\;//crlf////tab//EditDialogID: \\quot\\BackOfficePreferencesDialog\\quot\\;//crlf////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//Messages: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf////crlf//<!-- Preferences from Aspect Core.  These include the organization name\\comma\\ contact name\\comma\\ email and phone -->//crlf//<include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\ReadLocalPreferences\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//params: \\quot\\keyexpression=DiskIndex~~pipe~~CacheTtl=0\\quot\\;//crlf////tab//keyDescription: \\quot\\DiskIndex\\quot\\;//crlf////tab//display: \\quot\\none\\quot\\;//crlf////tab//fields: \\quot\\DiskIndex\\comma\\HomeDirectory\\quot\\;//crlf////tab//sort: \\quot\\DiskIndex\\quot\\;//crlf////tab//filter: \\quot\\DiskIndex=0\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\display:none\\quot\\;//crlf////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\false\\quot\\;//crlf////tab//EditDialogID: \\quot\\LocalPreferencesDialog\\quot\\;//crlf////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//Messages: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf////crlf//<div style=\\quot\\height:20px\\quot\\></div>//crlf////crlf//<!-- tooltips for company information -->//crlf//<constant name:\\quot\\__tooltip_Aspect_BackOffice_Pref_Contact_Company__\\quot\\; value:\\quot\\You company name. If you are operating a single store\\amp\\\\pound\\44; this is the name of your store.\\amp\\nbsp;\\amp\\nbsp;//crlf////tab//If you belong to a franchise group or a corporation\\amp\\\\pound\\44; enter the name of the group or corporation.\\quot\\>//crlf//<constant name:\\quot\\__tooltip_Aspect_BackOffice_Pref_CompanyPollingID__\\quot\\; value:\\quot\\This is a unique identifier that used to identify stores in your company.\\quot\\>//crlf//<constant name:\\quot\\__tooltip_Aspect_BackOffice_PollPasswd__\\quot\\; value:\\quot\\When you send files from a store to a home office\\amp\\\\pound\\44; they are sent first to the Aspect server and then to //crlf////tab//the home office.  This password ensures that someone other than a member of your company is not able to download and unencrypt files that have been posted.\\quot\\>//crlf//<constant name:\\quot\\__tooltip_Public_Passwd__\\quot\\; value:\\quot\\This is an encrypted version of your password.  Use this to compare passwords at each store.  The public password //crlf////tab//should be the same at each location.\\quot\\>//crlf////crlf//<!-- tooltips for store information -->//crlf////crlf//<!-- tooltips for billing information -->//crlf//<constant name:\\quot\\__tooltip_billing_method__\\quot\\; value:\\quot\\Indicate whether you are purchasing Aspect directly or through a reseller\\quot\\>//crlf//<constant name:\\quot\\__tooltip_billing_direct_email__\\quot\\; value:\\quot\\An invoice will be sent by email to this address\\quot\\>//crlf//<constant name:\\quot\\__tooltip_reseller_company__\\quot\\; value:\\quot\\The name of your POS or other vendor\\quot\\>//crlf////crlf//
^
ID=test_connection|X=1500|Y=23|W=759|H=614|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__process__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<include type:script; commands:\\quot\\//crlf////tab////tab////str=scriptExec(GreenLight_testConnection\\comma\\true\\comma\\\\quot\\url=https://\\quot\\+getToken(\\quot\\AspectServerIP1\\quot\\))//crlf////tab////tab//s=fileGetContent(\\quot\\https://\\quot\\+getToken(\\quot\\AspectServerIP1\\quot\\)+\\quot\\/?network=greenlight//amp//ID=ping\\quot\\)//crlf////tab////tab//scriptSetResult(htmlConstant(\\quot\\ConnectionOk\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\(len(trim(s))>0)))//crlf////tab//\\quot\\>//crlf////crlf////tab//<div style=\\quot\\padding:5px;\\quot\\>//crlf////tab////tab//<conditional expression: __ConnectionOk__>//crlf////tab////tab////tab//<img src=\\quot\\__RequestServer__/?Network=Greenlight//amp//ID=getImage//amp//filename=greenlight12x12.png\\quot\\> Secure connection to Aspect Server//crlf////tab////tab//</conditional>//crlf////crlf////tab////tab//<conditional expression: not(__ConnectionOk__)>//crlf////tab////tab////tab//<img src=\\quot\\__RequestServer__/?Network=Greenlight//amp//ID=getImage//amp//filename=greylight12x12.png\\quot\\> Cannot connect to Aspect Server.//amp//nbsp;//amp//nbsp;//crlf////tab////tab//</conditional>//crlf////tab////tab//<img class=\\quot\\hyperlink\\quot\\ onClick=\\quot\\setInterval('divtest_connection'\\comma\\0\\comma\\true)\\quot\\ src=\\quot\\__requestserver__/?Network=greenlight//amp//id=getImage//amp//filename=refresh12x12.png\\quot\\>//crlf////tab//</div>//crlf//</conditional>
^
ID=products|X=1500|Y=23|W=759|H=614|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__process__\\quot\\=\\quot\\true\\quot\\) and (not(startsWith(\\quot\\__CustomerID__\\quot\\\\comma\\\\quot\\__\\quot\\)))>//crlf////tab//<div style=\\quot\\padding:5px;width:260px\\quot\\>//crlf////tab////tab//<!--------------------------------------------------------------------------------------------------------------------//crlf////tab////tab//Get registered products//crlf////tab////tab//---------------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\getting product information\\quot\\)//crlf////tab////tab////tab////get license information from the server//crlf////tab////tab////tab////The format is Customer Name~~pipe~~Product ID~~pipe~~Product Name~~pipe~~Payment Status~~pipe~~Cutoff Date//crlf////tab////tab////tab////Multiple records are separated by //power////crlf////tab////tab////tab//strUrl=\\quot\\https://\\quot\\+getToken(\\quot\\AspectServerIP1\\quot\\)//crlf////tab////tab////tab//strUrl=strUrl + \\quot\\/?Network=Aspect_Support_Server//amp//ID=getLicenseStatus\\quot\\//crlf////tab////tab////tab//strUrl=strUrl + \\quot\\//amp//CustomerID=__CustomerID__\\quot\\//crlf////tab////tab////tab//strUrl=strUrl + \\quot\\//amp//HashID=__CustomerID__\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\getting products.  url=\\quot\\+strUrl)//crlf////tab////tab////tab//strResult=fileGetContent(strUrl)//crlf////crlf////tab////tab////tab//strTable=\\quot\\[table][tr][th align='left']Description[/th][th align='left']Expires[/th][/tr]\\quot\\//crlf////tab////tab////tab//cElements=getElementCount(strResult\\comma\\\\quot\\//power//\\quot\\)//crlf////tab////tab////tab//Cntr=0//crlf////tab////tab////tab//while (Cntr<cElements)//crlf////tab////tab////tab////tab//strRecord=getElement(strResult\\comma\\Cntr\\comma\\\\quot\\//power//\\quot\\)//crlf////tab////tab////tab////tab//strProductID=getElement(strRecord\\comma\\1\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//strProductName=getElement(strRecord\\comma\\2\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//strPaymentStatus=getElement(strRecord\\comma\\3\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//strDate=getElement(strRecord\\comma\\4\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//dt=parseTime(strDate\\comma\\\\quot\\MM-dd-yyyy\\quot\\)//crlf////crlf////tab////tab////tab////tab//strTable=strTable + \\quot\\[tr]\\quot\\//crlf////tab////tab////tab////tab//strTable=strTable + \\quot\\[td]\\quot\\+strProductName+\\quot\\[/td]\\quot\\//crlf////tab////tab////tab////tab////strTable=strTable + \\quot\\[td]\\quot\\+lookup(strPaymentStatus+\\quot\\[/td]\\quot\\//crlf////tab////tab////tab////tab//if (year(dt)=2099) //crlf////tab////tab////tab////tab////tab//strTable=strTable + \\quot\\[td]No Expiration[/td]\\quot\\//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//strTable=strTable + \\quot\\[td]\\quot\\+strDate+\\quot\\[/td]\\quot\\//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//Cntr=Cntr + 1//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab////crlf////tab////tab////tab//strTable=strTable + \\quot\\[/table]\\quot\\//crlf////tab////tab////tab//strTable=replaceSubstring(strTable\\comma\\\\quot\\[\\quot\\\\comma\\char(0x3c))//crlf////tab////tab////tab//strTable=replaceSubstring(strTable\\comma\\\\quot\\]\\quot\\\\comma\\char(0x3e))//crlf////tab////tab////tab//scriptSetResult(strTable)//crlf////tab////tab//\\quot\\>//crlf////tab//</div>//crlf//</conditional>
</widget><widget name="Driver Dialogs" group="System" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Driver Dialogs" modified="10-12-2018 14:17:24" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=08-30-2018 22:25:52:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=52|toolboxy=260|aspectfuncx=100|aspectfuncy=100|aspectfuncw=814|aspectfunch=580|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=Driver Dialogs.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=126494|X=183|Y=15|W=207|H=21|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value=\\apos\\Aspect_Console_Preferences\\apos\\>Aspect_Console_Preferences</option>//crlf////tab//<option value=\\apos\\File_Set\\apos\\>File Set</option>//crlf////tab//<option value=\\apos\\File_Set_Synch\\apos\\>File Set Synch</option>//crlf////tab//<option value=\\apos\\JS_File_Set_Synch\\apos\\>File Set Synch - Javascript</option>//crlf////tab//<option value=\\apos\\AspectScript_File_Set_Synch\\apos\\>File Set Synch - Aspect Script</option>//crlf////tab//<option value=\\apos\\296036\\apos\\>Scheduled Task Status</option>//crlf////tab//<option value=\\apos\\741484\\apos\\>Placeholder</option>//crlf//</select>//crlf//^
ID=Aspect_Console_Preferences|X=183|Y=33|W=783|H=707|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=126494|AttachLeft=|AlignLeft=126494|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<constant name:\\quot\\__textareastyle__\\quot\\; value:\\quot\\width:500px;height:50px\\quot\\>//crlf////crlf//<!-- Dialog used to edit a record -->//crlf//<div ID=\\quot\\Aspect_Console_Preferences__DialogID__\\quot\\ class=\\quot\\default_table_dialog_only\\quot\\ style=\\quot\\height:420px; width:550px; display:block;\\quot\\>//crlf////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab//<img onclick=\\quot\\closeTableEditDialog(this)\\quot\\ style=\\quot\\float:right;display:none\\quot\\ src=\\quot\\__RequestServer__/?Network=Greenlight//amp//ID=getImage//amp//filename=close20x20.png\\quot\\>//crlf////crlf////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////crlf////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab//them with two forward slashes.//crlf////tab////tab//-->//crlf// //crlf////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////crlf//<!--//crlf////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px //pound//c9c9c9\\quot\\>//crlf////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'__tabrandom__Preferences')\\quot\\>Preferences</span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//tab////crlf////tab////tab//</div>//crlf//-->//crlf////tab////tab//<!-- Preferences -->//crlf////tab////tab//<div ID=\\quot\\__tabrandom__Preferences\\quot\\ style=\\quot\\height:350px;\\quot\\>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//Method <!include type:expression; expression:htmlSelect(\\quot\\Aspect_Console_Preferences_Method\\quot\\\\comma\\\\quot\\Method\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:auto\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))> //crlf////tab////tab////tab////tab////tab////tab//<span><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Always_Show_Errors\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input></span> Always Show Errors//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//Class contains (Separate multiple entries with pipes)<br>//crlf////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Class\\quot\\ style=\\quot\\__textareastyle__\\quot\\>aaa1</textarea>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//or thread contains //crlf////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Thread\\quot\\ style=\\quot\\__textareastyle__\\quot\\>aaa1</textarea>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//Or type contains (Info\\comma\\ Error\\comma\\ Loading Package\\comma\\ Debugging\\comma\\ Stacktrace\\comma\\ Task)//crlf////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Type\\quot\\ style=\\quot\\__textareastyle__\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//Or task contains //crlf////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Task\\quot\\ style=\\quot\\__textareastyle__\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//Or message text contains (Separate multiple entries with pipes)<br>//crlf////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Message\\quot\\ style=\\quot\\__textareastyle__\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf//</div>//crlf//^
ID=94431|X=1041|Y=33|W=486|H=550|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=true|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<h1>Notes</h1>//crlf//<p>This container holds dialogs used to edit driver records.  The EditDialogID parameter of the driver include should be in the format:</p>//crlf////crlf//<p>DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~DialogID~~pipe~~Rand</p>//crlf////crlf//<p>The given container item is loaded by TAspectDriver when the table is created.<p>//crlf////crlf//<p>The Rand parameter is optional.  It is used to generate a unique dialog ID if the potential exists for more than one instance of the dialog to be loaded at one time.</p>//crlf////crlf//<p>If no random value is given\\comma\\ the token __DialogID__ in the dialog text is replaced with the given DialogID</o>//crlf////crlf//<p>If a random value is given\\comma\\ the token is replaced with the random value.</p>//crlf////crlf//<p>Example 1</p>//crlf//<div style=\\quot\\padding-left:20px\\quot\\>//crlf////tab//EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~Notes\\quot\\;<br>//crlf////tab//<br>//crlf////tab//Could be used to load either of these two dialogs:<br><br>//crlf////tab////amp//ltdiv ID=\\quot\\Notes\\quot\\...<br>//crlf////tab////amp//ltdiv ID=\\quot\\__DialogID__\\quot\\...<br>//crlf////tab//<br>//crlf////tab//The ID of the dialog would be Notes in both cases.//crlf//</div>//crlf////crlf//<p>Example 2</p>//crlf//<div style=\\quot\\padding-left:20px\\quot\\>//crlf////tab//EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~Notes~~pipe~~__Rand__\\quot\\;<br>//crlf////tab//<br>//crlf////tab//Could be used to load this dialog:<br><br>//crlf////tab////amp//ltdiv ID=\\quot\\Notes__DialogID__\\quot\\...<br><br>//crlf////tab//The ID of the dialog would be NotesXXX where XXX is the random value.//crlf//</div>//crlf//<br>//crlf//<p>It is necessary to set the display to \\quot\\none\\quot\\ in the dialog div if the dialog is not to be displayed when the table is initialized.</p>//crlf////crlf//<p>Multiple dialogs can be defined in a single container item by using separate dialog ID's for each and including the appropriate ID in the driver include.  For example\\comma\\ one dialog might contain all the fields available while another might be an abbreviated version with only a few fields.</p>^
ID=File_Set_Synch|X=183|Y=33|W=783|H=707|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=126494|AttachLeft=|AlignLeft=126494|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- Dialog used to edit a record -->//crlf//<div ID=\\quot\\ASPECT_FILE_SET_SYNCH__DialogID__\\quot\\ DialogID=\\quot\\__DialogID__\\quot\\ aspectinit=\\quot\\initFileSetSynchDialog\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:400px; width:450px; display:<!!include type:expression; expression:if(\\quot\\__ParentW__\\quot\\=\\quot\\Driver Dialogs\\quot\\\\comma\\\\quot\\block\\quot\\\\comma\\\\quot\\none\\quot\\)>\\quot\\>//crlf////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////crlf////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab//them with two forward slashes.//crlf////tab////tab//-->//crlf// //crlf////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////crlf////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px //pound//c9c9c9\\quot\\>//crlf////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__tabrandom__general')\\quot\\>File Synch</span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- general -->//crlf////tab////tab//<div ID=\\quot\\__tabrandom__general\\quot\\>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab//<td><span name=\\quot\\TaskName\\quot\\></span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Category 1</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:350px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.Category1\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Category 2</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:350px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.Category2\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Company</td>//crlf////tab////tab////tab////tab////tab//<td><!!include type:expression; expression:htmlSelect(Aspect_BackOffice_Company_Names_By_ID\\comma\\\\quot\\CompanyID\\quot\\\\comma\\0\\comma\\\\quot\\ID=\'Aspect_BackOffice_Company_Names_By_ID__DialogID__\' style=\'width:350px\' onChange=\\quot\\+quote(\\quot\\submitDialogCell(this);fileSetSynchCompanySelected(\'__DialogID__\')\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\\\quot\\);></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Computer</td>//crlf////tab////tab////tab////tab////tab//<td><!!include type:expression; expression:htmlSelect(Aspect_BackOffice_Computer_Names_By_ID\\comma\\\\quot\\HashID\\quot\\\\comma\\0\\comma\\\\quot\\ID=\'Aspect_BackOffice_Computer_Names_By_ID__DialogID__\' style=\'width:350px\' onChange=\\quot\\+quote(\\quot\\submitDialogCell(this);fileSetSynchComputerSelected(\'__DialogID__\')\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\\\quot\\);></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>File Set</td>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//<!!include type:expression; expression:htmlSelect(Aspect_File_Set_Name_By_Name_With_Select\\comma\\\\quot\\File_Set_Name\\quot\\\\comma\\0\\comma\\\\quot\\ID=\'Aspect_BackOffice_FileSet_Names__DialogID__\' style=\'width:350px\' onChange=\\quot\\+quote(\\quot\\submitDialogCell(this);fileSetSelected(\'__DialogID__\')\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\\\quot\\);>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- hidden field used to initialize the select box when the file set is located//crlf////tab////tab////tab////tab////tab////tab////tab//on a remote computer.  If the file set is not local\\comma\\ the selection will not//crlf////tab////tab////tab////tab////tab////tab////tab//appear in the list above generated from the local PC.  The initialization script //crlf////tab////tab////tab////tab////tab////tab////tab//for this dialog updates the//tab//select box from the remote computer when it is //crlf////tab////tab////tab////tab////tab////tab////tab//displayed. -->//crlf////tab////tab////tab////tab////tab////tab//<span style=\\quot\\display:none\\quot\\ ID=\\quot\\File_Set_Name__DialogID__\\quot\\ name=\\quot\\File_Set_Name\\quot\\></span>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Directory</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:350px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Base_Directory\\quot\\ TYPE=\\quot\\text\\quot\\ {@htmlTooltip(\\quot\\Directory to which files will be received.  If blank\\comma\\ files will be received to the same directory as on the computer being synchronized.\\quot\\)}></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Replace_Existing_Files\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Replace Existing Files//crlf////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Compare_Timestamps_Only\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Compare Timestamps Only//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td colspan='2'>//crlf////tab////tab////tab////tab////tab////tab//Only transfer files less than //crlf////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;text-align:right;width:60px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Max_Age_Days\\quot\\ TYPE=\\quot\\text\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//days old//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td colspan='2'> //crlf////tab////tab////tab////tab////tab////tab//Task Description<br>//crlf////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskDescription\\quot\\ style=\\quot\\width:400px;height:80px\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskEnabled\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>  Enabled</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf//</div>//crlf////crlf////crlf//^
ID=File_Set|X=183|Y=33|W=783|H=707|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=126494|AttachLeft=|AlignLeft=126494|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- Dialog used to edit a record -->//crlf//<div ID=\\quot\\ASPECT_FILE_SET__DialogID__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:500px; display:<!!include type:expression; expression:if(\\quot\\__ParentW__\\quot\\=\\quot\\Driver Dialogs\\quot\\\\comma\\\\quot\\block\\quot\\\\comma\\\\quot\\none\\quot\\)>\\quot\\>//crlf////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////crlf////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab//them with two forward slashes.//crlf////tab////tab//-->//crlf// //crlf////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////crlf////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px //pound//c9c9c9\\quot\\>//crlf////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__tabrandom__general')\\quot\\>General</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__tabrandom__Configure')\\quot\\>Configure</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__tabrandom__Schedule')\\quot\\>Schedule</span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- general -->//crlf////tab////tab//<div ID=\\quot\\__tabrandom__general\\quot\\>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td> Category 1</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:350px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.Category1\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td> Category 2</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:350px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.Category2\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td> Task Name</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:350px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\TaskName\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td colspan='2'> //crlf////tab////tab////tab////tab////tab////tab//Task Description<br>//crlf////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskDescription\\quot\\ style=\\quot\\width:400px;height:80px\\quot\\></textarea></span>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskEnabled\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>  Enabled</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- Configure -->//crlf////tab////tab//<div ID=\\quot\\__tabrandom__Configure\\quot\\ style=\\quot\\height:350px;\\quot\\>//crlf////tab////tab////tab//Filespec<br>//crlf////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Filespec\\quot\\ style=\\quot\\width:400px;height:60px\\quot\\ {@htmlTooltip(\\quot\\Enter the filespec (e.g. c:\\temp\\*.*).  If the filespec begins with an equals sign\\comma\\ it will be evaluated as an expression.  Tokens can be included in a filespec using square brackets (e.g. [homedir]*.*). <b>Note:</b> An @ will be added to the beginning of the expression automatically when the expression begins with=. <b>Requires version 7.304 or later.</b>\\quot\\)}></textarea></span>//crlf////tab////tab////tab////crlf////tab////tab////tab//<br>//crlf////tab////tab////tab//Exclude Filespec<br>//crlf////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Exclude_Filespec\\quot\\ style=\\quot\\width:400px;height:60px\\quot\\ {@htmlTooltip(\\quot\\Enter the filespec to be excluded (e.g. c:\\temp\\*.bak).  If the filespec begins with an equals sign\\comma\\ it will be evaluated as an expression.  Tokens can be included in a filespec using square brackets (e.g. [homedir]*.*). <b>Note:</b> An @ will be added to the beginning of the expression automatically when the expression begins with=.  <b>Requires version 7.304 or later.</b>\\quot\\)}></textarea></span>//crlf////crlf////tab////tab////tab//<br>//crlf////tab////tab////tab//Condition<br>//crlf////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\User_Defined_Condition\\quot\\ style=\\quot\\width:400px;height:60px\\quot\\></textarea></span>//crlf////crlf////tab////tab////tab//<br><br>//crlf////tab////tab////tab//<span><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Recurse_Directories\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Recurse Directories</span>//crlf////tab////tab////tab//to//crlf////tab////tab////tab//<span><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;text-align:right;width:60px\\quot\\ VALUE=\\quot\\0\\quot\\ NAME=\\quot\\Recurse_Level\\quot\\ TYPE=\\quot\\text\\quot\\></input></span>//crlf////tab////tab////tab//levels//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- Schedule -->//crlf////tab////tab//<div ID=\\quot\\__tabrandom__Schedule\\quot\\>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td> Interval</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\TaskIntervalType\\quot\\\\comma\\\\quot\\Task_Sub_Structure.TaskIntervalType\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:auto\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td> Initial\Start Time</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:200px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskInitialStartTime\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab//<br>//crlf////tab////tab////tab//Interval between executions<br>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td> Years</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;text-align:right;width:60px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\TaskYearsBetweenExecution\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//<td> Months</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;text-align:right;width:60px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\TaskMonthsBetweenExecution\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//<td> Days</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;text-align:right;width:60px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\TaskDaysBetweenExecution\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td> Hours</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;text-align:right;width:60px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\TaskHoursBetweenExecution\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//<td> Minutes</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;text-align:right;width:60px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\TaskMinutesBetweenExecution\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//<td> Seconds</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;text-align:right;width:60px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\TaskSecondsBetweenExecution\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab//<br>//crlf////tab////tab////tab//Days to execute<br>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskExecuteSun\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>  Sun</td>//crlf////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskExecuteMon\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>  Mon</td>//crlf////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskExecuteTue\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>  Tue</td>//crlf////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskExecuteWed\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>  Wed</td>//crlf////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskExecuteThu\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>  Thu</td>//crlf////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskExecuteFri\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>  Fri</td>//crlf////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskExecuteSat\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>  Sat</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf//</div>//crlf////crlf////crlf//^
ID=JS_File_Set_Synch|X=183|Y=33|W=783|H=707|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=126494|AttachLeft=|AlignLeft=126494|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=/***********************************************************//crlf//Javascript used in the File Set Synch dialog//crlf//***********************************************************///crlf//function initFileSetSynchDialog(DialogID\\comma\\s)//crlf//{//crlf////tab////get the randomized dialog ID//crlf////tab//var sRandID=document.getElementById(DialogID).getAttribute(\\quot\\DialogID\\quot\\);//crlf////tab////crlf////tab////get the current computer selection (HashID)//crlf////tab//var e=document.getElementById(\\quot\\Aspect_BackOffice_Computer_Names_By_ID\\quot\\+sRandID);//crlf////tab//if(!e) alert(\\quot\\Cannot locate[1] Aspect_BackOffice_Computer_Names_By_ID\\quot\\+sRandID);//crlf////tab//var sHashID=e.value;//crlf////crlf////tab////set the company selection based on the HashID.  The company selection is only used//crlf////tab////to filter the list of computer names and is not stored in the record.//crlf////tab////fileSetSynchSetCompany(sRandID\\comma\\sHashID);//crlf////crlf////tab////if the fileset is on a remote PC\\comma\\ set the contents of the select box //crlf////tab//if(!sHashID.equalsIgnoreCase(\\quot\\{AspcctHashID}\\quot\\)) {//crlf////tab////tab//var eFilesetName=document.getElementById(\\quot\\File_Set_Name\\quot\\+sRandID);//crlf////tab////tab//if(!eFilesetName) {//crlf////tab////tab////tab//alert(\\quot\\Cannot locate File_Set_Name\\quot\\+sRandID);//crlf////tab////tab////tab//return;//crlf////tab////tab//};//crlf////crlf////tab////tab//var sFileset=eFilesetName.innerHTML;//crlf////crlf////tab////tab//var s=\\quot\\0=-- Select --~~pipe~~\\quot\\+sFileset+\\quot\\=\\quot\\+sFileset;//crlf////tab////tab//var eSelect=document.getElementById(\\quot\\Aspect_BackOffice_FileSet_Names\\quot\\+sRandID);//crlf////tab////tab//setOptions(eSelect\\comma\\s);//crlf////tab////tab//eSelect.value=sFileset;//crlf////tab//};//crlf////tab//setTimeout(\\quot\\fileSetSynchUpdateFileSetSelections(\\\quot\\\\quot\\+sRandID+\\quot\\\\\quot\\\\comma\\\\\quot\\\\quot\\+sHashID+\\quot\\\\\quot\\)\\quot\\\\comma\\100);//crlf//};//crlf////crlf//function fileSetSynchSetCompany(RandID\\comma\\HashID\\comma\\CompanyID)//crlf//{//crlf////tab//if(CompanyID) {//crlf////tab////tab//var e=document.getElementById(\\quot\\Aspect_BackOffice_Company_Names_By_ID\\quot\\+RandID);//crlf////tab////tab//if(!e) alert(\\quot\\Cannot locate[2] Aspect_BackOffice_Company_Names_By_ID\\quot\\+RandID);//crlf////tab////tab//e.value=CompanyID.trim();//crlf////tab////tab//submitDialogCell(e);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//var sUrl=getServer()+\\quot\\/?network=greenlight//amp//id=getWidget\\quot\\;//crlf////tab//sUrl +=\\quot\\//amp//DocumentID=__d__//amp//Widget=__w__//amp//ContainerItemID=AspectScript_File_Set_Synch\\quot\\;//crlf////tab//sUrl +=\\quot\\//amp//query=getCompanyIDFromHashID//amp//SynchHashID=\\quot\\+HashID;//crlf////tab//sFunc=\\quot\\fileSetSynchSetCompany(\\\quot\\\\quot\\+RandID+\\quot\\\\\quot\\\\comma\\\\\quot\\\\quot\\+HashID+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf//function fileSetSynchUpdateComputerSelections(RandID\\comma\\CompanyID\\comma\\s)//crlf//{//crlf////tab//if(s) {//crlf////tab////tab////update the selection of computers//crlf////tab////tab//var e=document.getElementById(\\quot\\Aspect_BackOffice_Computer_Names_By_ID\\quot\\+RandID);//crlf////tab////tab//if(!e) alert(\\quot\\Cannot locate[3] Aspect_BackOffice_Computer_Names_By_ID\\quot\\+RandID);//crlf////tab////tab//setOptions(e\\comma\\s.trim());//crlf////crlf////tab////tab////update the list of file sets available based on the selected computer//crlf////tab////tab//fileSetSynchUpdateFileSetSelections(RandID\\comma\\e.value);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//var sUrl=getServer()+\\quot\\/?network=greenlight//amp//id=getWidget\\quot\\;//crlf////tab//sUrl +=\\quot\\//amp//DocumentID=__d__//amp//Widget=__w__//amp//ContainerItemID=AspectScript_File_Set_Synch\\quot\\;//crlf////tab//sUrl +=\\quot\\//amp//query=getComputersInCompany//amp//CompanyID=\\quot\\+CompanyID;//crlf////tab//sFunc=\\quot\\fileSetSynchUpdateComputerSelections(\\\quot\\\\quot\\+RandID+\\quot\\\\\quot\\\\comma\\\\\quot\\\\quot\\+CompanyID+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf//function fileSetSynchUpdateFileSetSelections(RandID\\comma\\HashID\\comma\\s)//crlf//{//crlf////tab////alert(\\quot\\fileSetSynchUpdateFileSetSelections HashID=\\quot\\+HashID+\\quot\\ s=\\quot\\+s);//crlf////tab//var e=document.getElementById(\\quot\\Aspect_BackOffice_FileSet_Names\\quot\\+RandID);//crlf////tab//if(!e) alert(\\quot\\Cannot locate[4] Aspect_BackOffice_FileSet_Names\\quot\\+RandID);//crlf////tab//e.disabled=true;//crlf////crlf////tab////clear the selections if no computer is selected//crlf////tab//if(HashID==\\quot\\0\\quot\\) {//crlf////tab////tab//var sOptions=\\quot\\0=No computer selected\\quot\\;//crlf////tab////tab////alert(\\quot\\setting options: \\quot\\+sOptions);//crlf////tab////tab//setOptions(e\\comma\\sOptions.trim());//crlf////tab////tab//e.disabled=false;//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//if(s) {//crlf////tab////tab//if(s.trim().toUpperCase().startsWith(\\quot\\ERROR\\quot\\)) {//crlf////tab////tab////tab//s=\\quot\\0=Error getting file sets\\quot\\;//crlf////tab////tab//};//crlf////crlf////tab////tab////alert(\\quot\\setting options: \\quot\\+s);//crlf////tab////tab//setOptions(e\\comma\\s.trim());//crlf////tab////tab//e.disabled=false;//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//var sUrl=getServer()+\\quot\\/?network=greenlight//amp//id=getWidget\\quot\\;//crlf////tab//sUrl +=\\quot\\//amp//DocumentID=__d__//amp//Widget=__w__//amp//ContainerItemID=AspectScript_File_Set_Synch\\quot\\;//crlf////tab//sUrl +=\\quot\\//amp//query=getFileSets//amp//CustomerID=\\quot\\+HashID;//crlf////tab//sFunc=\\quot\\fileSetSynchUpdateFileSetSelections(\\\quot\\\\quot\\+RandID+\\quot\\\\\quot\\\\comma\\\\\quot\\\\quot\\+HashID+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf//function fileSetSynchCompanySelected(RandID)//crlf//{//crlf////tab////get the current company selection//crlf////tab//var e=document.getElementById(\\quot\\Aspect_BackOffice_Company_Names_By_ID\\quot\\+RandID);//crlf////tab//if(!e) alert(\\quot\\Cannot locate[5] Aspect_BackOffice_Company_Names_By_ID\\quot\\+RandID);//crlf////tab//var CompanyID=e.value;//crlf////tab//fileSetSynchUpdateComputerSelections(RandID\\comma\\CompanyID);//crlf//};//crlf////crlf//function fileSetSynchComputerSelected(RandID)//crlf//{//crlf////tab////get the current computer selection (HashID)//crlf////tab//var e=document.getElementById(\\quot\\Aspect_BackOffice_Computer_Names_By_ID\\quot\\+RandID);//crlf////tab//if(!e) alert(\\quot\\Cannot locate[6] Aspect_BackOffice_Computer_Names_By_ID\\quot\\+RandID);//crlf////tab//var HashID=e.value;//crlf////crlf////tab////set the company selection based on the HashID.  The company selection is only used//crlf////tab////to filter the list of computer names and is not stored in the record.//crlf////tab//fileSetSynchSetCompany(RandID\\comma\\HashID);//crlf////crlf////tab////update the selection of file sets//crlf////tab//fileSetSynchUpdateFileSetSelections(RandID\\comma\\HashID);//crlf//};//crlf////crlf//function fileSetSelected(RandID)//crlf//{//crlf//};//crlf//^
ID=AspectScript_File_Set_Synch|X=183|Y=33|W=772|H=440|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=126494|AttachLeft=|AlignLeft=126494|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//<include type:script; commands:\\quot\\//crlf////tab////tab//if(\\quot\\__query__\\quot\\=\\quot\\getFileSets\\quot\\)//crlf////tab////tab////tab////only get a remote file set collection if more than a given amount of time has //crlf////tab////tab////tab////passed since the last call.  The token is set in the getFileSets script below//crlf////tab////tab////tab////when a collection is received//crlf////tab////tab////tab//if(\\quot\\__CustomerID__\\quot\\<>getToken(\\quot\\AspectHashID\\quot\\))//crlf////tab////tab////tab////tab//tLast=value(getToken(\\quot\\getFilesetCollection__CustomerID__\\quot\\))//crlf////tab////tab////tab////tab//if(now()-tLast<30000)//crlf////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\no update needed\\quot\\)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//scriptSetResult(now())//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//scriptSetResult(now())//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//exit//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__query__\\quot\\=\\quot\\getCompanyIDFromHashID\\quot\\)>//crlf////tab//<conditional expression:false>//crlf////tab////tab//Returns the company ID for the given Hash ID//crlf////crlf////tab////tab//Params://crlf////tab////tab////tab//SynchHashID - HashID of the computer for which a company ID will be returned//crlf////tab//</conditional>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////abort if HashID is not defined//crlf////tab////tab//if(undefined(\\quot\\__SynchHashID__\\quot\\))//crlf////tab////tab////tab//appendToLog(\\quot\\Error in getCompanyIDFromHashID.  Missing HashID\\quot\\)//crlf////tab////tab////tab//scriptSetResult(\\quot\\\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//s=lookup(\\quot\\Aspect_BackOffice_Lookup_Company_ID_By_Hash_ID\\quot\\\\comma\\\\quot\\__SynchHashID__\\quot\\)//crlf////tab////tab//scriptSetResult(s)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__query__\\quot\\=\\quot\\getComputersInCompany\\quot\\)>//crlf////tab//<conditional expression:false>//crlf////tab////tab//Returns a collection of computers in the given company in the form//crlf////tab////tab////tab//HashID=name~~pipe~~HashID=name...//crlf////crlf////tab////tab//Params://crlf////tab////tab////tab//CompanyID - CompanyID of the selected company//crlf////tab//</conditional>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////abort if CompanyID is not defined//crlf////tab////tab//if(undefined(\\quot\\__CompanyID__\\quot\\))//crlf////tab////tab////tab//appendToLog(\\quot\\Error in getComputersInCompany.  Missing CompanyID\\quot\\)//crlf////tab////tab////tab//scriptSetResult(\\quot\\\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//s=getCollection(\\quot\\Aspect_BackOffice_Computer_Names_By_ID\\quot\\\\comma\\\\quot\\Company_ID=\\quot\\+quote(\\quot\\__CompanyID__\\quot\\))//crlf////tab////tab//scriptSetResult(s)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__query__\\quot\\=\\quot\\getFileSets\\quot\\)>//crlf////tab//<conditional expression:false>//crlf////tab////tab//Returns a collection of file sets for the given computer //crlf////crlf////tab////tab//Params://crlf////tab////tab////tab//CustomerID - Hash ID of the selected company//crlf////tab//</conditional>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////abort if CustomerID is not defined//crlf////tab////tab//if(undefined(\\quot\\__CustomerID__\\quot\\))//crlf////tab////tab////tab//appendToLog(\\quot\\Error in getFileSets.  Missing CustomerID\\quot\\)//crlf////tab////tab////tab//scriptSetResult(\\quot\\\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//s=getSensorValue(\\quot\\getFileSetCollection\\quot\\\\comma\\\\quot\\CustomerID=__CustomerID__\\quot\\\\comma\\\\quot\\__CustomerID__\\quot\\)//crlf////crlf////tab////tab////set a token used in the state element above to limit the number of times a remote//crlf////tab////tab////request is made//crlf////tab////tab//setToken(\\quot\\getFilesetCollection__CustomerID__\\quot\\\\comma\\dateNumber(now()))//crlf////tab////tab//scriptSetResult(s)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf//^
ID=296036|X=183|Y=33|W=714|H=603|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=126494|AttachLeft=|AlignLeft=126494|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- Dialog used to edit a record -->//crlf//<div ID=\\quot\\TASKSCHEDULER_STATUS__DialogID__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\max-width:640px\\quot\\>//crlf////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////crlf////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab//be ommitted.//crlf////tab////tab//-->//crlf////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__tabrandom__main')\\quot\\>Task</span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab//<option value='__tabrandom__main'>Main</option>//crlf////tab////tab////tab//</select>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- main -->//crlf////tab////tab//<div ID=\\quot\\__tabrandom__main\\quot\\>//crlf////tab////tab////tab//<table style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab//<td style=\\quot\\width:100\\percent\\\\quot\\><span NAME=\\quot\\TaskName\\quot\\></span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Frequency</td>//crlf////tab////tab////tab////tab////tab//<td><span NAME=\\quot\\Frequency\\quot\\></span> starting <span NAME=\\quot\\TaskInitialStartTime\\quot\\></span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Type</td>//crlf////tab////tab////tab////tab////tab//<td><span NAME=\\quot\\Lookup_Event_Type\\quot\\></span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Description</td>//crlf////tab////tab////tab////tab////tab//<td><span NAME=\\quot\\TaskDescription\\quot\\></span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Condition</td>//crlf////tab////tab////tab////tab////tab//<td><span NAME=\\quot\\TaskConditional_Expression_Description\\quot\\></span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr class=\\quot\\AspectSupport\\quot\\>//crlf////tab////tab////tab////tab////tab//<td>//amp//nbsp;</td>//crlf////tab////tab////tab////tab////tab//<td><textarea NAME=\\quot\\TaskConditional_Expression\\quot\\ rows=\\quot\\3\\quot\\ style=\\quot\\width:100\\percent\\\\quot\\></textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>State Check</td>//crlf////tab////tab////tab////tab////tab//<td><span NAME=\\quot\\TaskState_Expression_Description\\quot\\></span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr class=\\quot\\AspectSupport\\quot\\>//crlf////tab////tab////tab////tab////tab//<td>//amp//nbsp;</td>//crlf////tab////tab////tab////tab////tab//<td><textarea NAME=\\quot\\TaskState_Function\\quot\\ rows=\\quot\\3\\quot\\ style=\\quot\\width:100\\percent\\\\quot\\></textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr class=\\quot\\AspectSupport\\quot\\>//crlf////tab////tab////tab////tab////tab//<td>Expression</td>//crlf////tab////tab////tab////tab////tab//<td><textarea NAME=\\quot\\Task_Expression_HTML\\quot\\ rows=\\quot\\3\\quot\\ style=\\quot\\width:100\\percent\\\\quot\\></textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr class=\\quot\\AspectSupport\\quot\\>//crlf////tab////tab////tab////tab////tab//<td>Target</td>//crlf////tab////tab////tab////tab////tab//<td><span NAME=\\quot\\Task_Target_HTML\\quot\\></span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr class=\\quot\\AspectSupport\\quot\\>//crlf////tab////tab////tab////tab////tab//<td>Params</td>//crlf////tab////tab////tab////tab////tab//<td><textarea NAME=\\quot\\TaskParams\\quot\\ rows=\\quot\\3\\quot\\ style=\\quot\\width:100\\percent\\\\quot\\></textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Last//amp//nbsp;Update</td>//crlf////tab////tab////tab////tab////tab//<td><span NAME=\\quot\\TaskLast_Content_Update\\quot\\></span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf//</div>//crlf// //crlf//^
ID=741484|X=183|Y=33|W=848|H=649|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=126494|AttachLeft=|AlignLeft=126494|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
</widget><widget name="Widget Library" group="System" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Widget Library" modified="01-17-2020 22:50:10" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=1108|toolboxy=765|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=450|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Widget Library.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=code|X=1500|Y=0|W=133|H=21|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'277138')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AspectScript')\\quot\\>Aspect</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'908318')\\quot\\>CSS</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=277138|X=1500|Y=26|W=787|H=688|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=initialize_container();//crlf////crlf//function initialize_container()//crlf//{//crlf////tab//appendToLog(\\quot\\initialize_container\\quot\\);//crlf////tab//if(!document.getElementById(\\quot\\new_widget_dialog\\quot\\)) {//crlf////tab////tab//setTimeout(\\quot\\initialize_container()\\quot\\\\comma\\1000);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//setVisible('new_widget_dialog'\\comma\\false)//crlf//};//crlf////crlf///**********************************************************************//crlf//Called when the edit dialog is displayed.  Disables the widget library//crlf//and name when they have already been defined.  Also sets a flag to //crlf//determine if any fields have been modified.  If any fields are modified\\comma\\//crlf//the widget is updated when the dialog is closed.  This is necessary//crlf//since changes in the widget metadata file will be lost if the metadata//crlf//is refreshed before the changes are posted.//crlf//**********************************************************************///crlf//var bDialogModified=false;//crlf////crlf//function initDialog()//crlf//{//crlf////tab//var d=document.getElementById(\\quot\\WidgetDialog\\quot\\);//crlf////tab//var eLibraryID=document.getElementById(\\quot\\Library_ID\\quot\\);//crlf////tab//var eName=document.getElementById(\\quot\\Name\\quot\\);//crlf////tab//eLibraryID.disabled=(eLibraryID.value!=0);//crlf////tab//eName.disabled=(eName.value.trim().length>0);//crlf////tab//bDialogModified=false;//crlf//};//crlf////crlf//function dialogModified()//crlf//{//crlf////tab//bDialogModified=true;//crlf//};//crlf////crlf//function updateWidgetFromDialog(d\\comma\\s)//crlf//{//crlf////tab//if(s) {//crlf////tab////tab//if(s.toUpperCase().indexOf(\\quot\\ERROR\\quot\\)>=0) {//crlf////tab////tab////tab//alert(s.trim());//crlf////tab////tab//};//crlf////tab////tab//return;//crlf////tab//};//crlf////tab//if(!bDialogModified) return;//crlf////crlf////tab////call Aspect script to update the widget//crlf////tab//var sID=document.getElementById(\\quot\\EditWidgetID\\quot\\).value;//crlf////tab//var sArgs=\\quot\\EditID=\\quot\\+sID+\\quot\\//amp//Action=Update\\quot\\;//crlf////tab//var sFunc=\\quot\\updateWidgetFromDialog(null\\comma\\s)\\quot\\;//crlf////tab//loadContent(\\quot\\AspectScript\\quot\\\\comma\\sArgs\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf///**********************************************************************//crlf//Called to add a new widget.  b is true after the dialog is displayed to get the widget//crlf//name\\comma\\ group\\comma\\ etc.//crlf//**********************************************************************///crlf//function newWidget(b)//crlf//{//crlf////tab//var f=document.forms[\\quot\\new_widget\\quot\\];//crlf////crlf////tab//if(b) {//crlf////crlf////tab////tab////abort if no name entered//crlf////tab////tab//if(f.Name.value.trim().length==0) {//crlf////tab////tab////tab//showDialog(\\quot\\msg=Missing widget name//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab//return;//crlf////tab////tab//};//crlf////crlf////tab////tab////abort if no widget library selected//crlf////tab////tab//if(f.Library.value==\\quot\\0\\quot\\) {//crlf////tab////tab////tab//showDialog(\\quot\\msg=No library selected//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab//return;//crlf////tab////tab//};//crlf////crlf////tab////tab//setVisible(\\quot\\new_widget_dialog\\quot\\\\comma\\false);//crlf////crlf////tab////tab//showDialog(\\quot\\icon=true//amp//msg=Creating widget: \\quot\\+f.Name.value);//crlf////crlf////tab////tab////call AspectScript to create the widget//crlf////tab////tab//sArgs=\\quot\\action=NewWidget\\quot\\;//crlf////tab////tab//sArgs +=\\quot\\//amp//NewWidgetLibrary=\\quot\\+f.Library.value;//crlf////tab////tab//sArgs +=\\quot\\//amp//NewWidgetName=\\quot\\+f.Name.value;//crlf////tab////tab//sArgs +=\\quot\\//amp//PublicName=\\quot\\;//crlf////tab////tab//sArgs +=\\quot\\//amp//Group=\\quot\\+f.Group.value;//crlf////tab////tab//sArgs +=\\quot\\//amp//Category=\\quot\\+f.Category.value;//crlf////tab////tab//sArgs +=\\quot\\//amp//Type=\\quot\\+f.Type.value;//crlf////tab////tab//sArgs +=\\quot\\//amp//Description=\\quot\\+f.Description.value;//crlf////tab////tab//appendToLog(\\quot\\newWidget Args=\\quot\\+sArgs);//crlf////crlf////tab////tab//sFunc=\\quot\\newWidgetComplete(s)\\quot\\;//crlf////tab////tab//loadContent(\\quot\\AspectScript\\quot\\\\comma\\sArgs\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////initialize the form//crlf////tab//f.Name.value=\\quot\\\\quot\\;//crlf////crlf////tab////show the dialog//crlf////tab//setVisible(\\quot\\new_widget_dialog\\quot\\\\comma\\true);//crlf//};//crlf////crlf///**********************************************************************//crlf//Called when AspectScript finishes adding a new widget.  msg is 'ok' or 'error: xxx'.  It may//crlf//also be an empty string if the loadContent function failed.//crlf//**********************************************************************///crlf//function newWidgetComplete(msg)//crlf//{//crlf////tab//appendToLog(\\quot\\newWidgetComplete msg=\\quot\\+msg);//crlf////tab//showDialog();//crlf////crlf////tab//if((!msg) ~~pipe~~~~pipe~~ (msg.trim().length==0)) {//crlf////tab////tab//showDialog(\\quot\\msg=Could not create widget.  Try again.//amp//fnOk=close\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//msg=msg.trim();//crlf////tab//var f=document.forms[\\quot\\new_widget\\quot\\];//crlf////tab//showDialog(\\quot\\msg=Create widget: \\quot\\+f.Name.value+\\quot\\<br>Result: \\quot\\+msg.trim()+\\quot\\<br><br>//amp//fnOk=close\\quot\\);//crlf////tab//refreshTable('widgetlibrarytable'\\comma\\'refresh'\\comma\\'');//crlf//};//crlf////crlf///**********************************************************************//crlf//Called to delete a widget.  ID is the ID of the widget in the widget metadata driver.//crlf//b is true when the dialog has been displayed to confirm the delete//crlf//**********************************************************************///crlf//function deleteWidget(ID\\comma\\b)//crlf//{//crlf////tab//showDialog();//crlf////crlf////tab//var e=document.getElementById(ID);//crlf////tab//var xy=getPosition2012(e\\comma\\\\quot\\absolute\\quot\\\\comma\\document.getElementsByTagName('BODY')[0]);//crlf////tab//var left=xy[0];//crlf////tab//var top=xy[1]+40;//crlf////crlf////tab//if(b) {//crlf////tab////tab//showDialog(\\quot\\icon=true//amp//msg=Deleting widget...//amp//left=\\quot\\+left+\\quot\\//amp//top=\\quot\\+top);//crlf////tab////tab//sArgs=\\quot\\action=DeleteWidget\\quot\\;//crlf////tab////tab//sArgs +=\\quot\\//amp//EditID=\\quot\\+ID;//crlf////tab////tab//appendToLog(\\quot\\deleteWidget Args=\\quot\\+sArgs);//crlf////tab////tab//sFunc=\\quot\\deleteWidgetComplete(\\\quot\\\\quot\\+ID+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab////tab//loadContent(\\quot\\AspectScript\\quot\\\\comma\\sArgs\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//sFunc=\\quot\\deleteWidget('\\quot\\+ID+\\quot\\'\\comma\\true)\\quot\\;//crlf////tab//showDialog(\\quot\\msg=Delete widget?<br><br>//amp//fnOk=\\quot\\+sFunc+\\quot\\//amp//fnCancel=close//amp//left=\\quot\\+left+\\quot\\//amp//top=\\quot\\+top);//crlf//};//crlf////crlf///**********************************************************************//crlf//Called when AspectScript finishes deleting a widget.  msg is 'ok' or 'error: xxx'.  It may//crlf//also be an empty string if the loadContent function failed.//crlf//**********************************************************************///crlf//function deleteWidgetComplete(ID\\comma\\msg)//crlf//{//crlf////tab//var e=document.getElementById(ID);//crlf////tab//var xy=getPosition2012(e\\comma\\\\quot\\absolute\\quot\\\\comma\\document.getElementsByTagName('BODY')[0]);//crlf////tab//var left=xy[0];//crlf////tab//var top=xy[1]+40;//crlf////crlf////tab//appendToLog(\\quot\\deleteWidgetComplete msg=\\quot\\+msg);//crlf////tab//showDialog();//crlf////crlf////tab//if((!msg) ~~pipe~~~~pipe~~ (msg.trim().length==0)) {//crlf////tab////tab//showDialog(\\quot\\msg=Could not delete widget.  Try again.//amp//fnOk=close//amp//left=\\quot\\+left+\\quot\\//amp//top=\\quot\\+top);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//msg=msg.trim();//crlf////tab//showDialog(\\quot\\msg=\\quot\\+msg.trim()+\\quot\\<br><br>//amp//fnOk=close//amp//left=\\quot\\+left+\\quot\\//amp//top=\\quot\\+top);//crlf////tab//refreshTable('widgetlibrarytable'\\comma\\'refresh'\\comma\\'');//crlf//};//crlf////crlf///**********************************************************************//crlf//Opens a widget for editing or viewing in a text editor.  ID is the ID of the widget in the//crlf//widget metadata driver.  Action is Edit or View.  Result is a pipe-delimited array including//crlf//the document ID and widget name.  It is defined when the function is called again after//crlf//loadContent completes.//crlf//**********************************************************************///crlf//function editWidget(ID\\comma\\Action\\comma\\Result)//crlf//{//crlf////tab//showDialog();//crlf////crlf////tab//var e=document.getElementById(ID);//crlf////tab//var xy=getPosition2012(e\\comma\\\\quot\\absolute\\quot\\\\comma\\document.getElementsByTagName('BODY')[0]);//crlf////tab//var left=xy[0];//crlf////tab//var top=xy[1]+40;//crlf////crlf////tab//if(Result) {//crlf////tab////tab//updateTableRecord(\\quot\\widgetlibrarytable\\quot\\\\comma\\ID);//crlf////crlf////tab////tab//Result=Result.trim();//crlf////tab////tab//appendToLog(\\quot\\Result=\\quot\\+Result);//crlf////tab////tab//if(Result.toUpperCase().startsWith(\\quot\\ERROR\\quot\\)) {//crlf////tab////tab////tab//alert(Result);//crlf////tab////tab////tab//return;//crlf////tab////tab//};//crlf////crlf////tab////tab////return if a simple widget was opened in an editor//crlf////tab////tab//if(Result.equalsIgnoreCase(\\quot\\ok\\quot\\)) return;//crlf//appendToLog(\\quot\\editWidget result=\\quot\\+Result\\comma\\false\\comma\\true);//tab////tab////crlf////tab////tab////otherwise launch the widget in a container//crlf////tab////tab//var ar=getSubStringArray(Result\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\false);//crlf////tab////tab//var sUrl=getServer()+\\quot\\/?Network=GreenLight//amp//ID=getWidget\\quot\\;//crlf////tab////tab//sUrl +=\\quot\\//amp//DocumentID=\\quot\\+ar[0]+\\quot\\//amp//Widget=\\quot\\+ar[1]+\\quot\\//amp//EditContainer=true\\quot\\//crlf////tab////tab//window.open(sUrl);//crlf////tab////tab//return;//crlf////tab//}//crlf////crlf////tab////get the content and save it to a file//crlf////tab//showDialog(\\quot\\msg=Opening widget//amp//left=\\quot\\+left+\\quot\\//amp//top=\\quot\\+top);//crlf////tab//var sFunc=\\quot\\editWidget(\\\quot\\\\quot\\+ID+\\quot\\\\\quot\\\\comma\\\\\quot\\\\quot\\+Action+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab//loadContent(\\quot\\AspectScript\\quot\\\\comma\\\\quot\\EditID=\\quot\\+ID+\\quot\\//amp//Action=\\quot\\+Action\\comma\\sFunc\\comma\\sFunc)//crlf//};//crlf////crlf///**********************************************************************//crlf//Updates\\comma\\ deploys or discards a widget.  Action is Update\\comma\\ Deploy or Discard//crlf//**********************************************************************///crlf//function deployWidget(ID\\comma\\Action\\comma\\Result)//crlf//{//crlf////tab//showDialog();//crlf////crlf////tab//var e=document.getElementById(ID);//crlf////tab//var xy=getPosition2012(e\\comma\\\\quot\\absolute\\quot\\\\comma\\document.getElementsByTagName('BODY')[0]);//crlf////tab//var left=xy[0];//crlf////tab//var top=xy[1]+40;//crlf////crlf////tab//if(Result) {//crlf////tab////tab//updateTableRecord(\\quot\\widgetlibrarytable\\quot\\\\comma\\ID);//crlf////tab////tab//showDialog(\\quot\\msg=\\quot\\+Result+\\quot\\<br><br>//amp//left=\\quot\\+left+\\quot\\//amp//top=\\quot\\+top+\\quot\\//amp//fnOk=close\\quot\\);//crlf////tab////tab//return;//crlf////tab//}//crlf////crlf////tab////confirm discard//crlf////tab//if(Action.equalsIgnoreCase(\\quot\\Discard\\quot\\)) {//crlf////tab////tab//sFuncOk=\\quot\\deployWidget(\\\quot\\\\quot\\+ID+\\quot\\\\\quot\\\\comma\\\\\quot\\DiscardConfirmed\\\quot\\)\\quot\\;//crlf////tab////tab//showDialog(\\quot\\msg=Discard changes?<br><br>//amp//left=\\quot\\+left+\\quot\\//amp//top=\\quot\\+top+\\quot\\//amp//fnOk=\\quot\\+sFuncOk+\\quot\\//amp//fnCancel=close\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////show dialog//crlf////tab//if(Action.equalsIgnoreCase(\\quot\\Update\\quot\\)) {//crlf////tab////tab//showDialog(\\quot\\msg=Updating widget//amp//left=\\quot\\+left+\\quot\\//amp//top=\\quot\\+top);//crlf////tab//}//crlf////tab//else if(Action.equalsIgnoreCase(\\quot\\Deploy\\quot\\)) {//crlf////tab////tab//showDialog(\\quot\\msg=Deploying widget//amp//left=\\quot\\+left+\\quot\\//amp//top=\\quot\\+top);//crlf////tab//}//crlf////tab//else if(Action.equalsIgnoreCase(\\quot\\DiscardConfirmed\\quot\\)) {//crlf////tab////tab//showDialog(\\quot\\msg=Discarding widget//amp//left=\\quot\\+left+\\quot\\//amp//top=\\quot\\+top);//crlf////tab//};//crlf////crlf////tab////call Aspect script to update\\comma\\ deploy or discard the widget//crlf////tab//var sFunc=\\quot\\deployWidget(\\\quot\\\\quot\\+ID+\\quot\\\\\quot\\\\comma\\\\\quot\\\\quot\\+Action+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab//loadContent(\\quot\\AspectScript\\quot\\\\comma\\\\quot\\EditID=\\quot\\+ID+\\quot\\//amp//Action=\\quot\\+Action\\comma\\sFunc\\comma\\sFunc)//crlf//};//crlf////crlf///**********************************************************************//crlf//Deploys all selected widgets.  b is true after the confirmation is displayed.  This function//crlf//continues to call itself until all widgets have been deployed..//crlf//**********************************************************************///crlf//var arToDeploy=null;//crlf//var sDeployAllResult=\\quot\\\\quot\\;//crlf//var bCancelDeployment=false;//crlf//var fnCancel=\\quot\\cancelDeployment()\\quot\\;//crlf////crlf//function cancelDeployment()//crlf//{//crlf////tab//showDialog(\\quot\\msg=\\quot\\+sDeployAllResult+\\quot\\<br><br>Canceling deployment<br>//amp//left=300//amp//width=500\\quot\\);//crlf////tab//bCancelDeployment=true;//crlf//};//crlf////crlf//function deployMultipleWidgets(tableid\\comma\\b\\comma\\result) //crlf//{//crlf////tab//var left=300;//crlf////tab//var width=500;//crlf////crlf////tab//appendToLog(\\quot\\deployMutipleWidgets b=\\quot\\+b+\\quot\\ result=\\quot\\+result);//crlf////tab////crlf////tab////get confirmation//crlf////tab//if(!b) {//crlf////tab////tab//appendToLog(\\quot\\deployMutipleWidgets getting confirmation\\quot\\);//crlf////crlf////tab////tab//if(arToDeploy!=null) {//crlf////tab////tab////tab//showDialog(\\quot\\msg=Already deploying widgets//amp//fnOk=close//amp//left=\\quot\\+left);//crlf////tab////tab////tab//return;//crlf////tab////tab//};//crlf////crlf////tab////tab////see how many widgets there are to deploy//crlf////tab////tab//a=getKeyValues(tableid\\comma\\true);//crlf////tab////crlf////tab////tab////abort if no widgets selected//crlf////tab////tab//if(a.length==0) {//crlf////tab////tab////tab//showDialog(\\quot\\msg=No widgets selected.<br><br>//amp//fnOk=close//amp//left=\\quot\\+left);//crlf////tab////tab////tab//return;//crlf////tab////tab//};//crlf////crlf////tab////tab//fnOk=\\quot\\deployMultipleWidgets(\\\quot\\\\quot\\+tableid+\\quot\\\\\quot\\\\comma\\true)\\quot\\;//crlf////tab////tab//showDialog(\\quot\\msg=Deploy \\quot\\+a.length+\\quot\\ widgets?<br><br>//amp//fnOk=\\quot\\+fnOk+\\quot\\//amp//fnCancel=close//amp//left=\\quot\\+left);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////get ID's of widgets to be deployed if not already done//crlf////tab//if(arToDeploy==null) {//crlf////tab////tab//arToDeploy=getKeyValues(tableid\\comma\\true);//crlf////tab////tab//appendToLog(\\quot\\deployMutipleWidgets arToDeploy=\\quot\\+arToDeploy.toString());//crlf////tab////tab//if(arToDeploy==null) {//crlf////tab////tab////tab//showDialog(\\quot\\msg=No widgets selected<br><br>//amp//fnOk=close//amp//left=\\quot\\+left);//crlf////tab////tab////tab//return;//crlf////tab////tab//};//crlf////tab////tab//sDeployAllResult=\\quot\\Deploying selected widgets<hr><br>\\quot\\;//crlf////tab//}//crlf////tab//else {//crlf////tab////tab////function is being called as the result of a widget being deployed//crlf////crlf////tab////tab////append to the result//crlf////tab////tab//appendToLog(\\quot\\deployMutipleWidgets removing \\quot\\+arToDeploy[0]);//crlf////tab////tab//sDeployAllResult+=result+\\quot\\<br>\\quot\\;//crlf////tab////tab////showDialog(\\quot\\msg=\\quot\\+sDeployAllResult+\\quot\\<br><br>//amp//fnCancel=\\quot\\+fnCancel+\\quot\\//amp//left=\\quot\\+left+\\quot\\//amp//width=\\quot\\+width);//crlf////crlf////tab////tab////update the record in the table to get rid of the update ~~pipe~~ deploy ~~pipe~~ discard hyperlinks//crlf////tab////tab//updateTableRecord(tableid\\comma\\arToDeploy[0]);//crlf////crlf////tab////tab////remove the widget from the array of widgets to be deployed//crlf////tab////tab//arToDeploy.splice(0\\comma\\1);//crlf////tab//};//crlf////crlf////tab//if(bCancelDeployment) {//crlf////tab////tab//showDialog(\\quot\\msg=\\quot\\+sDeployAllResult+\\quot\\<br>Deployment Canceled<br><br>//amp//fnOk=close//amp//left=\\quot\\+left+\\quot\\//amp//width=\\quot\\+width);//crlf////crlf////tab////tab////prepare for the next time//crlf////tab////tab//arToDeploy=null;//crlf////tab////tab//sDeployAllResult=\\quot\\\\quot\\;//crlf////tab////tab//bCancelDeployment=false;//crlf////crlf////tab////tab//return;//crlf////tab//};//crlf////tab////crlf////tab////see if all widgets have been deployed//crlf////tab//if(arToDeploy.length==0) {//crlf////tab////tab//appendToLog(\\quot\\deployMutipleWidgets complete\\quot\\);//crlf////tab////tab//sDeployAllResult+=\\quot\\<br>complete\\quot\\;//crlf////tab////tab//showDialog(\\quot\\msg=\\quot\\+sDeployAllResult+\\quot\\<br><br>//amp//fnOk=close//amp//left=\\quot\\+left+\\quot\\//amp//width=\\quot\\+width);//crlf////crlf////tab////tab////prepare for the next time//crlf////tab////tab//arToDeploy=null;//crlf////tab////tab//sDeployAllResult=\\quot\\\\quot\\;//crlf////tab////tab//bCancelDeployment=false;//crlf////crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////deploy the first widget in the array//crlf////tab//appendToLog(\\quot\\deployMutipleWidgets deploying \\quot\\+arToDeploy[0]);//crlf////tab//showDialog(\\quot\\msg=\\quot\\+sDeployAllResult+\\quot\\<br>(\\quot\\+arToDeploy.length+\\quot\\ remaining)<br><br>//amp//fnCancel=\\quot\\+fnCancel+\\quot\\//amp//left=\\quot\\+left+\\quot\\//amp//width=\\quot\\+width);//crlf////tab//var sFunc=\\quot\\deployMultipleWidgets(\\\quot\\\\quot\\+tableid+\\quot\\\\\quot\\\\comma\\true\\comma\\s)\\quot\\;//crlf////tab//loadContent(\\quot\\AspectScript\\quot\\\\comma\\\\quot\\EditID=\\quot\\+arToDeploy[0]+\\quot\\//amp//Action=Deploy\\quot\\\\comma\\sFunc\\comma\\sFunc)//crlf//};//crlf////crlf//function openMultipleWidgets(tableid) {//crlf////tab//alert(\\quot\\openMultipleWidgets: \\quot\\+tableid);//crlf//};^
ID=AspectScript|X=1500|Y=26|W=787|H=686|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\NewWidget\\quot\\)>//crlf////tab//<conditional expression:false>//crlf////tab//=========================================================//crlf////tab//Called to add a new widget//crlf////crlf////tab//Params://tab////crlf////tab////tab////tab//NewWidgetLibrary//tab//- ID of the widget library to accept the widget//crlf////tab////tab////tab//NewWidgetName//tab//- Name of the widget//crlf////tab////tab////tab//PublicName//tab//- Public name for widget//crlf////tab////tab////tab//Group//tab////tab//- Group name//crlf////tab////tab////tab//Category//tab////tab//- Category name//crlf////tab////tab////tab//Type//tab////tab////tab//- Simple or Container//crlf////tab////tab////tab//Description//tab//- Optional description//crlf////tab//=========================================================//crlf////tab//</conditional>//crlf////crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//appendToLog(\\quot\\NewWidget: __NewWidgetName__ __Type__\\quot\\)//crlf////tab////tab////locate the library cache document for the widget//crlf////tab////tab//r=driverFindRecordAbsolute(drvWidgetLibraryBuffer\\comma\\0\\comma\\\\quot\\ParsedID=\\quot\\+quote(\\quot\\__NewWidgetLibrary__\\quot\\))//crlf////tab////tab//if (r>=0)//crlf////tab////tab////tab//sLibraryServer=parseTokens(driverGetFieldAbsolute(drvWidgetLibraryBuffer\\comma\\\\quot\\Library_Server\\quot\\\\comma\\r))//crlf////tab////tab////tab//appendToLog(\\quot\\New widget.  Library server is \\quot\\+sLibraryServer)//tab////tab////tab////tab////crlf////tab////tab////tab//bIsSecure=driverGetFieldAbsolute(drvWidgetLibraryBuffer\\comma\\\\quot\\Is_Secure_Library\\quot\\\\comma\\r)//crlf////tab////tab////tab//sDocumentID=driverGetFieldAbsolute(drvWidgetLibraryBuffer\\comma\\\\quot\\DocumentID\\quot\\\\comma\\r)//crlf////crlf////tab////tab////tab////initialize the content of the widget//crlf////tab////tab////tab//sContent=\\quot\\___\\quot\\+\\quot\\end_of_widget___\\quot\\//crlf////crlf////tab////tab////tab//sArgs=\\quot\\Network=Library//amp//ID=acceptWidget\\quot\\//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DocumentID=\\quot\\+parseTokens(sDocumentID)//crlf////crlf////tab////tab////tab//sUser=if(startsWith(\\quot\\__user__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\getToken(\\quot\\DevelopmentWidgetLibraryUser\\quot\\)\\comma\\\\quot\\__user__\\quot\\)//crlf////tab////tab////tab//sPass=if(startsWith(\\quot\\__pass__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\getToken(\\quot\\DevelopmentWidgetLibraryPass\\quot\\)\\comma\\\\quot\\__oass__\\quot\\)//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//user=\\quot\\+sUser//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//pass=\\quot\\+sPass//crlf////crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Widget=\\quot\\+tokenizeForPost(\\quot\\__NewWidgetName__\\quot\\\\comma\\true)//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Group=\\quot\\+tokenizeForPost(\\quot\\__Group__\\quot\\\\comma\\true)//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Category=\\quot\\+tokenizeForPost(\\quot\\__Category__\\quot\\\\comma\\true)//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Type=\\quot\\+tokenizeForPost(\\quot\\__Type__\\quot\\\\comma\\true)//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Processing=\\quot\\//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Metadata=\\quot\\//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//IncludeInViewer=false\\quot\\//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//PublicName=\\quot\\+tokenizeForPost(tokenizeSpecialChars(\\quot\\__PublicName__\\quot\\\\comma\\true)\\comma\\true)//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Description=\\quot\\+tokenizeForPost(\\quot\\__Description__\\quot\\\\comma\\true)//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Org=\\quot\\+tokenizeForPost(getToken(\\quot\\AspectOrganizationName\\quot\\)\\comma\\true)//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Size=\\quot\\+len(sContent)//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Content=\\quot\\+sContent//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//New=true\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\Adding new widget.  Url=\\quot\\+sArgs)//crlf////tab////tab////tab//sResult=httpPost(sLibraryServer\\comma\\\\quot\\/\\quot\\\\comma\\sArgs\\comma\\-1\\comma\\120000\\comma\\true\\comma\\bIsSecure)//crlf////tab////tab////tab////crlf////tab////tab////tab////The library returns ok~~pipe~~ followed by the modified library contents on success.  This allows the new content to be cached immediately on the local machine//crlf////tab////tab////tab//if (startsWith(sResult\\comma\\\\quot\\ok~~pipe~~\\quot\\))//crlf////tab////tab////tab////tab////save the new widget library in the cache//crlf////tab////tab////tab////tab//sFilename=getToken(\\quot\\homedir\\quot\\)+\\quot\\cache/widgetlib___NewWidgetLibrary__\\quot\\//crlf////tab////tab////tab////tab//fileWriteContent(sFilename\\comma\\substring(sResult\\comma\\3))//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab////update the widget metadata//crlf////tab////tab////tab////tab//scriptExec(Aspect_Common_Update_Widget_Library_Metadata\\comma\\true\\comma\\\\quot\\__NewWidgetLibrary__\\quot\\)//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//sName=replaceSubstring(tokenizeForPost(\\quot\\__NewWidgetName__\\quot\\\\comma\\false)\\comma\\\\quot\\+\\quot\\\\comma\\\\quot\\ \\quot\\)//crlf////tab////tab////tab////tab//sResult=\\quot\\ok\\quot\\//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//sResult=\\quot\\Error: \\quot\\+sResult//crlf////tab////tab////tab//endif//crlf////tab////tab//else//crlf////tab////tab////tab//sResult=\\quot\\Error: Cannot locate widget cache document with ID=__NewWidgetLibrary__\\quot\\)//crlf////tab////tab//endif//crlf////tab////tab////crlf////tab////tab//scriptSetResult(sResult)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:\\quot\\__Action__='DeleteWidget'\\quot\\>//crlf////tab//<conditional expression:false>//crlf////tab//=========================================================//crlf////tab//Called to delete a widget//crlf////crlf////tab//Params://tab//EditID//tab//- ID of the widget to be deleted//crlf////tab//=========================================================//crlf////tab//</conditional>//crlf////crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////delete the widget if it's currently cached for editing//crlf////tab////tab//r=driverFindRecordAbsolute(drvWidgetMetadata\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(\\quot\\__EditID__\\quot\\))//crlf////tab////tab//if (r>=0)//crlf////tab////tab////tab//sLibraryID=driverGetFieldAbsolute(drvWidgetMetadata\\comma\\\\quot\\Library_ID\\quot\\\\comma\\r)//crlf////tab////tab////tab//sWidgetName=driverGetFieldAbsolute(drvWidgetMetadata\\comma\\\\quot\\Name\\quot\\\\comma\\r)//crlf////tab////tab////tab//sFilename=getToken(\\quot\\homedir\\quot\\)+\\quot\\cache/WidgetEdit_\\quot\\+sLibraryID+\\quot\\_\\quot\\+sWidgetName+\\quot\\.html\\quot\\//crlf////tab////tab////tab//if (fileExists(sFilename))//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Deleting file: \\quot\\+sFilename)//crlf////tab////tab////tab////tab//fileDelete(sFilename)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Cannot locate file: \\quot\\+sFilename)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////locate the library cache document for the widget//crlf////tab////tab////tab//r=driverFindRecordAbsolute(drvWidgetLibraryBuffer\\comma\\0\\comma\\\\quot\\ParsedID=\\quot\\+quote(sLibraryID))//crlf////tab////tab////tab//if (r>=0)//crlf////tab////tab////tab////tab//sLibraryServer=parseTokens(driverGetFieldAbsolute(drvWidgetLibraryBuffer\\comma\\\\quot\\Library_Server\\quot\\\\comma\\r))//crlf////tab////tab////tab////tab//bIsSecure=driverGetFieldAbsolute(drvWidgetLibraryBuffer\\comma\\\\quot\\Is_Secure_Library\\quot\\\\comma\\r)//crlf////tab////tab////tab////tab//sDocumentID=driverGetFieldAbsolute(drvWidgetLibraryBuffer\\comma\\\\quot\\DocumentID\\quot\\\\comma\\r)//crlf////crlf////tab////tab////tab////tab//sArgs=\\quot\\Network=Library//amp//ID=acceptWidget\\quot\\//crlf////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DocumentID=\\quot\\+parseTokens(sDocumentID)//crlf////crlf////tab////tab////tab////tab//sUser=if(startsWith(\\quot\\__user__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\getToken(\\quot\\DevelopmentWidgetLibraryUser\\quot\\)\\comma\\\\quot\\__user__\\quot\\)//crlf////tab////tab////tab////tab//sPass=if(startsWith(\\quot\\__pass__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\getToken(\\quot\\DevelopmentWidgetLibraryPass\\quot\\)\\comma\\\\quot\\__oass__\\quot\\)//crlf////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//user=\\quot\\+sUser//crlf////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//pass=\\quot\\+sPass//crlf////crlf////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Widget=\\quot\\+tokenizeForPost(sWidgetName\\comma\\true)//crlf////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Org=\\quot\\+tokenizeForPost(getToken(\\quot\\AspectOrganizationName\\quot\\)\\comma\\true)//crlf////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Size=0\\quot\\//crlf////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Content=___\\quot\\+\\quot\\end_of_widget___\\quot\\//crlf////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Delete=true\\quot\\//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Deleting widget.  Url=\\quot\\+sArgs)//crlf////tab////tab////tab////tab//sResult=httpPost(sLibraryServer\\comma\\\\quot\\/\\quot\\\\comma\\sArgs\\comma\\-1\\comma\\120000\\comma\\true\\comma\\bIsSecure)//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab////The library returns ok~~pipe~~ followed by the modified library contents on success.  This allows the new content to be cached immediately on the local machine//crlf////tab////tab////tab////tab//if (startsWith(sResult\\comma\\\\quot\\ok~~pipe~~\\quot\\))//crlf////tab////tab////tab////tab////tab////save the new widget library in the cache//crlf////tab////tab////tab////tab////tab//sFilename=getToken(\\quot\\homedir\\quot\\)+\\quot\\cache/widgetlib_\\quot\\+sLibraryID//crlf////tab////tab////tab////tab////tab//fileWriteContent(sFilename\\comma\\substring(sResult\\comma\\3))//crlf////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////update the widget metadata//crlf////tab////tab////tab////tab////tab//scriptExec(Aspect_Common_Update_Widget_Library_Metadata\\comma\\true\\comma\\sLibraryID)//crlf////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab//sResult=\\quot\\The widget named \\quot\\+quote(sWidgetName)+\\quot\\ has been deleted.\\quot\\//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//sResult=\\quot\\Error: \\quot\\+sResult//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//sResult=\\quot\\Error: Cannot locate widget cache document with ID=\\quot\\+sLibraryID//crlf////tab////tab////tab//endif//crlf////tab////tab//else//crlf////tab////tab////tab//sResult=\\quot\\Error: Cannot locate widget with ID=__EditID__\\quot\\//crlf////tab////tab//endif//crlf////tab////tab////crlf////tab////tab//scriptSetResult(sResult)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\Edit\\quot\\) or (\\quot\\__Action__\\quot\\=\\quot\\View\\quot\\)>//crlf////tab//<conditional expression:false>//crlf////tab//=========================================================//crlf////tab//Called to edit or view a widget.  When editing\\comma\\ the widget is either opened ni a//crlf////tab//widget container in the browser or in a text editor if it's a simple widget.//crlf////crlf////tab//Params://tab//Action - Either Edit or View//crlf////tab////tab////tab//EditID - The ID of the widget in the widget metadata driver//crlf////tab//=========================================================//crlf////tab//</conditional>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//sResult=\\quot\\\\quot\\//crlf////tab////tab//intRecord=driverFindRecordAbsolute(drvWidgetMetadata\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(\\quot\\__EditID__\\quot\\))//crlf////tab////tab//if (intRecord>=0)//crlf////tab////tab////tab//sLibraryID=driverGetFieldAbsolute(drvWidgetMetadata\\comma\\\\quot\\Library_ID\\quot\\\\comma\\intRecord)//crlf////tab////tab////tab//sName=driverGetFieldAbsolute(drvWidgetMetadata\\comma\\\\quot\\Name\\quot\\\\comma\\intRecord)//crlf////tab////tab////tab//sType=driverGetFieldAbsolute(drvWidgetMetadata\\comma\\\\quot\\Type\\quot\\\\comma\\intRecord)//crlf////tab////tab////tab////crlf////tab////tab////tab//if (\\quot\\__Action__\\quot\\=\\quot\\Edit\\quot\\)//crlf////tab////tab////tab////tab//sFilename=getToken(\\quot\\homedir\\quot\\)+\\quot\\cache/WidgetEdit_\\quot\\+sLibraryID+\\quot\\_\\quot\\+sName+\\quot\\.html\\quot\\//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//sFilename=getToken(\\quot\\homedir\\quot\\)+\\quot\\temporary_files/\\quot\\+getSalt(24)+\\quot\\.$$$\\quot\\//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////don't overwrite the file if it's already been opened for editing//tab////tab////tab////crlf////tab////tab////tab//if (not(fileExists(sFilename)))//crlf////tab////tab////tab////tab////get the contents of the widget//crlf////tab////tab////tab////tab//sParams=\\quot\\DocumentID=\\quot\\+sLibraryID+\\quot\\//amp//Widget=\\quot\\+sName+\\quot\\//amp//Text=true\\quot\\//crlf////tab////tab////crlf////tab////tab////tab////tab//sContent=getWidget(sParams)//crlf////tab////tab////tab////tab////sContent=scriptExec(Aspect_Common_getCachedWidget\\comma\\true\\comma\\sParams)//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//if (startsWith(sContent\\comma\\char(13)+char(10)))//crlf////tab////tab////tab////tab////tab//sContent=substring(sContent\\comma\\2)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//if (startsWith(sContent\\comma\\char(10)))//crlf////tab////tab////tab////tab////tab////tab//sContent=substring(sContent\\comma\\1)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab////check to make sure the log in page haasn't been returned.  If so\\comma\\ abort//crlf////tab////tab////tab////tab////and return an error//crlf////tab////tab////tab////tab//if(pos(\\quot\\This is a login page\\quot\\\\comma\\sContent)>=0) //crlf////tab////tab////tab////tab////tab////a login page has been returned//crlf////tab////tab////tab////tab////tab//if((sName<>\\quot\\Login\\quot\\) and (sName<>\\quot\\Login - Mobile\\quot\\) and (sName<>\\quot\\Widget Library\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//sFilename=getToken(\\quot\\homedir\\quot\\)+\\quot\\temporary_files/error.$$$\\quot\\//crlf////tab////tab////tab////tab////tab////tab//fileWriteContent(sFilename\\comma\\sContent)//crlf////tab////tab////tab////tab////tab////tab//sResult=appendToLog(\\quot\\Error: Login page was returned.  Cannot open widget for editing.  Content written to \\quot\\+sFilename)//crlf////tab////tab////tab////tab////tab////tab//scriptSetResult(sResult)//crlf////tab////tab////tab////tab////tab////tab//exit//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////write the contents to a temp file//crlf////tab////tab////tab////tab//fileWriteContent(sFilename\\comma\\sContent)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab////crlf////tab////tab////tab//if((sType==\\quot\\container\\quot\\) and (not(\\quot\\__Action__\\quot\\=\\quot\\View\\quot\\)))//crlf////tab////tab////tab////tab////return the document ID and widget name so it can be opened by javascript//crlf////tab////tab////tab////tab//sResult=sLibraryID+\\quot\\~~pipe~~\\quot\\+sName//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab////open the widget in a text editor//crlf////tab////tab////tab////tab//launchApplication(getToken(\\quot\\DefaultHtmlEditor\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\false\\comma\\quote(sFilename))//crlf////tab////tab////tab////tab//if (\\quot\\__Action__\\quot\\=\\quot\\View\\quot\\)//crlf////tab////tab////tab////tab////tab//scriptSleep(5000)//crlf////tab////tab////tab////tab////tab//fileDelete(sFilename)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//sResult=\\quot\\ok\\quot\\//crlf////tab////tab////tab//endif//crlf////tab////tab//else//crlf////tab////tab////tab//sResult=appendToLog(\\quot\\Error: Cannot locate widget with ID=__EditID__\\quot\\)//crlf////tab////tab//endif//crlf////tab////tab////crlf////tab////tab//scriptSetResult(sResult)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\Update\\quot\\) or (\\quot\\__Action__\\quot\\=\\quot\\Deploy\\quot\\) or (\\quot\\__Action__\\quot\\=\\quot\\DiscardConfirmed\\quot\\)>//crlf////tab//<conditional expression:false>//crlf////tab//=========================================================//crlf////tab//Called to update\\comma\\ deploy or discard a widget//crlf////crlf////tab//Params://tab//Action - Update\\comma\\ Deploy or DiscardConfirmed //crlf////tab////tab////tab//EditID - The ID of the widget in the widget metadata driver//crlf////tab//=========================================================//crlf////tab//</conditional>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//appendToLog(\\quot\\Update widget: __Action__ ID=__EditID__\\quot\\)//crlf////tab////tab//driverOpen(Widget_Library_Metadata\\comma\\drvMetaData\\comma\\READ)//crlf////tab////tab//r=driverFindRecordAbsolute(drvMetaData\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(\\quot\\__EditID__\\quot\\))//crlf////tab////tab//if (r>=0)//crlf////tab////tab////tab//sLibraryID=driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\Library_ID\\quot\\\\comma\\r)//crlf////tab////tab////tab//sName=driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\Name\\quot\\\\comma\\r)//crlf////tab////tab////tab//sFilename=getToken(\\quot\\homedir\\quot\\)+\\quot\\cache/WidgetEdit_\\quot\\+sLibraryID+\\quot\\_\\quot\\+sName+\\quot\\.html\\quot\\//crlf////crlf////tab////tab////tab//if(\\quot\\__Action__\\quot\\=\\quot\\DiscardConfirmed\\quot\\)//crlf////tab////tab////tab////tab//fileDelete(sFilename)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Discarded changes to \\quot\\+sName)//crlf////tab////tab////tab////tab//driverClose(drvMetaData)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//sDescription=driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\Description\\quot\\\\comma\\r)//crlf////tab////tab////tab//sGroup=driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\Group\\quot\\\\comma\\r)//crlf////tab////tab////tab//sCategory=driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\Category\\quot\\\\comma\\r)//crlf////tab////tab////tab//sType=driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\Type\\quot\\\\comma\\r)//crlf////tab////tab////tab//sProcessing=driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\Processing\\quot\\\\comma\\r)//crlf////tab////tab////tab//sMetadata=driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\Metadata\\quot\\\\comma\\r)//crlf////tab////tab////tab//sPublicName=driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\Name_For_Public\\quot\\\\comma\\r)//crlf////tab////tab////tab//bMobile=driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\Mobile\\quot\\\\comma\\r)//crlf////tab////tab////tab//sConditional=driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskConditional_Expression\\quot\\\\comma\\r)//crlf////tab////tab////tab//sConditionalDescr=driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskConditional_Expression_Description\\quot\\\\comma\\r)//crlf////tab////tab////tab//sState=driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskState_Function\\quot\\\\comma\\r)//crlf////tab////tab////tab//sStateDescr=driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskState_Expression_Description\\quot\\\\comma\\r)//crlf////tab////tab////tab//sWidgetParams=driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskWidgetParams\\quot\\\\comma\\r)//crlf////crlf////tab////tab////tab//sIncludeInViewer=\\quot\\\\quot\\//crlf////tab////tab////tab//if (driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\IncludeInViewer\\quot\\\\comma\\r))//crlf////tab////tab////tab////tab//sIncludeInViewer=\\quot\\on\\quot\\//crlf////tab////tab////tab//endif//crlf////tab////tab////tab////crlf////tab////tab////tab////save the original r value.  This is the record number in the widget metadata file//crlf////tab////tab////tab////The r value calculated below is the record in the bugger//crlf////tab////tab////tab////The original one is used below to read additional fields pertaining to the task setup//crlf////tab////tab////tab//r1=r//crlf////crlf////tab////tab////tab////locate the library cache document for the widget//crlf////tab////tab////tab//r=driverFindRecordAbsolute(drvWidgetLibraryBuffer\\comma\\0\\comma\\\\quot\\ParsedID=\\quot\\+quote(sLibraryID))//crlf////tab////tab////tab//if (r>=0)//crlf////tab////tab////tab////tab//sLibraryServer=parseTokens(driverGetFieldAbsolute(drvWidgetLibraryBuffer\\comma\\\\quot\\Library_Server\\quot\\\\comma\\r))//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Widget library server is \\quot\\+sLibraryServer)//crlf////tab////tab////tab////tab//bIsSecure=driverGetFieldAbsolute(drvWidgetLibraryBuffer\\comma\\\\quot\\Is_Secure_Library\\quot\\\\comma\\r)//crlf////tab////tab////tab////tab//sDocumentID=parseTokens(driverGetFieldAbsolute(drvWidgetLibraryBuffer\\comma\\\\quot\\DocumentID\\quot\\\\comma\\r))//crlf////tab////tab////tab////tab//appendToLog(\\quot\\sDocumentID=\\quot\\+sDocumentID)//crlf////tab////tab////tab////tab////get the content of the widget//crlf////tab////tab////tab////tab//if (fileExists(sFilename))//crlf////tab////tab////tab////tab////tab//sContent=fileGetContent(sFilename)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////get the contents of the widget//crlf////tab////tab////tab////tab////tab//sWidgetDocID=driverGetFieldAbsolute(drvWidgetMetadata\\comma\\\\quot\\Library_ID\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//sParams=\\quot\\DocumentID=\\quot\\+sWidgetDocID+\\quot\\//amp//Widget=\\quot\\+sName+\\quot\\//amp//Text=true\\quot\\//crlf////tab////tab////tab////tab////tab//sContent=getWidget(sParams)//crlf////tab////tab////tab////tab////tab//if (startsWith(sContent\\comma\\char(13)+char(10)))//crlf////tab////tab////tab////tab////tab////tab//sContent=substring(sContent\\comma\\2)//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//if (startsWith(sContent\\comma\\char(10)))//crlf////tab////tab////tab////tab////tab////tab////tab//sContent=substring(sContent\\comma\\1)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab//if((len(sContent)=0) or (pos(\\quot\\Cache Content not found\\quot\\\\comma\\sContent)>=0))//crlf////tab////tab////tab////tab////tab////tab//fileWriteContent(getToken(\\quot\\temporary_files\\quot\\)+\\quot\\content_error.txt\\quot\\\\comma\\sContent)//crlf////tab////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Error getting content while updating widget.  Content written to temporary_files/content_error.txt\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//exit//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//if((sType=\\quot\\container\\quot\\) and (pos(char(0x22)\\comma\\sContent)>=0))//crlf////tab////tab////tab////tab////tab////a widget container should not contain quotes.  These should be tokenized when editing in the container.//crlf////tab////tab////tab////tab////tab////Posting containers with quotes causes a problem because the quotes are tokenized below in a way inconsistent//crlf////tab////tab////tab////tab////tab////with what the container expects i.e. quote instead of quot.  To correct this problem\\comma\\ open the widget//crlf////tab////tab////tab////tab////tab////for editing and edit an item to force a save.  The saveList function in the container contains a failsafe//crlf////tab////tab////tab////tab////tab////to make sure all quotes are tokenized.  This has been a rare problem and the cause has not been determined//crlf////tab////tab////tab////tab////tab//sResult=\\quot\\Error: The widget named \\quot\\+quote(sName)+\\quot\\ in file \\quot\\+sFilename+\\quot\\ contains untokenized quotes.  \\quot\\//crlf////tab////tab////tab////tab////tab//sResult=sResult+\\quot\\ Position=\\quot\\+pos(char(0x22)\\comma\\sContent)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////sContent=tokenizeForPost(sContent\\comma\\true)//crlf////tab////tab////tab////tab////tab//sContent=replaceSubstring(sContent\\comma\\\\quot\\//amp//\\quot\\\\comma\\\\quot\\\\\\quot\\+\\quot\\a\\quot\\+\\quot\\mp\\\\quot\\)//crlf////tab////tab////tab////tab////tab//sContent=replaceSubstring(sContent\\comma\\\\quot\\\\percent\\\\quot\\\\comma\\\\quot\\\\\\quot\\+\\quot\\percent\\\\quot\\)//crlf////tab////tab////tab////tab////tab//sContent=replaceSubstring(sContent\\comma\\char(0x22)\\comma\\\\quot\\\\\\quot\\+\\quot\\quote\\\\quot\\)//crlf////tab////tab////tab////tab////tab//sContent=replaceSubstring(sContent\\comma\\char(0x2c)\\comma\\\\quot\\\\\\quot\\+\\quot\\comma\\\\quot\\)//crlf////tab////tab////tab////tab////tab//sContent=sContent + \\quot\\___\\quot\\+\\quot\\end_of_widget___\\quot\\//crlf////tab////tab////tab////tab////tab//sUser=if(startsWith(\\quot\\__user__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\getToken(\\quot\\DevelopmentWidgetLibraryUser\\quot\\)\\comma\\\\quot\\__user__\\quot\\)//crlf////tab////tab////tab////tab////tab//sPass=if(startsWith(\\quot\\__pass__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\getToken(\\quot\\DevelopmentWidgetLibraryPass\\quot\\)\\comma\\\\quot\\__oass__\\quot\\)//crlf////crlf////tab////tab////tab////tab////tab//strArgs=\\quot\\Network=Library//amp//ID=acceptWidget\\quot\\//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//DocumentID=\\quot\\+parseTokens(sDocumentID)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//user=\\quot\\+sUser//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//pass=\\quot\\+sPass//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//Widget=\\quot\\+tokenizeForPost(sName\\comma\\true)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//Group=\\quot\\+tokenizeForPost(sGroup\\comma\\true)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//Category=\\quot\\+tokenizeForPost(sCategory\\comma\\true)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//Description=\\quot\\+tokenizeForPost(sDescription\\comma\\true)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//Type=\\quot\\+tokenizeForPost(sType\\comma\\true)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//Processing=\\quot\\+sProcessing//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//Metadata=\\quot\\+tokenizeForPost(sMetadata\\comma\\true)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//Mobile=\\quot\\+bMobile//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//IncludeInViewer=\\quot\\+sIncludeInViewer//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//PublicName=\\quot\\+tokenizeForPost(tokenizeSpecialChars(sPublicName\\comma\\true)\\comma\\true)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//Org=\\quot\\+tokenizeForPost(getToken(\\quot\\AspectOrganizationName\\quot\\)\\comma\\true)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//TaskIntervalType=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskIntervalType\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//TaskInitialStartTime=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskInitialStartTime\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//TaskYearsBetweenExecution=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskYearsBetweenExecution\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//TaskMonthsBetweenExecution=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskMonthsBetweenExecution\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//TaskDaysBetweenExecution=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskDaysBetweenExecution\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//TaskHoursBetweenExecution=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskHoursBetweenExecution\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//TaskMinutesBetweenExecution=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskMinutesBetweenExecution\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//TaskSecondsBetweenExecution=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskSecondsBetweenExecution\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//TaskExecuteSun=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskExecuteSun\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//TaskExecuteMon=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskExecuteMon\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//TaskExecuteTue=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskExecuteTue\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//TaskExecuteWed=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskExecuteWed\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//TaskExecuteThu=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskExecuteThu\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//TaskExecuteFri=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskExecuteFri\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//TaskExecuteSat=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskExecuteSat\\quot\\\\comma\\r1)//crlf////crlf////tab////tab////tab////tab////tab////remove quotes\\comma\\ ampersands\\comma\\ gt/lt and percents //crlf////tab////tab////tab////tab////tab////any tokenization done here needs to be reversed in Aspect Common - Update Widget Library Metadata//crlf////tab////tab////tab////tab////tab//s=\\quot\\//amp//TaskConditional_Expression=\\quot\\+replaceSubstring(sConditional\\comma\\\\quot\\//amp//\\quot\\\\comma\\\\quot\\\\\\quot\\+\\quot\\a\\quot\\+\\quot\\mp\\\\quot\\)//crlf////tab////tab////tab////tab////tab//s=s + \\quot\\//amp//TaskConditional_Expression_Description=\\quot\\+replaceSubstring(sConditionalDescr\\comma\\\\quot\\//amp//\\quot\\\\comma\\\\quot\\\\\\quot\\+\\quot\\a\\quot\\+\\quot\\mp\\\\quot\\)//crlf////tab////tab////tab////tab////tab//s=s + \\quot\\//amp//TaskState_Function=\\quot\\+replaceSubstring(sState\\comma\\\\quot\\//amp//\\quot\\\\comma\\\\quot\\\\\\quot\\+\\quot\\a\\quot\\+\\quot\\mp\\\\quot\\)//crlf////tab////tab////tab////tab////tab//s=s + \\quot\\//amp//TaskState_Expression_Description=\\quot\\+replaceSubstring(sStateDescr\\comma\\\\quot\\//amp//\\quot\\\\comma\\\\quot\\\\\\quot\\+\\quot\\a\\quot\\+\\quot\\mp\\\\quot\\)//crlf////tab////tab////tab////tab////tab//s=s + \\quot\\//amp//TaskWidgetParams=\\quot\\+replaceSubstring(sWidgetParams\\comma\\\\quot\\//amp//\\quot\\\\comma\\\\quot\\\\\\quot\\+\\quot\\a\\quot\\+\\quot\\mp\\\\quot\\)//crlf////tab////tab////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x22)\\comma\\\\quot\\\\\\quot\\+\\quot\\quote\\\\quot\\)//crlf////tab////tab////tab////tab////tab//s=replaceSubstring(s\\comma\\\\quot\\\\percent\\\\quot\\\\comma\\\\quot\\\\\\quot\\+\\quot\\percent\\\\quot\\)//crlf////tab////tab////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x3c)\\comma\\\\quot\\\\\\quot\\+\\quot\\lt\\\\quot\\)//crlf////tab////tab////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x3e)\\comma\\\\quot\\\\\\quot\\+\\quot\\gt\\\\quot\\)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + s//crlf////crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//TaskWindowForExecution=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskWindowForExecution\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//TaskCatchUpMissedTasks=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\TaskCatchUpMissedTasks\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//taskenabled=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\taskenabled\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//isagent=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\isagent\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//ContainsAgentSensors=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\ContainsAgentSensors\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//ContainsAgentActions=\\quot\\+driverGetFieldAbsolute(drvMetaData\\comma\\\\quot\\ContainsAgentActions\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//Size=\\quot\\+len(sContent)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\strArgs=\\quot\\+strArgs)//crlf////tab////tab////tab////tab////tab//strArgs=strArgs + \\quot\\//amp//Content=\\quot\\+sContent//crlf////tab////tab////tab////tab////tab//sResult=httpPost(sLibraryServer\\comma\\\\quot\\/\\quot\\\\comma\\strArgs\\comma\\-1\\comma\\300000\\comma\\true\\comma\\bIsSecure)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Deploy widget got result (\\quot\\+len(sResult)+\\quot\\ bytes)\\quot\\)//crlf////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////The library returns ok~~pipe~~ followed by the modified library contents on success.  This allows the new content to be cached immediately on the local machine//crlf////tab////tab////tab////tab////tab//if (startsWith(sResult\\comma\\\\quot\\ok~~pipe~~\\quot\\))//crlf////tab////tab////tab////tab////tab////tab////backup the file//crlf////tab////tab////tab////tab////tab////tab//sBackupDir=getToken(\\quot\\homedir\\quot\\)+\\quot\\cache_backup/\\quot\\+formatDate(now()\\comma\\\\quot\\yyyy_MM\\quot\\)+\\quot\\/\\quot\\//crlf////tab////tab////tab////tab////tab////tab//sBackupFilename=sBackupDir+fileName(sFilename)+\\quot\\_\\quot\\+formatDate(now()\\comma\\\\quot\\MMddyyyy_HHmmss\\quot\\)+fileExt(sFilename)//crlf////tab////tab////tab////tab////tab////tab//fileCopy(sFilename\\comma\\sBackupFilename)//crlf////tab////tab////tab////tab////tab////tab//sBackupResult=fileCompare(sFilename\\comma\\sBackupFilename)//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////delete the file used to edit the widget//crlf////tab////tab////tab////tab////tab////tab//if (\\quot\\__Action__\\quot\\=\\quot\\Deploy\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//fileDelete(sFilename)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////This is taken care of by the Library_acceptWidget script if the widget is being deployed to the local library//crlf////tab////tab////tab////tab////tab////tab//if (pos(\\quot\\127.0.0.1\\quot\\\\comma\\sLibraryServer)<0)//crlf////tab////tab////tab////tab////tab////tab////tab////save the new widget library in the cache//crlf////tab////tab////tab////tab////tab////tab////tab//sFilename2=getToken(\\quot\\homedir\\quot\\)+\\quot\\cache/widgetlib_\\quot\\+sLibraryID//crlf////tab////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\writing result to \\quot\\+sFilename2)//crlf////tab////tab////tab////tab////tab////tab////tab//fileWriteContent(sFilename2\\comma\\substring(sResult\\comma\\3))//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////update the widget metadata//crlf////tab////tab////tab////tab////tab////tab//scriptExec(Aspect_Common_Update_Widget_Library_Metadata\\comma\\true\\comma\\sLibraryID)//crlf////crlf////tab////tab////tab////tab////tab////tab//sResult=\\quot\\The widget named \\quot\\+quote(sName)+\\quot\\ has been deployed.  Backup: \\quot\\+sBackupResult//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//sResult=\\quot\\Error: \\quot\\+sResult//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//sResult=\\quot\\Error:  Cannot locate widget cache document with ID=\\quot\\+sLibraryID//crlf////tab////tab////tab//endif//crlf////tab////tab//else//crlf////tab////tab////tab//sResult=\\quot\\Error:  Cannot locate widget with ID=__EditID__\\quot\\//crlf////tab////tab//endif//crlf////crlf////tab////tab//driverClose(drvMetaData)//crlf////tab////tab//scriptSetResult(appendToLog(sResult))//crlf////tab//\\quot\\>//crlf//</conditional>//crlf//^
ID=debug_console|X=1500|Y=26|W=787|H=688|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=top_bar|X=0|Y=0|W=59|H=10|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:widget; server:{aspecthashid}; secure:false; documentID:M2HDPGX49Sct3l6etItu5n1J; widget:Support Home; containerItemID:\\quot\\top_bar\\quot\\; params:\\quot\\\\quot\\;>^
ID=left_bar|X=0|Y=15|W=35|H=35|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=false|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:widget; server:{aspecthashid}; secure:false; documentID:M2HDPGX49Sct3l6etItu5n1J; widget:Support Home; containerItemID:\\quot\\left_bar\\quot\\; params:\\quot\\startpackage=development~~pipe~~package={@\\quot\\__package__\\quot\\}~~pipe~~menu=__menu__\\quot\\;>//crlf//^
ID=409351|X=183|Y=15|W=900|H=7070|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\widget_library_metadata1.dta\\quot\\)};//crlf////tab//{@if(formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)=\\quot\\12112019\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//Debug=false//crlf//</state>//crlf////crlf//<!-- Dialog used to edit a record -->//crlf//<div ID=\\quot\\WIDGET_LIBRARY_METADATADialog\\quot\\ class=\\quot\\default_table_dialog\\quot\\ aspectinit=\\quot\\initDialog\\quot\\ style=\\quot\\height:540px; width:auto; display:none;\\quot\\>//crlf////tab//<div ID=\\quot\\WidgetDialog\\quot\\ style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab//<img onclick=\\quot\\updateWidgetFromDialog(this);closeTableEditDialog(this)\\quot\\ style=\\quot\\float:right;display:block\\quot\\ src=\\quot\\__RequestServer__/?Network=Greenlight\\amp\\ID=getImage\\amp\\filename=close20x20.png\\quot\\>//crlf////crlf////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////crlf////tab////tab////tab//An initialization function may also be specified by including it in an attribute named \\apos\\aspectinit\\apos\\//crlf////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab//driver=xxx\\amp\\r=n\\amp\\fields=\\amp\\values=//crlf////crlf////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab//fields is a pipe-delimited list of field ID\\apos\\s and values is a pipe-delimited list of//crlf////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab//them with two forward slashes.//crlf////tab////tab//-->//crlf// //crlf////tab////tab//<!-- Create a random ID used in the tab ID\\apos\\s below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab//If the tabs and associated divs do not have unique ID\\apos\\s\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////crlf////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px \\pound\\c9c9c9\\quot\\>//crlf////tab////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\edit_info\\apos\\)\\quot\\>General</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\edit_scheduletask\\apos\\)\\quot\\>Task</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\edit_agent\\apos\\)\\quot\\>Agent</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\edit_embed\\apos\\)\\quot\\>Embed</span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//<constant name:__input_text_size__; value:35>//crlf////tab////tab//<constant name:__inputwidth__; value:\\quot\\250px\\quot\\>//crlf////crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\EditWidgetID\\quot\\ name=\\quot\\ID\\quot\\>//crlf////crlf////tab////tab//<div id=\\quot\\edit_info\\quot\\ style=\\quot\\height:540px;width:450px\\quot\\>//crlf////tab////tab////tab//<table class=\\apos\\form\\apos\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Library</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Select_Widget_Libraries_By_Name\\quot\\\\comma\\\\quot\\Library_ID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\ID=\\quot\\\\plus\\quote(\\quot\\Library_ID\\quot\\)\\plus\\\\quot\\ style=\\quot\\\\plus\\quote(\\quot\\width:__inputwidth__\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\dialogModified();submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Widget Name</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ ID=\\quot\\Name\\quot\\ name=\\quot\\Name\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:__inputwidth__\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Public Name</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ ID=\\quot\\PublicName\\quot\\ name=\\quot\\PublicName\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:__inputwidth__\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>User Name</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\user\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:__inputwidth__\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Password</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\password\\quot\\ name=\\quot\\pass\\quot\\ style=\\quot\\width:__inputwidth__\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Group</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\Group\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:__inputwidth__\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Category</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\Category\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:__inputwidth__\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Type</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Widget_Types\\quot\\\\comma\\\\quot\\Type\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\\\plus\\quote(\\quot\\width:__inputwidth__\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\dialogModified();submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Processing</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Widget_Processing_Location\\quot\\\\comma\\\\quot\\Processing\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\\\plus\\quote(\\quot\\width:__inputwidth__\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\dialogModified();submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Data</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\MetaData\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:__inputwidth__\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\IncludeInViewer\\quot\\ TYPE=\\quot\\checkbox\\quot\\> Include in viewer</input> //crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Mobile\\quot\\ TYPE=\\quot\\checkbox\\quot\\> Format for mobile device</input> //crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab//<br>//crlf////tab////tab////tab//Description<br>//crlf////tab////tab////tab//<textarea name=\\quot\\Description\\quot\\ style=\\quot\\width:100\\percent\\;height:150px\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\></textarea>//crlf////tab////tab//</div>//crlf////tab////tab////crlf////tab////tab//<div id=\\quot\\edit_scheduletask\\quot\\ style=\\quot\\height:540px;width:450px\\quot\\>//crlf////tab////tab////tab//<!-- note: the form tag is only needed to initialize the date control in the task tab -->//crlf////tab////tab////tab//<form name=\\quot\\edit_widget\\quot\\>//crlf////tab////tab////tab////tab//<table class=\\apos\\form\\apos\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Interval</td>//tab////tab////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\TaskIntervalType\\quot\\\\comma\\\\quot\\Scheduled_Task.TaskIntervalType\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\\\plus\\quote(\\quot\\width:auto\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\dialogModified();submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab//<td>Starting</td>//crlf////tab////tab////tab////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\Scheduled_Task.TaskInitialStartTime\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:120px\\quot\\ control=\\quot\\date\\quot\\  ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//<input onblur=\\quot\\dialogModified();submitDialogCell(this)\\quot\\ class=\\quot\\datetime\\quot\\ value=\\quot\\\\quot\\ name=\\quot\\Scheduled_Task.TaskInitialStartTime\\quot\\ type=\\quot\\datetime-local\\quot\\ pattern=\\quot\\yyyy-MM-ddTHH:mm\\quot\\ nonpendingbackgoundcolor=\\quot\\rgb(255\\comma\\ 255\\comma\\ 255)\\quot\\ style=\\quot\\background-color: rgb(255\\comma\\ 255\\comma\\ 255);\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//<p>Interval between executions</p>//crlf////tab////tab////tab////tab//<table class=\\quot\\form\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Years</td><td><input type=\\quot\\text\\quot\\ style=\\quot\\width:25px\\quot\\ name=\\quot\\Scheduled_Task.TaskYearsBetweenExecution\\quot\\ value=\\quot\\\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab//<td>Months</td><td><input type=\\quot\\text\\quot\\ style=\\quot\\width:25px\\quot\\ name=\\quot\\Scheduled_Task.TaskMonthsBetweenExecution\\quot\\ value=\\quot\\\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab//<td>Days</td><td><input type=\\quot\\text\\quot\\ style=\\quot\\width:25px\\quot\\ name=\\quot\\Scheduled_Task.TaskDaysBetweenExecution\\quot\\ value=\\quot\\\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab//<td>Hours</td><td><input type=\\quot\\text\\quot\\ style=\\quot\\width:25px\\quot\\ name=\\quot\\Scheduled_Task.TaskHoursBetweenExecution\\quot\\ value=\\quot\\\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab//<td>Minutes</td><td><input type=\\quot\\text\\quot\\ style=\\quot\\width:25px\\quot\\ name=\\quot\\Scheduled_Task.TaskMinutesBetweenExecution\\quot\\ value=\\quot\\\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab//<td>Seconds</td><td><input type=\\quot\\text\\quot\\ style=\\quot\\width:25px\\quot\\ name=\\quot\\Scheduled_Task.TaskSecondsBetweenExecution\\quot\\ value=\\quot\\\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Days to execute //crlf////tab////tab////tab////tab//<input CHECKED=\\quot\\checked\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\ VALUE=\\quot\\true\\quot\\ NAME=\\quot\\Scheduled_Task.TaskExecuteSun\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Sun//crlf////tab////tab////tab////tab//<input CHECKED=\\quot\\checked\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\ VALUE=\\quot\\true\\quot\\ NAME=\\quot\\Scheduled_Task.TaskExecuteMon\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Mon//crlf////tab////tab////tab////tab//<input CHECKED=\\quot\\checked\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\ VALUE=\\quot\\true\\quot\\ NAME=\\quot\\Scheduled_Task.TaskExecuteTue\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Tue//crlf////tab////tab////tab////tab//<input CHECKED=\\quot\\checked\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\ VALUE=\\quot\\true\\quot\\ NAME=\\quot\\Scheduled_Task.TaskExecuteWed\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Wed//crlf////tab////tab////tab////tab//<input CHECKED=\\quot\\checked\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\ VALUE=\\quot\\true\\quot\\ NAME=\\quot\\Scheduled_Task.TaskExecuteThu\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Thu//crlf////tab////tab////tab////tab//<input CHECKED=\\quot\\checked\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\ VALUE=\\quot\\true\\quot\\ NAME=\\quot\\Scheduled_Task.TaskExecuteFri\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Fri//crlf////tab////tab////tab////tab//<input CHECKED=\\quot\\checked\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\ VALUE=\\quot\\true\\quot\\ NAME=\\quot\\Scheduled_Task.TaskExecuteSat\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Sat//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab//<tr><td>Params</td></tr>//crlf////tab////tab////tab////tab////tab//<tr><td><textarea style=\\quot\\width:400px;height:40px\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\ NAME=\\quot\\TaskWidgetParams\\quot\\></textarea></td></tr>//crlf////tab////tab////tab////tab////tab//<tr><td>Conditional Expression</td></tr>//crlf////tab////tab////tab////tab////tab//<tr><td><textarea style=\\quot\\width:400px;height:40px\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\ NAME=\\quot\\TaskConditional_Expression\\quot\\></textarea></td></tr>//crlf////tab////tab////tab////tab////tab//<tr><td>Conditional Expression Description</td></tr>//crlf////tab////tab////tab////tab////tab//<tr><td><textarea style=\\quot\\width:400px;height:40px\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\ NAME=\\quot\\TaskConditional_Expression_Description\\quot\\></textarea></td></tr>//crlf////tab////tab////tab////tab////tab//<tr><td>State Expression</td></tr>//crlf////tab////tab////tab////tab////tab//<tr><td><textarea style=\\quot\\width:400px;height:40px\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\ NAME=\\quot\\TaskState_Function\\quot\\></textarea></td></tr>//crlf////tab////tab////tab////tab////tab//<tr><td>State Expression Description</td></tr>//crlf////tab////tab////tab////tab////tab//<tr><td><textarea style=\\quot\\width:400px;height:40px\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\ NAME=\\quot\\TaskState_Expression_Description\\quot\\></textarea></td></tr>//crlf////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Window for execution (Minutes)</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\Scheduled_Task.TaskWindowForExecution\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:25px\\quot\\ ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Scheduled_Task.TaskCatchUpMissedTasks\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Catch Up/Missed/Tasks</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Scheduled_Task.taskenabled\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable this task</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</form>//crlf////tab////tab//</div>//crlf////tab////tab////crlf////tab////tab//<div id=\\quot\\edit_agent\\quot\\ style=\\quot\\height:540px;width:450px\\quot\\>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr><td><input ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\IsAgent\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable as agent</td></tr>//crlf////tab////tab////tab////tab//<tr><td><input ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\ContainsAgentSensors\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Contains list of agent sensors</td></tr>//crlf////tab////tab////tab////tab//<tr><td><input ONCHANGE=\\quot\\dialogModified();submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\ContainsAgentActions\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Contains list of agent actions</td></tr>//crlf////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab//<h2>Agent sensors and actions</h2>//crlf////tab////tab////tab//<p>Any widget may contain a list of agent sensors or actions.  Sensors must be located in//crlf////tab////tab////tab//an item named \\quot\\Sensor_List\\quot\\.  Actions must be in an item named \\quot\\Action_List\\quot\\.</p>//crlf////tab////tab////tab//<p>The list of sensors or actions is formatted as:</p>//crlf////tab////tab////tab//Group\\comma\\Name\\comma\\Container Item ID\\comma\\Params<br>//crlf////tab////tab////tab//\\quot\\\\quot\\<br>//crlf////tab////tab////tab//Group\\comma\\Name\\comma\\Container Item ID\\comma\\Params<br>//crlf////tab////tab////tab//<p>The document ID and Widget name are determined from the widget in which the list //crlf////tab////tab////tab//is located.  Therefore\\comma\\ a list must reference sensors or actions contained in the//crlf////tab////tab////tab//same widget.</p>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<div id=\\quot\\edit_embed\\quot\\ style=\\quot\\height:540px;width:450px\\quot\\>//crlf////tab////tab////tab//<p>A URL pointing to the widget.  Params may be passed in a pipe-delimited \\quot\\Params\\quot\\ argument or they may be passed individually.</p>//crlf////tab////tab////tab//<div class=\\quot\\embedhtml\\quot\\>//crlf////tab////tab////tab////tab//<div style=\\quot\\margin:5px\\quot\\>//crlf////tab////tab////tab////tab////tab//<span name=\\quot\\Embed_Url\\quot\\></span>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<p>Use this html to embed the widget as static content.  Params are separated by pipes.</p>//crlf////tab////tab////tab//<div class=\\quot\\embedhtml\\quot\\>//crlf////tab////tab////tab////tab//<div style=\\quot\\margin:5px\\quot\\>//crlf////tab////tab////tab////tab////tab//\\amp\\lt;<span name=\\quot\\Embed_Include\\quot\\></span>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<p>Use this html to embed the widget as a url that refreshes periodically.</p>//crlf////tab////tab////tab//<div class=\\quot\\embedhtml\\quot\\>//crlf////tab////tab////tab////tab//<div style=\\quot\\margin:5px\\quot\\>//crlf////tab////tab////tab////tab////tab//\\amp\\lt;<span name=\\quot\\Embed_Interval\\quot\\></span><br>//crlf////tab////tab////tab////tab////tab//\\amp\\lt;img src=\\apos\\\\amp\\\\pound\\95;_RequestServer__/?Network=GreenLight\\amp\\ID=getImage\\amp\\filename=StatusActive01.gif\\apos\\\\amp\\gt;<br>//crlf////tab////tab////tab////tab////tab//\\amp\\lt;/div\\amp\\gt;//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf//</div>//crlf////crlf//<!-- Button used to add a new widget -->//crlf//<table style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab//<tr>//crlf////tab////tab//<td><input type=\\quot\\button\\quot\\ name=\\quot\\AddWidget\\quot\\ value=\\quot\\New Widget\\quot\\ onClick=\\quot\\newWidget()\\quot\\></td>//crlf////tab////tab//<td align=\\apos\\right\\apos\\><a href=\\quot\\\\quot\\>Old Widget Tab</a></td>//crlf////tab//</tr>//crlf//</table>//crlf//<br>//crlf//<br>//crlf////crlf//<!-- external filter -->//crlf//Library //crlf//<!include type:script; commands:\\quot\\//crlf////tab//sHtmlParams=\\quot\\ID=\\quot\\\\plus\\quote(\\quot\\select_widget_library\\quot\\)//crlf////tab//sHtmlParams=sHtmlParams \\plus\\ \\quot\\ Expression=\\quot\\\\plus\\quote(\\quot\\(\\quot\\\\plus\\char(0x27)\\plus\\\\quot\\$value$\\quot\\\\plus\\char(0x27)\\plus\\\\quot\\=\\quot\\\\plus\\char(0x27)\\plus\\\\quot\\0\\quot\\\\plus\\char(0x27)\\plus\\\\quot\\) or (Library_ID=\\quot\\\\plus\\char(0x27)\\plus\\\\quot\\$value$\\quot\\\\plus\\char(0x27)\\plus\\\\quot\\)\\quot\\)//crlf////tab//sHtmlParams=sHtmlParams  \\plus\\ \\quot\\ style=\\quot\\\\plus\\quote(\\quot\\width:auto\\quot\\)//crlf////tab////sHtmlParams=sHtmlParams  \\plus\\ \\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\refreshTable(\\apos\\widgetlibrarytable\\apos\\\\comma\\\\apos\\refresh\\apos\\)\\quot\\)//crlf////tab//scriptSetResult(htmlSelect(\\quot\\Select_Widget_Libraries_By_Name\\quot\\\\comma\\\\quot\\Library\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\sHtmlParams))//crlf//\\quot\\>//crlf//<input type=\\quot\\checkbox\\quot\\ ID=\\quot\\open_widgets_only\\quot\\ Expression=\\quot\\(not($value$)) or (isEditing)\\quot\\ onChange=\\quot\\refreshTable(\\apos\\widgetlibrarytable\\apos\\\\comma\\\\apos\\refresh\\apos\\)\\quot\\> Open widgets only//crlf//<br>//crlf////crlf//<!include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//ID: \\quot\\widgetlibrarytable\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\WIDGET_LIBRARY_METADATA\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~metadata=widget_library_displays\\quot\\;//crlf////tab//keyDescription: \\quot\\Library_Name_and_Widget_Name\\quot\\;//crlf////tab//display: \\quot\\All Widgets By Library / Group / Category\\quot\\;//crlf////tab//fields: \\quot\\Library\\comma\\Group\\comma\\Category\\comma\\View2012\\comma\\Name2012\\comma\\Modified\\comma\\Delete2012\\comma\\Type\\quot\\;//crlf////tab//sort: \\quot\\Section_Header_For_Library_Group_Category\\comma\\Name\\quot\\;//crlf////tab//filter: \\quot\\not(Library=\\apos\\Report Filters\\apos\\)\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\150\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab//RefreshOnDataSubmit: \\quot\\true\\quot\\;//crlf////tab//menu: \\quot\\Deploy selected widgets ~~pipe~~deployMultipleWidgets\\comma\\Open selected widgets~~pipe~~openMultipleWidgets\\quot\\;//crlf////tab//EmbedValues: \\quot\\ID\\comma\\Library_ID\\comma\\Name\\comma\\Name2012\\comma\\PublicName\\comma\\Group\\comma\\Category\\comma\\Type\\comma\\Processing\\comma\\MetaData\\comma\\IncludeInViewer\\comma\\Mobile\\comma\\Description\\comma\\Scheduled_Task.TaskIntervalType\\comma\\Scheduled_Task.TaskInitialStartTime\\comma\\Scheduled_Task.TaskYearsBetweenExecution\\comma\\Scheduled_Task.TaskMonthsBetweenExecution\\comma\\Scheduled_Task.TaskDaysBetweenExecution\\comma\\Scheduled_Task.TaskHoursBetweenExecution\\comma\\Scheduled_Task.TaskMinutesBetweenExecution\\comma\\Scheduled_Task.TaskSecondsBetweenExecution\\comma\\Scheduled_Task.TaskExecuteSun\\comma\\Scheduled_Task.TaskExecuteMon\\comma\\Scheduled_Task.TaskExecuteTue\\comma\\Scheduled_Task.TaskExecuteWed\\comma\\Scheduled_Task.TaskExecuteThu\\comma\\Scheduled_Task.TaskExecuteFri\\comma\\Scheduled_Task.TaskExecuteSat\\comma\\TaskWidgetParams\\comma\\TaskConditional_Expression\\comma\\TaskConditional_Expression_Description\\comma\\TaskState_Function\\comma\\TaskState_Expression_Description\\comma\\Scheduled_Task.TaskWindowForExecution\\comma\\Scheduled_Task.TaskCatchUpMissedTasks\\comma\\Scheduled_Task.taskenabled\\comma\\IsAgent\\comma\\ContainsAgentSensors\\comma\\ContainsAgentActions\\comma\\Embed_Url\\comma\\Embed_Include\\comma\\Embed_Interval\\quot\\;//crlf////tab//EditDialogID: \\quot\\WIDGET_LIBRARY_METADATADialog\\quot\\;//crlf////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\select_widget_library\\comma\\open_widgets_only\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//Messages: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//state: \\quot\\getFilespecState(getToken(\\apos\\homedir\\apos\\)\\plus\\\\apos\\widget_library_metadata1.dta\\apos\\)\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf////crlf//<div style=\\quot\\width:900px;height:600px\\quot\\></div>//crlf////crlf////crlf//^
ID=908318|X=1500|Y=26|W=787|H=688|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=css|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=div.embedhtml {border:solid 1px black;width:100\\percent\\;height:100px;color://pound//0000a2; font-weight:normal;}//crlf//^
ID=new_widget_dialog|X=338|Y=195|W=426|H=299|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<constant name:__input_width__; value:250>//crlf////crlf//<div style=\\quot\\background-color://pound//c9c9c9;color:black;font-weight:bold;padding:5px\\quot\\>Add a new widget</div>//crlf//<form name=\\quot\\new_widget\\quot\\ style=\\quot\\margin:5px\\quot\\>//crlf////tab//<table class='form'>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>Library</td>//crlf////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Select_Widget_Libraries_By_Name\\quot\\\\comma\\\\quot\\Library\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=width:__input_width__px\\quot\\)></td>//crlf////tab////tab////tab//<td align='right'><input type=\\quot\\button\\quot\\ name=\\quot\\createwidget\\quot\\ value=\\quot\\Create\\quot\\ onClick=\\quot\\newWidget(true)\\quot\\>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>Widget Name</td>//crlf////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\Name\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:__input_width__px\\quot\\></td>//crlf////tab////tab////tab//<td align='right'><input type=\\quot\\button\\quot\\ style=\\quot\\margin-left:20px\\quot\\ name=\\quot\\cancel\\quot\\ value=\\quot\\Cancel\\quot\\ onClick=\\quot\\setVisible('new_widget_dialog'\\comma\\false)\\quot\\>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>Group</td>//crlf////tab////tab////tab//<td colspan='2'><input type=\\quot\\text\\quot\\ name=\\quot\\Group\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:__input_width__px\\quot\\></td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>Category</td>//crlf////tab////tab////tab//<td colspan='2'><input type=\\quot\\text\\quot\\ name=\\quot\\Category\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:__input_width__px\\quot\\></td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>Type</td>//crlf////tab////tab////tab//<td colspan='2'><!include type:expression; expression:htmlSelect(\\quot\\Widget_Types\\quot\\\\comma\\\\quot\\Type\\quot\\\\comma\\\\quot\\container\\quot\\\\comma\\\\quot\\style=width:auto\\quot\\)></td>//crlf////tab////tab//</tr>//crlf////tab//</table>//crlf////tab//<br>//crlf////tab//Description<br>//crlf////tab//<textarea name=\\quot\\Description\\quot\\ style=\\quot\\width:100\\percent\\;height:100px\\quot\\ value=\\quot\\\\quot\\></textarea>//crlf//</form>
</widget><widget name="Database Viewer" group="Database" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Database Viewer" modified="05-04-2017 20:45:32" modifiedby="Thnikpad2" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=04-10-2017 15:14:49:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=64|toolboxy=319|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=450|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Database Viewer.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=selections|X=183|Y=22|W=678|H=43|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!---------------------------------------------------------------------------------//crlf//NOTE: This widget assumes that database names in the drop-down list are fixed.  If//crlf//the names are to be generated by the source computer\\comma\\ change the properties of this//crlf//item to use LeftBarComputer as the override source and change LeftBarComputer to//crlf//use AspectHashID in calls to openDatabase() and showDatabaseRecords() below.//crlf//----------------------------------------------------------------------------------->//crlf//<include type:expression; expression:htmlConstant(\\quot\\LeftBarComputer\\quot\\\\comma\\\\quot\\__LeftBarComputer__\\quot\\\\comma\\getToken(\\quot\\AspectHashID\\quot\\))>//crlf//<constant name:\\quot\\__width1__\\quot\\; value:\\quot\\225px\\quot\\>//crlf//<constant name:\\quot\\__width2__\\quot\\; value:\\quot\\100px\\quot\\>//crlf////crlf//<form name=\\quot\\Selections\\quot\\>//crlf////tab//<table class='form'>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>Database</td>//crlf////tab////tab////tab//<td><!-- htmlSelect(\\quot\\Database_Names\\quot\\\\comma\\\\quot\\SelectDatabase\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\) -->//crlf////tab////tab////tab////tab//<select name=\\quot\\SelectDatabase\\quot\\ style=\\quot\\width:__width1__\\quot\\ onChange=\\quot\\databaseSelected()\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\0\\quot\\>-- Select --</option>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\ravalli\\quot\\>Ravalli</option>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\micros~~pipe~~2\\quot\\>Micros3700</option>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\Microsale - Account Data~~pipe~~0\\quot\\>Microsale - Account Data</option>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\Microsale - Chk Stat~~pipe~~0\\quot\\>Microsale - Chk Stat</option>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\microsale - crmenu~~pipe~~0\\quot\\>Microsale - Crmenu</option>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\Microsale - Employee~~pipe~~0\\quot\\>Microsale - Employee</option>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\Microsale - Financial.mdb~~pipe~~0\\quot\\>Microsale - Financial (MDB)</option>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\Microsale - Financial.sql~~pipe~~0\\quot\\>Microsale - Financial (SQL)</option>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\Microsale - Server History~~pipe~~0\\quot\\>Microsale - Server History</option>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\Microsale - System Options~~pipe~~0\\quot\\>Microsale - System Options</option>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\Microsale - Time History~~pipe~~0\\quot\\>Microsale - Time History</option>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\Microsale - Time Records~~pipe~~0\\quot\\>Microsale - Time Records</option>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\Microsale - Week Sales Backup~~pipe~~0\\quot\\>Microsale - Week Sales Backup</option>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\Test\\quot\\>Test</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</td>//crlf////tab////tab////tab//<td>User</td>//crlf////tab////tab////tab//<td>//crlf////tab////tab////tab////tab//<input type=\\quot\\text\\quot\\ name=\\quot\\user\\quot\\ style=\\quot\\width:__width2__\\quot\\> //crlf////tab////tab////tab////tab//Password <input type=\\quot\\text\\quot\\ name=\\quot\\pwd\\quot\\ style=\\quot\\width:__width2__\\quot\\>//crlf////tab////tab////tab//</td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>Credentials</td>//crlf////tab////tab////tab//<td>//crlf////tab////tab////tab////tab//{@htmlSelect(Database_Credentials\\comma\\credentials\\comma\\\\quot\\0\\quot\\\\comma\\\\quot\\style='width:__width1__'\\quot\\)}//crlf////tab////tab////tab//</td>//crlf////tab////tab////tab//<td>Url</td>//crlf////tab////tab////tab//<td>//crlf////tab////tab////tab////tab//<input type=\\quot\\text\\quot\\ name=\\quot\\overrideurl\\quot\\ style=\\quot\\width:225px\\quot\\>//crlf////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Open\\quot\\ onClick=\\quot\\openDatabase('__LeftBarComputer__')\\quot\\>//crlf////tab////tab////tab//</td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr ID=\\quot\\select_table\\quot\\ style=\\quot\\display:none\\quot\\>//crlf////tab////tab////tab//<td>Table</td>//crlf////tab////tab////tab//<td><select name=\\quot\\SelectTable\\quot\\ style=\\quot\\width:__width1__\\quot\\ onChange=\\quot\\showDatabaseRecords('__LeftBarComputer__')\\quot\\></select></td>//crlf////tab////tab////tab//<td>Records</td>//crlf////tab////tab////tab//<td>//crlf////tab////tab////tab////tab//<select name=\\quot\\SelectRecords\\quot\\ onChange=\\quot\\showDatabaseRecords('__LeftBarComputer__')\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\-1\\quot\\>All</option>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\25\\quot\\>25</option>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\50\\quot\\>50</option>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\100\\quot\\ selected>100</option>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\250\\quot\\>250</option>//crlf////tab////tab////tab////tab////tab//<option value=\\quot\\500\\quot\\>500</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab//Owner //crlf////tab////tab////tab////tab//<input type=\\quot\\text\\quot\\ name=\\quot\\owner\\quot\\>//crlf////tab////tab////tab//</td>//crlf////tab////tab//</tr>//crlf////tab//</table>//crlf//</form>//crlf//<div style=\\quot\\padding:0px\\quot\\></div>^
ID=code|X=300|Y=100|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=false|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf//  <tr>//crlf//    <td><span onClick=\\quot\\showTab(this\\comma\\'290923')\\quot\\>Javascript</span></td>//crlf//    <td><span onClick=\\quot\\showTab(this\\comma\\'AspectScript')\\quot\\>Aspect</span></td>//crlf//    <td><span onClick=\\quot\\showTab(this\\comma\\'test')\\quot\\>Test</span></td>//crlf//    <td><span onClick=\\quot\\showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf//  </tr>//crlf//</table>^
ID=290923|X=300|Y=123|W=798|H=583|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=function databaseSelected()//crlf//{//crlf////tab//var f=document.forms[\\quot\\Selections\\quot\\];//crlf////tab//var a=getSubStringArray(f.SelectDatabase.value\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\false);//crlf////tab//var dbName=a[0];//crlf////tab////crlf////tab//if(dbName==\\quot\\micros\\quot\\) {//crlf////tab////tab//f.credentials.value=\\quot\\POS_Micros3700_Cred\\quot\\;//crlf////tab////tab//f.owner.value=\\quot\\micros\\quot\\;//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//if(f.credentials.value==\\quot\\POS_Micros3700_Cred\\quot\\) f.credentials.value=\\quot\\0\\quot\\;//crlf////tab////tab//if(f.owner.value==\\quot\\micros\\quot\\) f.owner.value=\\quot\\\\quot\\;//crlf////tab//};//crlf//};//crlf////crlf//function openDatabase(CustomerID\\comma\\sOptions)//crlf//{//crlf////tab//var f=document.forms[\\quot\\Selections\\quot\\];//crlf////crlf////tab//setVisible(\\quot\\select_table\\quot\\\\comma\\f.SelectDatabase.value!=\\quot\\0\\quot\\);//crlf////tab//positionItems();//crlf////crlf////tab//if(sOptions) {//crlf////tab////tab////add this micros3700 view since it doesn't come up in the list of tables//crlf////tab////tab//if(sOptions.length>0) sOptions +=\\quot\\~~pipe~~\\quot\\;//crlf////crlf////tab////tab//sOptions +=\\quot\\v_R_sys_time_period_trk=micros.v_R_sys_time_period_trk\\quot\\;//crlf////tab////tab//sOptions +=\\quot\\~~pipe~~v_R_sys_menuitem_fam_grp=micros.v_R_sys_menuitem_fam_grp\\quot\\;//crlf////tab////tab//sOptions +=\\quot\\~~pipe~~v_R_sys_trk=micros.v_R_sys_trk\\quot\\;//crlf////tab////tab//sOptions +=\\quot\\~~pipe~~v_R_employee_time_card=micros.v_R_employee_time_card\\quot\\;//crlf////tab////tab//sOptions +=\\quot\\~~pipe~~v_R_employee_sales_tips=micros.v_R_employee_sales_tips\\quot\\;//crlf////tab////tab//sOptions +=\\quot\\~~pipe~~v_R_employee_job_code=micros.v_R_employee_job_code\\quot\\;//crlf////tab////tab//sOptions +=\\quot\\~~pipe~~v_R_discount_dtl=micros.v_R_discount_dtl\\quot\\;//crlf////crlf////tab////tab//setOptions(f.SelectTable\\comma\\sOptions);//crlf////tab////tab//removeOverlay(\\quot\\SelectionsOverlay\\quot\\);//crlf////crlf////tab////tab//if(f.SelectTable.options.length>1) {//crlf////tab////tab////tab//showDialog();//crlf////tab////tab//}//crlf////tab////tab//else {//crlf////tab////tab////tab//var s=\\quot\\Could not open database.<br><br>\\quot\\;//crlf////tab////tab////tab//s +=\\quot\\Make sure the database is defined in the Windows data aources and that the \\quot\\;//crlf////tab////tab////tab//s +=\\quot\\user name and password are correct if required.<br><br>\\quot\\;//crlf////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\+s+\\quot\\//amp//fnOk=close\\quot\\);//crlf////tab////tab//};//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//applyOverlay(\\quot\\selections\\quot\\\\comma\\\\quot\\SelectionsOverlay\\quot\\);//crlf////tab//showDialog(\\quot\\icon=true//amp//msg=Opening database...\\quot\\);//crlf////crlf////tab////database value is name~~pipe~~type.  //crlf////tab//var a=getSubStringArray(f.SelectDatabase.value\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\false);//crlf////tab//var dbName=a[0];//crlf////tab//var dbType=a[1];//crlf////tab//var dbURL=replaceAllSubstrings(f.overrideurl.value\\comma\\\\quot\\;\\quot\\\\comma\\\\quot\\$semi$\\quot\\);//crlf////tab////crlf////tab//var sUrl=\\quot\\__RequestServer__/?Network=GreenLight//amp//ID=getWidget\\quot\\;//crlf////tab//sUrl +=\\quot\\//amp//Source=\\quot\\+CustomerID+\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Database Viewer\\quot\\;//crlf////tab//sUrl +=\\quot\\//amp//ContainerItemID=AspectScript//amp//query=getTableNames\\quot\\;//crlf////tab//sUrl +=\\quot\\//amp//DatabaseName=\\quot\\+dbName;//crlf////tab//sUrl +=\\quot\\//amp//DatabaseType=\\quot\\+dbType;//crlf////tab//sUrl +=\\quot\\//amp//dbuser=\\quot\\+f.user.value;//crlf////tab//sUrl +=\\quot\\//amp//dbpass=\\quot\\+f.pwd.value;//crlf////tab//sUrl +=\\quot\\//amp//dburl=\\quot\\+dbURL;//crlf////tab//sUrl +=\\quot\\//amp//Credentials=\\quot\\+f.credentials.value;//crlf////tab//var sFunc=\\quot\\openDatabase(\\\quot\\\\quot\\+CustomerID+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf//function showDatabaseRecords(CustomerID)//crlf//{//crlf////tab//var f=document.forms[\\quot\\Selections\\quot\\];//crlf////crlf////tab////database value is name~~pipe~~type.//crlf////tab//var a=getSubStringArray(f.SelectDatabase.value\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\false);//crlf////tab//var dbName=a[0];//crlf////tab//var dbType=a[1];//crlf////tab//var dbURL=replaceAllSubstrings(f.overrideurl.value\\comma\\\\quot\\;\\quot\\\\comma\\\\quot\\$semi$\\quot\\);//crlf////crlf////tab//var sTableName=f.SelectTable.value;//crlf////tab//if(f.owner.value.trim().length>0) {//crlf////tab////tab//sTableName=f.owner.value+\\quot\\.\\quot\\+sTableName;//crlf////tab//};//crlf////crlf////tab//sArgs=\\quot\\DatabaseName=\\quot\\+dbName;//crlf////tab//sArgs +=\\quot\\//amp//DatabaseType=\\quot\\+dbType;//crlf////tab//sArgs +=\\quot\\//amp//DatabaseName=\\quot\\+dbName;//crlf////tab//sArgs +=\\quot\\//amp//TableName=\\quot\\+sTableName;//crlf////tab//sArgs +=\\quot\\//amp//dbuser=\\quot\\+f.user.value;//crlf////tab//sArgs +=\\quot\\//amp//dbpass=\\quot\\+f.pwd.value;//crlf////tab//sArgs +=\\quot\\//amp//dburl=\\quot\\+dbURL;//crlf////tab//sArgs +=\\quot\\//amp//Records=\\quot\\+f.SelectRecords.value;//crlf////tab//sArgs +=\\quot\\//amp//CustomerID=\\quot\\+CustomerID;//crlf////tab//sArgs +=\\quot\\//amp//Credentials=\\quot\\+f.credentials.value;//crlf////tab//appendToLog(\\quot\\showDatabaseRecords args=\\quot\\+sArgs\\comma\\false\\comma\\true);//crlf////tab//loadContent(\\quot\\database_records\\quot\\\\comma\\sArgs);//crlf//};^
ID=AspectScript|X=300|Y=123|W=798|H=583|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__query__\\quot\\=\\quot\\getTableNames\\quot\\)>//crlf////tab//<conditional expression:false>//crlf////tab//===============================================================================//crlf////tab//This script is called when the \\quot\\open\\quot\\ button is pressed to get a list of tables//crlf////tab//in the database.  It is processed remotely if the selected computer is remote.  //crlf////tab//It returns a pipe-delimited list of table names that is used to update the select //crlf////tab//element used to select a table.//crlf////tab//===============================================================================//crlf////tab//</conditional>//crlf////tab//<!include type:script; name:\\quot\\getTableNames\\quot\\; commands:\\quot\\//crlf////tab////tab//dbUrl=replaceSubstring(\\quot\\__dbURL__\\quot\\\\comma\\\\quot\\$semi$\\quot\\\\comma\\char(0x3B))//crlf////tab////tab//appendToLog(\\quot\\getTableNames java.home=\\quot\\+getProperty(\\quot\\java.home\\quot\\))//crlf////tab////tab//appendToLog(\\quot\\getTableNames Credentials=__Credentials__ DatabaseType=__DatabaseType__ DatabaseName=__DatabaseName__ DatabaseType=__DatabaseType__ TableName=__TableName__ user=__dbuser__ pass=__dbpass__ url=\\quot\\+dburl)//crlf////tab////tab//if(\\quot\\__Credentials__\\quot\\=\\quot\\0\\quot\\)//crlf////tab////tab////tab//s=databaseGetTableNames(\\quot\\__DatabaseName__\\quot\\\\comma\\\\quot\\__DatabaseType__\\quot\\\\comma\\\\quot\\__dbuser__\\quot\\\\comma\\\\quot\\__dbpass__\\quot\\\\comma\\dbUrl)//crlf////tab////tab//else//crlf////tab////tab////tab//s=databaseGetTableNames(\\quot\\__DatabaseType__\\quot\\\\comma\\\\quot\\__Credentials__\\quot\\)//crlf////tab////tab//endif//crlf////tab////tab//sResult=\\quot\\0=-- Select --\\quot\\//crlf////tab////tab//c=getElementCount(s\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab//n=0//crlf////tab////tab//while(n<c)//crlf////tab////tab////tab//sElement=getElement(s\\comma\\n\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//sResult=addElement(sResult\\comma\\sElement+\\quot\\=\\quot\\+sElement\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//n=n+1//crlf////tab////tab//endwhile//crlf////tab////tab//scriptSetResult(sResult)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__query__\\quot\\=\\quot\\getTableRecords\\quot\\)>//crlf////tab//<conditional expression:false>//crlf////tab//===============================================================================//crlf////tab//This script is called by the \\quot\\database_records\\quot\\ item to get the html for a table//crlf////tab//of records.  It is processed remotely if the selected computer is remote.//crlf////tab//===============================================================================//crlf////tab//</conditional>//crlf////tab//<!include type:script; name:\\quot\\getTableRecords\\quot\\; commands:\\quot\\//crlf////tab////tab//dbUrl=replaceSubstring(\\quot\\__dbURL__\\quot\\\\comma\\\\quot\\$semi$\\quot\\\\comma\\char(0x3B))//crlf////tab////tab//appendToLog(\\quot\\getTableRecords Credentials=__Credentials__ DatabaseName=__DatabaseName__ DatabaseType=__DatabaseType__ TableName=__TableName__ user=__dbuser__ pass=__dbpass__ Records=__Records__ url=\\quot\\+dburl)//crlf////tab////tab//s=char(0x3c)+\\quot\\table\\quot\\+char(0x3e)//crlf////tab////tab//if(\\quot\\__Credentials__\\quot\\=\\quot\\0\\quot\\)//crlf////tab////tab////tab//s=s + databaseTableToHtml(\\quot\\__DatabaseName__\\quot\\\\comma\\\\quot\\__DatabaseType__\\quot\\\\comma\\\\quot\\__dbuser__\\quot\\\\comma\\\\quot\\__dbpass__\\quot\\\\comma\\\\quot\\__TableName__\\quot\\\\comma\\__Records__\\comma\\dbUrl)//crlf////tab////tab//else//crlf////tab////tab////tab//s=s + databaseTableToHtml(\\quot\\__DatabaseType__\\quot\\\\comma\\\\quot\\__Credentials__\\quot\\\\comma\\\\quot\\__TableName__\\quot\\\\comma\\__Records__)//crlf////tab////tab//endif//crlf////tab////tab//s=s+char(0x3c)+\\quot\\/table\\quot\\+char(0x3e)//crlf////tab////tab//scriptSetResult(s)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf////crlf//^
ID=debug_console|X=300|Y=123|W=798|H=583|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=database_records|X=183|Y=81|W=163|H=607|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=false|AttachTop=selections|AttachLeft=|AlignLeft=selections|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:\\quot\\pos('__'\\comma\\'__DatabaseName____TableName____Records____CustomerID__')>=0\\quot\\>//crlf////tab//<!--//crlf////tab////tab//<b>No database / table selected</b><br>//crlf////tab//-->//crlf//</conditional>//crlf////crlf//<conditional expression:\\quot\\pos('__'\\comma\\'__DatabaseName____TableName____Records____CustomerID__')<0\\quot\\>//crlf////tab//<h2>Database: __DatabaseName__</h2>//crlf////tab//<h2>Table: __TableName__</h2>//crlf////tab//<hr>//crlf////tab//<div ID=\\quot\\table_records\\quot\\ interval=\\quot\\0\\quot\\ url=\\quot\\__RequestServer__/?Network=GreenLight//amp//ID=getWidget//amp//Source=__CustomerID__//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Database Viewer//amp//ContainerItemID=AspectScript//amp//query=getTableRecords//amp//Credentials=__Credentials__//amp//DatabaseName=__DatabaseName__//amp//DatabaseType=__DatabaseType__//amp//TableName=__TableName__//amp//dbuser=__dbuser__//amp//dbpass=__dbpass__//amp//dburl=__dburl__//amp//Records=__Records__\\quot\\>//crlf////tab////tab//<img src=\\quot\\__RequestServer__/?Network=Greenlight//amp//ID=getImage//amp//filename=StatusActive01.gif\\quot\\>//crlf////tab//</div>//crlf//</conditional>//crlf////crlf//<div style=\\quot\\height:600px\\quot\\></div>^
ID=top_bar|X=0|Y=0|W=1025|H=34|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:widget; server:{aspecthashid}; secure:false; documentID:M2HDPGX49Sct3l6etItu5n1J; widget:Support Home; containerItemID:\\quot\\top_bar\\quot\\; params:\\quot\\\\quot\\;>^
ID=left_bar|X=0|Y=22|W=121|H=49|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=false|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:widget; server:{aspecthashid}; secure:false; documentID:M2HDPGX49Sct3l6etItu5n1J; widget:Support Home; containerItemID:\\quot\\left_bar\\quot\\; params:\\quot\\startpackage=__startpackage__~~pipe~~package={@\\quot\\__package__\\quot\\}~~pipe~~menu=__menu__\\quot\\;>//crlf//^
ID=test|X=300|Y=123|W=798|H=583|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<constant name:__DatabaseName__; value:\\quot\\Micros\\quot\\>//crlf//<constant name:__CustomerID__; value:\\quot\\pbin6m3te\\quot\\>//crlf//<constant name:__DatabaseType__; value:\\quot\\2\\quot\\>//crlf//<constant name:__TableName__; value:\\quot\\micros.job_def\\quot\\>//crlf//<constant name:__dbuser__; value:\\quot\\custom\\quot\\>//crlf//<constant name:__dbpass__; value:\\quot\\custom\\quot\\>//crlf//<constant name:__dburl__; value:\\quot\\jdbc:ianywhere:driver=SQL Anywhere 11$semi$DSN=Micros$semi$UID=dba$semi$PWD=tr1gg3r$semi$log=c:\temp\sybaselog.txt$semi$ENG=sqlSERVER01$semi$\\quot\\>//crlf//<constant name:__Records__; value:\\quot\\10\\quot\\>//crlf////crlf//<h2>Table Records</h2>//crlf//<include type:script; commands:\\quot\\//crlf////tab//s=getWidget(\\quot\\Source=__CustomerID__//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Database Viewer//amp//ContainerItemID=AspectScript//amp//query=getTableRecords//amp//DatabaseName=__DatabaseName__//amp//DatabaseType=__DatabaseType__//amp//TableName=__TableName__//amp//dbuser=__dbuser__//amp//dbpass=__dbpass__//amp//dburl=__dburl__//amp//Records=__Records__\\quot\\)//crlf////tab//scriptSetResult(replaceSubstring(s\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\getToken(\\quot\\br\\quot\\)))//crlf//\\quot\\>//crlf////crlf//<!--//crlf//<h2>Tables</h2>//crlf//< include type:script; commands:\\quot\\//crlf////tab//s=getWidget(\\quot\\Source=__CustomerID__//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Database Viewer//amp//ContainerItemID=AspectScript//amp//query=getTableNames//amp//DatabaseName=__DatabaseName__//amp//DatabaseType=__DatabaseType__//amp//dbuser=__dbuser__//amp//dbpass=__dbpass__//amp//dburl=__dburl__\\quot\\)//crlf////tab//scriptSetResult(replaceSubstring(s\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\getToken(\\quot\\br\\quot\\)))//crlf//\\quot\\>//crlf//-->//crlf//
</widget><widget name="Widget Collection 1" group="System" category="" description="Collection of widgets including activity log, scheduled tasks, etc." type="Container" Mobile="" Processing=0 metadata="" IncludeInViewer="false" PublicName="Widget Collection 1" modified="05-28-2013 20:06:44" modifiedby="Keith Dell2" TaskEnabled= TaskInitialStartTime= TaskIntervalType= TaskLastExecuted= TaskCatchUpMissedTasks= TaskYearsBetweenExecution= TaskMonthsBetweenExecution= TaskDaysBetweenExecution= TaskHoursBetweenExecution= TaskMinutesBetweenExecution= TaskSecondsBetweenExecution= TaskExecuteSun= TaskExecuteMon= TaskExecuteTue= TaskExecuteWed= TaskExecuteThu= TaskExecuteFri= TaskExecuteSat= TaskWindowForExecution=>
Preferences|toolboxx=693|toolboxy=322|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=450|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Widget Collection 1.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|
^
ID=scheduled_tasks|X=178|Y=22|W=34|H=24|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|Content=<conditional expression:(\\quot\\__selected__\\quot\\=\\quot\\scheduled_tasks\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\LeftBarComputer\\quot\\\\comma\\\\quot\\__LeftBarComputer__\\quot\\\\comma\\getToken(\\quot\\AspectHashID\\quot\\))>//crlf////tab//<!!include type:expression; expression:getWidget(\\quot\\Source=__LeftBarComputer__\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=Notification Queries\\amp\\query=scheduled_tasks\\amp\\Params=KeyExpression=DriverID\\plus\\TaskName\\amp\\Display=All Tasks\\amp\\Fields=Category1\\comma\\Category2\\comma\\TaskName\\comma\\Last_Run\\comma\\Last_Action_For_Notification\\amp\\DriverFilter=(DriverID=Widget_Library_Metadata) or (DriverID=Aspect6_Export_Task) or (DriverID=TaskScheduler) or (DriverID=Library_Documents) or (DriverID=Library_Client)\\amp\\Width=775px\\quot\\)>//crlf////tab//<div style=\\quot\\width:100px;height:20px\\quot\\></div>//crlf//</conditional>//crlf//
^
ID=top_bar|X=0|Y=0|W=347|H=14|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=false|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|Content=<include type:widget; server:{aspecthashid}; secure:false; documentID:h0BE4ziTlLytqKxtWLMy5CVY; widget:Backoffice Home; containerItemID:\\quot\\top_bar\\quot\\; params:\\quot\\\\quot\\;>
^
ID=left_bar|X=0|Y=22|W=176|H=21|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=false|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|Content=<!--//crlf////tab//Package1=__Package__<br>//crlf////tab//Menu1=__Menu__<br>//crlf////tab//LeftBarCompany1=__LeftBarCompany__<br>//crlf////tab//LeftBarComputer1=__LeftBarComputer__<br>//crlf////tab//SelectLeftBarCompany1=__SelectLeftBarCompany__<br>//crlf////tab//SelectLeftBarComputer1=__SelectLeftBarComputer__<br>//crlf////tab//<br>//crlf//-->//crlf//<include type:widget; server:{aspecthashid}; secure:false; documentID:h0BE4ziTlLytqKxtWLMy5CVY; widget:Backoffice Home; containerItemID:\\quot\\left_bar\\quot\\; params:\\quot\\startpackage=__startpackage__~~pipe~~package={@\\quot\\__package__\\quot\\}~~pipe~~menu=__menu__~~pipe~~LeftBarCompany=__LeftBarCompany__~~pipe~~LeftBarComputer=__LeftBarComputer__~~pipe~~SelectLeftBarCompany=__SelectLeftBarCompany__~~pipe~~SelectLeftBarComputer=__SelectLeftBarComputer__\\quot\\;>//crlf//
^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'573407')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'860557')\\quot\\>AspectScript</span></td>//crlf////tab//</tr>//crlf//</table>
^
ID=573407|X=1500|Y=22|W=747|H=610|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|Content=/*******************************************************************************//crlf//Called when a document is selected from the drop-down list above.  Only used//crlf//during development and testing.//crlf//*******************************************************************************///crlf//function showDocument(AName) {//crlf////tab//loadContent(AName\\comma\\\\quot\\Selected=\\quot\\+AName);//crlf//};//crlf////crlf//
^
ID=860557|X=1500|Y=22|W=747|H=610|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|
^
ID=select_content|X=912|Y=0|W=231|H=24|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|Content=<conditional expression:(startsWith(\\quot\\__selected__\\quot\\\\comma\\\\quot\\__\\quot\\))>//crlf////tab//<select ID=\\quot\\selectdocument\\quot\\ onChange=\\quot\\showTab(this);showDocument(this.value)\\quot\\>//crlf////tab////tab//<option value='default'>Default</option>//crlf////tab////tab//<option value='scheduled_tasks'>Events (Scheduled Tasks)</option>//crlf////tab//</select>//crlf////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\refresh\\quot\\ onClick=\\quot\\showDocument(document.getElementById('selectdocument').value)\\quot\\/>//crlf//</conditional>//crlf////crlf//
</widget><widget name="Core Agent Sensors" group="Agents" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Core Agent Sensors" modified="04-20-2014 23:44:10" modifiedby="Keith-Dell2" TaskEnabled=false IsAgent=false ContainsAgentSensors=true ContainsAgentActions=false TaskInitialStartTime=04-02-2014 18:40:25:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=1022|toolboxy=261|aspectfuncx=100|aspectfuncy=100|aspectfuncw=781|aspectfunch=714|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=Core Agent Sensors.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|
^
ID=top_bar|X=0|Y=0|W=1025|H=34|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:widget; server:{aspecthashid}; secure:false; documentID:M2HDPGX49Sct3l6etItu5n1J; widget:Support Home; containerItemID:\\quot\\top_bar\\quot\\; params:\\quot\\\\quot\\;>
^
ID=left_bar|X=0|Y=22|W=121|H=49|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=false|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:widget; server:{aspecthashid}; secure:false; documentID:M2HDPGX49Sct3l6etItu5n1J; widget:Support Home; containerItemID:\\quot\\left_bar\\quot\\; params:\\quot\\startpackage=__startpackage__~~pipe~~package={@\\quot\\__package__\\quot\\}~~pipe~~menu=__menu__\\quot\\;>//crlf//
^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'135143')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'852640')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>
^
ID=135143|X=1500|Y=22|W=640|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AspectScript|X=1500|Y=22|W=640|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=852640|X=1500|Y=22|W=640|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=Notes
^
ID=sensor_list|X=183|Y=44|W=701|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=text|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=tabs|AttachLeft=|AlignLeft=tabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab////no update needed//crlf////tab//ver-1//crlf//</state>//crlf////crlf//Utility\\comma\\indirect\\comma\\sensors_utility\\comma\\Sensor=indirect\\comma\\public//crlf//
^
ID=tabs|X=183|Y=22|W=222|H=21|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class=\\apos\\tabdialog\\apos\\>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\sensors_utility\\apos\\)\\quot\\>Sensors - Utility</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\sensor_list\\apos\\)\\quot\\>Sensor List</span></td>//crlf////tab//</tr>//crlf//</table>
^
ID=sensors_utility|X=183|Y=44|W=828|H=771|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=tabs|AttachLeft=|AlignLeft=tabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:false>//crlf//========================================================================//crlf//indirect//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\indirect\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Evaluates an expression and returns the result//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Expression - The expression to be evaluated//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//The result of the expression//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\Sensor:indirect expression1=__Expression__\\quot\\)//crlf////tab////tab////tab//scriptSetResult(__Expression__)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf//
^
ID=debug_console|X=1500|Y=22|W=640|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
</widget><widget name="Core Agent Actions" group="Agents" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Core Agent Actions" modified="04-29-2014 12:41:04" modifiedby="Keith-Dell2" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=true TaskInitialStartTime=04-02-2014 18:40:25:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=978|toolboxy=205|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=450|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Core Agent Actions.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|
^
ID=top_bar|X=0|Y=0|W=1025|H=34|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:widget; server:{aspecthashid}; secure:false; documentID:M2HDPGX49Sct3l6etItu5n1J; widget:Support Home; containerItemID:\\quot\\top_bar\\quot\\; params:\\quot\\\\quot\\;>
^
ID=left_bar|X=0|Y=22|W=121|H=49|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=false|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:widget; server:{aspecthashid}; secure:false; documentID:M2HDPGX49Sct3l6etItu5n1J; widget:Support Home; containerItemID:\\quot\\left_bar\\quot\\; params:\\quot\\startpackage=__startpackage__~~pipe~~package={@\\quot\\__package__\\quot\\}~~pipe~~menu=__menu__\\quot\\;>//crlf//
^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'393351')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'450080')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>
^
ID=393351|X=1500|Y=22|W=640|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AspectScript|X=1500|Y=22|W=640|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=450080|X=1500|Y=22|W=640|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=Notes
^
ID=action_list|X=183|Y=44|W=719|H=715|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=tabs|AttachLeft=|AlignLeft=tabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab////no update needed//crlf////tab//ver-1.1//crlf//</state>//crlf////crlf//File Transfer\\comma\\Copy Files\\comma\\file_transfer\\comma\\Action=copyFiles\\comma\\public//crlf//File Transfer\\comma\\synchDirectory\\comma\\file_transfer\\comma\\Action=synchDirectory\\comma\\public//crlf//File Transfer\\comma\\Receive Files\\comma\\file_transfer\\comma\\Action=receiveFiles\\comma\\public//crlf//Communication\\comma\\sendNotification\\comma\\actions_communication\\comma\\action=sendNotification\\comma\\public//crlf//Communication\\comma\\appendToLog\\comma\\actions_communication\\comma\\action=appendToLog\\comma\\public//crlf//Communication\\comma\\showBalloonMessage\\comma\\actions_communication\\comma\\action=showBalloonMessage\\comma\\public//crlf//Communication\\comma\\sendMail\\comma\\actions_communication\\comma\\action=sendMail\\comma\\public//crlf//
^
ID=actions_communication|X=183|Y=44|W=719|H=715|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=tabs|AttachLeft=|AlignLeft=tabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\sendNotification\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Sends a notification//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//To - HashID of the computer to which the notification will be sent.  Multiple ID's can be separated by pipes.  If no ID is specified\\comma\\ the notification will be sent to the local computer.//crlf////tab////tab//Type - \\quot\\Text\\quot\\\\comma\\ \\quot\\Script\\quot\\ or \\quot\\Task\\quot\\//crlf////tab////tab//Data - Optional.  Text or parameters to be sent.  Default is \\quot\\Text\\quot\\.  If executing a script\\comma\\ must include \\quot\\ScriptID=\\quot\\.  If executing a task\\comma\\ must include \\quot\\TaskName=\\quot\\ and may include \\quot\\DriverID=\\quot\\ to specify a task scheduler.//crlf////tab////tab//TTL - Optional.  Number of minutes until the notification expires if delivery has not been made//crlf////tab////tab//Filename - Optional.  File name of a file to be attached to the notification.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//true//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab//sTo=if(startsWith(\\quot\\__To__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\__To__\\quot\\)//crlf////tab////tab////tab//sType=\\quot\\__Type__\\quot\\//crlf////tab////tab////tab//if((sType<>\\quot\\Text\\quot\\) and (sType<>\\quot\\Script\\quot\\) and (sType<>\\quot\\Task\\quot\\))//crlf////tab////tab////tab////tab//sType=\\quot\\Text\\quot\\//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//sData=if(startsWith(\\quot\\__Data__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\__Data__\\quot\\)//crlf////tab////tab////tab//iTtl=if(startsWith(\\quot\\__TTL__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\10\\comma\\\\quot\\__TTL__\\quot\\)//crlf////tab////tab////tab//sFilename=if(startsWith(\\quot\\__Filename__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\__Filename__\\quot\\)//crlf////tab////tab////tab//sendNotification(sTo\\comma\\sType\\comma\\sData\\comma\\\\quot\\\\quot\\\\comma\\iTtl\\comma\\sFilename)//crlf////tab////tab////tab//scriptSetResult(true)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\sendMail\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Sends an email//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//From - The 'from' address//crlf////tab////tab//To - One or more 'to' addresses\\comma\\ separated by semicolons//crlf////tab////tab//Subject - The subjest//crlf////tab////tab//Body - The body of the message//crlf////tab////tab//Attachment - The filename of an attachment//crlf////tab////tab//CC - One or more CC addresses\\comma\\ separated by semicolons//crlf////tab////tab//BCC - One or more BCC addresses\\comma\\ separated by semicolons//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//true//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab//sFrom=\\quot\\__from__\\quot\\//crlf////tab////tab////tab//sTo=\\quot\\__to__\\quot\\//crlf////tab////tab////tab//sSubject=if(startsWith(\\quot\\__subject__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\__subject__\\quot\\)//crlf////tab////tab////tab//sBody=if(startsWith(\\quot\\__body__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\__body__\\quot\\)//crlf////tab////tab////tab//sAttachment=if(startsWith(\\quot\\__Attachment__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\__Attachment__\\quot\\)//crlf////tab////tab////tab//sCC=if(startsWith(\\quot\\__CC__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\__CC__\\quot\\)//crlf////tab////tab////tab//sBCC=if(startsWith(\\quot\\__BCC__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\__BCC__\\quot\\)//crlf////crlf////tab////tab////tab//email(sFrom\\comma\\sTo\\comma\\sSubject\\comma\\sBody\\comma\\sAttachment\\comma\\sCC\\comma\\sBCC)//crlf////tab////tab////tab//scriptSetResult(true)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\showBalloonMessage\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Displays a balloon message in the system tray//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Title - Title of the message//crlf////tab////tab//Type - Message type.  \\quot\\error\\quot\\\\comma\\ \\quot\\information\\quot\\\\comma\\ \\quot\\warning\\quot\\ or \\quot\\plain\\quot\\//crlf////tab////tab//Mag - The message to be displayed//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//true//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab//sTitle=if(startsWith(\\quot\\__title__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\__title__\\quot\\)//crlf////tab////tab////tab//sType=if(startsWith(\\quot\\__type__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\\\quot\\plain\\quot\\\\comma\\\\quot\\__type__\\quot\\)//crlf////tab////tab////tab//sMessage=if(startsWith(\\quot\\__msg__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\__msg__\\quot\\)//crlf////tab////tab////tab//showSystemTrayMessage(sTitle\\comma\\sMessage\\comma\\sType)//tab////crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\appendToLog\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Writes to the activity log.//crlf////tab////tab//Data to be written is given by the parameter \\quot\\msg\\quot\\//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Param1: aaa//crlf////tab////tab//Param2: bbb//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//True or false//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\__msg__ node=__agentnode__\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>
^
ID=tabs|X=183|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'file_transfer')\\quot\\>File Transfer</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'actions_communication')\\quot\\>Communication</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'action_list')\\quot\\>Action List</span></td>//crlf////tab//</tr>//crlf//</table>
^
ID=file_transfer|X=183|Y=44|W=719|H=715|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=tabs|AttachLeft=|AlignLeft=tabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//copyFiles//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\copyFiles\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Copies files matching the given filespec to another location.  Only files that have//crlf////tab////tab//been modified will be copied.  Files can be copied across a network using the computer//crlf////tab////tab//name.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//SrcFilespec - Pipe-delimited string of filespecs to be copied//crlf////tab////tab//DestFilespec - Pipe-delimited string of destination directories.  Must equal the number of filespecs.//crlf////tab////tab//Recurse - Optional.  False by default.  If true\\comma\\ files in sub-directories will be copied.//crlf////tab////tab//DirLevel - Optional.  Number of directories to recurse to or 0 to include all subdirectories.//crlf////tab////tab//ExcludeFilespec//tab//- Optional.  Pipe-delimited list of filespecs to be excluded.  May include full path information or just name.ext to exclude all files matching name.exe regardless of the path.//crlf////tab////tab//Replace - Optional.  False by default.  If false\\comma\\ files will never be replaced.  If true\\comma\\ files will be copied when the timestamp of the source file later or when the files are not identical//crlf////tab////tab//TimestampOnly - Optional.  True by default.  If true\\comma\\ files will be copied only when the timestamp of the source file is later than the destination.  When false\\comma\\ files will be copied whenever they are not identical.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//String starting with \\quot\\Ok\\quot\\ or an error message.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab//sSrcFilespec=replaceSubstring(\\quot\\__SrcFilespec__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\char(0x3B))//crlf////tab////tab////tab//sDestFilespec=replaceSubstring(\\quot\\__DestFilespec__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\char(0x3B))//crlf////tab////tab////tab//bRecurse=if(defined(\\quot\\__Recurse__\\quot\\)\\comma\\boolean(__Recurse__)\\comma\\false)//crlf////tab////tab////tab//iDirLevel=if(defined(\\quot\\__DirLevel__\\quot\\)\\comma\\value(\\quot\\__DirLevel__\\quot\\)\\comma\\0)//crlf////tab////tab////tab//sExcludeFilespec=if(defined(\\quot\\__ExcludeFilespec__\\quot\\)\\comma\\replaceSubstring(\\quot\\__ExcludeFilespec__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\char(0x3B))\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//bReplace=if(defined(\\quot\\__Replace__\\quot\\)\\comma\\boolean(\\quot\\__Replace__\\quot\\)\\comma\\false)//crlf////tab////tab////tab//bTimestampOnly=if(defined(\\quot\\__timestampOnly__\\quot\\)\\comma\\boolean(\\quot\\__timestampOnly__\\quot\\)\\comma\\true)//crlf////crlf////tab////tab////tab//s=xCopy(sSrcFilespec\\comma\\sDestFilespec\\comma\\bRecurse\\comma\\iDirLevel\\comma\\sExcludeFilespec\\comma\\bReplace\\comma\\bTimestampOnly)//crlf////tab////tab////tab//scriptSetResult(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//synchDirectory//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\synchDirectory\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Synchronizes files in two directories by copying files from Dir1 to Dir2 and then//crlf////tab////tab//from Dir2 to Dir1.  Files are only copied when the timestamp of the first file is//crlf////tab////tab//later than the second.  Files can be copied across the network using \\[computername]//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Dir1 - Directory name//crlf////tab////tab//Dir2 - Directory name//crlf////tab////tab//Filespec - Pipe-delimited array of filespecs to be synchronized//crlf////tab////tab//Recurse - Optional.  If true\\comma\\ files in subdirectories will be included//crlf////tab////tab//DirLevel - Optional.  Number of directories to recurse or 0 to include all subdirectories//crlf////tab////tab//ExcludeFilespec - Optional.  Pipe-delimited array of filespecs to be excluded from the operation//crlf////tab////tab//Replace - Optional.  True by default.  If true\\comma\\ files will be replaced when the timestamp of one is later than the other.  When false\\comma\\ files will never be replaced.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////abort if dir1 not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__Dir1__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Dir1 is undefined\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if dir2 not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__Dir2__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Dir2 is undefined\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if Filespec not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__Filespec__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Filespec is undefined\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if dir1 does not exist//crlf////tab////tab////tab//if(not(dirExists(\\quot\\__Dir1__\\quot\\)))//crlf////tab////tab////tab////tab//scriptSetResult(appendToLog(\\quot\\Error: Invalid directory: __Dir1__\\quot\\))//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if dir2 does not exist//crlf////tab////tab////tab//if(not(dirExists(\\quot\\__Dir2__\\quot\\)))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Invalid directory: __Dir2__\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//sFilespec=replaceSubstring(\\quot\\__Filespec__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\char(0x3B))//crlf////tab////tab////tab//sExcludeFilespec=replaceSubstring(\\quot\\__ExcludeFilespec__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\char(0x3B))//crlf////tab////tab////tab//bRecurse=if(undefined(\\quot\\__Recurse__\\quot\\)\\comma\\false\\comma\\boolean(\\quot\\__Recurse__\\quot\\))//crlf////tab////tab////tab//iDirLevel=if(undefined(\\quot\\__DirLevel__\\quot\\)\\comma\\0\\comma\\value(\\quot\\__DirLevel__\\quot\\))//crlf////tab////tab////tab//bReplace=if(undefined(\\quot\\__Replace__\\quot\\)\\comma\\false\\comma\\boolean(\\quot\\__Replace__\\quot\\))//crlf////crlf////tab////tab////tab//s=xsynch(\\quot\\__Dir1__\\quot\\\\comma\\\\quot\\__Dir2__\\quot\\\\comma\\sFilespec\\comma\\bRecurse\\comma\\iDirLevel\\comma\\sExcludeFilespec\\comma\\bReplace)//crlf////tab////tab////tab//scriptSetResult(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//Receive Files//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\receiveFiles\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Makes a request to a remote computer for files matching one or more filespecs.//crlf////crlf////tab////tab//Files given by LocalFilespec will be copied from the remote machine to the local machine.  A different remote filespec can be used to copy files from a location on the remote machine to a different location on the local machine.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//CustomerID - ID of the computer to which the request will be made//crlf////tab////tab//LocalFilespec - Pipe-delimited list of filespecs on the local machine that is making the request.  This is where the files will be extracted to.//crlf////tab////tab//RemoteFilespec - Optional.  Default is blank.  Filespec of files on the remote machine.  If multiple local filespecs are specified\\comma\\ the number of remote filespecs (if any) must match the number of local filespecs.  A single local filespec may be used with multiple remote filespecs to cause files to be received to a single location on the requesting computer from more than one location on the remote computer.  Tokens can be included in the remote filespec using square brackets.//crlf////tab////tab//Recurse - Optional.  Default is false.  True if sub-directories are to be included in the filespec //crlf////tab////tab//MaxDirectoryLevel - Optional.  Default is 0.  Number of directories to recurse to or 0 to include all levels.//crlf////tab////tab//ExcludePattern - Optional.  Default is blank.  Filespec of files to be excluded from the transfer//crlf////tab////tab//Replace - Optional.  Default is true.  If false\\comma\\ files that already exist on the local computer will not be sent even if the timestamp is later on the remote computer.//crlf////tab////tab//TimestampOnly - Optional.  Default is true.  If true\\comma\\ only the timestamps of the files will be compared and only files with a later timestamp will be sent.  Otherwise\\comma\\ any file with a checksum that does not match the checksum on the local computer will be sent.//crlf////tab////tab//Age - Optional.  Default is 0.  If specified\\comma\\ files only files modified since today less the number of days specified will be sent.  If 0\\comma\\ all days will be included.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//A string starting with Ok or Error.  This action does not wait for the transfer to complete\\comma\\//crlf////tab////tab//so the result will always be Ok unless a customer ID or local filespec is not specified.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////abort if no customer ID specified//crlf////tab////tab////tab//if(startsWith(\\quot\\__CustomerID__\\quot\\\\comma\\\\quot\\__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing customer ID\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//if(startsWith(\\quot\\__LocalFilespec__\\quot\\\\comma\\\\quot\\__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing local filespec\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//sCustomerID=\\quot\\__CustomerID__\\quot\\//crlf////tab////tab////tab//sLocalFilespec=replaceSubstring(\\quot\\__LocalFilespec__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\char(0x3B))//crlf////tab////tab////tab//sRemoteFilespec=if(startsWith(\\quot\\__RemoteFilespec__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\replaceSubstring(\\quot\\__RemoteFilespec__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\char(0x3B)))//crlf////tab////tab////tab//bRecurse=if(startsWith(\\quot\\__Recurse__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\false\\comma\\boolean(\\quot\\__Recurse__\\quot\\))//crlf////tab////tab////tab//iMaxDirectoryLevel=if(startsWith(\\quot\\__MaxDirectoryLevel__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\0\\comma\\__MaxDirectoryLevel__)//crlf////tab////tab////tab//sExcludePattern=if(startsWith(\\quot\\__ExcludePattern__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\replaceSubstring(\\quot\\__ExcludePattern__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\char(0x3B)))//crlf////tab////tab////tab//bReplace=if(startsWith(\\quot\\__Replace__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\true\\comma\\boolean(\\quot\\__Replace__\\quot\\))//crlf////tab////tab////tab//bTimestampOnly=if(startsWith(\\quot\\__TimestampOnly__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\true\\comma\\boolean(\\quot\\__TimestampOnly__\\quot\\))//crlf////tab////tab////tab//iAge=if(startsWith(\\quot\\__Age__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\0\\comma\\__Age__)//crlf////tab////tab////tab////crlf////tab////tab////tab//s=synchFiles(sCustomerID\\comma\\sLocalFilespec\\comma\\sRemoteFilespec\\comma\\bRecurse\\comma\\iMaxDirectoryLevel\\comma\\sExcludePattern\\comma\\bReplace\\comma\\bTimestampOnly\\comma\\iAge\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//scriptSetResult(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf//
</widget><widget name="Validate Registratoin" group="Agents" category="System" description="Ensures that registration is valid.  Backs up registration and restores it when necessary." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Validate Registratoin" modified="02-20-2014 13:16:04" modifiedby="Keith-Dell2" TaskEnabled=false IsAgent=true ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=02-09-2014 00:00:00:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=1 TaskSecondsBetweenExecution=0 TaskExecuteSun=false TaskExecuteMon=false TaskExecuteTue=false TaskExecuteWed=false TaskExecuteThu=false TaskExecuteFri=false TaskExecuteSat=false TaskConditional_Expression="getToken(\\quote\\AspectHashID\\quote\\)=\\quote\\4cdjwsw7d\\quote\\" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="ContainerItemID=AgentScript\\amp\\ExecAgentScript=true" TaskWindowForExecution=0>
Preferences|toolboxx=1024|toolboxy=282|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=450|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Validate Registratoin.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|
^
ID=top_bar|X=1|Y=0|W=801|H=21|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:widget; server:{aspecthashid}; secure:false; documentID:M2HDPGX49Sct3l6etItu5n1J; widget:Support Home; containerItemID:\\quot\\top_bar\\quot\\; params:\\quot\\\\quot\\;>
^
ID=left_bar|X=1|Y=22|W=121|H=49|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=false|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:widget; server:{aspecthashid}; secure:false; documentID:M2HDPGX49Sct3l6etItu5n1J; widget:Support Home; containerItemID:\\quot\\left_bar\\quot\\; params:\\quot\\startpackage=__startpackage__~~pipe~~package={@\\quot\\__package__\\quot\\}~~pipe~~menu=__menu__\\quot\\;>//crlf//
^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'239004')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'480054')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>
^
ID=239004|X=1500|Y=22|W=640|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AspectScript|X=1500|Y=22|W=640|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=480054|X=1500|Y=22|W=640|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=Notes
^
ID=AgentStart|X=184|Y=44|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=AgentStart|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=255922|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=true|AgentDebug=false|AgentReport=false|
^
ID=609845|X=1500|Y=22|W=640|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=932549|X=1500|Y=22|W=640|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=Notes
^
ID=758584|X=184|Y=911|W=149|H=78|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=561173|AgentChildNoNode=557589|AgentSensor=1|AgentAction=0|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=getToken(~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~Aspect_BackOffice_Pref_CompanyPollingID~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)~~backslash~~equals~~backslash~~CompanyID|AgentNodeActionReturnValue=|AgentNodeComment=Does the token match what~~backslash~~~~backslash~~apos~~backslash~~~~backslash~~s in the file?|AgentNodeTermType=|
^
ID=291023|X=184|Y=782|W=149|H=63|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=758584|AgentChildNoNode=841035|AgentSensor=1|AgentAction=0|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=len(trim(CompanyID))>0|AgentNodeActionReturnValue=|AgentNodeComment=Is Company ID valid in file?|AgentNodeTermType=|
^
ID=841035|X=724|Y=782|W=149|H=114|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=162639|AgentChildNoNode=900587|AgentSensor=1|AgentAction=0|AgentNodeNotes=|AgentNodeParams=fileExists(BackupFilename)|AgentNodeExpression=Sensor|AgentNodeActionReturnValue=|AgentNodeComment=Does a backup exist?|AgentNodeTermType=|
^
ID=900587|X=914|Y=782|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=fileExists|AgentAction=1|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=1|
^
ID=557589|X=374|Y=911|W=149|H=112|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=694237|AgentChildNoNode=|AgentSensor=0|AgentAction=1|AgentNodeNotes=|AgentNodeParams=scriptExec(\\quot\\Aspect_BackOffice_Preferences_Read\\quot\\\\comma\\true)|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=Read preferences to refresh tokens|AgentNodeTermType=|
^
ID=153683|X=184|Y=648|W=149|H=101|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=291023|AgentChildNoNode=|AgentSensor=0|AgentAction=1|AgentNodeNotes=|AgentNodeParams=getElement(fileGetContent(PreferencesFilename)\\comma\\45\\comma\\\\quot\\\\comma\\\\quot\\)|AgentNodeExpression=|AgentNodeActionReturnValue=CompanyID|AgentNodeComment=Get company ID from file|AgentNodeTermType=|
^
ID=694237|X=374|Y=1058|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=593651|AgentChildNoNode=756649|AgentSensor=1|AgentAction=0|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=getToken(~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~Aspect_BackOffice_Pref_CompanyPollingID~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)~~backslash~~equals~~backslash~~CompanyID|AgentNodeActionReturnValue=|AgentNodeComment=Is the company ID token now valid?|AgentNodeTermType=|
^
ID=756649|X=564|Y=1058|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=fileExists|AgentAction=1|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=1|
^
ID=22332|X=724|Y=1455|W=119|H=34|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=fileExists|AgentAction=1|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=0|
^
ID=793198|X=184|Y=1358|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=fileExists|AgentAction=1|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=0|
^
ID=593651|X=374|Y=1187|W=119|H=32|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=162639|X=724|Y=898|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=744729|AgentChildNoNode=|AgentSensor=0|AgentAction=1|AgentNodeNotes=|AgentNodeParams=getElement(fileGetContent(BackupFilename)\\comma\\45\\comma\\\\quot\\\\comma\\\\quot\\)|AgentNodeExpression=|AgentNodeActionReturnValue=SavedCompanyID|AgentNodeComment=Get the saved Company ID|AgentNodeTermType=|
^
ID=744729|X=724|Y=1045|W=149|H=76|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=263891|AgentChildNoNode=733261|AgentSensor=0|AgentAction=1|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=len(SavedCompanyID)>0|AgentNodeActionReturnValue=|AgentNodeComment=Is the saved company ID valid?|AgentNodeTermType=|
^
ID=733261|X=914|Y=1045|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=fileExists|AgentAction=1|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=1|
^
ID=263891|X=724|Y=1174|W=149|H=94|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=458562|AgentChildNoNode=|AgentSensor=0|AgentAction=1|AgentNodeNotes=|AgentNodeParams=fileCopy(BackupFilename\\comma\\PreferencesFilename)|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=Restore the preferences from the backup|AgentNodeTermType=|
^
ID=458562|X=724|Y=1321|W=149|H=81|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=22332|AgentChildNoNode=|AgentSensor=0|AgentAction=1|AgentNodeNotes=|AgentNodeParams=scriptExec(\\quot\\Aspect_BackOffice_Preferences_Read\\quot\\\\comma\\true)|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=Read the preferences|AgentNodeTermType=|
^
ID=561173|X=184|Y=1242|W=149|H=65|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=793198|AgentChildNoNode=430849|AgentSensor=1|AgentAction=0|AgentNodeNotes=|AgentNodeParams=fileExists(BackupFilename)|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=Does a backup exist?|AgentNodeTermType=|
^
ID=76045|X=374|Y=1389|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=fileExists|AgentAction=1|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=0|
^
ID=430849|X=374|Y=1242|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=76045|AgentChildNoNode=|AgentSensor=1|AgentAction=1|AgentNodeNotes=|AgentNodeParams=fileCopy(PreferencesFilename\\comma\\BackupFilename)|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=Back up the preferences file|AgentNodeTermType=|
^
ID=513171|X=184|Y=354|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=98395|AgentChildNoNode=|AgentSensor=1|AgentAction=1|AgentNodeNotes=|AgentNodeParams=getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\Aspect_BackOffice/preferences.bak\\quot\\|AgentNodeExpression=|AgentNodeActionReturnValue=BackupFilename|AgentNodeComment=Set the filename of the backup file|AgentNodeTermType=|
^
ID=255922|X=184|Y=207|W=149|H=96|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=513171|AgentChildNoNode=|AgentSensor=1|AgentAction=1|AgentNodeNotes=|AgentNodeParams=getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\Aspect_BackOffice/preferences.txt\\quot\\|AgentNodeExpression=|AgentNodeActionReturnValue=PreferencesFilename|AgentNodeComment=Set the filename of the preferences file|AgentNodeTermType=|
^
ID=AgentTabs|X=184|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//
^
ID=AgentScript|X=184|Y=44|W=829|H=682|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>
//crlf////tab//<!include type:script; name:\\quot\\agent_Validate Registratoin\\quot\\; commands:\\quot\\
//crlf//
//crlf////tab////tab////This agent script contains errors
//crlf////tab////tab//scriptSetResult(\\quot\\This script contains errors and will not execute\\quot\\)
//crlf////tab////tab//exit
//crlf//
//crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\
//crlf////tab////tab////Created 02-20-2014 13:12:38
//crlf//
//crlf////tab////tab////Agent is suspended
//crlf////tab////tab//scriptSetResult(\\quot\\agentsuspended\\quot\\)
//crlf////tab////tab//exit
//crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentAction\\comma\\255922\\comma\\0\\comma\\Set the filename of the preferences file
//crlf//
//crlf////tab////tab////Set the filename of the preferences file
//crlf////tab////tab//PreferencesFilename=getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\Aspect_BackOffice/preferences.txt\\quot\\
//crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentAction\\comma\\513171\\comma\\0\\comma\\Set the filename of the backup file
//crlf//
//crlf////tab////tab////Set the filename of the backup file
//crlf////tab////tab//BackupFilename=getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\Aspect_BackOffice/preferences.bak\\quot\\
//crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentAction\\comma\\98395\\comma\\0\\comma\\Restore the file from the backup if it does not exist
//crlf//
//crlf////tab////tab////Restore the file from the backup if it does not exist
//crlf////tab////tab//if((not(fileExists(PreferencesFilename))) amd (fileExists(BackupFilename))\\comma\\fileCopy(BackupFilename\\comma\\PreferencesFilename)\\comma\\\\quot\\\\quot\\)
//crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentAction\\comma\\153683\\comma\\0\\comma\\Get company ID from file
//crlf//
//crlf////tab////tab////Get company ID from file
//crlf////tab////tab//CompanyID=getElement(fileGetContent(PreferencesFilename)\\comma\\45\\comma\\\\quot\\\\comma\\\\quot\\)
//crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentDecision\\comma\\291023\\comma\\0\\comma\\Is Company ID valid in file?
//crlf//
//crlf////tab////tab////Is Company ID valid in file?
//crlf////tab////tab//if(len(trim(CompanyID))>0)
//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentDecision\\comma\\758584\\comma\\0\\comma\\Does the token match what\\apos\\s in the file?
//crlf//
//crlf////tab////tab////tab////Does the token match what\\apos\\s in the file?
//crlf////tab////tab////tab//if(getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\)=CompanyID)
//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentDecision\\comma\\561173\\comma\\0\\comma\\Does a backup exist?
//crlf//
//crlf////tab////tab////tab////tab////Does a backup exist?
//crlf////tab////tab////tab////tab//Result=fileExists(BackupFilename)
//crlf////tab////tab////tab////tab//if(AGENTERROR)
//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentTerminate\\comma\\793198\\comma\\0\\comma\\
//crlf////tab////tab////tab////tab////tab//scriptSetResult(0)
//crlf////tab////tab////tab////tab//else
//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentAction\\comma\\430849\\comma\\0\\comma\\Back up the preferences file
//crlf//
//crlf////tab////tab////tab////tab////tab////Back up the preferences file
//crlf////tab////tab////tab////tab////tab//fileCopy(PreferencesFilename\\comma\\BackupFilename)
//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentTerminate\\comma\\76045\\comma\\0\\comma\\
//crlf////tab////tab////tab////tab////tab//scriptSetResult(0)
//crlf////tab////tab////tab////tab//endif
//crlf////tab////tab////tab//else
//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentAction\\comma\\557589\\comma\\0\\comma\\Read preferences to refresh tokens
//crlf//
//crlf////tab////tab////tab////tab////Read preferences to refresh tokens
//crlf////tab////tab////tab////tab//scriptExec(\\quot\\Aspect_BackOffice_Preferences_Read\\quot\\\\comma\\true)
//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentDecision\\comma\\694237\\comma\\0\\comma\\Is the company ID token now valid?
//crlf//
//crlf////tab////tab////tab////tab////Is the company ID token now valid?
//crlf////tab////tab////tab////tab//if(getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\)=CompanyID)
//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentTerminate\\comma\\593651\\comma\\2\\comma\\
//crlf////tab////tab////tab////tab////tab//scriptSetResult(2)
//crlf////tab////tab////tab////tab//else
//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentTerminate\\comma\\756649\\comma\\1\\comma\\
//crlf////tab////tab////tab////tab////tab//scriptSetResult(1)
//crlf////tab////tab////tab////tab//endif
//crlf////tab////tab////tab//endif
//crlf////tab////tab//else
//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentDecision\\comma\\841035\\comma\\0\\comma\\Does a backup exist?
//crlf//
//crlf////tab////tab////tab////Does a backup exist?
//crlf////tab////tab////tab//Result=fileExists(BackupFilename)
//crlf////tab////tab////tab//if(Sensor)
//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentAction\\comma\\162639\\comma\\0\\comma\\Get the saved Company ID
//crlf//
//crlf////tab////tab////tab////tab////Get the saved Company ID
//crlf////tab////tab////tab////tab//SavedCompanyID=getElement(fileGetContent(BackupFilename)\\comma\\45\\comma\\\\quot\\\\comma\\\\quot\\)
//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentDecision\\comma\\744729\\comma\\0\\comma\\Is the saved company ID valid?
//crlf//
//crlf////tab////tab////tab////tab////Is the saved company ID valid?
//crlf////tab////tab////tab////tab//if(len(SavedCompanyID)>0)
//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentAction\\comma\\263891\\comma\\0\\comma\\Restore the preferences from the backup
//crlf//
//crlf////tab////tab////tab////tab////tab////Restore the preferences from the backup
//crlf////tab////tab////tab////tab////tab//fileCopy(BackupFilename\\comma\\PreferencesFilename)
//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentAction\\comma\\458562\\comma\\0\\comma\\Read the preferences
//crlf//
//crlf////tab////tab////tab////tab////tab////Read the preferences
//crlf////tab////tab////tab////tab////tab//scriptExec(\\quot\\Aspect_BackOffice_Preferences_Read\\quot\\\\comma\\true)
//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentTerminate\\comma\\22332\\comma\\0\\comma\\
//crlf////tab////tab////tab////tab////tab//scriptSetResult(0)
//crlf////tab////tab////tab////tab//else
//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentTerminate\\comma\\733261\\comma\\1\\comma\\
//crlf////tab////tab////tab////tab////tab//scriptSetResult(1)
//crlf////tab////tab////tab////tab//endif
//crlf////tab////tab////tab//else
//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Validate Registratoin\\comma\\AgentTerminate\\comma\\900587\\comma\\1\\comma\\
//crlf////tab////tab////tab////tab//scriptSetResult(1)
//crlf////tab////tab////tab//endif
//crlf////tab////tab//endif
//crlf////tab//\\quot\\>
//crlf//</conditional>
^
ID=ScriptText|X=184|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;02202014//amp//nbsp;131238//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_Validate//amp//nbsp;Registratoin\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//This//amp//nbsp;agent//amp//nbsp;script//amp//nbsp;contains//amp//nbsp;errors</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\This//amp//nbsp;script//amp//nbsp;contains//amp//nbsp;errors//amp//nbsp;and//amp//nbsp;will//amp//nbsp;not//amp//nbsp;execute\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>exit</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;02-20-2014//amp//nbsp;13:12:38</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Agent//amp//nbsp;is//amp//nbsp;suspended</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\agentsuspended\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>exit</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Set//amp//nbsp;the//amp//nbsp;filename//amp//nbsp;of//amp//nbsp;the//amp//nbsp;preferences//amp//nbsp;file</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;PreferencesFilename=<span class='keyword'>getToken</span>(\\quot\\homedir\\quot\\)\\plus\\\\quot\\Aspect_BackOffice/preferences.txt\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Set//amp//nbsp;the//amp//nbsp;filename//amp//nbsp;of//amp//nbsp;the//amp//nbsp;backup//amp//nbsp;file</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;BackupFilename=<span class='keyword'>getToken</span>(\\quot\\homedir\\quot\\)\\plus\\\\quot\\Aspect_BackOffice/preferences.bak\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Restore//amp//nbsp;the//amp//nbsp;file//amp//nbsp;from//amp//nbsp;the//amp//nbsp;backup//amp//nbsp;if//amp//nbsp;it//amp//nbsp;does//amp//nbsp;not//amp//nbsp;exist</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span>(<span class='keyword'>not</span>(<span class='keyword'>fileExists</span>(PreferencesFilename)))//amp//nbsp;amd//amp//nbsp;(<span class='keyword'>fileExists</span>(BackupFilename))\\comma\\<span class='keyword'>fileCopy</span>(BackupFilename\\comma\\PreferencesFilename)\\comma\\\\quot\\\\quot\\)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Get//amp//nbsp;company//amp//nbsp;ID//amp//nbsp;from//amp//nbsp;file</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;CompanyID=<span class='keyword'>getElement</span>(<span class='keyword'>fileGetContent</span>(PreferencesFilename)\\comma\\45\\comma\\\\quot\\\\comma\\\\quot\\)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Is//amp//nbsp;Company//amp//nbsp;ID//amp//nbsp;valid//amp//nbsp;in//amp//nbsp;file?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>len</span>(<span class='keyword'>trim</span>(CompanyID))//amp//gt;0)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Does//amp//nbsp;the//amp//nbsp;token//amp//nbsp;match//amp//nbsp;what\\apos\\s//amp//nbsp;in//amp//nbsp;the//amp//nbsp;file?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>getToken</span>(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\)=CompanyID)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Does//amp//nbsp;a//amp//nbsp;backup//amp//nbsp;exist?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>fileExists</span>(BackupFilename)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>if</span>(<span style='color:red;font-weight:bold'>ERROR</span>)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(0)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Back//amp//nbsp;up//amp//nbsp;the//amp//nbsp;preferences//amp//nbsp;file</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>fileCopy</span>(PreferencesFilename\\comma\\BackupFilename)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(0)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Read//amp//nbsp;preferences//amp//nbsp;to//amp//nbsp;refresh//amp//nbsp;tokens</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptExec</span>(\\quot\\Aspect_BackOffice_Preferences_Read\\quot\\\\comma\\true)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Is//amp//nbsp;the//amp//nbsp;company//amp//nbsp;ID//amp//nbsp;token//amp//nbsp;now//amp//nbsp;valid?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>getToken</span>(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\)=CompanyID)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(2)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(1)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Does//amp//nbsp;a//amp//nbsp;backup//amp//nbsp;exist?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>fileExists</span>(BackupFilename)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>if</span>(Sensor)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Get//amp//nbsp;the//amp//nbsp;saved//amp//nbsp;Company//amp//nbsp;ID</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;SavedCompanyID=<span class='keyword'>getElement</span>(<span class='keyword'>fileGetContent</span>(BackupFilename)\\comma\\45\\comma\\\\quot\\\\comma\\\\quot\\)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Is//amp//nbsp;the//amp//nbsp;saved//amp//nbsp;company//amp//nbsp;ID//amp//nbsp;valid?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>len</span>(SavedCompanyID)//amp//gt;0)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Restore//amp//nbsp;the//amp//nbsp;preferences//amp//nbsp;from//amp//nbsp;the//amp//nbsp;backup</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>fileCopy</span>(BackupFilename\\comma\\PreferencesFilename)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Read//amp//nbsp;the//amp//nbsp;preferences</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptExec</span>(\\quot\\Aspect_BackOffice_Preferences_Read\\quot\\\\comma\\true)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(0)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(1)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(1)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>
^
ID=AgentDescription|X=184|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AgentStatus|X=184|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AgentChart|X=184|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>02202014 131238</state>
//crlf//<canvas height=\\quot\\100\\quot\\ width=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\ id=\\quot\\agent_doc_canvas\\quot\\></canvas><div agentchildyesnode=\\quot\\chart255922\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chartAgentStart\\quot\\><canvas height=\\quot\\111\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 111px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>Validate Registratoin</b><br><span style=\\quot\\font-weight:normal;color:red\\quot\\>Suspended</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is Off</span><br>Report Status: false<br>Report To: <br>Name Params: </div></div><div agentchildnonode=\\quot\\chart557589\\quot\\ agentchildyesnode=\\quot\\chart561173\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ style=\\quot\\position: absolute; top: 867px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart758584\\quot\\><canvas height=\\quot\\90\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Does the token match what's in the file?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div agentchildnonode=\\quot\\chart841035\\quot\\ agentchildyesnode=\\quot\\chart758584\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ style=\\quot\\position: absolute; top: 738px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart291023\\quot\\><canvas height=\\quot\\77\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 64px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Is Company ID valid in file?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div agentchildnonode=\\quot\\chart900587\\quot\\ agentchildyesnode=\\quot\\chart162639\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ style=\\quot\\position: absolute; top: 738px; left: 540px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart841035\\quot\\><canvas height=\\quot\\77\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 64px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Does a backup exist?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 738px; left: 730px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart900587\\quot\\><canvas height=\\quot\\46\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 46px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div agentchildyesnode=\\quot\\chart694237\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 867px; left: 190px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart557589\\quot\\><canvas height=\\quot\\95\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 95px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Read preferences to refresh tokens<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>Expression<br></td></tr><tr><td><u>Return</u></td><td></td></tr></tbody></table></div></div><div agentchildyesnode=\\quot\\chart291023\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 604px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart153683\\quot\\><canvas height=\\quot\\95\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 82px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Get company ID from file<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>Expression<br></td></tr><tr><td><u>Return</u></td><td>CompanyID</td></tr></tbody></table></div></div><div agentchildnonode=\\quot\\chart756649\\quot\\ agentchildyesnode=\\quot\\chart593651\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ style=\\quot\\position: absolute; top: 1014px; left: 190px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart694237\\quot\\><canvas height=\\quot\\77\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Is the company ID token now valid?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 1014px; left: 380px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart756649\\quot\\><canvas height=\\quot\\46\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 46px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 1411px; left: 540px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart22332\\quot\\><canvas height=\\quot\\46\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 46px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 1314px; left: 0px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart793198\\quot\\><canvas height=\\quot\\46\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 46px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 1143px; left: 190px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart593651\\quot\\><canvas height=\\quot\\46\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 46px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><span style=\\quot\\color:black\\quot\\>Other</span></div></div><div agentchildyesnode=\\quot\\chart744729\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 854px; left: 540px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart162639\\quot\\><canvas height=\\quot\\95\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 82px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Get the saved Company ID<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>Expression<br></td></tr><tr><td><u>Return</u></td><td>SavedCompanyID</td></tr></tbody></table></div></div><div agentchildnonode=\\quot\\chart733261\\quot\\ agentchildyesnode=\\quot\\chart263891\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ style=\\quot\\position: absolute; top: 1001px; left: 540px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart744729\\quot\\><canvas height=\\quot\\77\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Is the saved company ID valid?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>None<br></td></tr></tbody></table></div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 1001px; left: 730px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart733261\\quot\\><canvas height=\\quot\\46\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 46px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div agentchildyesnode=\\quot\\chart458562\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 1130px; left: 540px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart263891\\quot\\><canvas height=\\quot\\108\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 95px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Restore the preferences from the backup<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>Expression<br></td></tr><tr><td><u>Return</u></td><td></td></tr></tbody></table></div></div><div agentchildyesnode=\\quot\\chart22332\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 1277px; left: 540px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart458562\\quot\\><canvas height=\\quot\\95\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 82px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Read the preferences<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>Expression<br></td></tr><tr><td><u>Return</u></td><td></td></tr></tbody></table></div></div><div agentchildnonode=\\quot\\chart430849\\quot\\ agentchildyesnode=\\quot\\chart793198\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ style=\\quot\\position: absolute; top: 1198px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart561173\\quot\\><canvas height=\\quot\\77\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 64px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Does a backup exist?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 1345px; left: 190px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart76045\\quot\\><canvas height=\\quot\\46\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 46px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div agentchildyesnode=\\quot\\chart76045\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 1198px; left: 190px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart430849\\quot\\><canvas height=\\quot\\95\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 95px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Back up the preferences file<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>Expression<br></td></tr><tr><td><u>Return</u></td><td></td></tr></tbody></table></div></div><div agentchildyesnode=\\quot\\chart98395\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 310px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart513171\\quot\\><canvas height=\\quot\\95\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 95px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Set the filename of the backup file<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>Expression<br></td></tr><tr><td><u>Return</u></td><td>BackupFilename</td></tr></tbody></table></div></div><div agentchildyesnode=\\quot\\chart513171\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 163px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart255922\\quot\\><canvas height=\\quot\\95\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 95px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Set the filename of the preferences file<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>Expression<br></td></tr><tr><td><u>Return</u></td><td>PreferencesFilename</td></tr></tbody></table></div></div><div agentchildyesnode=\\quot\\chart153683\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 457px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart98395\\quot\\><canvas height=\\quot\\108\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 95px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Restore the file from the backup if it does not exist<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>Expression<br></td></tr><tr><td><u>Return</u></td><td></td></tr></tbody></table></div></div>
^
ID=98395|X=184|Y=501|W=149|H=94|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=153683|AgentChildNoNode=|AgentSensor=fileExists|AgentAction=1|AgentNodeNotes=|AgentNodeParams=if((not(fileExists(PreferencesFilename))) amd (fileExists(BackupFilename))\\comma\\fileCopy(BackupFilename\\comma\\PreferencesFilename)\\comma\\\\quot\\\\quot\\)|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=Restore the file from the backup if it does not exist|AgentNodeTermType=|
</widget><widget name="Backup Registration" group="System" category="Maintenance" description="Creates a backup of the preferences.txt file in the Aspect_BackOffice directory.  Restores preferences from the backup if the preferences file does not exist or does not contain a company ID." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Backup Registration" modified="05-22-2017 17:30:42" modifiedby="Thnikpad2" TaskEnabled=true IsAgent=true ContainsAgentSensors=true ContainsAgentActions=true TaskInitialStartTime=02-18-2014 00:00:00:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=10 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="if(not(fileExists(getToken(\\quote\\homedir\\quote\\)+\\quote\\Aspect_BackOffice\preferences.txt\\quote\\)),now(),if(not(fileExists(getToken(\\quote\\homedir\\quote\\)+\\quote\\Aspect_BackOffice\preferences.bak\\quote\\)),now(),getFilespecState(getToken(\\quote\\homedir\\quote\\)+\\quote\\Aspect_BackOffice\preferences.*\\quote\\)))" TaskState_Expression_Description="Executes when either preferences.txt or preferences.bak does not exist and when either of these files is modified." TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=56|toolboxy=297|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=450|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Backup Registration.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=801|H=21|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:widget; server:{aspecthashid}; secure:false; documentID:M2HDPGX49Sct3l6etItu5n1J; widget:Support Home; containerItemID:\\quot\\top_bar\\quot\\; params:\\quot\\\\quot\\;>^
ID=left_bar|X=0|Y=22|W=121|H=49|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=false|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:widget; server:{aspecthashid}; secure:false; documentID:M2HDPGX49Sct3l6etItu5n1J; widget:Support Home; containerItemID:\\quot\\left_bar\\quot\\; params:\\quot\\startpackage=__startpackage__~~pipe~~package={@\\quot\\__package__\\quot\\}~~pipe~~menu=__menu__\\quot\\;>//crlf//^
ID=AgentStart|X=183|Y=45|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=681159|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=true|AgentReport=onchange|AgentReportTo=getToken(\\quot\\AspectServerHashID\\quot\\)|^
ID=AgentTabs|X=183|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//^
ID=AgentScript|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_Backup Registration\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 05-21-2017 01:39:36//crlf////crlf////tab////tab////Force reporting when the agent is executed manually//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (false))//crlf////crlf////tab////tab////Record the starting time//crlf////tab////tab//tAgentStart=now()//crlf////crlf////crlf////tab////tab////Is the preferences file valid?//crlf////tab////tab//Result=getSensorValue(\\quot\\isRegistrationValid\\quot\\)//crlf////tab////tab//appendToLog(\\quot\\Decision:isRegistrationValid ()=\\quot\\\\plus\\left(Result\\comma\\128))//crlf////tab////tab//appendToLog(\\quot\\(startsWith(Result\\comma\\\\apos\\ok\\apos\\))=\\quot\\\\plus\\(startsWith(Result\\comma\\\\quot\\ok\\quot\\)))//crlf////tab////tab//if(startsWith(Result\\comma\\\\quot\\ok\\quot\\))//crlf////crlf////tab////tab////tab////Is the preferences backup valid?//crlf////tab////tab////tab//Result=getSensorValue(\\quot\\isRegistrationBackupValid\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\Decision:isRegistrationBackupValid ()=\\quot\\\\plus\\left(Result\\comma\\128))//crlf////tab////tab////tab//appendToLog(\\quot\\(startsWith(Result\\comma\\\\apos\\ok\\apos\\))=\\quot\\\\plus\\(startsWith(Result\\comma\\\\quot\\ok\\quot\\)))//crlf////tab////tab////tab//if(startsWith(Result\\comma\\\\quot\\ok\\quot\\))//crlf////crlf////tab////tab////tab////tab////Is the registration backup current?//crlf////tab////tab////tab////tab//Result=getSensorValue(\\quot\\isRegistrationBackupCurrent\\quot\\)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Decision:isRegistrationBackupCurrent ()=\\quot\\\\plus\\left(Result\\comma\\128))//crlf////tab////tab////tab////tab//appendToLog(\\quot\\(startsWith(Result\\comma\\\\apos\\ok\\apos\\))=\\quot\\\\plus\\(startsWith(Result\\comma\\\\quot\\ok\\quot\\)))//crlf////tab////tab////tab////tab//if(startsWith(Result\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\comma\\AgentTerminate\\comma\\611182\\comma\\0\\comma\\Registration is valid and backup is up to date//crlf////tab////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\quot\\\\comma\\\\quot\\611182\\quot\\\\comma\\0\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Registration is valid and backup is up to date\\quot\\\\comma\\\\quot\\Registration is valid and backup is up to date\\quot\\\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Registration is valid and backup is up to date\\quot\\)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\comma\\AgentAction\\comma\\444344\\comma\\0\\comma\\backupPreferences//crlf////tab////tab////tab////tab////tab//Result=execAgentAction(\\quot\\backupPreferences\\quot\\)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\backupPreferences ()=\\quot\\\\plus\\left(Result\\comma\\128))//crlf////crlf////tab////tab////tab////tab////tab////Were the preferences backed up?//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\(startsWith(Result\\comma\\\\apos\\ok\\apos\\))=\\quot\\\\plus\\(startsWith(Result\\comma\\\\quot\\ok\\quot\\)))//crlf////tab////tab////tab////tab////tab//if(startsWith(Result\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\comma\\AgentTerminate\\comma\\666042\\comma\\0\\comma\\Preferences backup has been updated//crlf////tab////tab////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\quot\\\\comma\\\\quot\\666042\\quot\\\\comma\\0\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Preferences backup has been updated\\quot\\\\comma\\\\quot\\Preferences backup has been updated\\quot\\\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Preferences backup has been updated\\quot\\)//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\comma\\AgentTerminate\\comma\\926883\\comma\\1\\comma\\Unable to update backup preferences//crlf////tab////tab////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\quot\\\\comma\\\\quot\\926883\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Unable to update backup preferences\\quot\\\\comma\\\\quot\\Unable to update backup preferences\\quot\\\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Unable to update backup preferences\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\comma\\AgentAction\\comma\\929555\\comma\\0\\comma\\backupPreferences//crlf////tab////tab////tab////tab//Result=execAgentAction(\\quot\\backupPreferences\\quot\\)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\backupPreferences ()=\\quot\\\\plus\\left(Result\\comma\\128))//crlf////crlf////tab////tab////tab////tab////Were the preferences backed up?//crlf////tab////tab////tab////tab//appendToLog(\\quot\\(startsWith(Result\\comma\\\\apos\\ok\\apos\\))=\\quot\\\\plus\\(startsWith(Result\\comma\\\\quot\\ok\\quot\\)))//crlf////tab////tab////tab////tab//if(startsWith(Result\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\comma\\AgentTerminate\\comma\\635685\\comma\\0\\comma\\Preferences backup has been created//crlf////tab////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\quot\\\\comma\\\\quot\\635685\\quot\\\\comma\\0\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Preferences backup has been created\\quot\\\\comma\\\\quot\\Preferences backup has been created\\quot\\\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Preferences backup has been created\\quot\\)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\comma\\AgentTerminate\\comma\\418534\\comma\\1\\comma\\Unable to create preferences backup//crlf////tab////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\quot\\\\comma\\\\quot\\418534\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Unable to create preferences backup\\quot\\\\comma\\\\quot\\Unable to create preferences backup\\quot\\\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Unable to create preferences backup\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////tab////tab//else//crlf////crlf////tab////tab////tab////Does a backup exist?//crlf////tab////tab////tab//Result=getSensorValue(\\quot\\isRegistrationBackupValid\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\Decision:isRegistrationBackupValid ()=\\quot\\\\plus\\left(Result\\comma\\128))//crlf////tab////tab////tab//appendToLog(\\quot\\(startsWith(Result\\comma\\\\apos\\ok\\apos\\))=\\quot\\\\plus\\(startsWith(Result\\comma\\\\quot\\ok\\quot\\)))//crlf////tab////tab////tab//if(startsWith(Result\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\comma\\AgentAction\\comma\\354680\\comma\\0\\comma\\Restore the preferences from the backup//crlf////crlf////tab////tab////tab////tab////Restore the preferences from the backup//crlf////tab////tab////tab////tab//Result=execAgentAction(\\quot\\restorePreferences\\quot\\)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\restorePreferences ()=\\quot\\\\plus\\left(Result\\comma\\128))//crlf////crlf////tab////tab////tab////tab////Were the preferences restored?//crlf////tab////tab////tab////tab//appendToLog(\\quot\\(startsWith(Result\\comma\\\\apos\\ok\\apos\\))=\\quot\\\\plus\\(startsWith(Result\\comma\\\\quot\\ok\\quot\\)))//crlf////tab////tab////tab////tab//if(startsWith(Result\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\comma\\AgentAction\\comma\\817938\\comma\\0\\comma\\Read preferences//crlf////crlf////tab////tab////tab////tab////tab////Read preferences//crlf////tab////tab////tab////tab////tab//scriptExec(Aspect_BackOffice_Preferences_Read\\comma\\false)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Expression (scriptExec(Aspect_BackOffice_Preferences_Read\\comma\\false))\\quot\\)//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\comma\\AgentTerminate\\comma\\482582\\comma\\0\\comma\\Preferences have been restored//crlf////tab////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\quot\\\\comma\\\\quot\\482582\\quot\\\\comma\\0\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Preferences have been restored\\quot\\\\comma\\\\quot\\Preferences have been restored\\quot\\\\comma\\bForceReport\\comma\\now()-tAgentStart))//crlf////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Preferences have been restored\\quot\\)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\comma\\AgentTerminate\\comma\\574954\\comma\\1\\comma\\Unable to restore preferences//crlf////tab////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\quot\\\\comma\\\\quot\\574954\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Unable to restore preferences\\quot\\\\comma\\\\quot\\Unable to restore preferences\\quot\\\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Unable to restore preferences\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\comma\\AgentTerminate\\comma\\141650\\comma\\1\\comma\\Preferences are not valid and a backup does not exist//crlf////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration\\quot\\\\comma\\\\quot\\141650\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Preferences are not valid and a backup does not exist\\quot\\\\comma\\\\quot\\Preferences are not valid and a backup does not exist\\quot\\\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Preferences are not valid and a backup does not exist\\quot\\)//crlf////tab////tab////tab//endif//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=ScriptText|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;05212017//amp//nbsp;013936//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_Backup//amp//nbsp;Registration\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;05-21-2017//amp//nbsp;01:39:36</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(false))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Is//amp//nbsp;the//amp//nbsp;preferences//amp//nbsp;file//amp//nbsp;valid?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>getSensorValue</span>(\\quot\\isRegistrationValid\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\Decision:isRegistrationValid//amp//nbsp;()=\\quot\\\\plus\\<span class='keyword'>left</span>(Result\\comma\\128))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\(<span class='keyword'>startsWith</span>(Result\\comma\\\\apos\\ok\\apos\\))=\\quot\\\\plus\\(<span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\)))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Is//amp//nbsp;the//amp//nbsp;preferences//amp//nbsp;backup//amp//nbsp;valid?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>getSensorValue</span>(\\quot\\isRegistrationBackupValid\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\Decision:isRegistrationBackupValid//amp//nbsp;()=\\quot\\\\plus\\<span class='keyword'>left</span>(Result\\comma\\128))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\(<span class='keyword'>startsWith</span>(Result\\comma\\\\apos\\ok\\apos\\))=\\quot\\\\plus\\(<span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\)))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Is//amp//nbsp;the//amp//nbsp;registration//amp//nbsp;backup//amp//nbsp;current?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>getSensorValue</span>(\\quot\\isRegistrationBackupCurrent\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\Decision:isRegistrationBackupCurrent//amp//nbsp;()=\\quot\\\\plus\\<span class='keyword'>left</span>(Result\\comma\\128))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\(<span class='keyword'>startsWith</span>(Result\\comma\\\\apos\\ok\\apos\\))=\\quot\\\\plus\\(<span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\)))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup//amp//nbsp;Registration\\quot\\\\comma\\\\quot\\611182\\quot\\\\comma\\0\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Registration//amp//nbsp;is//amp//nbsp;valid//amp//nbsp;and//amp//nbsp;backup//amp//nbsp;is//amp//nbsp;up//amp//nbsp;to//amp//nbsp;date\\quot\\\\comma\\\\quot\\Registration//amp//nbsp;is//amp//nbsp;valid//amp//nbsp;and//amp//nbsp;backup//amp//nbsp;is//amp//nbsp;up//amp//nbsp;to//amp//nbsp;date\\quot\\\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Registration//amp//nbsp;is//amp//nbsp;valid//amp//nbsp;and//amp//nbsp;backup//amp//nbsp;is//amp//nbsp;up//amp//nbsp;to//amp//nbsp;date\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>execAgentAction</span>(\\quot\\backupPreferences\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\backupPreferences//amp//nbsp;()=\\quot\\\\plus\\<span class='keyword'>left</span>(Result\\comma\\128))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Were//amp//nbsp;the//amp//nbsp;preferences//amp//nbsp;backed//amp//nbsp;up?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\(<span class='keyword'>startsWith</span>(Result\\comma\\\\apos\\ok\\apos\\))=\\quot\\\\plus\\(<span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\)))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup//amp//nbsp;Registration\\quot\\\\comma\\\\quot\\666042\\quot\\\\comma\\0\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Preferences//amp//nbsp;backup//amp//nbsp;has//amp//nbsp;been//amp//nbsp;updated\\quot\\\\comma\\\\quot\\Preferences//amp//nbsp;backup//amp//nbsp;has//amp//nbsp;been//amp//nbsp;updated\\quot\\\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Preferences//amp//nbsp;backup//amp//nbsp;has//amp//nbsp;been//amp//nbsp;updated\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup//amp//nbsp;Registration\\quot\\\\comma\\\\quot\\926883\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Unable//amp//nbsp;to//amp//nbsp;update//amp//nbsp;backup//amp//nbsp;preferences\\quot\\\\comma\\\\quot\\Unable//amp//nbsp;to//amp//nbsp;update//amp//nbsp;backup//amp//nbsp;preferences\\quot\\\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Unable//amp//nbsp;to//amp//nbsp;update//amp//nbsp;backup//amp//nbsp;preferences\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>execAgentAction</span>(\\quot\\backupPreferences\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\backupPreferences//amp//nbsp;()=\\quot\\\\plus\\<span class='keyword'>left</span>(Result\\comma\\128))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Were//amp//nbsp;the//amp//nbsp;preferences//amp//nbsp;backed//amp//nbsp;up?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\(<span class='keyword'>startsWith</span>(Result\\comma\\\\apos\\ok\\apos\\))=\\quot\\\\plus\\(<span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\)))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup//amp//nbsp;Registration\\quot\\\\comma\\\\quot\\635685\\quot\\\\comma\\0\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Preferences//amp//nbsp;backup//amp//nbsp;has//amp//nbsp;been//amp//nbsp;created\\quot\\\\comma\\\\quot\\Preferences//amp//nbsp;backup//amp//nbsp;has//amp//nbsp;been//amp//nbsp;created\\quot\\\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Preferences//amp//nbsp;backup//amp//nbsp;has//amp//nbsp;been//amp//nbsp;created\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup//amp//nbsp;Registration\\quot\\\\comma\\\\quot\\418534\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Unable//amp//nbsp;to//amp//nbsp;create//amp//nbsp;preferences//amp//nbsp;backup\\quot\\\\comma\\\\quot\\Unable//amp//nbsp;to//amp//nbsp;create//amp//nbsp;preferences//amp//nbsp;backup\\quot\\\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Unable//amp//nbsp;to//amp//nbsp;create//amp//nbsp;preferences//amp//nbsp;backup\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Does//amp//nbsp;a//amp//nbsp;backup//amp//nbsp;exist?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>getSensorValue</span>(\\quot\\isRegistrationBackupValid\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\Decision:isRegistrationBackupValid//amp//nbsp;()=\\quot\\\\plus\\<span class='keyword'>left</span>(Result\\comma\\128))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\(<span class='keyword'>startsWith</span>(Result\\comma\\\\apos\\ok\\apos\\))=\\quot\\\\plus\\(<span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\)))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Restore//amp//nbsp;the//amp//nbsp;preferences//amp//nbsp;from//amp//nbsp;the//amp//nbsp;backup</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>execAgentAction</span>(\\quot\\restorePreferences\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\restorePreferences//amp//nbsp;()=\\quot\\\\plus\\<span class='keyword'>left</span>(Result\\comma\\128))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Were//amp//nbsp;the//amp//nbsp;preferences//amp//nbsp;restored?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\(<span class='keyword'>startsWith</span>(Result\\comma\\\\apos\\ok\\apos\\))=\\quot\\\\plus\\(<span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\)))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Read//amp//nbsp;preferences</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptExec</span>(Aspect_BackOffice_Preferences_Read\\comma\\false)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\Expression//amp//nbsp;(<span class='keyword'>scriptExec</span>(Aspect_BackOffice_Preferences_Read\\comma\\false))\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup//amp//nbsp;Registration\\quot\\\\comma\\\\quot\\482582\\quot\\\\comma\\0\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Preferences//amp//nbsp;have//amp//nbsp;been//amp//nbsp;restored\\quot\\\\comma\\\\quot\\Preferences//amp//nbsp;have//amp//nbsp;been//amp//nbsp;restored\\quot\\\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Preferences//amp//nbsp;have//amp//nbsp;been//amp//nbsp;restored\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup//amp//nbsp;Registration\\quot\\\\comma\\\\quot\\574954\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Unable//amp//nbsp;to//amp//nbsp;restore//amp//nbsp;preferences\\quot\\\\comma\\\\quot\\Unable//amp//nbsp;to//amp//nbsp;restore//amp//nbsp;preferences\\quot\\\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Unable//amp//nbsp;to//amp//nbsp;restore//amp//nbsp;preferences\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup//amp//nbsp;Registration\\quot\\\\comma\\\\quot\\141650\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Preferences//amp//nbsp;are//amp//nbsp;not//amp//nbsp;valid//amp//nbsp;and//amp//nbsp;a//amp//nbsp;backup//amp//nbsp;does//amp//nbsp;not//amp//nbsp;exist\\quot\\\\comma\\\\quot\\Preferences//amp//nbsp;are//amp//nbsp;not//amp//nbsp;valid//amp//nbsp;and//amp//nbsp;a//amp//nbsp;backup//amp//nbsp;does//amp//nbsp;not//amp//nbsp;exist\\quot\\\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Preferences//amp//nbsp;are//amp//nbsp;not//amp//nbsp;valid//amp//nbsp;and//amp//nbsp;a//amp//nbsp;backup//amp//nbsp;does//amp//nbsp;not//amp//nbsp;exist\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>^
ID=AgentDescription|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<p>Creates a backup of the preferences.txt file in [homedir]\Aspect_BackOffice if the backup does not exist or if //crlf//the preferences file has been modified since it was last backed up.</p>//crlf////crlf//<p>If the company ID is blank\\comma\\ a backup will not be made.</p>^
ID=AgentStatus|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentChart|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>05212017 013936</state>//crlf//<canvas id=\\quot\\agent_doc_canvas\\quot\\ width=\\quot\\100\\quot\\ height=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\></canvas><div id=\\quot\\chartAgentStart\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart681159\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\137\\quot\\ style=\\quot\\width: 120px; height: 137px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>Backup Registration</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is On</span><br>Report Status: onchange<br>Report To: getToken(\\quot\\AspectServerHashID\\quot\\)<br>Name Params: </div></div><div id=\\quot\\chart681159\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart840666\\quot\\ agentchildnonode=\\quot\\chart199906\\quot\\ style=\\quot\\position: absolute; top: 189px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\77\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Is the preferences file valid?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>isRegistrationValid<br></td></tr></tbody></table></div></div><div id=\\quot\\chart611182\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 977px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\110\\quot\\ style=\\quot\\width: 120px; height: 110px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Registration is valid and backup is up to date<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div id=\\quot\\chart840666\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart281559\\quot\\ agentchildnonode=\\quot\\chart929555\\quot\\ style=\\quot\\position: absolute; top: 459px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\77\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Is the preferences backup valid?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>isRegistrationBackupValid<br></td></tr></tbody></table></div></div><div id=\\quot\\chart635685\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 696px; left: 190px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\97\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Preferences backup has been created<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div id=\\quot\\chart281559\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart611182\\quot\\ agentchildnonode=\\quot\\chart444344\\quot\\ style=\\quot\\position: absolute; top: 848px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\77\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Is the registration backup current?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>isRegistrationBackupCurrent<br></td></tr></tbody></table></div></div><div id=\\quot\\chart444344\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart17964\\quot\\ style=\\quot\\position: absolute; top: 848px; left: 190px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\56\\quot\\ style=\\quot\\width: 150px; height: 56px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>backupPreferences<br></td></tr><tr><td><u>Return</u></td><td>Result</td></tr></tbody></table></div></div><div id=\\quot\\chart929555\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart663652\\quot\\ style=\\quot\\position: absolute; top: 459px; left: 190px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\56\\quot\\ style=\\quot\\width: 150px; height: 56px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>backupPreferences<br></td></tr><tr><td><u>Return</u></td><td>Result</td></tr></tbody></table></div></div><div id=\\quot\\chart663652\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart635685\\quot\\ agentchildnonode=\\quot\\chart418534\\quot\\ style=\\quot\\position: absolute; top: 567px; left: 190px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\90\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Were the preferences backed up?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart418534\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 567px; left: 380px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\97\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Unable to create preferences backup<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div id=\\quot\\chart17964\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart666042\\quot\\ agentchildnonode=\\quot\\chart926883\\quot\\ style=\\quot\\position: absolute; top: 956px; left: 190px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\90\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Were the preferences backed up?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart666042\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 1085px; left: 190px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\97\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Preferences backup has been updated<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div id=\\quot\\chart926883\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 956px; left: 380px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\97\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Unable to update backup preferences<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div id=\\quot\\chart199906\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart354680\\quot\\ agentchildnonode=\\quot\\chart141650\\quot\\ style=\\quot\\position: absolute; top: 189px; left: 540px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\64\\quot\\ style=\\quot\\width: 150px; height: 64px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Does a backup exist?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>isRegistrationBackupValid<br></td></tr></tbody></table></div></div><div id=\\quot\\chart354680\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart333296\\quot\\ style=\\quot\\position: absolute; top: 305px; left: 540px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\108\\quot\\ style=\\quot\\width: 150px; height: 95px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Restore the preferences from the backup<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>restorePreferences<br></td></tr><tr><td><u>Return</u></td><td>Result</td></tr></tbody></table></div></div><div id=\\quot\\chart141650\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 189px; left: 730px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\110\\quot\\ style=\\quot\\width: 120px; height: 110px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Preferences are not valid and a backup does not exist<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div id=\\quot\\chart333296\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart817938\\quot\\ agentchildnonode=\\quot\\chart574954\\quot\\ style=\\quot\\position: absolute; top: 452px; left: 540px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\90\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Were the preferences restored?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart482582\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 715px; left: 540px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\97\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Preferences have been restored<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div id=\\quot\\chart574954\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 452px; left: 730px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\97\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Unable to restore preferences<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div id=\\quot\\chart817938\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart482582\\quot\\ style=\\quot\\position: absolute; top: 581px; left: 540px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\82\\quot\\ style=\\quot\\width: 150px; height: 82px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Read preferences<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>Expression<br></td></tr><tr><td><u>Return</u></td><td></td></tr></tbody></table></div></div>^
ID=code|X=1500|Y=0|W=740|H=660|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'468729')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'861112')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=468729|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Backup Registration\\comma\\isRegistrationValid\\comma\\sensor_list\\comma\\Sensor=isRegistrationValid\\comma\\private//crlf////tab//Backup Registration\\comma\\isRegistrationBackupValid\\comma\\sensor_list\\comma\\Sensor=isRegistrationBackupValid\\comma\\private//crlf////tab//Backup Registration\\comma\\isRegistrationBackupCurrent\\comma\\sensor_list\\comma\\Sensor=isRegistrationBackupCurrent\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//isRegistrationBackupCurrent//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\isRegistrationBackupCurrent\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Checks to see if the backup file has a timestamp earlier than the active file//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//none//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok: or Error://crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab//sFilename=getToken(\\quot\\homedir\\quot\\)+\\quot\\aspect_backoffice/preferences.txt\\quot\\//crlf////tab////tab////tab//sBackupFilename=getToken(\\quot\\homedir\\quot\\)+\\quot\\aspect_backoffice/preferences.bak\\quot\\//crlf////crlf////tab////tab////tab//t1=fileModified(sFilename)//crlf////tab////tab////tab//t2=fileModified(sBackupFilename)//crlf////tab////tab////tab//if(t2<t1)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Backup is not current\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//scriptSetResult(\\quot\\Ok: Backup is current\\quot\\)//crlf////tab////tab////tab//exit//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//isRegistrationBackupValid//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\isRegistrationBackupValid\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Checks to make sure that an up-to-date and valid copy of the preferences//crlf////tab////tab//file exists//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok: or Error://crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab//sFilename=getToken(\\quot\\homedir\\quot\\)+\\quot\\aspect_backoffice/preferences.txt\\quot\\//crlf////tab////tab////tab//sBackupFilename=getToken(\\quot\\homedir\\quot\\)+\\quot\\aspect_backoffice/preferences.bak\\quot\\//crlf////crlf////tab////tab////tab////does the backup file exist//crlf////tab////tab////tab//if(not(fileExists(sBackupFilename)))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Backup does not exist\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////does the backup file contain a company ID//crlf////tab////tab////tab//sBackupContent=fileGetContent(sBackupFilename)//crlf////tab////tab////tab//sCompanyID=getElement(sBackupContent\\comma\\45)//crlf////tab////tab////tab//if(len(trim(sCompanyID))<3)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Backup file does not contain a company ID\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//scriptSetResult(\\quot\\Ok: A valid backup file exists\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//isRegistrationValid//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\isRegistrationValid\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Checks the contents of the aspect_backoffice\preferences.txt file to//crlf////tab////tab//see if it contains a company ID.  //crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok: or Error: //crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab//sFilename=getToken(\\quot\\homedir\\quot\\)+\\quot\\aspect_backoffice/preferences.txt\\quot\\//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////abort if the file doesn't exist//crlf////tab////tab////tab//if(not(fileExists(sFilename)))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: File does not exist: \\quot\\+sFilename)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////get the content//crlf////tab////tab////tab//s=fileGetContent(sFilename)//crlf////crlf////tab////tab////tab////get the company ID//crlf////tab////tab////tab//sCompanyID=getElement(s\\comma\\45)//crlf////crlf////tab////tab////tab//if(len(trim(sCompanyID))<3)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing company ID in \\quot\\+sFilename)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Ok: CompanyID=\\quot\\+sCompanyID)//crlf////tab////tab////tab//endif//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf//^
ID=action_list|X=1500|Y=23|W=756|H=634|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Backup Registration.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Backup Registration\\comma\\restorePreferences\\comma\\action_list\\comma\\Action=restorePreferences\\comma\\private//crlf////tab//Backup Registration\\comma\\backupPreferences\\comma\\action_list\\comma\\Action=backupPreferences\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//restorePreferences//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\restorePreferences\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Restores preferences by copying the backup file to the active file//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//none//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok: or Error://crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab//sFilename=getToken(\\quot\\homedir\\quot\\)+\\quot\\aspect_backoffice/preferences.txt\\quot\\//crlf////tab////tab////tab//sBackupFilename=getToken(\\quot\\homedir\\quot\\)+\\quot\\aspect_backoffice/preferences.bak\\quot\\//crlf////crlf////tab////tab////tab////abort if the backup file does not exist//crlf////tab////tab////tab//if(not(fileExists(sBackupFilename)))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Preferences backup file does not exist: \\quot\\+sBackupFilename)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if the backup file does not contain a company ID//crlf////tab////tab////tab//sBackupContent=fileGetContent(sBackupFilename)//crlf////tab////tab////tab//sCompanyID=getElement(sBackupContent\\comma\\45)//crlf////tab////tab////tab//if(len(trim(sCompanyID))<3)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Preferences backup file does not contain a company ID\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if the active file already contains a company ID//crlf////tab////tab////tab//sContent=fileGetContent(sFilename)//crlf////tab////tab////tab//sCompanyID=getElement(sContent\\comma\\45)//crlf////tab////tab////tab//if(len(trim(sCompanyID))>2)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Preferences file already contains a company ID\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//fileCopy(sBackupFilename\\comma\\sFilename)//crlf////crlf////tab////tab////tab//sContent=fileGetContent(sFilename)//crlf////tab////tab////tab//if(sContent<>sBackupContent)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Unable to restore preferences\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////tab////tab////tab////crlf////tab////tab////tab//fileSetModified(sFilename\\comma\\fileModified(sBackupFilename))//crlf////tab////tab////tab//scriptSetResult(\\quot\\Ok: Preferences have been restored\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//backupPreferences//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\backupPreferences\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Backs up the preferences file//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//none//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok: or Error://crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab//sFilename=getToken(\\quot\\homedir\\quot\\)+\\quot\\aspect_backoffice/preferences.txt\\quot\\//crlf////tab////tab////tab//sBackupFilename=getToken(\\quot\\homedir\\quot\\)+\\quot\\aspect_backoffice/preferences.bak\\quot\\//crlf////crlf////tab////tab////tab////abort if the active file does not exist//crlf////tab////tab////tab//if(not(fileExists(sFilename)))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Preferences file does not exist: \\quot\\+sFilename)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if the active file does not contain a company ID//crlf////tab////tab////tab//sContent=fileGetContent(sFilename)//crlf////tab////tab////tab//sCompanyID=getElement(sContent\\comma\\45)//crlf////tab////tab////tab//if(len(trim(sCompanyID))<3)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Preferences file does not contain a company ID\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//fileCopy(sFilename\\comma\\sBackupFilename)//crlf////crlf////tab////tab////tab//sBackupContent=fileGetContent(sBackupFilename)//crlf////tab////tab////tab//if(sContent<>sBackupContent)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Unable to backup preferences\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////tab////tab////tab////crlf////tab////tab////tab//scriptSetResult(\\quot\\Ok: Preferences have been backed up\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=861112|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=681159|X=183|Y=234|W=149|H=76|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=840666|AgentChildNoNode=199906|AgentSensor=isRegistrationValid|AgentAction=1|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(Result//comma//\\quot\\ok\\quot\\)|AgentNodeActionReturnValue=|AgentNodeComment=Is the preferences file valid?|AgentNodeTermType=1|^
ID=611182|X=183|Y=1022|W=119|H=85|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=isRegistrationValid|AgentAction=1|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Registration is valid and backup is up to date\\quot\\|AgentNodeActionReturnValue=|AgentNodeComment=Registration is valid and backup is up to date|AgentNodeTermType=0|^
ID=840666|X=183|Y=504|W=149|H=78|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=281559|AgentChildNoNode=929555|AgentSensor=isRegistrationBackupValid|AgentAction=1|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(Result//comma//\\quot\\ok\\quot\\)|AgentNodeActionReturnValue=|AgentNodeComment=Is the preferences backup valid?|AgentNodeTermType=1|^
ID=635685|X=373|Y=741|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=backupPreferences|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Preferences backup has been created\\quot\\|AgentNodeActionReturnValue=|AgentNodeComment=Preferences backup has been created|AgentNodeTermType=0|^
ID=281559|X=183|Y=893|W=149|H=78|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=611182|AgentChildNoNode=444344|AgentSensor=isRegistrationBackupCurrent|AgentAction=1|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(Result//comma//\\quot\\ok\\quot\\)|AgentNodeActionReturnValue=|AgentNodeComment=Is the registration backup current?|AgentNodeTermType=1|^
ID=444344|X=373|Y=893|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=17964|AgentChildNoNode=|AgentSensor=1|AgentAction=backupPreferences|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=Result|AgentNodeComment=|AgentNodeTermType=1|^
ID=929555|X=373|Y=504|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=663652|AgentChildNoNode=|AgentSensor=1|AgentAction=backupPreferences|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=Result|AgentNodeComment=|AgentNodeTermType=0|^
ID=663652|X=373|Y=612|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=635685|AgentChildNoNode=418534|AgentSensor=1|AgentAction=backupPreferences|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(Result//comma//\\quot\\ok\\quot\\)|AgentNodeActionReturnValue=|AgentNodeComment=Were the preferences backed up?|AgentNodeTermType=0|^
ID=418534|X=563|Y=612|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=backupPreferences|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Unable to create preferences backup\\quot\\|AgentNodeActionReturnValue=|AgentNodeComment=Unable to create preferences backup|AgentNodeTermType=1|^
ID=17964|X=373|Y=1001|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=666042|AgentChildNoNode=926883|AgentSensor=1|AgentAction=backupPreferences|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(Result//comma//\\quot\\ok\\quot\\)|AgentNodeActionReturnValue=|AgentNodeComment=Were the preferences backed up?|AgentNodeTermType=1|^
ID=666042|X=373|Y=1130|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=backupPreferences|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Preferences backup has been updated\\quot\\|AgentNodeActionReturnValue=|AgentNodeComment=Preferences backup has been updated|AgentNodeTermType=0|^
ID=926883|X=563|Y=1001|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=backupPreferences|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Unable to update backup preferences\\quot\\|AgentNodeActionReturnValue=|AgentNodeComment=Unable to update backup preferences|AgentNodeTermType=1|^
ID=199906|X=723|Y=234|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=354680|AgentChildNoNode=141650|AgentSensor=isRegistrationBackupValid|AgentAction=1|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(Result//comma//\\quot\\ok\\quot\\)|AgentNodeActionReturnValue=|AgentNodeComment=Does a backup exist?|AgentNodeTermType=0|^
ID=354680|X=723|Y=350|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=333296|AgentChildNoNode=|AgentSensor=isRegistrationValid|AgentAction=restorePreferences|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=Result|AgentNodeComment=Restore the preferences from the backup|AgentNodeTermType=1|^
ID=141650|X=913|Y=234|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=isRegistrationBackupValid|AgentAction=1|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Preferences are not valid and a backup does not exist\\quot\\|AgentNodeActionReturnValue=|AgentNodeComment=Preferences are not valid and a backup does not exist|AgentNodeTermType=1|^
ID=333296|X=723|Y=497|W=119|H=45|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=817938|AgentChildNoNode=574954|AgentSensor=1|AgentAction=restorePreferences|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(Result//comma//\\quot\\ok\\quot\\)|AgentNodeActionReturnValue=|AgentNodeComment=Were the preferences restored?|AgentNodeTermType=1|^
ID=482582|X=723|Y=760|W=119|H=98|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=restorePreferences|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Preferences have been restored\\quot\\|AgentNodeActionReturnValue=|AgentNodeComment=Preferences have been restored|AgentNodeTermType=0|^
ID=574954|X=913|Y=497|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=restorePreferences|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Unable to restore preferences\\quot\\|AgentNodeActionReturnValue=|AgentNodeComment=Unable to restore preferences|AgentNodeTermType=1|^
ID=817938|X=723|Y=626|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=482582|AgentChildNoNode=|AgentSensor=isRegistrationBackupValid|AgentAction=1|AgentNodeNotes=|AgentNodeParams=scriptExec(Aspect_BackOffice_Preferences_Read//comma//false)|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=Read preferences|AgentNodeTermType=0|
</widget><widget name="Backup a file" group="Agents" category="System" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Backup A File" modified="02-21-2015 15:17:15" modifiedby="Thnikpad" TaskEnabled=false IsAgent=true ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=01-18-2015 19:25:45:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=68|toolboxy=227|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=450|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Backup a file.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|
^
ID=top_bar|X=0|Y=0|W=801|H=21|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:widget; server:{aspecthashid}; secure:false; documentID:M2HDPGX49Sct3l6etItu5n1J; widget:Support Home; containerItemID:\\quot\\top_bar\\quot\\; params:\\quot\\\\quot\\;>
^
ID=left_bar|X=0|Y=22|W=121|H=49|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=false|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:widget; server:{aspecthashid}; secure:false; documentID:M2HDPGX49Sct3l6etItu5n1J; widget:Support Home; containerItemID:\\quot\\left_bar\\quot\\; params:\\quot\\startpackage=__startpackage__~~pipe~~package={@\\quot\\__package__\\quot\\}~~pipe~~menu=__menu__\\quot\\;>//crlf//
^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'160595')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'706585')\\quot\\>Notes</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab//</tr>//crlf//</table>
^
ID=160595|X=1500|Y=22|W=759|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AspectScript|X=1500|Y=22|W=759|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=706585|X=1500|Y=22|W=759|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=debug_console|X=1500|Y=22|W=759|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AgentStart|X=183|Y=44|W=119|H=86|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=349252|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=false|AgentReport=true|AgentReportTo=getToken(\\quot\\AspectHashID\\quot\\)|AgentNameParams=__From__|
^
ID=12571|X=183|Y=630|W=149|H=63|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=53452|AgentChildNoNode=631547|AgentSensor=1|AgentAction=appendToLog|AgentNodeNotes=|AgentNodeParams=fileExists(FileFrom)|AgentNodeExpression=Result|AgentNodeActionReturnValue=|AgentNodeComment=Does the file exist?|AgentNodeTermType=0|
^
ID=936256|X=373|Y=746|W=149|H=83|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=632734|AgentChildNoNode=134482|AgentSensor=1|AgentAction=1|AgentNodeNotes=|AgentNodeParams=fileCopy(FileFrom//comma//FileTo)|AgentNodeExpression=Result\equals\\\quot\\ok\\quot\\|AgentNodeActionReturnValue=Result|AgentNodeComment=Make a backup of the file|AgentNodeTermType=0|
^
ID=AgentTabs|X=183|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//
^
ID=AgentScript|X=183|Y=44|W=752|H=734|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@now()}//crlf//</state>//crlf//<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_Backup a file:__From__\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup a file:__From__\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 02-25-2014 13:03:42//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup a file:__From__\\comma\\AgentDecision\\comma\\349252\\comma\\0\\comma\\Is the filename defined?//crlf////crlf////tab////tab////Is the filename defined?//crlf////tab////tab//Result=not(startsWith(\\quot\\__From__\\quot\\\\comma\\\\quot\\__\\quot\\))//crlf////tab////tab//if(Result)//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup a file:__From__\\comma\\AgentAction\\comma\\814433\\comma\\0\\comma\\Set the filename (FileFrom)//crlf////crlf////tab////tab////tab////Set the filename (FileFrom)//crlf////tab////tab////tab//FileFrom=\\quot\\__From__\\quot\\//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup a file:__From__\\comma\\AgentAction\\comma\\831610\\comma\\0\\comma\\Set the backup filename (FileTo)//crlf////crlf////tab////tab////tab////Set the backup filename (FileTo)//crlf////tab////tab////tab//FileTo=if(startsWith(\\quot\\__To__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\fileDrive(FileFrom)+fileDir(FileFrom)+fileName(FileFrom)+\\quot\\.bak\\quot\\\\comma\\\\quot\\__To__\\quot\\)//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup a file:__From__\\comma\\AgentDecision\\comma\\12571\\comma\\0\\comma\\Does the file exist?//crlf////crlf////tab////tab////tab////Does the file exist?//crlf////tab////tab////tab//Result=fileExists(FileFrom)//crlf////tab////tab////tab//if(Result)//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup a file:__From__\\comma\\AgentDecision\\comma\\53452\\comma\\0\\comma\\Is the backup current?//crlf////crlf////tab////tab////tab////tab////Is the backup current?//crlf////tab////tab////tab////tab//Result=fileCompare(FileFrom\\comma\\FileTo)//crlf////tab////tab////tab////tab//if(Result=\\quot\\Ok\\quot\\)//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup a file:__From__\\comma\\AgentTerminate\\comma\\199655\\comma\\0\\comma\\The file exists and the backup is up to date.//crlf////tab////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup a file:__From__\\quot\\\\comma\\\\quot\\199655\\quot\\\\comma\\0\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\The file exists and the backup is up to date.\\quot\\\\comma\\\\quot\\Ok. Backup is already up to date.\\quot\\)//crlf////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Ok. Backup is already up to date.\\quot\\)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup a file:__From__\\comma\\AgentDecision\\comma\\936256\\comma\\0\\comma\\Make a backup of the file//crlf////crlf////tab////tab////tab////tab////tab////Make a backup of the file//crlf////tab////tab////tab////tab////tab//Result=fileCopy(FileFrom\\comma\\FileTo)//crlf////tab////tab////tab////tab////tab//if(Result=\\quot\\ok\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup a file:__From__\\comma\\AgentTerminate\\comma\\632734\\comma\\0\\comma\\The file exists and a new backup was created//crlf////tab////tab////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup a file:__From__\\quot\\\\comma\\\\quot\\632734\\quot\\\\comma\\0\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\The file exists and a new backup was created\\quot\\\\comma\\\\quot\\Ok. Backup was updated.\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Ok. Backup was updated.\\quot\\)//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup a file:__From__\\comma\\AgentTerminate\\comma\\134482\\comma\\1\\comma\\Unable to create backup//crlf////tab////tab////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup a file:__From__\\quot\\\\comma\\\\quot\\134482\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Unable to create backup\\quot\\\\comma\\\\quot\\Error: Unable to create backup: \\quot\\+Result)//crlf////tab////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Unable to create backup: \\quot\\+Result)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup a file:__From__\\comma\\AgentTerminate\\comma\\631547\\comma\\1\\comma\\The file does not exist//crlf////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup a file:__From__\\quot\\\\comma\\\\quot\\631547\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\The file does not exist\\quot\\\\comma\\\\quot\\Error: File does not exist\\quot\\)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: File does not exist\\quot\\)//crlf////tab////tab////tab//endif//crlf////tab////tab//else//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup a file:__From__\\comma\\AgentTerminate\\comma\\528284\\comma\\1\\comma\\Filename not specified//crlf////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup a file:__From__\\quot\\\\comma\\\\quot\\528284\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Filename not specified\\quot\\\\comma\\\\quot\\Error: No filename specified\\quot\\)//crlf////tab////tab////tab//scriptSetResult(\\quot\\Error: No filename specified\\quot\\)//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>
^
ID=ScriptText|X=183|Y=44|W=731|H=612|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;02252014//amp//nbsp;130342//amp//lt;/state//amp//gt;<br>[state]<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;{@<span class='keyword'>now</span>()}<br>[/state]<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_Backup//amp//nbsp;a//amp//nbsp;file:__From__\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;02-25-2014//amp//nbsp;13:03:42</span><br><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Is//amp//nbsp;the//amp//nbsp;filename//amp//nbsp;defined?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>not</span>(<span class='keyword'>startsWith</span>(\\quot\\__From__\\quot\\\\comma\\\\quot\\__\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>if</span>(Result)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Set//amp//nbsp;the//amp//nbsp;filename//amp//nbsp;(FileFrom)</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;FileFrom=\\quot\\__From__\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Set//amp//nbsp;the//amp//nbsp;backup//amp//nbsp;filename//amp//nbsp;(FileTo)</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;FileTo=<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(\\quot\\__To__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\<span class='keyword'>fileDrive</span>(FileFrom)+<span class='keyword'>fileDir</span>(FileFrom)+<span class='keyword'>fileName</span>(FileFrom)+\\quot\\.bak\\quot\\\\comma\\\\quot\\__To__\\quot\\)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Does//amp//nbsp;the//amp//nbsp;file//amp//nbsp;exist?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>fileExists</span>(FileFrom)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>if</span>(Result)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Is//amp//nbsp;the//amp//nbsp;backup//amp//nbsp;current?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>fileCompare</span>(FileFrom\\comma\\FileTo)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>if</span>(Result=\\quot\\Ok\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup//amp//nbsp;a//amp//nbsp;file:__From__\\quot\\\\comma\\\\quot\\199655\\quot\\\\comma\\0\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\The//amp//nbsp;file//amp//nbsp;exists//amp//nbsp;and//amp//nbsp;the//amp//nbsp;backup//amp//nbsp;is//amp//nbsp;up//amp//nbsp;to//amp//nbsp;date.\\quot\\\\comma\\\\quot\\Ok.//amp//nbsp;Backup//amp//nbsp;is//amp//nbsp;already//amp//nbsp;up//amp//nbsp;to//amp//nbsp;date.\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Ok.//amp//nbsp;Backup//amp//nbsp;is//amp//nbsp;already//amp//nbsp;up//amp//nbsp;to//amp//nbsp;date.\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Make//amp//nbsp;a//amp//nbsp;backup//amp//nbsp;of//amp//nbsp;the//amp//nbsp;file</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>fileCopy</span>(FileFrom\\comma\\FileTo)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>if</span>(Result=\\quot\\ok\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup//amp//nbsp;a//amp//nbsp;file:__From__\\quot\\\\comma\\\\quot\\632734\\quot\\\\comma\\0\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\The//amp//nbsp;file//amp//nbsp;exists//amp//nbsp;and//amp//nbsp;a//amp//nbsp;new//amp//nbsp;backup//amp//nbsp;was//amp//nbsp;created\\quot\\\\comma\\\\quot\\Ok.//amp//nbsp;Backup//amp//nbsp;was//amp//nbsp;updated.\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Ok.//amp//nbsp;Backup//amp//nbsp;was//amp//nbsp;updated.\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup//amp//nbsp;a//amp//nbsp;file:__From__\\quot\\\\comma\\\\quot\\134482\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Unable//amp//nbsp;to//amp//nbsp;create//amp//nbsp;backup\\quot\\\\comma\\\\quot\\Error://amp//nbsp;Unable//amp//nbsp;to//amp//nbsp;create//amp//nbsp;backup://amp//nbsp;\\quot\\+Result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Error://amp//nbsp;Unable//amp//nbsp;to//amp//nbsp;create//amp//nbsp;backup://amp//nbsp;\\quot\\+Result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup//amp//nbsp;a//amp//nbsp;file:__From__\\quot\\\\comma\\\\quot\\631547\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\The//amp//nbsp;file//amp//nbsp;does//amp//nbsp;not//amp//nbsp;exist\\quot\\\\comma\\\\quot\\Error://amp//nbsp;File//amp//nbsp;does//amp//nbsp;not//amp//nbsp;exist\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Error://amp//nbsp;File//amp//nbsp;does//amp//nbsp;not//amp//nbsp;exist\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Backup//amp//nbsp;a//amp//nbsp;file:__From__\\quot\\\\comma\\\\quot\\528284\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Filename//amp//nbsp;not//amp//nbsp;specified\\quot\\\\comma\\\\quot\\Error://amp//nbsp;No//amp//nbsp;filename//amp//nbsp;specified\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Error://amp//nbsp;No//amp//nbsp;filename//amp//nbsp;specified\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>
^
ID=AgentDescription|X=183|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<p>Backs up a file.</p>//crlf////crlf//Parameters<br>//crlf//<table>//crlf////tab//<tr>//crlf////tab////tab//<td>From</td>//crlf////tab////tab//<td>The name of the file to be backed up</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>To</td>//crlf////tab////tab//<td>Optional.  The name of the backup file.  If not specified\\comma\\ the file will be//crlf////tab////tab////tab//backed up to the original filename with a .bak extension.</td>//crlf////tab//</tr>//crlf//</table>//crlf////crlf//<h2>Notes:</h2>//crlf////crlf//<ul>//crlf////tab//<li>Terminates with an error if the file does not exist</li>//crlf////tab//<li>Copies the file only if a valid backup does not already exist.</li>//crlf//</ul>//crlf////crlf//<h2>Improvements to make</h2>//crlf//<ul>//crlf////tab//<li>Confirm that destination file is not read-only</li>//crlf////tab//<li>Confirm that destination directory is valid (e.g. check mapped drive)</li>//crlf////tab//<li>Compare the source and the destination to verify the operation</li>//crlf////tab//<li>Allow copying from one HashID to another</li>//crlf//</ul>
^
ID=AgentStatus|X=183|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AgentChart|X=183|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>02252014 130342</state>//crlf//<canvas height=\\quot\\100\\quot\\ width=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\ id=\\quot\\agent_doc_canvas\\quot\\></canvas><div agentchildyesnode=\\quot\\chart349252\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chartAgentStart\\quot\\><canvas height=\\quot\\124\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 124px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>Backup a file</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is Off</span><br>Report Status: false<br>Report To: getToken(\\quot\\AspectHashID\\quot\\)<br>Name Params: __From__</div></div><div agentchildnonode=\\quot\\chart631547\\quot\\ agentchildyesnode=\\quot\\chart53452\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ style=\\quot\\position: absolute; top: 586px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart12571\\quot\\><canvas height=\\quot\\64\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 64px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Does the file exist?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div agentchildnonode=\\quot\\chart134482\\quot\\ agentchildyesnode=\\quot\\chart632734\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ style=\\quot\\position: absolute; top: 702px; left: 190px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart936256\\quot\\><canvas height=\\quot\\77\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 64px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Make a backup of the file<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div agentchildnonode=\\quot\\chart936256\\quot\\ agentchildyesnode=\\quot\\chart199655\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ style=\\quot\\position: absolute; top: 702px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart53452\\quot\\><canvas height=\\quot\\77\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 64px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Is the backup current?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 818px; left: 0px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart199655\\quot\\><canvas height=\\quot\\110\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 110px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>The file exists and the backup is up to date.<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 818px; left: 190px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart632734\\quot\\><canvas height=\\quot\\110\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 110px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>The file exists and a new backup was created<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 586px; left: 190px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart631547\\quot\\><canvas height=\\quot\\97\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>The file does not exist<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div agentchildnonode=\\quot\\chart528284\\quot\\ agentchildyesnode=\\quot\\chart814433\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ style=\\quot\\position: absolute; top: 176px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart349252\\quot\\><canvas height=\\quot\\77\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 64px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Is the filename defined?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 176px; left: 190px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart528284\\quot\\><canvas height=\\quot\\97\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Filename not specified<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div agentchildyesnode=\\quot\\chart831610\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 292px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart814433\\quot\\><canvas height=\\quot\\95\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 82px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Set the filename (FileFrom)<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>Expression<br></td></tr><tr><td><u>Return</u></td><td>FileFrom</td></tr></tbody></table></div></div><div agentchildyesnode=\\quot\\chart12571\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 439px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart831610\\quot\\><canvas height=\\quot\\95\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 95px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Set the backup filename (FileTo)<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>Expression<br></td></tr><tr><td><u>Return</u></td><td>FileTo</td></tr></tbody></table></div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 702px; left: 380px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart134482\\quot\\><canvas height=\\quot\\97\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Unable to create backup<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div>
^
ID=53452|X=183|Y=746|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=199655|AgentChildNoNode=936256|AgentSensor=1|AgentAction=fileCopy|AgentNodeNotes=|AgentNodeParams=fileCompare(FileFrom//comma//FileTo)|AgentNodeExpression=Result\equals\\\quot\\Ok\\quot\\|AgentNodeActionReturnValue=|AgentNodeComment=Is the backup current?|AgentNodeTermType=0|
^
ID=199655|X=183|Y=862|W=119|H=109|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=indirect|AgentAction=showBalloonMessage|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Ok. Backup is already up to date.\\quot\\|AgentNodeActionReturnValue=|AgentNodeComment=The file exists and the backup is up to date.|AgentNodeTermType=0|
^
ID=632734|X=373|Y=862|W=119|H=109|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=indirect|AgentAction=showBalloonMessage|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Ok. Backup was updated.\\quot\\|AgentNodeActionReturnValue=|AgentNodeComment=The file exists and a new backup was created|AgentNodeTermType=0|
^
ID=631547|X=373|Y=630|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=1|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Error: File does not exist\\quot\\|AgentNodeActionReturnValue=|AgentNodeComment=The file does not exist|AgentNodeTermType=1|
^
ID=349252|X=183|Y=220|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=814433|AgentChildNoNode=528284|AgentSensor=1|AgentAction=1|AgentNodeNotes=|AgentNodeParams=not(startsWith(\\quot\\__From__\\quot\\//comma//\\quot\\__\\quot\\))|AgentNodeExpression=Result|AgentNodeActionReturnValue=|AgentNodeComment=Is the filename defined?|AgentNodeTermType=0|
^
ID=528284|X=373|Y=220|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=1|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Error: No filename specified\\quot\\|AgentNodeActionReturnValue=|AgentNodeComment=Filename not specified|AgentNodeTermType=1|
^
ID=814433|X=183|Y=336|W=149|H=83|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=831610|AgentChildNoNode=|AgentSensor=fileCompare|AgentAction=1|AgentNodeNotes=|AgentNodeParams=\\quot\\__From__\\quot\\|AgentNodeExpression=|AgentNodeActionReturnValue=FileFrom|AgentNodeComment=Set the filename (FileFrom)|AgentNodeTermType=0|
^
ID=831610|X=183|Y=483|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=12571|AgentChildNoNode=|AgentSensor=fileCompare|AgentAction=1|AgentNodeNotes=|AgentNodeParams=if(startsWith(\\quot\\__To__\\quot\\//comma//\\quot\\__\\quot\\)//comma//fileDrive(FileFrom)//plus//fileDir(FileFrom)//plus//fileName(FileFrom)//plus//\\quot\\.bak\\quot\\//comma//\\quot\\__To__\\quot\\)|AgentNodeExpression=|AgentNodeActionReturnValue=FileTo|AgentNodeComment=Set the backup filename (FileTo)|AgentNodeTermType=0|
^
ID=134482|X=563|Y=746|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=1|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Error: Unable to create backup: \\quot\\//plus//Result|AgentNodeActionReturnValue=|AgentNodeComment=Unable to create backup|AgentNodeTermType=1|
</widget><widget name="Agents" group="Agents" category="" description="This container was created for the original user interface and is used to open a list of agents, actions and sensors in a new browser tab.  It should not be used in the new UI (2015)." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Agents" modified="08-29-2020 14:40:16" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=60|toolboxy=222|aspectfuncx=100|aspectfuncy=100|aspectfuncw=829|aspectfunch=697|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=Agents.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=801|H=21|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:widget; server:{aspecthashid}; secure:false; documentID:M2HDPGX49Sct3l6etItu5n1J; widget:Support Home; containerItemID:\\quot\\top_bar\\quot\\; params:\\quot\\\\quot\\;>^
ID=left_bar|X=0|Y=15|W=121|H=49|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=false|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:widget; server:{aspecthashid}; secure:false; documentID:M2HDPGX49Sct3l6etItu5n1J; widget:Support Home; containerItemID:\\quot\\left_bar\\quot\\; params:\\quot\\startpackage=__startpackage__~~pipe~~package={@\\quot\\__package__\\quot\\}~~pipe~~menu=__menu__\\quot\\;>//crlf//^
ID=tabs|X=183|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\LeftBarComputer\\quot\\\\comma\\\\quot\\__LeftBarComputer__\\quot\\\\comma\\getToken(\\quot\\AspectHashID\\quot\\))>//crlf////crlf//<h1><!include type:expression; expression:lookup(Aspect_BackOffice_Lookup_Company_Name_By_Hash_ID\\comma\\\\quot\\__LeftBarComputer__\\quot\\)+\\quot\\: \\quot\\+lookup(Aspect_BackOffice_Computer_Names_By_ID\\comma\\\\quot\\__LeftBarComputer__\\quot\\)></h1>//crlf////crlf//<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'local_agents')\\quot\\>Local Agents</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'all_agents')\\quot\\>Agent Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'agent_actions')\\quot\\>Agent Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'agent_sensors')\\quot\\>Agent Sensors</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=local_agents|X=183|Y=69|W=392|H=800|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=false|AttachTop=tabs|AttachLeft=|AlignLeft=tabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(4))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\BaseFilter\\quot\\\\comma\\\\quot\\__BaseFilter__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter: Contains text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\gte(pos('$value$'\\comma\\Name+Document_ID+Widget_Name+Container_Item_ID+Fixed_Params+AssociatedFAQs+AssociatedProcedures+AssociatedVideos+Common_Fields.Category_Name+Condition+Description+ID+Notes+Short_Description+Tags)\\comma\\0\\comma\\n)\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder='Contains text'\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter: Enabled agents only//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<span style=\\quot\\white-space:nowrap\\quot\\>//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\CheckBox\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterEnabledOnly\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\($value$)\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\Agent_Enabled\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\true\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>Enabled Agents Only//crlf////tab//</span>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\Aspect_Agents\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=Aspect_Agents\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\__BaseFilter__\\quot\\;//crlf////tab////tab//XDisplayXFilter___salt__FilterEnabledOnly: \\quot\\if($value$\\comma\\Agent_Enabled\\comma\\true)//power//true//power//true//power//and\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\150\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//InspectMenu: \\quot\\832ZLyWc\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__FilterEnabledOnly\\comma\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:not(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\CustomerID\\quot\\\\comma\\\\quot\\__CustomerID__\\quot\\\\comma\\if(startsWith(\\quot\\__LeftBarComputer__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\__LeftBarComputer__\\quot\\))>//crlf////tab//<div interval=\\quot\\0\\quot\\//crlf////tab////tab////tab//url=\\quot\\__requestserver__/?Network=GreenLight//crlf////tab////tab////tab////tab////amp//ID=getWidget//crlf////tab////tab////tab////tab////amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//crlf////tab////tab////tab////tab////amp//Widget=Agents//crlf////tab////tab////tab////tab////amp//ContainerItemID=local_agents//crlf////tab////tab////tab////tab////amp//Source=__CustomerID__//crlf////tab////tab////tab////tab////amp//getContent=true\\quot\\//crlf////tab//>//crlf////tab////tab//<img src=\\quot\\__requestserver__/?Network=Greenlight//amp//ID=getImage//amp//Filename=StatusActive01.gif\\quot\\>//crlf////tab//</div>//crlf//</conditional>//crlf////crlf//<div style=\\quot\\width:800px;height:400px\\quot\\></div>//crlf//^
ID=all_agents|X=183|Y=69|W=400|H=200|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=false|AttachTop=tabs|AttachLeft=|AlignLeft=tabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowerCase(getSalt(4)))>//crlf////crlf////tab//Company <include type:expression; expression:htmlSelect(Aspect_Agent_Status_Company_Name\\comma\\\\quot\\Aspect_Agent_Status_Company_Name\\quot\\\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(\\quot\\__salt__Filter_Company_Name\\quot\\)+\\quot\\onChange=\\quot\\+quote(\\quot\\companyNameSelected(\'__salt__\')\\quot\\)+ \\quot\\ expression=\\quot\\+quote(\\quot\\Company_Name=\'$value$\'\\quot\\)+\\quot\\ condition=\\quot\\+quote(\\quot\\\'$value$\'\<\>0\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\\\quot\\);>//crlf////tab//Computer <include type:expression; expression:htmlSelect(Aspect_Agent_Status_Computer_Name\\comma\\\\quot\\Aspect_Agent_Status_Computer_Name\\quot\\\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(\\quot\\__salt__Filter_Computer_Name\\quot\\)+\\quot\\onChange=\\quot\\+quote(\\quot\\computerNameSelected(\'__salt__\')\\quot\\)+\\quot\\ expression=\\quot\\+quote(\\quot\\Computer_Name=\'$value$\'\\quot\\)+\\quot\\ condition=\\quot\\+quote(\\quot\\\'$value$\'\<\>0\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\\\quot\\);>//crlf////tab//<br><br>//crlf////tab//Group <include type:expression; expression:htmlSelect(Aspect_Agent_Group_Names\\comma\\\\quot\\Aspect_Agent_Group_By_Agent_Name\\quot\\\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(\\quot\\__salt__Filter_Agent_Group\\quot\\)+\\quot\\onChange=\\quot\\+quote(\\quot\\groupSelected(\'__salt__\')\\quot\\)+\\quot\\ expression=\\quot\\+quote(\\quot\\Group=\'$value$\'\\quot\\)+\\quot\\ condition=\\quot\\+quote(\\quot\\\'$value$\'\<\>\'0\'\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\\\quot\\);>//crlf////tab//Category <include type:expression; expression:htmlSelect(Aspect_Agent_Category_Names\\comma\\\\quot\\Aspect_Agent_Category_By_Agent_Name\\quot\\\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(\\quot\\__salt__Filter_Agent_Category\\quot\\)+\\quot\\onChange=\\quot\\+quote(\\quot\\categorySelected(\'__salt__\')\\quot\\)+\\quot\\ expression=\\quot\\+quote(\\quot\\Category=\'$value$\'\\quot\\)+\\quot\\ condition=\\quot\\+quote(\\quot\\\'$value$\'\<\>\'0\'\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\\\quot\\);>//crlf////tab//Agent <include type:expression; expression:htmlSelect(Aspect_Agent_Status_Agent_Name\\comma\\\\quot\\Aspect_Agent_Status_Agent_Name\\quot\\\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(\\quot\\__salt__Filter_Agent_Name\\quot\\)+\\quot\\ expression=\\quot\\+quote(\\quot\\Agent_Name=\'$value$\'\\quot\\)+\\quot\\ condition=\\quot\\+quote(\\quot\\\'$value$\'\<\>\'0\'\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\\\quot\\);>//crlf////tab//Status <include type:expression; expression:htmlSelect(Aspect_Agent_Termination_Type_With_Select\\comma\\\\quot\\Aspect_Agent_Termination_Type_With_Select\\quot\\\\comma\\\\quot\\All\\quot\\\\comma\\\\quot\\ID=\\quot\\+quote(\\quot\\__salt__Filter_Agent_Status\\quot\\)+\\quot\\ expression=\\quot\\+quote(\\quot\\Calc_Recent_Status=\'$value$\'\\quot\\)+\\quot\\ condition=\\quot\\+quote(\\quot\\\'$value$\'\<\>\'All\'\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\\\quot\\);>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\clientside_agent_status__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_AGENT_STATUS\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\getFilespecState(getToken('homedir')+'agents/agent_status_log_'+formatDate(now()\\comma\\'yyyyMMdd')+'.dta')\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_AGENT_STATUS\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__Filter_Company_Name\\comma\\__salt__Filter_Agent_Group\\comma\\__salt__Filter_Agent_Category\\comma\\__salt__Filter_Computer_Name\\comma\\__salt__Filter_Agent_Status\\comma\\__salt__Filter_Agent_Name\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\60\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:not(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\CustomerID\\quot\\\\comma\\\\quot\\__CustomerID__\\quot\\\\comma\\if(startsWith(\\quot\\__LeftBarComputer__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\__LeftBarComputer__\\quot\\))>//crlf////tab//<div interval=\\quot\\0\\quot\\//crlf////tab////tab////tab//url=\\quot\\__requestserver__/?Network=GreenLight//crlf////tab////tab////tab////tab////amp//ID=getWidget//crlf////tab////tab////tab////tab////amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//crlf////tab////tab////tab////tab////amp//Widget=Agents//crlf////tab////tab////tab////tab////amp//ContainerItemID=all_agents//crlf////tab////tab////tab////tab////amp//Source=__CustomerID__//crlf////tab////tab////tab////tab////amp//getContent=true\\quot\\//crlf////tab//>//crlf////tab////tab//<img src=\\quot\\__requestserver__/?Network=Greenlight//amp//ID=getImage//amp//Filename=StatusActive01.gif\\quot\\>//crlf////tab//</div>//crlf//</conditional>//crlf////crlf//<div style=\\quot\\width:800px;height:400px\\quot\\></div>//crlf//^
ID=code|X=300|Y=100|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'519222')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'inspect_agent')\\quot\\>Inspect Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'general_template')\\quot\\>General</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'activity_log_template')\\quot\\>Activity Log</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'agent_profile_template')\\quot\\>Profile</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'agent_report_log_template')\\quot\\>Report Log</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'agent_code_template')\\quot\\>Sensors/Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'805748')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=519222|X=300|Y=126|W=825|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\LeftBarComputer\\quot\\\\comma\\\\quot\\__LeftBarComputer__\\quot\\\\comma\\getToken(\\quot\\AspectHashID\\quot\\))>//crlf////crlf///***********************************************************************//crlf//Called when a dialog is opened for an agent sensor//crlf//***********************************************************************///crlf//function agentSensorEdited(ID)//crlf//{//crlf////tab//var d=document.getElementById(ID);//crlf////tab//var sSalt=d.getAttribute(\\quot\\salt\\quot\\);//crlf////tab//var sName=document.getElementById(\\quot\\AgentSensorName\\quot\\+sSalt).innerHTML;//crlf////tab//aspectEval(document.getElementById(\\quot\\AgentSensorDescription\\quot\\+sSalt)\\comma\\\\quot\\getSensorDescription(\\\quot\\\\quot\\+sName+\\quot\\\\\quot\\\\comma\\\\\quot\\all\\\quot\\\\comma\\true)\\quot\\\\comma\\true);//crlf//};//crlf////crlf///***********************************************************************//crlf//Called when a dialog is opened for an agent action//crlf//***********************************************************************///crlf//function agentActionEdited(ID)//crlf//{//crlf////tab//var d=document.getElementById(ID);//crlf////tab//var sSalt=d.getAttribute(\\quot\\salt\\quot\\);//crlf////tab//var sName=document.getElementById(\\quot\\AgentActionName\\quot\\+sSalt).innerHTML;//crlf////tab//aspectEval(document.getElementById(\\quot\\AgentActionDescription\\quot\\+sSalt)\\comma\\\\quot\\getAgentActionDescription(\\\quot\\\\quot\\+sName+\\quot\\\\\quot\\\\comma\\\\\quot\\all\\\quot\\\\comma\\true)\\quot\\\\comma\\true);//crlf//};//crlf////crlf///***********************************************************************//crlf//Called when the dialog is opened to edit a sensor//crlf//***********************************************************************///crlf//function agentSensorDialogOpened(ID\\comma\\s)//crlf//{//crlf////tab//var div=document.getElementById(ID);//crlf////tab//var n=ID.indexOf(\\quot\\_\\quot\\);//crlf////tab//var sSalt=ID.substring(0\\comma\\n);//crlf////tab//var sID=ID.substring(n+1);//crlf////tab//var divCode=document.getElementById(sSalt+\\quot\\SensorCode\\quot\\);//crlf////tab//if(!document.getElementById(sSalt+\\quot\\SensorContainerItemID\\quot\\)) {//crlf////tab////tab//alert(\\quot\\Cannot locate \\quot\\+sSalt+\\quot\\SensorContainerItemID\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf////tab//var sContainerItemID=document.getElementById(sSalt+\\quot\\SensorContainerItemID\\quot\\).value;//crlf////tab//var sSensorName=document.getElementById(sSalt+\\quot\\SensorName\\quot\\).value;//crlf////tab//var sSensorParams=document.getElementById(sSalt+\\quot\\SensorParams\\quot\\).value;//crlf////tab//var sScriptName=getElementValue(sSensorParams\\comma\\\\quot\\Sensor\\quot\\\\comma\\\\quot\\//amp//\\quot\\);//crlf////crlf////tab////clear the code element//crlf////tab//divCode.innerHTML=\\quot\\\\quot\\;//crlf////crlf////tab////clear the activity log and the AspectASynchInclude attribute so it will be refreshed//crlf////tab//var divActivityLog=document.getElementById(sSalt+\\quot\\SensorActivity\\quot\\);//crlf////tab//divActivityLog.setAttribute(\\quot\\AspectASynchInclude\\quot\\\\comma\\\\quot\\\\quot\\);//crlf////tab//divActivityLog.innerHTML=\\quot\\\\quot\\;//crlf////crlf////tab////add the container item ID and sensor params to the url used to get the activity log//crlf////tab//var sUrl=divActivityLog.getAttribute(\\quot\\_url\\quot\\);//crlf////tab//sUrl +=\\quot\\//amp//LogContainerItemID=\\quot\\+sContainerItemID;//crlf////tab//sUrl +=\\quot\\//amp//LogParams=\\quot\\+sSensorParams;//crlf////tab//divActivityLog.setAttribute(\\quot\\url\\quot\\\\comma\\sUrl);//crlf////crlf////tab//if(s) {//crlf////tab////tab////look for <conditional expression:(\\quot\\[name]\\quot\\=\\quot\\[name]\\quot\\)>//crlf////tab////tab//var n1=s.indexOf(\\quot\\<conditional expression:(\\\quot\\\\quot\\+sSensorName+\\quot\\\\\quot\\=\\\quot\\\\quot\\+sScriptName+\\quot\\\\\quot\\)>\\quot\\);//crlf////tab////tab//appendToLog(\\quot\\n1-1=\\quot\\+n1);//crlf////tab////tab//if(n1>=0) {//crlf////tab////tab////tab////look for start of script//crlf////tab////tab////tab//n1=s.indexOf(\\quot\\<\\quot\\+\\quot\\!include type:script;\\quot\\\\comma\\n1);//crlf////tab////tab////tab//appendToLog(\\quot\\n1-2=\\quot\\+n1);//crlf////tab////tab////tab//if(n1>=0) {//crlf////tab////tab////tab////tab//var n2=s.indexOf(\\quot\\<\\quot\\+\\quot\\/conditional>\\quot\\\\comma\\n1);//crlf////tab////tab////tab////tab//appendToLog(\\quot\\n2=\\quot\\+n2);//crlf////tab////tab////tab////tab//if(n2>=0) {//crlf////tab////tab////tab////tab////tab//s=s.substring(n1\\comma\\n2);//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//};//crlf////tab////tab//}//crlf////tab////tab//else {//crlf////tab////tab////tab//appendToLog(\\quot\\SensorName=\\quot\\+sSensorName+\\quot\\ ScriptName=\\quot\\+sScriptName);//crlf////tab////tab////tab//appendToLog(\\quot\\Cannot find: [\\quot\\+\\quot\\<conditional expression:(\\\quot\\\\quot\\+sSensorName+\\quot\\\\\quot\\=\\\quot\\\\quot\\+sScriptName+\\quot\\\\\quot\\)>]\\quot\\);//crlf////tab////tab//};//crlf////crlf////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\<\\quot\\\\comma\\\\quot\\//amp//lt\\quot\\);//crlf////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\>\\quot\\\\comma\\\\quot\\//amp//gt\\quot\\);//crlf////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\\r\n\\quot\\\\comma\\\\quot\\<br>\\quot\\);//crlf////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\\t\\quot\\\\comma\\\\quot\\//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\);//crlf////tab////tab//divCode.innerHTML=s;//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//var sUrl=divCode.getAttribute(\\quot\\_url\\quot\\);//crlf////tab//sUrl +=\\quot\\//amp//ContainerItemID=\\quot\\+sContainerItemID;//crlf////tab//sUrl +=\\quot\\//amp//Sensor=\\quot\\+sSensorName;//crlf////tab//var sFunc=\\quot\\agentSensorDialogOpened(\\\quot\\\\quot\\+ID+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf////crlf///***********************************************************************//crlf//Called when the dialog is opened to edit an action//crlf//***********************************************************************///crlf//function agentActionDialogOpened(ID\\comma\\s)//crlf//{//crlf////tab//var div=document.getElementById(ID);//crlf////tab//var n=ID.indexOf(\\quot\\_\\quot\\);//crlf////tab//var sSalt=ID.substring(0\\comma\\n);//crlf////tab//var sID=ID.substring(n+1);//crlf////tab//var divCode=document.getElementById(sSalt+\\quot\\ActionCode\\quot\\);//crlf////tab//var sContainerItemID=document.getElementById(sSalt+\\quot\\ActionContainerItemID\\quot\\).value;//crlf////tab//var sActionName=document.getElementById(sSalt+\\quot\\ActionName\\quot\\).value;//crlf////tab//var sActionParams=document.getElementById(sSalt+\\quot\\ActionParams\\quot\\).value;//crlf////tab//var sScriptName=getElementValue(sActionParams\\comma\\\\quot\\Action\\quot\\\\comma\\\\quot\\//amp//\\quot\\);//crlf////crlf////tab////clear the code element//crlf////tab//divCode.innerHTML=\\quot\\\\quot\\;//crlf////crlf////tab////clear the activity log and the AspectASynchInclude attribute so it will be refreshed//crlf////tab//var divActivityLog=document.getElementById(sSalt+\\quot\\ActionActivity\\quot\\);//crlf////tab//divActivityLog.setAttribute(\\quot\\AspectASynchInclude\\quot\\\\comma\\\\quot\\\\quot\\);//crlf////tab//divActivityLog.innerHTML=\\quot\\\\quot\\;//crlf////crlf////tab////add the container item ID and sensor params to the url used to get the activity log//crlf////tab//var sUrl=divActivityLog.getAttribute(\\quot\\_url\\quot\\);//crlf////tab//sUrl +=\\quot\\//amp//LogContainerItemID=\\quot\\+sContainerItemID;//crlf////tab//sUrl +=\\quot\\//amp//LogParams=\\quot\\+sActionParams;//crlf////tab//divActivityLog.setAttribute(\\quot\\url\\quot\\\\comma\\sUrl);//crlf////crlf////tab//if(s) {//crlf////tab////tab////look for <conditional expression:(\\quot\\[name]\\quot\\=\\quot\\[name]\\quot\\)>//crlf////tab////tab//var n1=s.indexOf(\\quot\\<conditional expression:(\\\quot\\\\quot\\+sActionName+\\quot\\\\\quot\\=\\\quot\\\\quot\\+sScriptName+\\quot\\\\\quot\\)>\\quot\\);//crlf////tab////tab//if(n1>=0) {//crlf////tab////tab////tab////look for start of script//crlf////tab////tab////tab//n1=s.indexOf(\\quot\\<\\quot\\+\\quot\\!include type:script; commands:\\quot\\\\comma\\n1);//crlf////tab////tab////tab//if(n1>=0) {//crlf////tab////tab////tab////tab//var n2=s.indexOf(\\quot\\<\\quot\\+\\quot\\/conditional>\\quot\\\\comma\\n1);//crlf////tab////tab////tab////tab//if(n2>=0) {//crlf////tab////tab////tab////tab////tab//s=s.substring(n1\\comma\\n2);//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\<\\quot\\\\comma\\\\quot\\//amp//lt\\quot\\);//crlf////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\>\\quot\\\\comma\\\\quot\\//amp//gt\\quot\\);//crlf////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\\r\n\\quot\\\\comma\\\\quot\\<br>\\quot\\);//crlf////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\\t\\quot\\\\comma\\\\quot\\//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\);//crlf////tab////tab//divCode.innerHTML=s;//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//var sUrl=divCode.getAttribute(\\quot\\_url\\quot\\);//crlf////tab//sUrl +=\\quot\\//amp//ContainerItemID=\\quot\\+sContainerItemID;//crlf////tab//sUrl +=\\quot\\//amp//Action=\\quot\\+sActionName;//crlf////tab//var sFunc=\\quot\\agentActionDialogOpened(\\\quot\\\\quot\\+ID+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf///***********************************************************************//crlf//Updates the options in the agent select-box to include those associated//crlf//with the selected group and category//crlf//***********************************************************************///crlf//function updateAgentSelectOptions(Salt\\comma\\s)//crlf//{//crlf////tab//if(s) {//crlf////tab////tab//setOptions(document.getElementById(Salt+\\quot\\Filter_Agent_Name\\quot\\)\\comma\\s.trim());//crlf////tab////tab//document.getElementById(Salt+\\quot\\Filter_Agent_Name\\quot\\).disabled=false;//crlf////tab////tab//return;//crlf////tab//}//crlf////crlf////tab//document.getElementById(Salt+\\quot\\Filter_Agent_Name\\quot\\).disabled=true;//crlf////tab//var eSelectComputer=document.getElementById(Salt+\\quot\\Filter_Computer_Name\\quot\\);//crlf////tab//var eSelectGroup=document.getElementById(Salt+\\quot\\Filter_Agent_Group\\quot\\);//crlf////tab//var eSelectCategory=document.getElementById(Salt+\\quot\\Filter_Agent_Category\\quot\\);//crlf////tab//var sParams=\\quot\\query=getAgentNamesCollection\\quot\\//crlf////tab//sParams +=\\quot\\//amp//ComputerName=\\quot\\+eSelectComputer.value;//crlf////tab//sParams +=\\quot\\//amp//GroupName=\\quot\\+eSelectGroup.value;//crlf////tab//sParams +=\\quot\\//amp//CategoryName=\\quot\\+eSelectCategory.value;//crlf////tab//sParams +=\\quot\\//amp//CustomerID=__LeftBarComputer__\\quot\\;//crlf////tab//var sFunc=\\quot\\updateAgentSelectOptions(\\\quot\\\\quot\\+Salt+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab//loadContent(\\quot\\AspectScript\\quot\\\\comma\\sParams\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf///***********************************************************************//crlf//Updates the options in the category select-box to include those associated//crlf//with the selected computer//crlf//***********************************************************************///crlf//function updateCategorySelectOptions(Salt\\comma\\s)//crlf//{//crlf////tab//if(s) {//crlf////tab////tab//setOptions(document.getElementById(Salt+\\quot\\Filter_Agent_Category\\quot\\)\\comma\\s.trim());//crlf////tab////tab//document.getElementById(Salt+\\quot\\Filter_Agent_Category\\quot\\).disabled=false;//crlf////tab////tab//setTimeout(\\quot\\updateAgentSelectOptions(\\\quot\\\\quot\\+Salt+\\quot\\\\\quot\\)\\quot\\\\comma\\100);//crlf////tab////tab//return;//crlf////tab//}//crlf////crlf////tab//document.getElementById(Salt+\\quot\\Filter_Agent_Category\\quot\\).disabled=true;//crlf////tab//document.getElementById(Salt+\\quot\\Filter_Agent_Name\\quot\\).disabled=true;//crlf////tab//var eSelectComputer=document.getElementById(Salt+\\quot\\Filter_Computer_Name\\quot\\);//crlf////tab//var eSelectGroup=document.getElementById(Salt+\\quot\\Filter_Agent_Group\\quot\\);//crlf////tab//var sParams=\\quot\\query=getAgentCategoryNamesCollection\\quot\\//crlf////tab//sParams +=\\quot\\//amp//ComputerName=\\quot\\+eSelectComputer.value;//crlf////tab//sParams +=\\quot\\//amp//GroupName=\\quot\\+eSelectGroup.value;//crlf////tab//sParams +=\\quot\\//amp//CustomerID=__LeftBarComputer__\\quot\\;//crlf////tab//var sFunc=\\quot\\updateCategorySelectOptions(\\\quot\\\\quot\\+Salt+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab//loadContent(\\quot\\AspectScript\\quot\\\\comma\\sParams\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf///***********************************************************************//crlf//Updates the options in the group select-box to include those associated//crlf//with the selected computer//crlf//***********************************************************************///crlf//function updateGroupSelectOptions(Salt\\comma\\s)//crlf//{//crlf////tab//if(s) {//crlf////tab////tab//setOptions(document.getElementById(Salt+\\quot\\Filter_Agent_Group\\quot\\)\\comma\\s.trim());//crlf////tab////tab//document.getElementById(Salt+\\quot\\Filter_Agent_Group\\quot\\).disabled=false;//crlf////tab////tab//setTimeout(\\quot\\updateCategorySelectOptions(\\\quot\\\\quot\\+Salt+\\quot\\\\\quot\\)\\quot\\\\comma\\100);//crlf////tab////tab//return;//crlf////tab//}//crlf////crlf////tab//document.getElementById(Salt+\\quot\\Filter_Agent_Group\\quot\\).disabled=true;//crlf////tab//document.getElementById(Salt+\\quot\\Filter_Agent_Category\\quot\\).disabled=true;//crlf////tab//document.getElementById(Salt+\\quot\\Filter_Agent_Name\\quot\\).disabled=true;//crlf////tab//var eSelectComputer=document.getElementById(Salt+\\quot\\Filter_Computer_Name\\quot\\);//crlf////tab//var sParams=\\quot\\query=getAgentGroupNamesCollection\\quot\\//crlf////tab//sParams +=\\quot\\//amp//ComputerName=\\quot\\+eSelectComputer.value;//crlf////tab//sParams +=\\quot\\//amp//CustomerID=__LeftBarComputer__\\quot\\;//crlf////tab//var sFunc=\\quot\\updateGroupSelectOptions(\\\quot\\\\quot\\+Salt+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab//loadContent(\\quot\\AspectScript\\quot\\\\comma\\sParams\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf///***********************************************************************//crlf//Called when an agent category is selected in the Agent Status tab to update the//crlf//drop-down list of agent names to those belonging to the given category//crlf//***********************************************************************///crlf//function categorySelected(Salt) {//crlf////tab//setTimeout(\\quot\\updateAgentSelectOptions(\\\quot\\\\quot\\+Salt+\\quot\\\\\quot\\)\\quot\\\\comma\\100);//crlf//};//crlf////crlf///***********************************************************************//crlf//Called when an agent group is selected in the Agent Status tab to update the//crlf//drop-down list of agent names to those belonging to the given group//crlf//(Note: Categories could also be included)//crlf//***********************************************************************///crlf//function groupSelected(Salt) {//crlf////tab//setTimeout(\\quot\\updateCategorySelectOptions(\\\quot\\\\quot\\+Salt+\\quot\\\\\quot\\)\\quot\\\\comma\\100);//crlf//};//crlf////crlf///***********************************************************************//crlf//Called when a computer is selected in the Agent Status tab to update the//crlf//drop-down list of agent names to those active for the given computer//crlf//***********************************************************************///crlf//function computerNameSelected(Salt) {//crlf////tab////setTimeout(\\quot\\updateCategorySelectOptions(\\\quot\\\\quot\\+Salt+\\quot\\\\\quot\\)\\quot\\\\comma\\100);//crlf////tab//setTimeout(\\quot\\updateGroupSelectOptions(\\\quot\\\\quot\\+Salt+\\quot\\\\\quot\\)\\quot\\\\comma\\100);//crlf//};//crlf////crlf///***********************************************************************//crlf//Called when a company is selected in the Agent Status tab to update the//crlf//drop-down list of computers to those belonging to the given company//crlf//***********************************************************************///crlf//function companyNameSelected(Salt\\comma\\s)//crlf//{//crlf////tab//if(s) {//crlf////tab////tab////update the list of computer names with the new collection//crlf////tab////tab//setOptions(document.getElementById(Salt+\\quot\\Filter_Computer_Name\\quot\\)\\comma\\s.trim());//crlf////crlf////tab////tab////re-enable the select box//crlf////tab////tab//var eSelect=document.getElementById(Salt+\\quot\\Filter_Computer_Name\\quot\\);//crlf////tab////tab//eSelect.disabled=false;//crlf////crlf////tab////tab////if there is only one computer in the list\\comma\\ selct it and refresh the table//crlf////tab////tab//if(eSelect.options.length==2) {//crlf////tab////tab////tab//eSelect.value=eSelect.options[1].value;//crlf////tab////tab////tab//refreshTable(\\quot\\clientside_agent_status\\quot\\+Salt\\comma\\\\quot\\refresh\\quot\\);//crlf////tab////tab//};//crlf////crlf////crlf////tab////tab////also update the list of agent names based on the selected computer//crlf////tab////tab//var eSelect=document.getElementById(Salt+\\quot\\Filter_Computer_Name\\quot\\);//crlf////tab////tab//if(eSelect.value!=\\quot\\0\\quot\\) computerNameSelected(Salt);//crlf////crlf////tab////tab//showDialog();//crlf////tab////tab//return;//crlf////tab//}//crlf////crlf////tab//showDialog(\\quot\\icon=true//amp//msg=Updating computer list\\quot\\);//crlf////tab//document.getElementById(Salt+\\quot\\Filter_Computer_Name\\quot\\).disabled=true;//crlf////tab//var eSelect=document.getElementById(Salt+\\quot\\Filter_Company_Name\\quot\\);//crlf////tab//var sParams=\\quot\\query=getComputerNamesCollection//amp//CompanyName=\\quot\\+eSelect.value+\\quot\\//amp//CustomerID=__LeftBarComputer__\\quot\\;//crlf////tab//var sFunc=\\quot\\companyNameSelected(\\\quot\\\\quot\\+Salt+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab//loadContent(\\quot\\AspectScript\\quot\\\\comma\\sParams\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf///***********************************************************************//crlf//Called to execute an agent on demand//crlf//***********************************************************************///crlf//function execAgent(e\\comma\\HashID\\comma\\DocumentID\\comma\\AgentName\\comma\\PageArgs\\comma\\top\\comma\\s)//crlf//{//crlf////tab//var left=400;//crlf////crlf////tab//if(s) {//crlf////tab////tab//s=replaceAllSubstrings(s.trim()\\comma\\\\quot\\\r\n\\quot\\\\comma\\\\quot\\<br>\\quot\\);//crlf////tab////tab//showDialog(\\quot\\msg=\\quot\\+s+\\quot\\<br><br>//amp//fnok=close//amp//left=\\quot\\+left+\\quot\\//amp//top=\\quot\\+top);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//var xy=getPosition2012(e\\comma\\\\quot\\absolute\\quot\\\\comma\\document.getElementsByTagName('BODY')[0]);//crlf////tab//var top=xy[1];//crlf////crlf////tab//showDialog(\\quot\\icon=true//amp//msg=Executing \\quot\\+AgentName+\\quot\\ \\quot\\+PageArgs+\\quot\\<br><br>//amp//left=\\quot\\+left+\\quot\\//amp//top=\\quot\\+top);//crlf////crlf////tab//var sArgs=\\quot\\query=execAgent//amp//ExecHashID=\\quot\\+HashID+\\quot\\//amp//ExecDocumentID=\\quot\\//plus//DocumentID//plus//\\quot\\//amp//ExecAgentName=\\quot\\+AgentName;//crlf////tab//sArgs +=\\quot\\//amp//ExecParams=\\quot\\+PageArgs;//crlf////crlf////tab//var sFunc=\\quot\\execAgent(''\\comma\\''\\comma\\''\\comma\\''\\comma\\''\\comma\\\\quot\\+top+\\quot\\\\comma\\s)\\quot\\;//crlf////tab//loadContent(\\quot\\AspectScript\\quot\\\\comma\\sArgs\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf///***********************************************************************//crlf//Called to open an inspect window for an agent//crlf//***********************************************************************///crlf//function inspectAgent(img\\comma\\Source\\comma\\Time\\comma\\DocumentID\\comma\\Name\\comma\\Params)//crlf//{//crlf////tab////alert(\\quot\\inspectAgent \\quot\\+Source+\\quot\\\\comma\\\\quot\\//plus//DocumentID//plus//\\quot\\\\comma\\\\quot\\+Name+\\quot\\\\comma\\\\quot\\+Params);//crlf////crlf////tab////create a new item//crlf////tab//var e=newTarget();//crlf////tab//e.setAttribute(\\quot\\Temporary\\quot\\\\comma\\true);//crlf////tab//e.setAttribute(\\quot\\RawWidth\\quot\\\\comma\\\\quot\\900\\quot\\);//crlf////tab//e.setAttribute(\\quot\\RawHeight\\quot\\\\comma\\\\quot\\1200\\quot\\);//crlf////tab//e.setAttribute(\\quot\\Background\\quot\\\\comma\\\\quot\\white\\quot\\);//crlf////tab//e.setAttribute(\\quot\\DragDeployed\\quot\\\\comma\\\\quot\\true\\quot\\);//crlf////tab//e.setAttribute(\\quot\\ProcessContent\\quot\\\\comma\\false);//crlf////tab//e.setAttribute(\\quot\\LockEditing\\quot\\\\comma\\true);//crlf////tab//e.setAttribute(\\quot\\zindex\\quot\\\\comma\\3);//crlf////tab//e.style.zIndex=3;//crlf////tab//e.style.width=\\quot\\900px\\quot\\;//crlf////tab//e.style.height=\\quot\\1200px\\quot\\;//crlf////crlf////tab//var xy=getPosition2012(img.parentNode\\comma\\\\quot\\absolute\\quot\\\\comma\\document.body);//crlf////tab////e.style.left=xy[0]+\\quot\\px\\quot\\;//crlf////tab//e.style.left=\\quot\\250px\\quot\\;//crlf////tab//e.style.top=(xy[1]+20)+\\quot\\px\\quot\\;//crlf////crlf////tab//var sUrl=getServer()+\\quot\\/?Network=GreenLight//amp//ID=getWidget\\quot\\;//crlf////tab//sUrl +=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Agents//amp//ContainerItemID=inspect_agent\\quot\\;//crlf////tab//sUrl +=\\quot\\//amp//DivID=\\quot\\+e.id;//crlf////tab//sUrl +=\\quot\\//amp//InspectAgentSource=\\quot\\+Source;//crlf////tab//sUrl +=\\quot\\//amp//InspectAgentDocumentID=\\quot\\+DocumentID;//crlf////tab//sUrl +=\\quot\\//amp//InspectAgentName=\\quot\\+Name;//crlf////tab//sUrl +=\\quot\\//amp//InspectAgentNameParams=\\quot\\+Params;//crlf////tab//sUrl +=\\quot\\//amp//InspectAgentTime=\\quot\\+Time;//crlf////tab//sUrl +=\\quot\\//amp//LeftBarComputer=__LeftBarComputer__\\quot\\;//crlf////crlf////tab//var s=\\quot\\<div interval='0' url=\\\quot\\\\quot\\+sUrl+\\quot\\\\\quot\\></div>\\quot\\;//crlf////tab//e.setAttribute(\\quot\\RawContent\\quot\\\\comma\\s);//crlf////tab//e.innerHTML=s;//crlf////tab//refreshWidgets();//crlf//};//crlf////crlf//function closeAgentInspectWindow(ID)//crlf//{//crlf////tab////don't allow closing of the template in the code dialog//crlf////tab//if(ID.equalsIgnoreCase(\\quot\\inspect_agent\\quot\\)) return;//crlf////crlf////tab//document.body.removeChild(document.getElementById(ID));//crlf//};//crlf////crlf///***********************************************************************//crlf//Called when a chart is loaded in an agent inspect window//crlf//***********************************************************************///crlf//function chartLoaded(ID) {//crlf////tab//if(ID.length==0) return;//crlf////crlf////tab////alert(\\quot\\Chart loaded in \\quot\\+ID);//crlf////tab//var e=document.getElementById(ID);//crlf////crlf////tab////Formatting only works when the nodes are visible.//crlf////tab//if(!isVisible(e)) return;//crlf////crlf////tab//agentFormatNodes(e);//crlf////tab//agentDrawConnectors(e);//crlf//};//crlf////crlf//^
ID=AspectScript|X=300|Y=126|W=825|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:false>//crlf//==============================================================================//crlf//Gets a collection of agent names for a given computer name.  Called when//crlf//a computer is selected in the Agent Status tab to update the drop-down list//crlf//of agent names to only those active for the given computer.//crlf////crlf//Params://crlf////tab//CustomerID - Hash ID of computer to which the request will be made//crlf////tab//ComputerName - Name of the selected computer//crlf////tab//GroupName - Name of the selected group//crlf////tab//CategoryName - Name of the selected category//crlf//==============================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__query__\\quot\\=\\quot\\getAgentNamesCollection\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//if(startsWith(\\quot\\__ComputerName__\\quot\\\\comma\\\\quot\\__\\quot\\))//crlf////tab////tab////tab//appendToLog(\\quot\\Error: Missing computer name in getAgentNamesCollection\\quot\\)//crlf////tab////tab////tab//scriptSetResult(\\quot\\\\quot\\)//crlf////tab////tab////tab//exit//crlf////tab////tab//endif//crlf////tab////tab////crlf////tab////tab//if(startsWith(\\quot\\__GroupName__\\quot\\\\comma\\\\quot\\__\\quot\\))//crlf////tab////tab////tab//appendToLog(\\quot\\Error: Missing group name in getAgentNamesCollection\\quot\\)//crlf////tab////tab////tab//scriptSetResult(\\quot\\\\quot\\)//crlf////tab////tab////tab//exit//crlf////tab////tab//endif//crlf////tab////tab////crlf////tab////tab//if(startsWith(\\quot\\__CategoryName__\\quot\\\\comma\\\\quot\\__\\quot\\))//crlf////tab////tab////tab//appendToLog(\\quot\\Error: Missing category name in getAgentNamesCollection\\quot\\)//crlf////tab////tab////tab//scriptSetResult(\\quot\\\\quot\\)//crlf////tab////tab////tab//exit//crlf////tab////tab//endif//crlf////tab////tab////crlf////tab////tab//if(startsWith(\\quot\\__CustomerID__\\quot\\\\comma\\\\quot\\__\\quot\\))//crlf////tab////tab////tab//appendToLog(\\quot\\Error: Missing customer ID in getAgentNamesCollection\\quot\\)//crlf////tab////tab////tab//scriptSetResult(\\quot\\\\quot\\)//crlf////tab////tab////tab//exit//crlf////tab////tab//endif//crlf////tab////tab////crlf////tab////tab////if the CustomerID is this computer\\comma\\ just return the collection//crlf////tab////tab//if(\\quot\\__CustomerID__\\quot\\=getToken(\\quot\\AspectHashID\\quot\\))//crlf////tab////tab////tab//appendToLog(\\quot\\Getting collection from local computer.  CustomerID=__CustomerID__\\quot\\)//crlf////tab////tab////tab//sFilter=if(\\quot\\__ComputerName__\\quot\\=\\quot\\0\\quot\\\\comma\\\\quot\\(true)\\quot\\\\comma\\\\quot\\(Computer_Name=\\quot\\+quote(\\quot\\__ComputerName__\\quot\\)+\\quot\\)\\quot\\)//crlf////tab////tab////tab//sFilter=sFilter+if(\\quot\\__GroupName__\\quot\\=\\quot\\0\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\ and (Group=\\quot\\+quote(\\quot\\__GroupName__\\quot\\)+\\quot\\)\\quot\\)//crlf////tab////tab////tab//sFilter=sFilter+if(\\quot\\__CategoryName__\\quot\\=\\quot\\0\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\ and (Category=\\quot\\+quote(\\quot\\__CategoryName__\\quot\\)+\\quot\\)\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\Filter=\\quot\\+sFilter)//crlf////tab////tab////tab//s=getCollection(Aspect_Agent_Status_Agent_Name\\comma\\sFilter\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//scriptSetResult(s)//crlf////tab////tab////tab//exit//crlf////tab////tab//endif//crlf////crlf////tab////tab////otherwise\\comma\\ get the collection from the specified customer ID//crlf////tab////tab//appendToLog(\\quot\\Getting collection from remote computer.  CustomerID=__CustomerID__\\quot\\)//crlf////tab////tab//s=gw(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\\\comma\\\\quot\\Agents\\quot\\\\comma\\\\quot\\AspectScript\\quot\\\\comma\\\\quot\\query=getAgentNamesCollection//amp//CustomerID=__CustomerID__//amp//ComputerName=__ComputerName__//amp//GroupName=__GroupName__//amp//CategoryName=__CategoryName__\\quot\\\\comma\\\\quot\\__CustomerID__\\quot\\)//crlf////tab////tab//scriptSetResult(s)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//==============================================================================//crlf//Gets a collection of category names for a given computer name.  Called when//crlf//a computer is selected in the Agent Status tab to update the drop-down list//crlf//of category names to only those active for the given computer.//crlf////crlf//Params://crlf////tab//CustomerID - Hash ID of computer to which the request will be made//crlf////tab//ComputerName - Name of the selected computer//crlf////tab//GroupName - Name of the selected group//crlf//==============================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__query__\\quot\\=\\quot\\getAgentCategoryNamesCollection\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//if(startsWith(\\quot\\__ComputerName__\\quot\\\\comma\\\\quot\\__\\quot\\))//crlf////tab////tab////tab//appendToLog(\\quot\\Error: Missing computer name in getAgentCategoryNamesCollection\\quot\\)//crlf////tab////tab////tab//scriptSetResult(\\quot\\\\quot\\)//crlf////tab////tab////tab//exit//crlf////tab////tab//endif//crlf////tab////tab////crlf////tab////tab//if(startsWith(\\quot\\__GroupName__\\quot\\\\comma\\\\quot\\__\\quot\\))//crlf////tab////tab////tab//appendToLog(\\quot\\Error: Missing group name in getAgentCategoryNamesCollection\\quot\\)//crlf////tab////tab////tab//scriptSetResult(\\quot\\\\quot\\)//crlf////tab////tab////tab//exit//crlf////tab////tab//endif//crlf////tab////tab////crlf////tab////tab//if(startsWith(\\quot\\__CustomerID__\\quot\\\\comma\\\\quot\\__\\quot\\))//crlf////tab////tab////tab//appendToLog(\\quot\\Error: Missing customer ID in getAgentCategoryNamesCollection\\quot\\)//crlf////tab////tab////tab//scriptSetResult(\\quot\\\\quot\\)//crlf////tab////tab////tab//exit//crlf////tab////tab//endif//crlf////tab////tab////crlf////tab////tab////if the CustomerID is this computer\\comma\\ just return the collection//crlf////tab////tab//if(\\quot\\__CustomerID__\\quot\\=getToken(\\quot\\AspectHashID\\quot\\))//crlf////tab////tab////tab//sFilter=if(\\quot\\__ComputerName__\\quot\\=\\quot\\0\\quot\\\\comma\\\\quot\\(true)\\quot\\\\comma\\\\quot\\(Computer_Name=\\quot\\+quote(\\quot\\__ComputerName__\\quot\\)+\\quot\\)\\quot\\)//crlf////tab////tab////tab//sFilter=sFilter+if(\\quot\\__GroupName__\\quot\\=\\quot\\0\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\ and (Group=\\quot\\+quote(\\quot\\__GroupName__\\quot\\)+\\quot\\)\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\Filter=\\quot\\+sFilter)//crlf////tab////tab////tab//s=getCollection(Aspect_Agent_Category_Names\\comma\\sFilter\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//scriptSetResult(s)//crlf////tab////tab////tab//exit//crlf////tab////tab//endif//crlf////crlf////tab////tab////otherwise\\comma\\ get the collection from the specified customer ID//crlf////tab////tab//s=gw(\\quot\\__d__\\quot\\\\comma\\\\quot\\__w__\\quot\\\\comma\\\\quot\\AspectScript\\quot\\\\comma\\\\quot\\query=getAgentCategoryNamesCollection//amp//CustomerID=__CustomerID__//amp//ComputerName=__ComputerName__//amp//GroupName=__GroupName__\\quot\\\\comma\\\\quot\\__CustomerID__\\quot\\)//crlf////tab////tab//scriptSetResult(s)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//==============================================================================//crlf//Gets a collection of group names for a given computer name.  Called when//crlf//a computer is selected in the Agent Status tab to update the drop-down list//crlf//of group names to only those active for the given computer.//crlf////crlf//Params://crlf////tab//CustomerID - Hash ID of computer to which the request will be made//crlf////tab//ComputerName - Name of the selected computer//crlf//==============================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__query__\\quot\\=\\quot\\getAgentGroupNamesCollection\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//if(startsWith(\\quot\\__ComputerName__\\quot\\\\comma\\\\quot\\__\\quot\\))//crlf////tab////tab////tab//appendToLog(\\quot\\Error: Missing computer name in getAgentNamesCollection\\quot\\)//crlf////tab////tab////tab//scriptSetResult(\\quot\\\\quot\\)//crlf////tab////tab////tab//exit//crlf////tab////tab//endif//crlf////tab////tab////crlf////tab////tab//if(startsWith(\\quot\\__CustomerID__\\quot\\\\comma\\\\quot\\__\\quot\\))//crlf////tab////tab////tab//appendToLog(\\quot\\Error: Missing customer ID in getAgentNamesCollection\\quot\\)//crlf////tab////tab////tab//scriptSetResult(\\quot\\\\quot\\)//crlf////tab////tab////tab//exit//crlf////tab////tab//endif//crlf////tab////tab////crlf////tab////tab////if the CustomerID is this computer\\comma\\ just return the collection//crlf////tab////tab//if(\\quot\\__CustomerID__\\quot\\=getToken(\\quot\\AspectHashID\\quot\\))//crlf////tab////tab////tab//sFilter=if(\\quot\\__ComputerName__\\quot\\=\\quot\\0\\quot\\\\comma\\\\quot\\(true)\\quot\\\\comma\\\\quot\\(Computer_Name=\\quot\\+quote(\\quot\\__ComputerName__\\quot\\)+\\quot\\)\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\Filter=\\quot\\+sFilter)//crlf////tab////tab////tab//s=getCollection(Aspect_Agent_Group_Names\\comma\\sFilter\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//scriptSetResult(s)//crlf////tab////tab////tab//exit//crlf////tab////tab//endif//crlf////crlf////tab////tab////otherwise\\comma\\ get the collection from the specified customer ID//crlf////tab////tab//s=gw(\\quot\\__d__\\quot\\\\comma\\\\quot\\__w__\\quot\\\\comma\\\\quot\\AspectScript\\quot\\\\comma\\\\quot\\query=getAgentGroupNamesCollection//amp//CustomerID=__CustomerID__//amp//ComputerName=__ComputerName__\\quot\\\\comma\\\\quot\\__CustomerID__\\quot\\)//crlf////tab////tab//scriptSetResult(s)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//==============================================================================//crlf//Gets a collection of computer names for a given company name.  Called when//crlf//a company is selected in the Agent Status tab to update the drop-down list//crlf//of computers.//crlf////crlf//Params://crlf////tab//CustomerID - Hash ID of computer to which the request will be made//crlf////tab//CompanyName - Name of the selected company//crlf//==============================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__query__\\quot\\=\\quot\\getComputerNamesCollection\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//if(startsWith(\\quot\\__CompanyName__\\quot\\\\comma\\\\quot\\__\\quot\\))//crlf////tab////tab////tab//appendToLog(\\quot\\Error: Missing company name in getComputerNamesCollection\\quot\\)//crlf////tab////tab////tab//scriptSetResult(\\quot\\\\quot\\)//crlf////tab////tab////tab//exit//crlf////tab////tab//endif//crlf////tab////tab////crlf////tab////tab//if(startsWith(\\quot\\__CustomerID__\\quot\\\\comma\\\\quot\\__\\quot\\))//crlf////tab////tab////tab//appendToLog(\\quot\\Error: Missing customer ID in getComputerNamesCollection\\quot\\)//crlf////tab////tab////tab//scriptSetResult(\\quot\\\\quot\\)//crlf////tab////tab////tab//exit//crlf////tab////tab//endif//crlf////tab////tab////crlf////tab////tab////if the CustomerID is this computer\\comma\\ just return the collection//crlf////tab////tab//if(\\quot\\__CustomerID__\\quot\\=getToken(\\quot\\AspectHashID\\quot\\))//crlf////tab////tab////tab//appendToLog(\\quot\\Getting collection from local computer.  CustomerID=__CustomerID__\\quot\\)//crlf////tab////tab////tab//sFilter=if(\\quot\\__CompanyName__\\quot\\=\\quot\\0\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\Company_Name=\\quot\\+quote(\\quot\\__CompanyName__\\quot\\))//crlf////tab////tab////tab//s=getCollection(Aspect_Agent_Status_Computer_Name\\comma\\sFilter\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//scriptSetResult(s)//crlf////tab////tab////tab//exit//crlf////tab////tab//endif//crlf////crlf////tab////tab////otherwise\\comma\\ get the collection from the specified customer ID//crlf////tab////tab//appendToLog(\\quot\\Getting collection from remote computer.  CustomerID=__CustomerID__\\quot\\)//crlf////tab////tab//s=gw(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\\\comma\\\\quot\\Agents\\quot\\\\comma\\\\quot\\AspectScript\\quot\\\\comma\\\\quot\\query=getComputerNamesCollection//amp//CustomerID=__CustomerID__//amp//CompanyName=__CompanyName__\\quot\\\\comma\\\\quot\\__CustomerID__\\quot\\)//crlf////tab////tab//scriptSetResult(s)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//==============================================================================//crlf//Executes an agent.//crlf////crlf//Params://crlf////tab//ExecHashID - Hash ID of computer on which agent will run//crlf////tab//ExecDocumentID - Document ID of the agent//crlf////tab//ExecAgentName - Name of the agent//crlf////tab//ExecParams - Params to be passed to the agent//crlf//==============================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__query__\\quot\\=\\quot\\execAgent\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//sParams=if(startsWith(\\quot\\__ExecParams__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\__ExecParams__\\quot\\)//crlf////tab////tab//sParams=sParams + \\quot\\//amp//ManualExecAgent=true\\quot\\//crlf////tab////tab//s=execAgent(\\quot\\__ExecDocumentID__\\quot\\\\comma\\\\quot\\__ExecAgentName__\\quot\\\\comma\\sParams\\comma\\\\quot\\__ExecHashID__\\quot\\)//crlf////tab////tab//scriptSetResult(s)//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=805748|X=300|Y=126|W=825|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=Notes^
ID=debug_console|X=300|Y=126|W=825|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=inspect_agent|X=300|Y=126|W=825|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:false>//crlf////tab//This is the item used to inspect an agent.  It includes divs with url's to the//crlf////tab//various elements including the chart\\comma\\ doc\\comma\\ script and activity log.//crlf////crlf////tab//All url's include the source computer\\comma\\ so the elements are processed remotely when//crlf////tab//necessary regardless of the computer on which the agent is being inspected.//crlf////crlf////tab//Parameters://crlf////tab////tab//InspectAgentSource - The source computer on which the agent exists or from which it reported//crlf////tab////tab//InspectAgentDocumentID - Document ID of the agent//crlf////tab////tab//InspectAgentName - Name of the agent//crlf////tab////tab//InspectAgentNameParams - Params passed to the agent//crlf////tab////tab//InspectAgentTime - Time the agent was last executed or that a report was last received in MM-dd-yyyy HH:mm format.//crlf////tab////tab//IsInspect- Set to true if the item is loaded from an inspect menu.  Some of the formatting //crlf////tab////tab////tab//is changed and the required javascript is loaded.//crlf//</conditional>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\Salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//<_conditional expression:true>//crlf////tab//<conditional expression:false>//crlf////tab////tab//This is for debugging\\comma\\ to display a sample agent//crlf////tab//</conditional>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\InspectAgentSource\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getToken(\\quot\\AspectHashID\\quot\\))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\InspectAgentDocumentID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\XbjCEah8a3oYsmbJADfo8j7j\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\InspectAgentName\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\Import Google Earth Placemarks\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\InspectAgentNameParams\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//==========================================================//crlf//Include javascript if this is opened from an inspect menu//crlf//==========================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__IsInspect__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<script ID=\\quot\\JSInspectAgent\\quot\\>//crlf////tab////tab//<!include //crlf////tab////tab////tab//type:widget; //crlf////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab//secure:true; //crlf////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab//widget:\\quot\\Agents\\quot\\; //crlf////tab////tab////tab//containerItemID:\\quot\\519222\\quot\\; //crlf////tab////tab////tab//params:\\quot\\\\quot\\;>//crlf////crlf////tab////tab///*****************************************************************//crlf////tab////tab//This function is called when tabs are selected from the drop-down list//crlf////tab////tab//*****************************************************************///crlf////tab////tab//function agentTabSelected(e) {//crlf////tab////tab////tab//if(e.value==\\quot\\__salt__inspect_agent_general\\quot\\) setVisible(\\quot\\__salt__general\\quot\\\\comma\\true\\comma\\0);//crlf////tab////tab////tab//if(e.value==\\quot\\__salt__inspect_agent_doc\\quot\\) setVisible(\\quot\\__salt__doc\\quot\\\\comma\\true\\comma\\0);//crlf////tab////tab////tab//if(e.value==\\quot\\__salt__inspect_agent_status\\quot\\) setVisible(\\quot\\__salt__status\\quot\\\\comma\\true\\comma\\0);//crlf////tab////tab////tab//if(e.value==\\quot\\__salt__inspect_agent_chart\\quot\\) {//crlf////tab////tab////tab////tab//setVisible(\\quot\\__salt__chart\\quot\\\\comma\\true\\comma\\0);//crlf////tab////tab////tab////tab//chartLoaded(\\quot\\__salt__chart\\quot\\);//crlf////tab////tab////tab//};//crlf////tab////tab////tab//if(e.value==\\quot\\__salt__inspect_agent_script\\quot\\) setVisible(\\quot\\__salt__script\\quot\\\\comma\\true\\comma\\0);//crlf////tab////tab////tab//if(e.value==\\quot\\__salt__inspect_agent_activitylog\\quot\\) setVisible(\\quot\\__salt__activitylog\\quot\\\\comma\\true\\comma\\0);//crlf////tab////tab////tab//if(e.value==\\quot\\__salt__inspect_agent_reportlog\\quot\\) setVisible(\\quot\\__salt__reportlog\\quot\\\\comma\\true\\comma\\0);//crlf////tab////tab////tab//if(e.value==\\quot\\__salt__inspect_agent_code\\quot\\) setVisible(\\quot\\__salt__code\\quot\\\\comma\\true\\comma\\0);//crlf////tab////tab////tab//if(e.value==\\quot\\__salt__inspect_agent_profile\\quot\\) setVisible(\\quot\\__salt__profile\\quot\\\\comma\\true\\comma\\0);//crlf////tab////tab//};//crlf////tab//</script>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//==========================================================//crlf//Top border used to drag floating window.  This is disabled when the item is //crlf//opened from an inspect menu.//crlf//==========================================================//crlf//</conditional>//crlf//<conditional expression:not(\\quot\\__IsInspect__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<div style=\\quot\\width:100\\percent\\;height:10px;background-color://pound//c9c9c9\\quot\\></div>//crlf////tab//<img class='hyperlink' style=\\quot\\position:absolute;top:10px;right:10px;z-index=99\\quot\\ src=\\quot\\{ImageHostUrl}close20x20.png\\quot\\ onClick=\\quot\\closeAgentInspectWindow('__DivID__')\\quot\\>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\tabwidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\880px\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\tabheight\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\530px\\quot\\)>//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__IsInspect__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<br>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\tabwidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\auto\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\tabheight\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\1200px\\quot\\)>//crlf//</conditional>//crlf////crlf//<div style=\\quot\\padding:0px 5px 5px 5px\\quot\\>//crlf////tab//<conditional expression:false>//crlf////tab//==========================================================//crlf////tab//Agent name.  This is disabled when the item is opened from an inspect menu.//crlf////tab//==========================================================//crlf////tab//</conditional>//crlf////tab//<conditional expression:not(\\quot\\__IsInspect__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<h1>__InspectAgentName__ __InspectAgentNameParams__</h1>//crlf////tab//</conditional>//crlf////crlf////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab//be ommitted.//crlf////tab//-->//crlf////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__inspect_agent_status');setVisible('__salt__status'\\comma\\true\\comma\\0)\\quot\\>Status</span></td>//crlf////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__inspect_agent_general');setVisible('__salt__general'\\comma\\true\\comma\\0)\\quot\\>General</span></td>//crlf////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__inspect_agent_reportlog');setVisible('__salt__reportlog'\\comma\\true\\comma\\0)\\quot\\>Report Log</span></td>//crlf////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__inspect_agent_activitylog');setVisible('__salt__activitylog'\\comma\\true\\comma\\0)\\quot\\>Activity Log</span></td>//crlf////tab////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__inspect_agent_doc');setVisible('__salt__doc'\\comma\\true\\comma\\0)\\quot\\>Doc</span></td>//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<td><span onClick=\\quot\\setVisible('__salt__chart'\\comma\\true);showTab(this\\comma\\'__salt__inspect_agent_chart');setVisible('__salt__chart'\\comma\\true\\comma\\0);chartLoaded('__salt__chart')\\quot\\>Chart</span></td>//crlf////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__inspect_agent_script');setVisible('__salt__script'\\comma\\true\\comma\\0)\\quot\\>Script</span></td>//crlf////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__inspect_agent_code');setVisible('__salt__code'\\comma\\true\\comma\\0)\\quot\\>Sensors/Actions</span></td>//crlf////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__inspect_agent_profile');setVisible('__salt__profile'\\comma\\true\\comma\\0)\\quot\\>Profile</span></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//tab////crlf////tab//</div>//crlf////crlf////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab//<select onChange=\\quot\\showTab(this);agentTabSelected(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab//<option value='__salt__inspect_agent_status'>Status</option>//crlf////tab////tab////tab//<option value='__salt__inspect_agent_general'>General</option>//crlf////tab////tab////tab//<option value='__salt__inspect_agent_reportlog'>Report Log</option>//crlf////tab////tab////tab//<option value='__salt__inspect_agent_activitylog'>Activity Log</option>//crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab//<option value='__salt__inspect_agent_doc'>Doc</option>//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<option value='__salt__chart'>Chart</option>//crlf////tab////tab////tab//<option value='__salt__inspect_agent_script'>Script</option>//crlf////tab////tab////tab//<option value='__salt__inspect_agent_code'>Sensors/Actions</option>//crlf////tab////tab////tab//<option value='__salt__inspect_agent_profile'>Profile</option>//crlf////tab////tab//</select>//crlf////tab//</div>//crlf////crlf//[!------------------------------------------------------------------------//crlf////tab//<!-- Tabs -->//crlf////tab//<table class='tabdialog' style=\\quot\\margin:0px 0px 0px 0px\\quot\\>//crlf////tab////tab//<tr>//crlf////tab////tab//</tr>//crlf////tab//</table>//crlf//--------------------------------------------------------------------------]//crlf////crlf////tab//<!-- General -->//crlf////tab//<div ID=\\quot\\__salt__inspect_agent_general\\quot\\ style=\\quot\\padding:0px 0px 0px 0px;height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab//<div //crlf////tab////tab////tab//style=\\quot\\position:relative;top:0px;left:0px;\\quot\\ //crlf////tab////tab////tab//ID=\\quot\\__salt__general\\quot\\ //crlf////tab////tab////tab//interval=\\quot\\-1\\quot\\ //crlf////tab////tab////tab//url=\\quot\\__RequestServer__/?Network=Greenlight//crlf////tab////tab////tab////tab////amp//ID=getWidget//crlf////tab////tab////tab////tab////amp//Source=__InspectAgentSource__//crlf////tab////tab////tab////tab////amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//crlf////tab////tab////tab////tab////amp//Widget=Agents//crlf////tab////tab////tab////tab////amp//ContainerItemID=general_template//crlf////tab////tab////tab////tab////amp//InspectAgentDocumentID=__InspectAgentDocumentID__//crlf////tab////tab////tab////tab////amp//InspectAgentName=__InspectAgentName__//crlf////tab////tab////tab////tab////amp//InspectAgentNameParams=__InspectAgentNameParams__\\quot\\//crlf////tab////tab//>//crlf////tab////tab////tab//<br><progress></progress>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!-- Report Log -->//crlf////tab//<div ID=\\quot\\__salt__inspect_agent_reportlog\\quot\\ style=\\quot\\padding:0px 0px 0px 0px;height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab//<div style=\\quot\\position:relative;top:0px;left:0px\\quot\\ //crlf////tab////tab////tab//ID=\\quot\\__salt__reportlog\\quot\\ //crlf////tab////tab////tab//interval=\\quot\\-1\\quot\\ //crlf////tab////tab////tab//url=\\quot\\__RequestServer__/?Network=Greenlight//crlf////tab////tab////tab////tab////amp//ID=getWidget//crlf////tab////tab////tab////tab////amp//Source=__InspectAgentSource__//crlf////tab////tab////tab////tab////amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//crlf////tab////tab////tab////tab////amp//Widget=Agents//crlf////tab////tab////tab////tab////amp//ContainerItemID=agent_report_log_template//crlf////tab////tab////tab////tab////amp//InspectAgentDocumentID=__InspectAgentDocumentID__//crlf////tab////tab////tab////tab////amp//InspectAgentName=__InspectAgentName__//crlf////tab////tab////tab////tab////amp//InspectAgentNameParams=__InspectAgentNameParams__//crlf////tab////tab////tab////tab////amp//CustomerID=__InspectAgentSource__//crlf////tab////tab////tab////tab////amp//InspectAgentTime=__InspectAgentTime__\\quot\\//crlf////tab////tab//>//crlf////tab////tab////tab//<br><progress></progress>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!-- Activity Log -->//crlf////tab//<div ID=\\quot\\__salt__inspect_agent_activitylog\\quot\\ style=\\quot\\padding:0px 0px 0px 0px;height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab//<div //crlf////tab////tab////tab//style=\\quot\\position:relative;top:0px;left:0px;width:100\\percent\\;height:auto\\quot\\ //crlf////tab////tab////tab//ID=\\quot\\__salt__activitylog\\quot\\ //crlf////tab////tab////tab//interval=\\quot\\-1\\quot\\ //crlf////tab////tab////tab//url=\\quot\\__RequestServer__/?Network=Greenlight//crlf////tab////tab////tab////tab////amp//ID=getWidget//crlf////tab////tab////tab////tab////amp//Source=__InspectAgentSource__//crlf////tab////tab////tab////tab////amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//crlf////tab////tab////tab////tab////amp//Widget=Agents//crlf////tab////tab////tab////tab////amp//ContainerItemID=activity_log_template//crlf////tab////tab////tab////tab////amp//InspectAgentDocumentID=__InspectAgentDocumentID__//crlf////tab////tab////tab////tab////amp//InspectAgentName=__InspectAgentName__//crlf////tab////tab////tab////tab////amp//InspectAgentNameParams=__InspectAgentNameParams__//crlf////tab////tab////tab////tab////amp//InspectAgentTime=__InspectAgentTime__\\quot\\//crlf////tab////tab//>//crlf////tab////tab////tab//<br><progress></progress>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//These are disabled because no agents currently contain documentation or//crlf////tab//status information.  They can be re-enabled.  However\\comma\\ they cause multiple //crlf////tab//calls for content when the content is blank since the javascript asynchInclude //crlf////tab//function will make multiple attempts when a blank string is received.//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:false>//crlf////tab////tab//<!-- Doc -->//crlf////tab////tab//<div ID=\\quot\\__salt__inspect_agent_doc\\quot\\ style=\\quot\\padding:0px 0px 0px 0px;height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<div //crlf////tab////tab////tab////tab//style=\\quot\\position:relative;top:0px;left:0px;\\quot\\ //crlf////tab////tab////tab////tab//ID=\\quot\\__salt__doc\\quot\\ //crlf////tab////tab////tab////tab//interval=\\quot\\-1\\quot\\ //crlf////tab////tab////tab////tab//url=\\quot\\__RequestServer__/?Network=Greenlight//crlf////tab////tab////tab////tab////tab////amp//ID=getWidget//crlf////tab////tab////tab////tab////tab////amp//Source=__InspectAgentSource__//crlf////tab////tab////tab////tab////tab////amp//DocumentID=__InspectAgentDocumentID__//crlf////tab////tab////tab////tab////tab////amp//Widget=__InspectAgentName__//crlf////tab////tab////tab////tab////tab////amp//ContainerItemID=AgentDescription\\quot\\//crlf////tab////tab////tab//>//crlf////tab////tab////tab////tab//<br><progress></progress>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////crlf////tab//</conditional>//crlf////crlf////tab//<!-- Status -->//crlf////tab//<div ID=\\quot\\__salt__inspect_agent_status\\quot\\ style=\\quot\\padding:0px 0px 0px 0px;height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab//<span class=\\quot\\refresh\\quot\\ style=\\quot\\float:right;cursor:pointer;\\quot\\ onClick=\\quot\\setInterval(document.getElementById('__salt__status')\\comma\\0\\comma\\true)\\quot\\></span>//crlf////tab////tab//<div style=\\quot\\clear:both\\quot\\></div>//crlf////tab////tab//<div //crlf////tab////tab////tab//style=\\quot\\position:relative;top:0px;left:0px;\\quot\\ //crlf////tab////tab////tab//ID=\\quot\\__salt__status\\quot\\ //crlf////tab////tab////tab//interval=\\quot\\0\\quot\\ //crlf////tab////tab////tab//url=\\quot\\__RequestServer__/?Network=Greenlight//crlf////tab////tab////tab////tab////amp//ID=getWidget//crlf////tab////tab////tab////tab////amp//Source=__InspectAgentSource__//crlf////tab////tab////tab////tab////amp//DocumentID=__InspectAgentDocumentID__//crlf////tab////tab////tab////tab////amp//Widget=__InspectAgentName__//crlf////tab////tab////tab////tab////amp//ContainerItemID=AgentStatus\\quot\\//crlf////tab////tab//>//crlf////tab////tab////tab//<br><progress></progress>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!-- Chart -->//crlf////tab//<div ID=\\quot\\__salt__inspect_agent_chart\\quot\\ style=\\quot\\padding:0px 0px 0px 0px;height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab//<div //crlf////tab////tab////tab//style=\\quot\\position:relative;top:10px;left:0px;height:auto\\quot\\ //crlf////tab////tab////tab//ID=\\quot\\__salt__chart\\quot\\ //crlf////tab////tab////tab//interval=\\quot\\-1\\quot\\ //crlf////tab////tab////tab//urlfunc=\\quot\\chartLoaded('__salt__chart')\\quot\\ //crlf////tab////tab////tab//url=\\quot\\__RequestServer__/?Network=Greenlight//crlf////tab////tab////tab////tab////amp//ID=getWidget//crlf////tab////tab////tab////tab////amp//Source=__InspectAgentSource__//crlf////tab////tab////tab////tab////amp//DocumentID=__InspectAgentDocumentID__//crlf////tab////tab////tab////tab////amp//Widget=__InspectAgentName__//crlf////tab////tab////tab////tab////amp//ContainerItemID=AgentChart\\quot\\//crlf////tab////tab//>//crlf////tab////tab////tab//<progress></progress>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!-- Script -->//crlf////tab//<div ID=\\quot\\__salt__inspect_agent_script\\quot\\ style=\\quot\\padding:0px 0px 0px 0px;height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab//<div //crlf////tab////tab////tab//style=\\quot\\position:relative;top:10px;left:0px\\quot\\ //crlf////tab////tab////tab//ID=\\quot\\__salt__script\\quot\\ //crlf////tab////tab////tab//interval=\\quot\\-1\\quot\\ //crlf////tab////tab////tab//url=\\quot\\__RequestServer__/?Network=Greenlight//crlf////tab////tab////tab////tab////amp//ID=getWidget//crlf////tab////tab////tab////tab////amp//Source=__InspectAgentSource__//crlf////tab////tab////tab////tab////amp//DocumentID=__InspectAgentDocumentID__//crlf////tab////tab////tab////tab////amp//Widget=__InspectAgentName__//crlf////tab////tab////tab////tab////amp//ContainerItemID=ScriptText\\quot\\//crlf////tab////tab//>//crlf////tab////tab////tab//<progress></progress>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!-- Sensors / Actions (Code) -->//crlf////tab//<div ID=\\quot\\__salt__inspect_agent_code\\quot\\ style=\\quot\\padding:0px 0px 0px 0px;height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab//<div style=\\quot\\position:relative;top:0px;left:0px\\quot\\ //crlf////tab////tab////tab//ID=\\quot\\__salt__code\\quot\\ interval=\\quot\\-1\\quot\\ //crlf////tab////tab////tab//url=\\quot\\__RequestServer__/?Network=Greenlight//crlf////tab////tab////tab////tab////amp//ID=getWidget//crlf////tab////tab////tab////tab////amp//Source=__InspectAgentSource__//crlf////tab////tab////tab////tab////amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//crlf////tab////tab////tab////tab////amp//Widget=Agents//crlf////tab////tab////tab////tab////amp//ContainerItemID=agent_code_template//crlf////tab////tab////tab////tab////amp//InspectAgentDocumentID=__InspectAgentDocumentID__//crlf////tab////tab////tab////tab////amp//InspectAgentName=__InspectAgentName__//crlf////tab////tab////tab////tab////amp//InspectAgentNameParams=__InspectAgentNameParams__//crlf////tab////tab////tab////tab////amp//InspectAgentTime=__InspectAgentTime__\\quot\\//crlf////tab////tab//>//crlf////tab////tab////tab//<br><progress></progress>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!-- Agent Profile -->//crlf////tab//<div ID=\\quot\\__salt__inspect_agent_profile\\quot\\ style=\\quot\\padding:0px 0px 0px 0px;height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab//<div style=\\quot\\position:relative;top:0px;left:0px\\quot\\ //crlf////tab////tab////tab//ID=\\quot\\__salt__profile\\quot\\ interval=\\quot\\-1\\quot\\ //crlf////tab////tab////tab//url=\\quot\\__RequestServer__/?Network=Greenlight//crlf////tab////tab////tab////tab////amp//ID=getWidget//crlf////tab////tab////tab////tab////amp//Source=__InspectAgentSource__//crlf////tab////tab////tab////tab////amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//crlf////tab////tab////tab////tab////amp//Widget=Agents//crlf////tab////tab////tab////tab////amp//ContainerItemID=agent_profile_template//crlf////tab////tab////tab////tab////amp//InspectAgentDocumentID=__InspectAgentDocumentID__//crlf////tab////tab////tab////tab////amp//InspectAgentName=__InspectAgentName__//crlf////tab////tab////tab////tab////amp//InspectAgentNameParams=__InspectAgentNameParams__\\quot\\//crlf////tab////tab//>//crlf////tab////tab////tab//<br><progress></progress>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf//</div>^
ID=agent_profile_template|X=300|Y=126|W=825|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:not(startsWith(\\quot\\__InspectAgentName__\\quot\\\\comma\\\\quot\\__\\quot\\))>//crlf////tab//<!--//crlf////tab////tab//Called from the agent inspect window to get the profile for an agent.//crlf////crlf////tab////tab//Params://crlf////crlf////tab////tab//InspectAgentDocumentID - Document ID of the agent//crlf////tab////tab//InspectAgentName - Name of the agent//crlf////tab////tab//InspectAgentNameParams - Name params included in the agent name//crlf////tab//-->//crlf////crlf////tab//<!-- set the constant used to filter to the specific agent -->//crlf////tab//<include type:script; commands:\\quot\\//crlf////tab////tab//s=\\quot\\__InspectAgentDocumentID_____InspectAgentName__\\quot\\//crlf////tab////tab//if((not(startsWith(\\quot\\__InspectAgentNameParams__\\quot\\\\comma\\\\quot\\__InspectAgentNameParams\\quot\\))) and (len(\\quot\\__InspectAgentNameParams__\\quot\\)>0))//crlf////tab////tab////tab//s=s+\\quot\\:__InspectAgentNameParams__\\quot\\//crlf////tab////tab//endif//crlf////tab////tab//scriptSetResult(htmlConstant(\\quot\\AgentName\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\s))//crlf////tab//\\quot\\>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_AGENT_PROFILE\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=agent_profile\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\Agent_Name_Full='__AgentName__'\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_AGENT_PROFILEDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>^
ID=agent_report_log_template|X=300|Y=126|W=825|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:not(startsWith(\\quot\\__InspectAgentName__\\quot\\\\comma\\\\quot\\__\\quot\\))>//crlf////tab//<!--//crlf////tab////tab//Called from the agent inspect window to get the report log for an agent.//crlf////crlf////tab////tab//Params://crlf////crlf////tab////tab//CustomerID - HashID of customer //crlf////tab////tab//InspectAgentDocumentID - Document ID of the agent//crlf////tab////tab//InspectAgentName - Name of the agent//crlf////tab////tab//InspectAgentNameParams - Name params included in the agent name//crlf////tab////tab//InspectAgentTime - Date and time in MM-dd-yyyy HH:mm format//crlf////tab//-->//crlf////crlf////tab//<!-- set the constant used to filter to the specific agent -->//crlf////tab//<include type:script; commands:\\quot\\//crlf////tab////tab//s=\\quot\\__InspectAgentName__\\quot\\//crlf////tab////tab//if((not(startsWith(\\quot\\__InspectAgentNameParams__\\quot\\\\comma\\\\quot\\__InspectAgentNameParams\\quot\\))) and (len(\\quot\\__InspectAgentNameParams__\\quot\\)>0))//crlf////tab////tab////tab//s=s+\\quot\\:__InspectAgentNameParams__\\quot\\//crlf////tab////tab//endif//crlf////tab////tab//sResult=htmlConstant(\\quot\\AgentName\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\s)//crlf////crlf////tab////tab////set the date for the activity log//crlf////tab////tab//if(startsWith(\\quot\\__InspectAgentTime__\\quot\\\\comma\\\\quot\\__\\quot\\))//crlf////tab////tab////tab//t=now()//crlf////tab////tab//else//crlf////tab////tab////tab//t=parseTime(\\quot\\__InspectAgentTime__\\quot\\\\comma\\\\quot\\MM-dd-yyyy HH:mm\\quot\\)//crlf////tab////tab//endif//crlf////tab////tab//sResult=sResult + char(13) + char(10) + htmlConstant(\\quot\\Date\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\formatDate(t\\comma\\\\quot\\MM-dd-yyyy\\quot\\))//crlf////crlf////tab////tab//scriptSetResult(sResult)//crlf////crlf////tab//\\quot\\>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\ASPECT_AGENT_STATUS_LOGDialog\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:420px; width:auto; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<img onclick=\\quot\\closeTableEditDialog(this)\\quot\\ style=\\quot\\float:right;display:block\\quot\\ src=\\quot\\__RequestServer__/?Network=Greenlight//amp//ID=getImage//amp//filename=close20x20.png\\quot\\>//crlf////crlf////tab////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab////tab//them with two forward slashes.//crlf////tab////tab////tab//-->//crlf////tab// //crlf////tab////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////tab////crlf////tab////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px //pound//c9c9c9\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_AGENT_STATUS_LOG\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~date=__Date__~~pipe~~Metadata=Agent_Report_Log\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\(DocumentID='__InspectAgentDocumentID__') and (startsWith(Widget\\comma\\'__AgentName__')) and (HashID='__CustomerID__')\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\__salt__ASPECT_AGENT_STATUS_LOGDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//^
ID=activity_log_template|X=300|Y=126|W=825|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:not(startsWith(\\quot\\__InspectAgentName__\\quot\\\\comma\\\\quot\\__\\quot\\))>//crlf////tab//<!--//crlf////tab////tab//Called from the agent inspect window to get the activity log for an agent.//crlf////crlf////tab////tab//Params://crlf////crlf////tab////tab//InspectAgentDocumentID - Document ID of the agent//crlf////tab////tab//InspectAgentName - Name of the agent//crlf////tab////tab//InspectAgentNameParams - Name params included in the agent name//crlf////tab////tab//InspectAgentTime - Date and time in MM-dd-yyyy HH:mm format//crlf////tab//-->//crlf////crlf////tab//<!-- set the constant used to filter to the specific agent\\comma\\ to set the date for//crlf////tab////tab//the log file and to filter it to a time range  -->//crlf////tab//<include type:script; commands:\\quot\\//crlf////tab////tab////Note: The thread name for agents starts with agent_ and does not include the document ID//crlf////tab////tab//s=\\quot\\agent___InspectAgentName__\\quot\\//crlf////tab////tab//if((not(startsWith(\\quot\\__InspectAgentNameParams__\\quot\\\\comma\\\\quot\\__InspectAgentNameParams\\quot\\))) and (len(\\quot\\__InspectAgentNameParams__\\quot\\)>0))//crlf////tab////tab////tab//s=s\\plus\\\\quot\\:\\quot\\\\plus\\replaceSubstring(\\quot\\__InspectAgentNameParams__\\quot\\\\comma\\\\quot\\/\\quot\\\\comma\\\\quot\\~~backslash~~\\quot\\)//crlf////tab////tab//endif//crlf////tab////tab//sResult=htmlConstant(\\quot\\AgentName\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\s)//crlf////crlf////tab////tab////set the date for the activity log//crlf////tab////tab//if(startsWith(\\quot\\__InspectAgentTime__\\quot\\\\comma\\\\quot\\__\\quot\\))//crlf////tab////tab////tab//t=now()//crlf////tab////tab//else//crlf////tab////tab////tab//t=parseTime(\\quot\\__InspectAgentTime__\\quot\\\\comma\\\\quot\\MM-dd-yyyy HH:mm\\quot\\)//crlf////tab////tab//endif//crlf////tab////tab//sResult=sResult \\plus\\ char(13) \\plus\\ char(10) \\plus\\ htmlConstant(\\quot\\Date\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\formatDate(t\\comma\\\\quot\\MM-dd-yyyy\\quot\\))//crlf////crlf////tab////tab//scriptSetResult(sResult)//crlf////tab//\\quot\\>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<!-- External filter used to filter the table to the given agent -->//crlf////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__FilterAgentActivityLog\\quot\\ value=\\quot\\__InspectAgentName__\\quot\\ expression=\\quot\\(pos(\\apos\\$value$\\apos\\\\comma\\ActivityLogThreadName)>=0)\\quot\\>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter from/to//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<span style-\\quot\\white-space:nowrap\\quot\\>//crlf////tab////tab//<input type=\\quot\\text\\quot\\ placeholder=\\quot\\HH:mm\\quot\\ style=\\quot\\width:60px\\quot\\ id=\\quot\\__salt__time1\\quot\\ condition=\\quot\\len(trim(\\apos\\$value$\\apos\\))>0\\quot\\ expression=\\quot\\Minute1440>=getElement(\\apos\\$value$\\apos\\\\comma\\0\\comma\\\\apos\\:\\apos\\)*60\\plus\\getElement(\\apos\\$value$\\apos\\\\comma\\1\\comma\\\\apos\\:\\apos\\)\\quot\\ {@htmlTooltip(\\quot\\Start time (HH:mm)\\quot\\)}> To //crlf////tab////tab//<input type=\\quot\\text\\quot\\ placeholder=\\quot\\HH:mm\\quot\\ style=\\quot\\width:60px\\quot\\ id=\\quot\\__salt__time2\\quot\\ condition=\\quot\\len(trim(\\apos\\$value$\\apos\\))>0\\quot\\ expression=\\quot\\Minute1440<=getElement(\\apos\\$value$\\apos\\\\comma\\0\\comma\\\\apos\\:\\apos\\)*60\\plus\\getElement(\\apos\\$value$\\apos\\\\comma\\1\\comma\\\\apos\\:\\apos\\)\\quot\\ {@htmlTooltip(\\quot\\End time (HH:mm)\\quot\\)}>//crlf////tab//</span>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter contains text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__ContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim(\\apos\\$value$\\apos\\))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder=\\apos\\Contains text...\\apos\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter to errors//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\checkbox\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterErrorOnly\\quot\\;//crlf////tab////tab//Condition:\\quot\\($value$)\\quot\\;//crlf////tab////tab//Expression:\\quot\\if($value$\\comma\\(gte(pos(\\apos\\error\\apos\\\\comma\\ActivityLogMessage)\\comma\\0\\comma\\n)) or (ActivityLogLogType=4)\\comma\\true)\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>\\amp\\nbsp;Errors\\amp\\nbsp;only//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ACTIVITY_LOG_BY_FILENAME\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~date=__Date__~~pipe~~Metadata=Agent_Activity_Log\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\\\quot\\;//crlf////tab////tab//inspectmenu: \\quot\\IpClBxsl\\quot\\;//crlf////tab////tab//basefilter: \\quot\\pos(\\apos\\__InspectAgentName__\\apos\\\\comma\\ActivityLogThreadName)>=0\\quot\\;//crlf////tab////tab//_xdisplayfilter: \\quot\\pos(\\apos\\__InspectAgentName__\\apos\\\\comma\\ActivityLogThreadName)>=0\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\500\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ACTIVITY_LOG_BY_FILENAMEDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__FilterAgentActivityLog\\comma\\__salt__time1\\comma\\__salt__time2\\comma\\__salt__ContainsText\\comma\\__salt__FilterErrorOnly\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//^
ID=general_template|X=300|Y=126|W=825|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<_conditional expression:true>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\InspectAgentSource\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getToken(\\quot\\AspectHashID\\quot\\))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\InspectAgentDocumentID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\InspectAgentName\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\Backup Registration\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\InspectAgentNameParams\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//</conditional>//crlf////crlf//<conditional expression:(not(startsWith(\\quot\\__InspectAgentName__\\quot\\\\comma\\\\quot\\__\\quot\\)))>//crlf////tab//<div>//crlf////tab////tab//<!--//crlf////tab////tab////tab//Called from the agent inspect window to get general info for an agent.//crlf////crlf////tab////tab////tab//Params://crlf////crlf////tab////tab////tab//InspectAgentDocumentID - Document ID of the agent//crlf////tab////tab////tab//InspectAgentName - Name of the agent//crlf////tab////tab////tab//InspectAgentNameParams - Name params included in the agent name//crlf////tab////tab//-->//crlf////crlf////tab////tab//<record driverID=\\quot\\Widget_Library_Metadata\\quot\\; expression=\\quot\\(Library_ID='__InspectAgentDocumentID__') and (Name='__InspectAgentName__')\\quot\\>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Computer</td>//crlf////tab////tab////tab////tab////tab//<td>{@lookup(Aspect_BackOffice_Lookup_Company_Name_By_Hash_ID\\comma\\getToken(\\quot\\AspectHashID\\quot\\))+\\quot\\: \\quot\\+lookup(Aspect_BackOffice_Computer_Names_By_ID\\comma\\getToken(\\quot\\AspectHashID\\quot\\))}</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Document</td>//crlf////tab////tab////tab////tab////tab//<td>__InspectAgentDocumentID__</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Agent</td>//crlf////tab////tab////tab////tab////tab//<td>__InspectAgentName__</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Params</td>//crlf////tab////tab////tab////tab////tab//<td>__InspectAgentNameParams__</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Last Executed</td>//crlf////tab////tab////tab////tab////tab//<td>__TaskLastExecuted__ (local time on the remote computer)</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab//<br>//crlf////tab////tab////tab//<hr>//crlf////tab////tab////tab//<!-- Task Information -->//crlf////tab////tab////tab//<!conditional expression:(\\quot\\__TaskEnabled__\\quot\\=\\quot\\yes\\quot\\)>//crlf////tab////tab////tab////tab//<div style=\\quot\\width:780px\\quot\\>//crlf////tab////tab////tab////tab////tab//__tooltipForName__//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</conditional>//crlf////crlf////tab////tab////tab//<!conditional expression:not(\\quot\\__TaskEnabled__\\quot\\=\\quot\\yes\\quot\\)>//crlf////tab////tab////tab////tab//<div style=\\quot\\width:800px;\\quot\\>//crlf////tab////tab////tab////tab////tab//This agent is not enabled//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</conditional>//crlf////crlf////tab////tab//</record>//crlf////tab//</div>//crlf//</conditional>//crlf//^
ID=agent_code_template|X=300|Y=126|W=825|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<_conditional expression:true>//crlf////tab//<conditional expression:false>//crlf////tab////tab//This is for debugging\\comma\\ to display a sample agent//crlf////tab//</conditional>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\InspectAgentSource\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getToken(\\quot\\AspectHashID\\quot\\))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\InspectAgentDocumentID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\h0BE4ziTlLytqKxtWLMy5CVY\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\InspectAgentName\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\Process Aloha Grind Files\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\InspectAgentNameParams\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//</conditional>//crlf////crlf//<conditional expression:not(\\quot\\__GetActivityLog__\\quot\\=\\quot\\true\\quot\\)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\tabwidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\700px\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\tabheight\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\500px\\quot\\)>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Actions//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader\\amp\\Chapter=__salt__\\amp\\Section=Actions\\amp\\Selected=true\\quot\\;>//crlf////tab////tab//<!-- Dialog used to edit a record -->//crlf////tab////tab//<div ID=\\quot\\__Salt___ASPECT_AGENT_ACTIONDialog\\quot\\ aspectinit=\\quot\\agentActionDialogOpened\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:800px; display:none;\\quot\\>//crlf////tab////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab//An initialization function may also be specified by including it in an attribute named \\apos\\aspectinit\\apos\\//crlf////tab////tab////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab////tab////tab//driver=xxx\\amp\\r=n\\amp\\fields=\\amp\\values=//crlf////crlf////tab////tab////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab////tab////tab//fields is a pipe-delimited list of field ID\\apos\\s and values is a pipe-delimited list of//crlf////tab////tab////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab////tab////tab//them with two forward slashes.//crlf////tab////tab////tab////tab//-->//crlf////tab////tab// //crlf////tab////tab////tab////tab//<!-- Create a random ID used in the tab ID\\apos\\s below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab////tab////tab//If the tabs and associated divs do not have unique ID\\apos\\s\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom1\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px \\pound\\c9c9c9\\quot\\>//crlf////tab////tab////tab////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__tabrandom1__ActionMain\\apos\\)\\quot\\>Main</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__tabrandom1__ActionCode\\apos\\)\\quot\\>Code</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__tabrandom1__ActionActivity\\apos\\);setVisible(\\apos\\__salt__ActionActivity\\apos\\\\comma\\true\\comma\\0\\comma\\true)\\quot\\>Activity Log</span></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<!-- Main -->//crlf////tab////tab////tab////tab//<div ID=\\quot\\__tabrandom1__ActionMain\\quot\\ style=\\quot\\height:__tabheight__;width:__tabwidth__\\quot\\>//crlf////tab////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Group</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span name=\\quot\\Group\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span name=\\quot\\Name\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Location</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span name=\\quot\\Document_ID\\quot\\></span>:<span name=\\quot\\Widget_Name\\quot\\></span>:<span name=\\quot\\Container_Item_ID\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Params</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span name=\\quot\\Params\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Visibility</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span name=\\quot\\Visibility\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab////tab////tab//<!--//tab//The ID in the input below is used to get the name of the action when displaying //crlf////tab////tab////tab////tab////tab////tab////tab////tab//the associated code.  The name is used to return just the script from the//crlf////tab////tab////tab////tab////tab////tab////tab////tab//container item in which the code is located.  See the agentSensorDialogOpened //crlf////tab////tab////tab////tab////tab////tab////tab////tab//javascript function.  -->//crlf////tab////tab////tab////tab////tab//<input TYPE=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__ActionName\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\>//crlf////tab////tab////tab////tab////tab//<input TYPE=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__ActionContainerItemID\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Container_Item_ID\\quot\\>//crlf////tab////tab////tab////tab////tab//<input TYPE=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__ActionParams\\quot\\ NAME=\\quot\\Params\\quot\\>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<div ID=\\quot\\__tabrandom1__ActionCode\\quot\\ style=\\quot\\height:__tabheight__;width:100\\percent\\;overflow:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__ActionCode\\quot\\ interval=\\quot\\-1\\quot\\ style=\\quot\\height:__tabheight__;;width:100\\percent\\;overflow:auto\\quot\\//crlf////tab////tab////tab////tab////tab////tab//_url=\\quot\\__RequestServer__/?Network=Greenlight//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\ID=getWidget//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\DocumentID=__InspectAgentDocumentID__//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\Widget=__InspectAgentName__//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\__InspectAgentNameParams__//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\ActionExec=true//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\Text=true\\quot\\//crlf////tab////tab////tab////tab////tab//></div>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<div ID=\\quot\\__tabrandom1__ActionActivity\\quot\\ style=\\quot\\height:__tabheight__;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__ActionActivity\\quot\\ interval=\\quot\\-1\\quot\\ style=\\quot\\height:__tabheight__;;width:100\\percent\\;overflow:auto\\quot\\//crlf////tab////tab////tab////tab////tab////tab//_url=\\quot\\__RequestServer__/?Network=Greenlight//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\ID=getWidget//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\DocumentID=__d__//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\Widget=__w__//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\ContainerItemID=agent_code_template//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\InspectAgentDocumentID=__InspectAgentDocumentID__//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\InspectAgentName=__InspectAgentName__//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\InspectAgentNameParams=__InspectAgentNameParams__//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\InspectAgentTime=__InspectAgentTime__//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\LogType=Action//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\GetActivityLog=true//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\Source=__InspectAgentSource__\\quot\\//crlf////tab////tab////tab////tab////tab//></div>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- filters -->//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ id=\\quot\\FilterActionDocumentID\\quot\\ value=\\quot\\__InspectAgentDocumentID__\\quot\\ condition=\\quot\\true\\quot\\ expression=\\quot\\Document_ID=~~backslash~~\\apos\\$value$~~backslash~~\\apos\\\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ id=\\quot\\FilterActionAgentName\\quot\\ value=\\quot\\__InspectAgentName__\\quot\\ condition=\\quot\\true\\quot\\ expression=\\quot\\Widget_Name=~~backslash~~\\apos\\$value$~~backslash~~\\apos\\\\quot\\>//crlf////crlf////tab////tab//<!include type:driver;//crlf////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab//driver: \\quot\\ASPECT_AGENT_ACTION\\quot\\;//crlf////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_AGENT_ACTION\\quot\\;//crlf////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab//display: \\quot\\Actions by Name\\quot\\;//crlf////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab//BaseFilter: \\quot\\(Document_ID=\\apos\\__InspectAgentDocumentID__\\apos\\) and (Widget_Name=\\apos\\__InspectAgentName__\\apos\\)\\quot\\;//crlf////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab////tab//maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab//EditDialogID: \\quot\\__Salt___ASPECT_AGENT_ACTIONDialog\\quot\\;//crlf////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab//>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Sensors//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader\\amp\\Chapter=__salt__\\amp\\Section=Sensors\\amp\\Selected=true\\quot\\;>//crlf////tab////tab//<!-- Dialog used to edit a record -->//crlf////tab////tab//<div ID=\\quot\\__Salt___ASPECT_AGENT_SENSORDialog\\quot\\ aspectinit=\\quot\\agentSensorDialogOpened\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:800px; display:none;\\quot\\>//crlf////tab////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab////tab//<img onclick=\\quot\\closeTableEditDialog(this)\\quot\\ style=\\quot\\float:right;display:block\\quot\\ src=\\quot\\__RequestServer__/?Network=Greenlight\\amp\\ID=getImage\\amp\\filename=close20x20.png\\quot\\>//crlf////crlf////tab////tab////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab//An initialization function may also be specified by including it in an attribute named \\apos\\aspectinit\\apos\\//crlf////tab////tab////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab////tab////tab//driver=xxx\\amp\\r=n\\amp\\fields=\\amp\\values=//crlf////crlf////tab////tab////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab////tab////tab//fields is a pipe-delimited list of field ID\\apos\\s and values is a pipe-delimited list of//crlf////tab////tab////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab////tab////tab//them with two forward slashes.//crlf////tab////tab////tab////tab//-->//crlf////tab////tab// //crlf////tab////tab////tab////tab//<!-- Create a random ID used in the tab ID\\apos\\s below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab////tab////tab//If the tabs and associated divs do not have unique ID\\apos\\s\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom2\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px \\pound\\c9c9c9\\quot\\>//crlf////tab////tab////tab////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__tabrandom2__SensorMain\\apos\\)\\quot\\>Main</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__tabrandom2__SensorCode\\apos\\)\\quot\\>Code</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__tabrandom2__SensorActivity\\apos\\);setVisible(\\apos\\__salt__SensorActivity\\apos\\\\comma\\true\\comma\\0\\comma\\true)\\quot\\>Activity Log</span></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<!-- Main -->//crlf////tab////tab////tab////tab//<div ID=\\quot\\__tabrandom2__SensorMain\\quot\\ style=\\quot\\height:__tabheight__;width:__tabwidth__\\quot\\>//crlf////tab////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Group</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span name=\\quot\\Group\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span name=\\quot\\Name\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Location</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span name=\\quot\\Document_ID\\quot\\></span>:<span name=\\quot\\Widget_Name\\quot\\></span>:<span name=\\quot\\Container_Item_ID\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Params</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span name=\\quot\\Params\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Visibility</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span name=\\quot\\Visibility\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab////tab////tab//<!--//tab//The ID in the input below is used to get the name of the action when displaying //crlf////tab////tab////tab////tab////tab////tab////tab////tab//the associated code.  The name is used to return just the script from the//crlf////tab////tab////tab////tab////tab////tab////tab////tab//container item in which the code is located.  See the agentSensorDialogOpened //crlf////tab////tab////tab////tab////tab////tab////tab////tab//javascript function.  -->//crlf////tab////tab////tab////tab////tab//<input TYPE=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__SensorName\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\>//crlf////tab////tab////tab////tab////tab//<input TYPE=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__SensorContainerItemID\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Container_Item_ID\\quot\\>//crlf////tab////tab////tab////tab////tab//<input TYPE=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__SensorParams\\quot\\ NAME=\\quot\\Params\\quot\\>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<div ID=\\quot\\__tabrandom2__SensorCode\\quot\\ style=\\quot\\height:__tabheight__;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__SensorCode\\quot\\ interval=\\quot\\-1\\quot\\ style=\\quot\\height:__tabheight__;width:100\\percent\\;overflow:auto\\quot\\//crlf////tab////tab////tab////tab////tab////tab//_url=\\quot\\__RequestServer__/?Network=Greenlight//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\ID=getWidget//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\DocumentID=__InspectAgentDocumentID__//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\Widget=__InspectAgentName__//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\__InspectAgentNameParams__//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\SensorExec=true//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\Text=true\\quot\\//crlf////tab////tab////tab////tab////tab//></div>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<div ID=\\quot\\__tabrandom2__SensorActivity\\quot\\ style=\\quot\\height:__tabheight__;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__SensorActivity\\quot\\ interval=\\quot\\-1\\quot\\ style=\\quot\\height:__tabheight__;width:100\\percent\\;overflow:auto\\quot\\//crlf////tab////tab////tab////tab////tab////tab//_url=\\quot\\__RequestServer__/?Network=Greenlight//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\ID=getWidget//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\DocumentID=__d__//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\Widget=__w__//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\ContainerItemID=agent_code_template//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\InspectAgentDocumentID=__InspectAgentDocumentID__//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\InspectAgentName=__InspectAgentName__//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\InspectAgentNameParams=__InspectAgentNameParams__//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\InspectAgentTime=__InspectAgentTime__//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\LogType=Sensor//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\GetActivityLog=true//crlf////tab////tab////tab////tab////tab////tab////tab//\\amp\\Source=__InspectAgentSource__\\quot\\//crlf////tab////tab////tab////tab////tab//></div>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- filters -->//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ id=\\quot\\FilterSensorDocumentID\\quot\\ value=\\quot\\__InspectAgentDocumentID__\\quot\\ condition=\\quot\\true\\quot\\ expression=\\quot\\Document_ID=~~backslash~~\\apos\\$value$~~backslash~~\\apos\\\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ id=\\quot\\FilterSensorAgentName\\quot\\ value=\\quot\\__InspectAgentName__\\quot\\ condition=\\quot\\true\\quot\\ expression=\\quot\\Widget_Name=~~backslash~~\\apos\\$value$~~backslash~~\\apos\\\\quot\\>//crlf////crlf////tab////tab//<!include type:driver;//crlf////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab//driver: \\quot\\ASPECT_AGENT_SENSOR\\quot\\;//crlf////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_AGENT_SENSOR\\quot\\;//crlf////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab//display: \\quot\\Sensors by Name\\quot\\;//crlf////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab//BaseFilter: \\quot\\(Document_ID=\\apos\\__InspectAgentDocumentID__\\apos\\) and (Widget_Name=\\apos\\__InspectAgentName__\\apos\\)\\quot\\;//crlf////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab////tab//maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab//EditDialogID: \\quot\\__Salt___ASPECT_AGENT_SENSORDialog\\quot\\;//crlf////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab//>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__GetActivityLog__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!--//crlf////tab////tab//Activity Log<br><br>//crlf////tab////tab//InspectAgentDocumentID=__InspectAgentDocumentID__<br>//crlf////tab////tab//InspectAgentName=__InspectAgentName__<br>//crlf////tab////tab//InspectAgentNameParams=__InspectAgentNameParams__<br>//crlf////tab////tab//InspectAgentTime=__InspectAgentTime__<br>//crlf////tab////tab//SensorContainerItemID=__SensorContainerItemID__<br>//crlf////tab////tab//SensorParams=__SensorParams__<br>//crlf////tab//-->//crlf////crlf////tab//<!-- set the constant used to filter to the specific agent\\comma\\ to set the date for//crlf////tab////tab//the log file and to filter it to a time range  -->//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////set the date for the activity log//crlf////tab////tab//if(startsWith(\\quot\\__InspectAgentTime__\\quot\\\\comma\\\\quot\\__\\quot\\))//crlf////tab////tab////tab//t=now()//crlf////tab////tab//else//crlf////tab////tab////tab//t=parseTime(\\quot\\__InspectAgentTime__\\quot\\\\comma\\\\quot\\MM-dd-yyyy HH:mm\\quot\\)//crlf////tab////tab//endif//crlf////tab////tab//sResult=htmlConstant(\\quot\\Date\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\formatDate(t\\comma\\\\quot\\MM-dd-yyyy\\quot\\))//crlf////crlf////tab////tab////get the thread name//crlf////tab////tab//sThreadName=\\quot\\__LogType_____InspectAgentDocumentID__:__InspectAgentName__:__LogContainerItemID__:__LogParams__\\quot\\ //crlf////tab////tab//sResult=sResult\\plus\\htmlConstant(\\quot\\ThreadName\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sThreadName)//crlf////crlf////tab////tab//scriptSetResult(sResult)//crlf////tab//\\quot\\>//crlf////crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter: From time//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<span {@htmlTooltip(\\quot\\Enter a starting time (HH:MM)\\quot\\)}>//crlf////tab////tab//From <!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\Text\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterFrom\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not(len(trim(\\apos\\$value$\\apos\\))=0)\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\Minute1440>=getElement(\\apos\\$value$\\apos\\\\comma\\0\\comma\\\\apos\\:\\apos\\)*60\\plus\\getElement(\\apos\\$value$\\apos\\\\comma\\1\\comma\\\\apos\\:\\apos\\)\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\style=\\apos\\width:50px\\apos\\\\quot\\;//crlf////tab////tab//>//crlf////tab//</span>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter: To time//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<span {@htmlTooltip(\\quot\\Enter an ending time (HH:MM)\\quot\\)}>//crlf////tab////tab//To <!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\Text\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterTo\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not(len(trim(\\apos\\$value$\\apos\\))=0)\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\Minute1440<=getElement(\\apos\\$value$\\apos\\\\comma\\0\\comma\\\\apos\\:\\apos\\)*60\\plus\\getElement(\\apos\\$value$\\apos\\\\comma\\1\\comma\\\\apos\\:\\apos\\)\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\style=\\apos\\width:50px\\apos\\\\quot\\;//crlf////tab////tab//>//crlf////tab//</span>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter to a specific message type//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterMessageType\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(\\apos\\$value$\\apos\\=\\apos\\0\\apos\\)\\quot\\;//crlf////tab////tab//Expression:\\quot\\ActivityLogLogType=$value$\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Activity_Log_Message_Type\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter to records with message containing text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__ContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim(\\apos\\$value$\\apos\\))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder=\\apos\\Contains text\\apos\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter to an instance//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<span class=\\quot\\nowrap\\quot\\>//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\Text\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\name=\\apos\\__salt__1\\apos\\ autocomplete=\\apos\\off\\apos\\ placeholder=\\apos\\Instance...\\apos\\\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterScriptInstance\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not(len(trim(\\apos\\$value$\\apos\\))=0)\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\Script_Instance=$value$\\quot\\;//crlf////tab////tab//>//crlf////tab//</span>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Exclude Info records//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<span class=\\quot\\nowrap\\quot\\>//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\Checkbox\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterInfoType\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\$value$=\\apos\\false\\apos\\\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\not(ActivityLogLogType=3)\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//> Exclude Info Records//crlf////tab//</span>//crlf////crlf////tab//<input //crlf////tab////tab//type=\\quot\\hidden\\quot\\ //crlf////tab////tab//ID=\\quot\\__salt__FilterThreadName\\quot\\ //crlf////tab////tab//value=\\quot\\__ThreadName__\\quot\\//crlf////tab////tab//expression=\\quot\\ActivityLogThreadName=\\apos\\$Value$\\apos\\\\quot\\//crlf////tab//>//crlf////crlf////tab//<!!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ACTIVITY_LOG_BY_FILENAME\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~date=__Date__~~pipe~~Metadata=Agent_Activity_Log\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\\\quot\\;//crlf////tab////tab//xdisplayfilter: \\quot\\ActivityLogThreadName=\\apos\\__ThreadName__\\apos\\\\quot\\;//crlf////tab////tab//_basefilter=\\quot\\(ActivityLogThreadName=\\apos\\__ThreadName__\\apos\\)\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//InspectMenu: \\quot\\IpClBxsl\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ACTIVITY_LOG_BY_FILENAMEDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__FilterThreadName\\comma\\__salt__FilterFrom\\comma\\__salt__FilterTo\\comma\\__salt__FilterMessageType\\comma\\__salt__ContainsText\\comma\\__salt__FilterScriptInstance\\comma\\__salt__FilterInfoType\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<div style=\\quot\\width:1px;height:1000px\\quot\\></div>^
ID=agent_actions|X=183|Y=69|W=722|H=665|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=tabs|AttachLeft=|AlignLeft=tabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@getFilespecState(getToken(\\quot\\homdir\\quot\\)+\\quot\\agents/agent_actions1.dta\\quot\\)}//crlf//</state>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////crlf//<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\ASPECT_AGENT_ACTION__Salt__\\quot\\ aspectinit=\\quot\\agentActionEdited\\quot\\ salt=\\quot\\__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:auto; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<img onclick=\\quot\\closeTableEditDialog(this)\\quot\\ style=\\quot\\float:right;display:block\\quot\\ src=\\quot\\__RequestServer__/?Network=Greenlight//amp//ID=getImage//amp//filename=close20x20.png\\quot\\>//crlf////crlf////tab////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab////tab//them with two forward slashes.//crlf////tab////tab////tab//-->//crlf////tab// //crlf////tab////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////tab////crlf////tab////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px //pound//c9c9c9\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'__tabrandom__Main')\\quot\\>Action</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Main -->//crlf////tab////tab////tab//<div ID=\\quot\\__tabrandom__Main\\quot\\ style=\\quot\\height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//<b>Name: </b><span style=\\quot\\font-weight:bold\\quot\\ ID=\\quot\\AgentActionName__Salt__\\quot\\ name=\\quot\\name\\quot\\></span>//crlf////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab//<div style=\\quot\\width:450px\\quot\\ ID=\\quot\\AgentActionDescription__Salt__\\quot\\></div>//crlf////tab////tab////tab////tab//<div style=\\quot\\height:20px\\quot\\></div>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_AGENT_ACTION\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=Aspect_Agent_Action\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\Actions by Widget Library / Group / Name\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_AGENT_ACTION__Salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:not(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\CustomerID\\quot\\\\comma\\\\quot\\__CustomerID__\\quot\\\\comma\\if(startsWith(\\quot\\__LeftBarComputer__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\__LeftBarComputer__\\quot\\))>//crlf////tab//<div interval=\\quot\\0\\quot\\//crlf////tab////tab////tab//url=\\quot\\__requestserver__/?Network=GreenLight//crlf////tab////tab////tab////tab////amp//ID=getWidget//crlf////tab////tab////tab////tab////amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//crlf////tab////tab////tab////tab////amp//Widget=Agents//crlf////tab////tab////tab////tab////amp//ContainerItemID=agent_actions//crlf////tab////tab////tab////tab////amp//Source=__CustomerID__//crlf////tab////tab////tab////tab////amp//getContent=true\\quot\\//crlf////tab//>//crlf////tab////tab//<img src=\\quot\\__requestserver__/?Network=Greenlight//amp//ID=getImage//amp//Filename=StatusActive01.gif\\quot\\>//crlf////tab//</div>//crlf//</conditional>//crlf////crlf//<div style=\\quot\\width:800px;height:400px\\quot\\></div>//crlf//^
ID=agent_sensors|X=183|Y=69|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=tabs|AttachLeft=|AlignLeft=tabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@getFilespecState(getToken(\\quot\\homdir\\quot\\)+\\quot\\agents/agent_sensors1.dta\\quot\\)}//crlf//</state>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////crlf//<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\Aspect_Agent_Sensor__Salt__\\quot\\ aspectinit=\\quot\\agentSensorEdited\\quot\\ salt=\\quot\\__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:auto; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<img onclick=\\quot\\closeTableEditDialog(this)\\quot\\ style=\\quot\\float:right;display:block\\quot\\ src=\\quot\\__RequestServer__/?Network=Greenlight//amp//ID=getImage//amp//filename=close20x20.png\\quot\\>//crlf////crlf////tab////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab////tab//them with two forward slashes.//crlf////tab////tab////tab//-->//crlf////tab// //crlf////tab////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////tab////crlf////tab////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px //pound//c9c9c9\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'__tabrandom__Main')\\quot\\>Sensor</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Main -->//crlf////tab////tab////tab//<div ID=\\quot\\__tabrandom__Main\\quot\\ style=\\quot\\height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//<b>Name: </b><span style=\\quot\\font-weight:bold\\quot\\ ID=\\quot\\AgentSensorName__Salt__\\quot\\ name=\\quot\\name\\quot\\></span>//crlf////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab//<div style=\\quot\\width:450px\\quot\\ ID=\\quot\\AgentSensorDescription__Salt__\\quot\\></div>//crlf////tab////tab////tab////tab//<div style=\\quot\\height:20px\\quot\\></div>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\Aspect_Agent_Sensor\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=Aspect_Agent_Sensor\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\Sensors by Widget Library / Group / Name\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\Aspect_Agent_Sensor__Salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:not(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\CustomerID\\quot\\\\comma\\\\quot\\__CustomerID__\\quot\\\\comma\\if(startsWith(\\quot\\__LeftBarComputer__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\__LeftBarComputer__\\quot\\))>//crlf////tab//<div interval=\\quot\\0\\quot\\//crlf////tab////tab////tab//url=\\quot\\__requestserver__/?Network=GreenLight//crlf////tab////tab////tab////tab////amp//ID=getWidget//crlf////tab////tab////tab////tab////amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//crlf////tab////tab////tab////tab////amp//Widget=Agents//crlf////tab////tab////tab////tab////amp//ContainerItemID=agent_sensors//crlf////tab////tab////tab////tab////amp//Source=__CustomerID__//crlf////tab////tab////tab////tab////amp//getContent=true\\quot\\//crlf////tab//>//crlf////tab////tab//<img src=\\quot\\__requestserver__/?Network=Greenlight//amp//ID=getImage//amp//Filename=StatusActive01.gif\\quot\\>//crlf////tab//</div>//crlf//</conditional>//crlf////crlf//<div style=\\quot\\width:800px;height:400px\\quot\\></div>//crlf//
</widget><widget name="Verify Agent Execution" group="Agents" category="" description="Checks all enabled agents to ensure they are executing at the specified intervals." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Verify Agent Execution" modified="12-20-2017 14:21:25" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=true ContainsAgentSensors=false ContainsAgentActions=true TaskInitialStartTime=12-09-2017 21:37:07:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=5|toolboxy=303|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Verify Agent Execution.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=300|Y=100|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'669026')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'309160')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=669026|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Verify Agent Execution.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Verify Agent Execution.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Verify Agent Execution\\comma\\rebuildWidgetMetadata\\comma\\action_list\\comma\\Action=rebuildWidgetMetadata\\comma\\private//crlf////tab//Verify Agent Execution\\comma\\verifyAgentExecution\\comma\\action_list\\comma\\Action=verifyAgentExecution\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//rebuildWidgetMetadata//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\rebuildWidgetMetadata\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Deletes the widget_library_metadata file and calls the //crlf////tab////tab//Aspect_Common_Update_Widget_Library_Metadata script to rebuild it//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\rebuildWidgetMetadata\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//sFilename=getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\widget_library_metadata1.dta\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\Deleting \\quot\\\\plus\\sFilename)//crlf////tab////tab////tab//fileDelete(sFilename)//crlf////tab////tab////tab//if(fileExists(sFilename))//crlf////tab////tab////tab////tab//fileSetLength(sFilename\\comma\\0)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Setting size of widget library metadata to 0.  Len=\\quot\\\\plus\\fileSize(sFilename))//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//s=scriptExec(Aspect_Common_Update_Widget_Library_Metadata\\comma\\true)//crlf////tab////tab////tab//return(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//verifyAgentExecution//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\verifyAgentExecution\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Checks to ensure that all enabled agents are functioning and executing at the //crlf////tab////tab//specified intervals.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//none//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//A string starting with \\quot\\Ok\\quot\\ or \\quot\\Error\\quot\\//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////crlf////tab////tab////tab//sErrorResult=\\quot\\\\quot\\//crlf////crlf////tab////tab////tab////check that all agents are functioning//crlf////tab////tab////tab//driverOpen(Aspect_Agents\\comma\\d\\comma\\READ)//crlf////tab////tab////tab//driverSetFilter(d\\comma\\\\quot\\TaskEnabled\\quot\\\\comma\\true)//crlf////tab////tab////tab//cOk=0//crlf////tab////tab////tab//cSuspended=0//crlf////tab////tab////tab//cError=0//crlf////tab////tab////tab//c=driverGetRecordCount(d)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////get the interval between executions in seconds//crlf////tab////tab////tab////tab//iInterval=driverGetField(d\\comma\\\\quot\\Interval_Seconds\\quot\\\\comma\\n)//crlf////crlf////tab////tab////tab////tab////get the number of seconds since the agent was last executed//crlf////tab////tab////tab////tab//iElapsed=driverGetField(d\\comma\\\\quot\\Seconds_Since_Execute\\quot\\\\comma\\n)//crlf////crlf////tab////tab////tab////tab//bSuspended=driverGetField(d\\comma\\\\quot\\Task_Suspended\\quot\\\\comma\\n)//crlf////crlf////tab////tab////tab////tab//if(bSuspended)//crlf////tab////tab////tab////tab////tab//cSuspended\\plus\\\\plus\\//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////see if the agent last executed within the interval specified//crlf////tab////tab////tab////tab////tab////(allow for a few seconds more)//crlf////tab////tab////tab////tab////tab//if(iElapsed<Interval_Seconds\\plus\\120)//crlf////tab////tab////tab////tab////tab////tab//cOk\\plus\\\\plus\\//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//sName=driverGetField(d\\comma\\\\quot\\Name\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Agent not executing: \\quot\\\\plus\\sName\\plus\\\\quot\\ Interval: \\quot\\\\plus\\iInterval\\plus\\\\quot\\ seconds.  Elapsed: \\quot\\\\plus\\iElapsed\\plus\\\\quot\\ seconds.\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//sErrorResult=sErrorResult\\plus\\\\quot\\Error: Not Responsive: \\quot\\\\plus\\sName\\plus\\getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//cError\\plus\\\\plus\\//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//n=n\\plus\\1//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab//if(cError>0)//crlf////tab////tab////tab////tab//return(sErrorResult)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//s=\\quot\\Checked \\quot\\\\plus\\c\\plus\\\\quot\\ agents.  Ok: \\quot\\\\plus\\cOk\\plus\\\\quot\\ Suspended: \\quot\\\\plus\\cSuspended\\plus\\\\quot\\ Error: \\quot\\\\plus\\cError//crlf////tab////tab////tab//return(\\quot\\Ok: \\quot\\\\plus\\s)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf//^
ID=debug_console|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=309160|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStart|X=183|Y=45|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=799561|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=false|AgentReport=onchange|^
ID=54225|X=151|Y=475|W=119|H=45|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=verifyAgentExecution|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=VerifyExecutionResult|AgentNodeActionReturnValue=|AgentNodeComment=All agents are executing|AgentNodeTermType=0|^
ID=AgentTabs|X=183|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//^
ID=AgentScript|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_Verify Agent Execution\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Verify Agent Execution\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 05-10-2015 01:20:04//crlf////crlf////tab////tab////Force reporting when the agent is executed manually//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (false))//crlf////crlf////tab////tab////Record the starting time//crlf////tab////tab//tAgentStart=now()//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Verify Agent Execution\\comma\\AgentAction\\comma\\799561\\comma\\0\\comma\\Verify agent execution//crlf////crlf////tab////tab////Verify agent execution//crlf////tab////tab//VerifyExecutionResult=execAgentAction(\\quot\\verifyAgentExecution\\quot\\)//crlf////crlf////tab////tab////Are all agents functioning?//crlf////tab////tab//if(startsWith(VerifyExecutionResult\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Verify Agent Execution\\comma\\AgentTerminate\\comma\\54225\\comma\\0\\comma\\All agents are executing//crlf////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Verify Agent Execution\\quot\\\\comma\\\\quot\\54225\\quot\\\\comma\\0\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\All agents are executing\\quot\\\\comma\\VerifyExecutionResult\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\__PageArgs__\\quot\\)//crlf////tab////tab////tab//scriptSetResult(VerifyExecutionResult)//crlf////tab////tab//else//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Verify Agent Execution\\comma\\AgentTerminate\\comma\\278449\\comma\\1\\comma\\One or more agents is not executing//crlf////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Verify Agent Execution\\quot\\\\comma\\\\quot\\278449\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\One or more agents is not executing\\quot\\\\comma\\VerifyExecutionResult\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\__PageArgs__\\quot\\)//crlf////tab////tab////tab//scriptSetResult(VerifyExecutionResult)//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=ScriptText|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;05102015//amp//nbsp;012004//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_Verify//amp//nbsp;Agent//amp//nbsp;Execution\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;05-10-2015//amp//nbsp;01:20:04</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(false))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Verify//amp//nbsp;agent//amp//nbsp;execution</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;VerifyExecutionResult=<span class='keyword'>execAgentAction</span>(\\quot\\verifyAgentExecution\\quot\\)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Are//amp//nbsp;all//amp//nbsp;agents//amp//nbsp;functioning?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(VerifyExecutionResult\\comma\\\\quot\\ok\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Verify//amp//nbsp;Agent//amp//nbsp;Execution\\quot\\\\comma\\\\quot\\54225\\quot\\\\comma\\0\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\All//amp//nbsp;agents//amp//nbsp;are//amp//nbsp;executing\\quot\\\\comma\\VerifyExecutionResult\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\__PageArgs__\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(VerifyExecutionResult)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Verify//amp//nbsp;Agent//amp//nbsp;Execution\\quot\\\\comma\\\\quot\\278449\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\One//amp//nbsp;or//amp//nbsp;more//amp//nbsp;agents//amp//nbsp;is//amp//nbsp;not//amp//nbsp;executing\\quot\\\\comma\\VerifyExecutionResult\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\__PageArgs__\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(VerifyExecutionResult)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>^
ID=AgentDescription|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<div style=\\quot\\width:600px\\quot\\>//crlf////crlf////tab//<h1>Overview</h1>//crlf////crlf////tab//<p>This agent checks to see if all other agents are executing at their specified intervals.</p>//crlf////crlf////tab//<p>When the interval specified for an agent passes and it is time for the agent to be activated\\comma\\//crlf////tab//  the state expression associated with the agent is evaluated.  If the state has not changed//crlf////tab////tab//since the last time the agent was activated\\comma\\ it is not activated again.  For example\\comma\\ if the//crlf////tab////tab//state expression evaluates the contents of a directory and the contents have not changed\\comma\\//crlf////tab////tab//the agent will not be invoked again.</p>//crlf////crlf////tab//<p>When evaluating whether an agent is being activated\\comma\\ the time of the last state evaluation//crlf////tab////tab//is used to determine the last time the agent was activated.  Therefore\\comma\\ it doesn't necessarily//crlf////tab////tab//mean that the agent ran and performed any tasks.  If a state expression is not supplied\\comma\\ the//crlf////tab////tab//agent will always run at the specified interval (if it's not suspended) and the time last executed//crlf////tab////tab//is used to determine the last time the agent was activated.</p>//crlf////crlf////tab//<p>If the script associated with an agent stops responding\\comma\\ the state expression will not be//crlf////tab////tab//evaluated and the elapsed time since the agent was last activated will continue to increase\\comma\\//crlf////tab////tab//indicating a problem.</p>//crlf////crlf////tab//<p>Depending on processes running at the time an agent is scheduled for activation\\comma\\ the activation//crlf////tab////tab//may be postponed for some number of seconds.  This agent allows for a 120 second delay between//crlf////tab////tab//the time an agent should be activated and the time it is actually activated to avoid false alarms.</p>//crlf//</div>^
ID=AgentStatus|X=183|Y=45|W=1000|H=800|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\Aspect_Agents\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=Verify_Agent_Execution_WIDGET_LIBRARY_METADATA\\quot\\;//crlf////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab//display: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\Agent_Name\\comma\\Interval\\comma\\TaskLast_State_Check\\comma\\TaskLastExecuted\\comma\\Time_Since_Agent_Active\\quot\\;//crlf////tab//sort: \\quot\\Section_Header_For_Library_Group_Category\\comma\\Name\\quot\\;//crlf////tab//filter: \\quot\\(TaskEnabled) and (TaskIntervalType=0)\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab//EditDialogID: \\quot\\WIDGET_LIBRARY_METADATADialog\\quot\\;//crlf////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//Messages: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf//<div style=\\quot\\height:800px;width:1px\\quot\\></div>^
ID=AgentChart|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>05102015 012004</state>//crlf//<canvas height=\\quot\\100\\quot\\ width=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\ id=\\quot\\agent_doc_canvas\\quot\\></canvas><div agentchildyesnode=\\quot\\chart799561\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chartAgentStart\\quot\\><canvas height=\\quot\\124\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 124px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>Verify Agent Execution</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is Off</span><br>Report Status: onchange<br>Report To: <br>Name Params: </div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 426px; left: 0px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart54225\\quot\\><canvas height=\\quot\\97\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>All agents are executing<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div agentchildyesnode=\\quot\\chart202280\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 176px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart799561\\quot\\><canvas height=\\quot\\95\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 82px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Verify agent execution<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>verifyAgentExecution<br></td></tr><tr><td><u>Return</u></td><td>VerifyExecutionResult</td></tr></tbody></table></div></div><div agentchildnonode=\\quot\\chart278449\\quot\\ agentchildyesnode=\\quot\\chart54225\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ style=\\quot\\position: absolute; top: 310px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart202280\\quot\\><canvas height=\\quot\\77\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 64px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Are all agents functioning?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 310px; left: 190px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart278449\\quot\\><canvas height=\\quot\\97\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>One or more agents is not executing<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div>^
ID=799561|X=151|Y=225|W=149|H=81|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=202280|AgentChildNoNode=|AgentSensor=0|AgentAction=verifyAgentExecution|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=VerifyExecutionResult|AgentNodeComment=Verify agent execution|AgentNodeTermType=0|^
ID=202280|X=151|Y=359|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=54225|AgentChildNoNode=278449|AgentSensor=1|AgentAction=verifyAgentExecution|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(VerifyExecutionResult//comma//\\quot\\ok\\quot\\)|AgentNodeActionReturnValue=|AgentNodeComment=Are all agents functioning?|AgentNodeTermType=0|^
ID=278449|X=341|Y=359|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=verifyAgentExecution|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=VerifyExecutionResult|AgentNodeActionReturnValue=|AgentNodeComment=One or more agents is not executing|AgentNodeTermType=1|
</widget><widget name="File Set Monitor" group="File Set" category="" description="Agent called by a file set task when the state of the files monitored by the file set changes.  Records the new CRC value in the file set and updates the file inventory." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="File Set Monitor" modified="10-28-2020 12:09:52" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=true ContainsAgentSensors=true ContainsAgentActions=true TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=23|toolboxy=69|aspectfuncx=218|aspectfuncy=100|aspectfuncw=809|aspectfunch=663|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=File Set Monitor.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=740|H=660|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'446541')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'666466')\\quot\\>File Sets</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'457916')\\quot\\>File Set Inventory</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'598447')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=446541|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//s=\\quot\\\\quot\\//crlf////tab////tab//if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)//crlf////tab////tab////tab//s=now()//crlf////tab////tab//endif//crlf////crlf////tab////tab//if(getSystemValue(\\quot\\DevelopmentMode\\quot\\))//crlf////tab////tab////tab//s=s + fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_File Set Monitor.html\\quot\\)//crlf////tab////tab//endif//crlf////tab////tab//scriptSetResult(S)//crlf////tab//\\quot\\>//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//File Set\\comma\\getFileSetCollection\\comma\\sensor_list\\comma\\Sensor=getFileSetCollection\\comma\\private//crlf////tab//File Set\\comma\\fileSetExists\\comma\\sensor_list\\comma\\Sensor=fileSetExists\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//getFileSetCollection//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\getFileSetCollection\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Returns a collection of file sets.  //crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//A collection in the form Key=Value~~pipe~~Key=Value~~pipe~~... //crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab//s=getCollection(\\quot\\Aspect_File_Set_Name_By_Name_With_Select\\quot\\)//crlf////tab////tab////tab//scriptSetResult(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//fileSetExists//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\fileSetExists\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Used to determine if a given file set is defined//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//FileSet - Name of the file set//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//true or false//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////return false if file set is not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__FileSet__\\quot\\))//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Error: missing FileSet parameter: __FileSet__\\quot\\)//crlf////tab////tab////tab////tab//scriptSetResult(false)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////tab////tab////crlf////tab////tab////tab//s=lookup(\\quot\\Aspect_File_Set_Name_By_Name_With_Select\\quot\\\\comma\\\\quot\\__FileSet__\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\s=\\quot\\+s)//crlf////tab////tab////tab//scriptSetResult(len(trim(s))>0)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf//^
ID=action_list|X=1500|Y=26|W=1266|H=643|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_File Set Monitor.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//File Set Monitor\\comma\\testFilespecState\\comma\\action_list\\comma\\Action=testFilespecState\\comma\\private//crlf////tab//File Set\\comma\\getFileSetCRC\\comma\\action_list\\comma\\Action=getFileSetCRC\\comma\\private//crlf////tab//File Set\\comma\\getFilesInFileSet\\comma\\action_list\\comma\\Action=getFilesInFileSet\\comma\\private//crlf////tab//File Set\\comma\\updateFileSetStats\\comma\\action_list\\comma\\Action=updateFileSetStats\\comma\\private//crlf////tab//File Set\\comma\\updateFileSetInventory\\comma\\action_list\\comma\\Action=updateFileSetInventory\\comma\\private//crlf////tab//File Set\\comma\\getFileSetCollection\\comma\\action_list\\comma\\Action=getFileSetCollection\\comma\\private//crlf////tab//File Set\\comma\\addFileSet\\comma\\action_list\\comma\\Action=addFileSet\\comma\\public//crlf////tab//File Set\\comma\\addFileSetSynch\\comma\\action_list\\comma\\Action=addFileSetSynch\\comma\\public//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//testFilespecState//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\testFilespecState\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//This action is used to test the time required to get the filespec state using //crlf////tab////tab//two different methods - gfs and getFilespecState//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Filespec - Optional filespec.  A default filespec is used if not defined.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Time required to get filespecs using two different methods//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\testFilespecState\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////crlf////tab////tab////tab//if(scriptCount(this)>1)//crlf////tab////tab////tab////tab//return(\\quot\\getFileSetCRC aborted because an instance is already running\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//profile(true)//crlf////crlf////tab////tab////tab//sFilespec=\\quot\\C:/aspect/store1/*.def\\quot\\+char(0x3B)+\\quot\\C:/aspect/store1/*.dta\\quot\\+char(0x3B)//crlf////tab////tab////tab//sFilespec=sFilespec+getSetTime(date(incrementTime(LastBusinessDay()\\comma\\-120)\\comma\\true)\\comma\\date(now()\\comma\\true)\\comma\\1440*60\\comma\\\\quot\\MM-dd-yy\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\C:/aspect/store1/$e$.*\\quot\\\\comma\\char(0x3b))//tab////tab////tab////crlf//appendToLog(\\quot\\testFilespecState sFilespec=\\quot\\+sFilespec)//crlf////tab////tab////tab////crlf////tab////tab////tab//sExclude=\\quot\\slptree.dta~~pipe~~slgp.dta~~pipe~~slbuswe.dta~~pipe~~slqbooks.dta~~pipe~~slmas90.dta~~pipe~~invpost.dta~~pipe~~payroll.dta~~pipe~~jobdef.dta\\quot\\//crlf////tab////tab////tab//sExclude=replaceSubstring(sExclude\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\char(0x3B))//crlf////crlf////tab////tab////tab//bRecurse=false//crlf////tab////tab////tab//iRecurseLevel=0//crlf////tab////tab////tab//bEvalContent=false//crlf////crlf//appendToLog(\\quot\\testFilespecState 1\\quot\\)//crlf////tab////tab////tab//arFiles=getMatchingFiles(sFilespec\\comma\\false\\comma\\false)//crlf//appendToLog(\\quot\\testFilespecState 2\\quot\\)//crlf////tab////tab////tab//arFiles=getMatchingFiles(sFilespec\\comma\\false\\comma\\false\\comma\\0\\comma\\sExclude)//crlf//appendToLog(\\quot\\testFilespecState 3\\quot\\)//crlf////tab////tab////tab//s=getFilespecState(sFilespec)//crlf//appendToLog(\\quot\\testFilespecState 4\\quot\\)//crlf////tab////tab////tab//s=getFilespecState(sFilespec\\comma\\false\\comma\\false\\comma\\0\\comma\\\\quot\\\\quot\\\\comma\\true\\comma\\true)//crlf//appendToLog(\\quot\\testFilespecState 5\\quot\\)//crlf////tab////tab////tab//s=getFilespecState(sFilespec\\comma\\false\\comma\\false\\comma\\0\\comma\\sExclude\\comma\\true\\comma\\true)//crlf//appendToLog(\\quot\\testFilespecState 6\\quot\\)//crlf////tab////tab////tab//s=getFilespecState(sFilespec\\comma\\false\\comma\\false\\comma\\0\\comma\\\\quot\\\\quot\\\\comma\\false\\comma\\false)//crlf//appendToLog(\\quot\\testFilespecState 7\\quot\\)//crlf////tab////tab////tab//s=getFilespecState(sFilespec\\comma\\false\\comma\\false\\comma\\0\\comma\\sExclude\\comma\\false\\comma\\false)//crlf//appendToLog(\\quot\\testFilespecState 8\\quot\\)//crlf////tab////tab////tab//s=gfs(sFilespec)//crlf//appendToLog(\\quot\\testFilespecState 9\\quot\\)//crlf////crlf////tab////tab////tab//arFilespec=replaceSubstring(getMatchingFiles(sFilespec\\comma\\bRecurse\\comma\\false\\comma\\iRecurseLevel\\comma\\sExclude)\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\char(0x3B))//crlf//appendToLog(\\quot\\testFilespecState 10\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\getFileSetCRC bRecurse=\\quot\\+bRecurse+\\quot\\ iRecurseLevel=\\quot\\+iRecurseLevel+\\quot\\ bEvalContent=\\quot\\+bEvalContent)//crlf////tab////tab////tab//appendToLog(\\quot\\getFileSetCRC sExclude=\\quot\\+sExclude)//crlf////tab////tab////tab//appendToLog(\\quot\\getFileSetCRC files in arFilespec=\\quot\\+getElementCount(arFilespec\\comma\\char(0x3B)))//crlf////tab////tab////tab//appendToLog(\\quot\\getFileSetCRC arFilespec=\\quot\\+arFilespec)//crlf////tab////tab////tab//CRC=getFilespecState(arFilespec\\comma\\bRecurse\\comma\\false\\comma\\iRecurseLevel\\comma\\sExclude\\comma\\bEvalContent\\comma\\false)//crlf//appendToLog(\\quot\\testFilespecState 11\\quot\\)//crlf////crlf////tab////tab////tab//return(\\quot\\Ok: See script execution profile\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//getFileSetCollection//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\getFileSetCollection\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Returns a collection of file sets.  Used to get a collection of file sets from a remote//crlf////tab////tab//computer when editing a file set synch record.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Collection of file sets in the form ID=Name~~pipe~~ID=Name...  This collection us used to set//crlf////tab////tab//the options in a drop-down list of file sets//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab//scriptSetResult(getCollection(Aspect_File_Set_By_Name_With_Select))//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//getFileSetCRC//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\getFileSetCRC\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Gets the CRC for the given fileset//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//FileSet - Name of the file set//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//CRC value of files in the given fileset//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:getFileSetCRC; commands:\\quot\\//crlf////crlf////tab////tab////tab//profile(true)//crlf////crlf////tab////tab////tab//appendToLog(\\quot\\getFileSetCRC started\\quot\\)//crlf////crlf////tab////tab////tab////abort if file set is not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__fileset__\\quot\\))//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Error: Missing File Set Parameter in getFileSetCRC\\quot\\)//crlf////tab////tab////tab////tab//return(\\quot\\\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////get the filespec of the file set//crlf////tab////tab////tab////This is a //power// delimited string in the form: Filespec//power//Recurse//power//Recurse_Level//power//Exclude_Filespec//crlf////tab////tab////tab//s=lookup(Aspect_File_Set_Filespec_By_Name\\comma\\\\quot\\__FileSet__\\quot\\)//crlf////tab////tab////tab//sFilespec=getElement(s\\comma\\0\\comma\\\\quot\\//power//\\quot\\)//crlf////tab////tab////tab//bRecurse=getElement(s\\comma\\1\\comma\\\\quot\\//power//\\quot\\)//crlf////tab////tab////tab//iRecurseLevel=getElement(s\\comma\\2\\comma\\\\quot\\//power//\\quot\\)//crlf////tab////tab////tab//sExclude=getElement(s\\comma\\3\\comma\\\\quot\\//power//\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\getFileSetCRC bRecurse=\\quot\\+bRecurse+\\quot\\ iRecurseLevel=\\quot\\+iRecurseLevel)//crlf////crlf////tab////tab////tab////replace any tokens in the filespec//crlf////tab////tab////tab//sFilespec=replaceSubstring(sFilespec\\comma\\\\quot\\[\\quot\\\\comma\\char(0x7B))//crlf////tab////tab////tab//sFilespec=replaceSubstring(sFilespec\\comma\\\\quot\\]\\quot\\\\comma\\char(0x7D))//crlf////tab////tab////tab//sFilespec=parseTokens(sFilespec)//crlf////crlf////tab////tab////tab////if the filespec starts with=then evaluate it as an expression//crlf////tab////tab////tab//if(startsWith(sFilespec\\comma\\\\quot\\@=\\quot\\))//crlf////tab////tab////tab////tab////note: the expresion is evaluated when the substring function is called//crlf////tab////tab////tab////tab//sFilespec=substring(sFilespec\\comma\\1)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//appendToLog(\\quot\\getFileSetCRC sFilespec=\\quot\\+sFilespec)//crlf////crlf////tab////tab////tab////replace any tokens in the exclude filespec//crlf////tab////tab////tab//sExclude=replaceSubstring(sExclude\\comma\\\\quot\\[\\quot\\\\comma\\char(0x7B))//crlf////tab////tab////tab//sExclude=replaceSubstring(sExclude\\comma\\\\quot\\]\\quot\\\\comma\\char(0x7D))//crlf////tab////tab////tab//sExclude=parseTokens(sExclude)//crlf////crlf////tab////tab////tab////if the exclude filespec starts with=then evaluate it as an expression//crlf////tab////tab////tab//if(startsWith(sExclude\\comma\\\\quot\\@=\\quot\\))//crlf////tab////tab////tab////tab////note: the expresion is evaluated when the substring function is called//crlf////tab////tab////tab////tab//sExclude=substring(sExclude\\comma\\1)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////get the filespec CRC//crlf////tab////tab////tab//bEvalContent=false//crlf////tab////tab////tab//arFilespec=replaceSubstring(getMatchingFiles(sFilespec\\comma\\bRecurse\\comma\\false\\comma\\iRecurseLevel\\comma\\sExclude)\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\char(0x3B))//crlf////tab////tab////tab//appendToLog(\\quot\\getFileSetCRC bRecurse=\\quot\\+bRecurse+\\quot\\ iRecurseLevel=\\quot\\+iRecurseLevel+\\quot\\ bEvalContent=\\quot\\+bEvalContent)//crlf////tab////tab////tab//appendToLog(\\quot\\getFileSetCRC sExclude=\\quot\\+sExclude)//crlf////tab////tab////tab//appendToLog(\\quot\\getFileSetCRC files in arFilespec=\\quot\\+getElementCount(arFilespec\\comma\\char(0x3B)))//crlf////tab////tab////tab//appendToLog(\\quot\\getFileSetCRC arFilespec=\\quot\\+arFilespec)//crlf////tab////tab////tab//CRC=getFilespecState(arFilespec\\comma\\bRecurse\\comma\\false\\comma\\iRecurseLevel\\comma\\sExclude\\comma\\bEvalContent\\comma\\false)//crlf////tab////tab////tab//appendToLog(\\quot\\getFileSetCRC CRC=\\quot\\+CRC)//crlf////tab////tab////crlf////tab////tab////tab//return(CRC)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//getFilesInFileSet//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\getFilesInFileSet\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Gets a pipe-delimited list of files in the given file set.  This is used so the //crlf////tab////tab//list can be passed to the action used to update listeners and the one used to //crlf////tab////tab//update the file inventory.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//FileSet - Name of the file set//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Pipe-delimited list of files in the filespec//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:getFilesInFileSet; commands:\\quot\\//crlf////crlf////tab////tab////tab//profile(true)//crlf////tab////tab////tab//appendToLog(\\quot\\getFilesInFileSet started\\quot\\)//crlf////crlf////tab////tab////tab////abort if file set is not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__fileset__\\quot\\))//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Error: Missing File Set Parameter in getFilesInFileSet\\quot\\)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////get the filespec of the file set//crlf////tab////tab////tab////This is a //power// delimited string in the form: Filespec//power//Recurse//power//Recurse_Level//power//Exclude_Filespec//crlf////tab////tab////tab//s=lookup(Aspect_File_Set_Filespec_By_Name\\comma\\\\quot\\__FileSet__\\quot\\)//crlf////tab////tab////tab//sFilespec=getElement(s\\comma\\0\\comma\\\\quot\\//power//\\quot\\)//crlf////tab////tab////tab//bRecurse=getElement(s\\comma\\1\\comma\\\\quot\\//power//\\quot\\)//crlf////tab////tab////tab//iRecurseLevel=getElement(s\\comma\\2\\comma\\\\quot\\//power//\\quot\\)//crlf////tab////tab////tab//sExclude=getElement(s\\comma\\3\\comma\\\\quot\\//power//\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\getFilesInFileSet bRecurse=\\quot\\+bRecurse+\\quot\\ iRecurseLevel=\\quot\\+iRecurseLevel)//crlf////crlf////tab////tab////tab////replace any tokens in the filespec//crlf////tab////tab////tab//sFilespec=replaceSubstring(sFilespec\\comma\\\\quot\\[\\quot\\\\comma\\char(0x7B))//crlf////tab////tab////tab//sFilespec=replaceSubstring(sFilespec\\comma\\\\quot\\]\\quot\\\\comma\\char(0x7D))//crlf////tab////tab////tab//sFilespec=parseTokens(sFilespec)//crlf////crlf////tab////tab////tab////if the filespec starts with=then evaluate it as an expression//crlf////tab////tab////tab//if(startsWith(sFilespec\\comma\\\\quot\\@=\\quot\\))//crlf////tab////tab////tab////tab////note: the expresion is evaluated when the substring function is called//crlf////tab////tab////tab////tab//sFilespec=substring(sFilespec\\comma\\1)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//appendToLog(\\quot\\getFilesInFileSet sFilespec=\\quot\\+sFilespec)//crlf////crlf////tab////tab////tab////replace any tokens in the exclude filespec//crlf////tab////tab////tab//sExclude=replaceSubstring(sExclude\\comma\\\\quot\\[\\quot\\\\comma\\char(0x7B))//crlf////tab////tab////tab//sExclude=replaceSubstring(sExclude\\comma\\\\quot\\]\\quot\\\\comma\\char(0x7D))//crlf////tab////tab////tab//sExclude=parseTokens(sExclude)//crlf////crlf////tab////tab////tab////if the exclude filespec starts with=then evaluate it as an expression//crlf////tab////tab////tab//if(startsWith(sExclude\\comma\\\\quot\\@=\\quot\\))//crlf////tab////tab////tab////tab////note: the expresion is evaluated when the substring function is called//crlf////tab////tab////tab////tab//sExclude=substring(sExclude\\comma\\1)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//appendToLog(\\quot\\getFilesInFileSet getting arFilespec\\quot\\)//crlf////tab////tab////tab//arFilespec=getMatchingFiles(sFilespec\\comma\\bRecurse\\comma\\false\\comma\\iRecurseLevel\\comma\\sExclude)//crlf////tab////tab////tab//appendToLog(\\quot\\getFilesInFileSet arFilespec=\\quot\\+arFilespec)//crlf////crlf////tab////tab////tab//scriptSetResult(arFilespec)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//updateFileSetStats//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\updateFileSetStats\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Updates statistics about the given file set including the number of files in//crlf////tab////tab//the file set and the crc value//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//FileSet - Name of the file set//crlf////tab////tab//arFilespec - Pipe-delimited array of files in the file set//crlf////tab////tab//CRC - CRC value of files in the file set//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////abort if file set is not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__fileset__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing FileSet Parameter in updateFileSetStats\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if arFilespec is not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__arFilespec__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing arFilespec Parameter in updateFileSetStats\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if CRC is not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__CRC__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing CRC Parameter in updateFileSetStats\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////record stats in the file set//crlf////tab////tab////tab//driverOpen(Aspect_File_Set\\comma\\drvFileSet\\comma\\WRITE)//crlf////tab////tab////tab//r=driverFindRecordAbsolute(drvFileSet\\comma\\0\\comma\\\\quot\\TaskName=\\quot\\+quote(\\quot\\__FileSet__\\quot\\))//crlf////tab////tab////tab//if(r>=0)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\File_Count\\quot\\\\comma\\r\\comma\\getElementCount(\\quot\\__arFilespec__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\))//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\CRC\\quot\\\\comma\\r\\comma\\\\quot\\__CRC__\\quot\\)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\CRC_Time_Updated\\quot\\\\comma\\r\\comma\\now())//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//driverClose(drvFileSet)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//updateFileSetInventory//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\updateFileSetInventory\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Updates records in the Aspect_File_Set_Inventory driver associated with the //crlf////tab////tab//given File Set.  The current CRC\\comma\\ size and timestamp is recorded for each file.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//FileSet - Name of the file set.  //crlf////tab////tab//arFilespec - Optional.  Pipe-delimited list of files in filespec.  Calculated below if not defined.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\updateFileSetInventory\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if file set is not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__fileset__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing File Set Parameter\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open the file set inventory driver//crlf////tab////tab////tab//driverOpen(Aspect_File_Set_Inventory\\comma\\drvFileSetInventory\\comma\\WRITE)//crlf////crlf////tab////tab////tab////open the change log//crlf////tab////tab////tab//driverOpen(Aspect_File_Set_Change_Log\\comma\\drvChangeLog\\comma\\WRITE)//crlf////crlf////tab////tab////tab////get the files in the filespec.  This argument can also be passed as a parameter//crlf////tab////tab////tab//if(defined(\\quot\\__arFilespec__\\quot\\))//crlf////tab////tab////tab////tab//arFilespec=\\quot\\__arFilespec__\\quot\\//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab////get the filespec of the file set//crlf////tab////tab////tab////tab////This is a //power// delimited string in the form: Filespec//power//Recurse//power//Recurse_Level//power//Exclude_Filespec//crlf////tab////tab////tab////tab//s=lookup(Aspect_File_Set_Filespec_By_Name\\comma\\\\quot\\__FileSet__\\quot\\)//crlf////tab////tab////tab////tab//sFilespec=getElement(s\\comma\\0\\comma\\\\quot\\//power//\\quot\\)//crlf////tab////tab////tab////tab//bRecurse=getElement(s\\comma\\1\\comma\\\\quot\\//power//\\quot\\)//crlf////tab////tab////tab////tab//iRecurseLevel=getElement(s\\comma\\2\\comma\\\\quot\\//power//\\quot\\)//crlf////tab////tab////tab////tab//sExclude=getElement(s\\comma\\3\\comma\\\\quot\\//power//\\quot\\)//crlf////crlf////tab////tab////tab////tab////replace any tokens in the filespec//crlf////tab////tab////tab////tab//sFilespec=replaceSubstring(sFilespec\\comma\\\\quot\\[\\quot\\\\comma\\char(0x7B))//crlf////tab////tab////tab////tab//sFilespec=replaceSubstring(sFilespec\\comma\\\\quot\\]\\quot\\\\comma\\char(0x7D))//crlf////tab////tab////tab////tab//sFilespec=parseTokens(sFilespec)//crlf////tab////crlf////tab////tab////tab////tab////get files in the file spec//crlf////tab////tab////tab////tab//appendToLog(\\quot\\sFilespec=\\quot\\+sFilespec)//crlf////tab////tab////tab////tab//arFilespec=getMatchingFiles(sFilespec\\comma\\bRecurse\\comma\\false\\comma\\iRecurseLevel\\comma\\sExclude)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////make a hashtables of record numbers\\comma\\ CRC's and timestamps for all files currently //crlf////tab////tab////tab////in the file inventory for the given file set//crlf////tab////tab////tab////Delete any files that no longer exist//crlf////tab////tab////tab//hashCreate(hRecordNumber)//crlf////tab////tab////tab//hashCreate(hCheckSum)//crlf////tab////tab////tab//hashCreate(hTimestamp)//crlf////tab////tab////tab//driverSetFilter(drvFileSetInventory\\comma\\\\quot\\File_Set=\\quot\\+quote(\\quot\\__FileSet__\\quot\\)\\comma\\true)//crlf////tab////tab////tab//c=driverGetRecordCount(drvFileSetInventory)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sFilename=driverGetField(drvFileSetInventory\\comma\\\\quot\\File_Name\\quot\\\\comma\\n)//crlf////crlf////tab////tab////tab////tab//if(fileExists(sFilename))//crlf////tab////tab////tab////tab////tab//iCheckSum=driverGetField(drvFileSetInventory\\comma\\\\quot\\File_CheckSum\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//tModified=driverGetField(drvFileSetInventory\\comma\\\\quot\\File_Timestamp\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab//r=driverGetAbsoluteIndex(drvFileSetInventory\\comma\\n)//crlf////tab////tab////tab////tab////tab//hashPut(hRecordNumber\\comma\\sFilename\\comma\\r)//crlf////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab//hashPut(hCheckSum\\comma\\sFilename\\comma\\iCheckSum)//crlf////tab////tab////tab////tab////tab//hashPut(hTimestamp\\comma\\sFilename\\comma\\dateNumber(tModified))//crlf////crlf////tab////tab////tab////tab////tab////set the record as unused.  It will be flagged as used again below if it is still//crlf////tab////tab////tab////tab////tab////in the file set//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSetInventory\\comma\\\\quot\\Used\\quot\\\\comma\\r\\comma\\false)//crlf////tab////tab////tab////tab//else//tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////add a record to the change log//crlf////tab////tab////tab////tab////tab////disabled 5/2017.  Does not serve a purpose right now.//crlf////tab////tab////tab////tab////tab//if(false)//crlf////tab////tab////tab////tab////tab////tab//r=driverAddNewRecord(drvChangeLog)//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvChangeLog\\comma\\\\quot\\Type\\quot\\\\comma\\r\\comma\\0)//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvChangeLog\\comma\\\\quot\\File_Set\\quot\\\\comma\\r\\comma\\\\quot\\__FileSet__\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvChangeLog\\comma\\\\quot\\Time_Updated\\quot\\\\comma\\r\\comma\\now())//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////delete the record from the file inventory//crlf////tab////tab////tab////tab////tab//driverPutField(drvFileSetInventory\\comma\\\\quot\\Used\\quot\\\\comma\\n\\comma\\false)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n=n+1//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////update files in the file inventory//crlf////tab////tab////tab//c=getElementCount(arFilespec\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sFilename=getElement(arFilespec\\comma\\n\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//sCheckSum=text(fileGetChecksum(sFilename))//crlf////tab////tab////tab////tab//tModified=fileModified(sFilename)//crlf////tab////tab////tab////tab//FileSize=fileSize(sFilename)//crlf////crlf////tab////tab////tab////tab////get the record number of the file in the existing file inventory//crlf////tab////tab////tab////tab//s=hashGet(hRecordNumber\\comma\\sFilename)//crlf////tab////tab////tab////tab//r=if(len(s)>0\\comma\\value(s)\\comma\\-1)//crlf////crlf////tab////tab////tab////tab////add a new record if necessary//crlf////tab////tab////tab////tab//bModified=false//crlf////tab////tab////tab////tab//bIsNewFile=false//crlf////tab////tab////tab////tab//iPrevSize=0//crlf////tab////tab////tab////tab//sPrevCheckSum=0//crlf////tab////tab////tab////tab//iPrevTimestamp=0//crlf////crlf////tab////tab////tab////tab//if(r<0)//tab////crlf////tab////tab////tab////tab////tab//r=driverAddNewRecord(drvFileSetInventory)//crlf////tab////tab////tab////tab////tab//bModified=true//crlf////tab////tab////tab////tab////tab//bIsNewFile=true//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSetInventory\\comma\\\\quot\\Used\\quot\\\\comma\\r\\comma\\true)//crlf////tab////tab////tab////tab////tab//iPrevSize=driverGetFieldAbsolute(drvFileSetInventory\\comma\\\\quot\\File_Size\\quot\\\\comma\\r)//crlf////tab////tab////tab////tab////tab//sPrevCheckSum=driverGetFieldAbsolute(drvFileSetInventory\\comma\\\\quot\\File_Checksum\\quot\\\\comma\\r)//crlf////tab////tab////tab////tab////tab//iPrevTimestamp=driverGetFieldAbsolute(drvFileSetInventory\\comma\\\\quot\\File_Timestamp\\quot\\\\comma\\r)//crlf////tab////tab////tab////tab////tab//if((FileSize<>iPrevSize) or (sCheckSum<>sPrevCheckSum) or (tModified<>iPrevTimestamp))//crlf////tab////tab////tab////tab////tab////tab//bModified=true//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//if(bModified)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSetInventory\\comma\\\\quot\\File_Set\\quot\\\\comma\\r\\comma\\\\quot\\__FileSet__\\quot\\)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSetInventory\\comma\\\\quot\\File_Name\\quot\\\\comma\\r\\comma\\sFilename)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSetInventory\\comma\\\\quot\\File_Checksum\\quot\\\\comma\\r\\comma\\sCheckSum)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSetInventory\\comma\\\\quot\\File_Timestamp\\quot\\\\comma\\r\\comma\\tModified)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSetInventory\\comma\\\\quot\\File_Size\\quot\\\\comma\\r\\comma\\FileSize)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSetInventory\\comma\\\\quot\\Time_Updated\\quot\\\\comma\\r\\comma\\now())//crlf////crlf////tab////tab////tab////tab////tab////add a record to the change log//crlf////tab////tab////tab////tab////tab////disabled 5/2017.  Does not serve a purpose right now.//crlf////tab////tab////tab////tab////tab//if(false)//crlf////tab////tab////tab////tab////tab////tab//r=driverAddNewRecord(drvChangeLog)//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvChangeLog\\comma\\\\quot\\Type\\quot\\\\comma\\r\\comma\\if(bIsNewFile\\comma\\1\\comma\\2))//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvChangeLog\\comma\\\\quot\\File_Set\\quot\\\\comma\\r\\comma\\\\quot\\__FileSet__\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvChangeLog\\comma\\\\quot\\File_Name\\quot\\\\comma\\r\\comma\\sFilename)//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvChangeLog\\comma\\\\quot\\File_Checksum\\quot\\\\comma\\r\\comma\\sCheckSum)//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvChangeLog\\comma\\\\quot\\File_Timestamp\\quot\\\\comma\\r\\comma\\tModified)//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvChangeLog\\comma\\\\quot\\File_Size\\quot\\\\comma\\r\\comma\\FileSize)//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvChangeLog\\comma\\\\quot\\Time_Updated\\quot\\\\comma\\r\\comma\\now())//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//n=n+1//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////close the drivers//tab////tab////tab////crlf////tab////tab////tab//driverClose(drvFileSetInventory)//crlf////tab////tab////tab//driverClose(drvChangeLog)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//addFileSet//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\addFileSet\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Adds a file set to the file set driver or updates the set if it//crlf////tab////tab//already exists.  Can also delete a file set if the delete parameter is true.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Name - Name of the fileset (must be unique to other file sets)//crlf////tab////tab//Category1 - Category name 1//crlf////tab////tab//Category2 - Category name 2//crlf////tab////tab//Filespec - Pipe delimited filespec.  Pipes will be replaced with semi-colons in the file set//crlf////tab////tab//Exclude - Optional.  Filespec of files to be excluded//crlf////tab////tab//Recurse - Optional.  If true\\comma\\ directories in the filespec will be recursed//crlf////tab////tab//RecurseLevel - Optional.  The number of levels to recurse to//crlf////tab////tab//Interval - Number of minutes between checks for changes in the file set//crlf////tab////tab//Enable - Optional.  Default is true.  If false\\comma\\ the file set task will be disabled//crlf////tab////tab//Delete - Optional.  If true\\comma\\ the file set will be deleted if it exists//crlf////tab////tab//Time - Optional.  HH:mm format.  Default is 12am (00:00).  If specified\\comma\\ indicates time the task will execute.  //crlf////tab////tab//Description - Optional description of the file set//crlf////tab////tab//Condition - Optional conditional expression used to determine if the task will execute//crlf////tab////tab//IsPush - If true\\comma\\ a remote computer will process a listener request even though a //crlf////tab////tab////tab//synch task does not exist for the file set on the remote computer.  This is used to //crlf////tab////tab////tab//synch company preferences without having to create synch tasks on every computer.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////abort if name is not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__name__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing Name Parameter\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//if(not(\\quot\\__Delete__\\quot\\=\\quot\\true\\quot\\))//crlf////tab////tab////tab////tab////abort if category1 is not defined//crlf////tab////tab////tab////tab//if(undefined(\\quot\\__category1__\\quot\\))//crlf////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing Category1 Parameter\\quot\\)//crlf////tab////tab////tab////tab////tab//exit//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////abort if category2 is not defined//crlf////tab////tab////tab////tab//if(undefined(\\quot\\__category2__\\quot\\))//crlf////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing Category2 Parameter\\quot\\)//crlf////tab////tab////tab////tab////tab//exit//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////abort if filespec is not defined//crlf////tab////tab////tab////tab//if(undefined(\\quot\\__filespec__\\quot\\))//crlf////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing Filespec Parameter\\quot\\)//crlf////tab////tab////tab////tab////tab//exit//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////abort if interval is not defined//crlf////tab////tab////tab////tab//if(undefined(\\quot\\__interval__\\quot\\))//crlf////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing Interval Parameter\\quot\\)//crlf////tab////tab////tab////tab////tab//exit//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//bEnable=if(defined(\\quot\\__Enable__\\quot\\)\\comma\\__Enable__\\comma\\true)//crlf////tab////tab////tab//bDelete=if(defined(\\quot\\__Delete__\\quot\\)\\comma\\__Delete__\\comma\\false)//crlf////crlf////tab////tab////tab//bRecurse=if(defined(\\quot\\__Recurse__\\quot\\)\\comma\\__Recurse__\\comma\\false)//crlf////tab////tab////tab//iRecurseLevel=0//crlf////tab////tab////tab//if((bRecurse) and (defined(\\quot\\__RecurseLevel__\\quot\\)))//crlf////tab////tab////tab////tab//iRecurseLevel=__RecurseLevel__//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//sExclude=if(defined(\\quot\\__Exclude__\\quot\\)\\comma\\\\quot\\__Exclude__\\quot\\\\comma\\\\quot\\\\quot\\)//crlf////crlf////tab////tab////tab//sTime=formatDate(now()\\comma\\\\quot\\MM-dd-yyyy HH:mm\\quot\\)//crlf////tab////tab////tab//if(defined(\\quot\\__Time__\\quot\\))//crlf////tab////tab////tab////tab//sTime=formatDate(now()\\comma\\\\quot\\MM-dd-yyyy __Time__\\quot\\)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//tStart=parseTime(sTime\\comma\\\\quot\\MM-dd-yyyy HH:mm\\quot\\)//crlf////crlf////tab////tab////tab////open file set driver//crlf////tab////tab////tab//driverOpen(Aspect_File_Set\\comma\\drvFileSet\\comma\\WRITE)//crlf////crlf////tab////tab////tab////get the record containing the file set and add a new one if needed//crlf////tab////tab////tab//bIsNewRecord=false//crlf////tab////tab////tab//r=driverFindRecordAbsolute(drvFileSet\\comma\\0\\comma\\\\quot\\(TaskName=\\quot\\+quote(\\quot\\__Name__\\quot\\)+\\quot\\)\\quot\\)//crlf////tab////tab////tab//if(r<0)//crlf////tab////tab////tab////tab//if(bDelete)//crlf////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Ok.  File set already deleted: __Name__\\quot\\)//crlf////tab////tab////tab////tab////tab//driverClose(drvFileSet)//crlf////tab////tab////tab////tab////tab//exit//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//r=driverAddNewRecord(drvFileSet)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\TaskName\\quot\\\\comma\\r\\comma\\\\quot\\__Name__\\quot\\)//crlf////tab////tab////tab////tab//bIsNewRecord=true//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//if(bDelete)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\TaskName\\quot\\\\comma\\r\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\TaskEnabled\\quot\\\\comma\\r\\comma\\\\quot\\false\\quot\\)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\Used\\quot\\\\comma\\r\\comma\\\\quot\\false\\quot\\)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Ok.  Deleted file set: __Name__\\quot\\)//crlf////tab////tab////tab////tab//driverClose(drvFileSet)//crlf////tab////tab////tab////tab//enableTaskScheduler(Aspect_File_Set\\comma\\true)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\Filespec\\quot\\\\comma\\r\\comma\\replaceSubstring(\\quot\\__Filespec__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\char(0x3B)))//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\Exclude_Filespec\\quot\\\\comma\\r\\comma\\sExclude)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\Recurse_Directories\\quot\\\\comma\\r\\comma\\bRecurse)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\Recurse_Level\\quot\\\\comma\\r\\comma\\iRecurseLevel)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\TaskName\\quot\\\\comma\\r\\comma\\\\quot\\__Name__\\quot\\)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\Category1\\quot\\\\comma\\r\\comma\\\\quot\\__Category1__\\quot\\)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\Category2\\quot\\\\comma\\r\\comma\\\\quot\\__Category2__\\quot\\)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\TaskEnabled\\quot\\\\comma\\r\\comma\\bEnable)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\TaskInitialStartTime\\quot\\\\comma\\r\\comma\\tStart)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\TaskIntervalType\\quot\\\\comma\\r\\comma\\0)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\TaskMinutesBetweenExecution\\quot\\\\comma\\r\\comma\\__Interval__)//crlf////tab////tab////tab////crlf////tab////tab////tab////tab//if(defined(\\quot\\__Description__\\quot\\))//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\TaskDescription\\quot\\\\comma\\r\\comma\\\\quot\\__Description__\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//if(defined(\\quot\\Condition\\quot\\))//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\User_Defined_Condition\\quot\\\\comma\\r\\comma\\\\quot\\__Condition__\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//if(defined(\\quot\\__IsPush__\\quot\\))//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvFileSet\\comma\\\\quot\\Is_Push_Notification\\quot\\\\comma\\r\\comma\\boolean(\\quot\\__IsPush__\\quot\\))//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//driverClose(drvFileSet)//crlf////tab////tab////tab//enableTaskScheduler(Aspect_File_Set\\comma\\true)//crlf////crlf////tab////tab////tab//if(bIsNewRecord)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Ok: Added new file set: __Name__\\quot\\)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Ok: Updated file set: __Name__\\quot\\)//crlf////tab////tab////tab//endif//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//addFileSetSynch//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\addFileSetSynch\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Adds a synch task to the Aspect_File_Set_Synch or updates it if the task already//crlf////tab////tab//exists.  Can also delete a synch task if the delete parameter is true.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//CustomerID - HashID of the computer from which files will be received//crlf////tab////tab//FileSet - Name of the file set on the computer from which files will be received//crlf////tab////tab//BaseDir - The directory on the local machine to which files will be received.  If blank\\comma\\ files will be received to the same directory as on the computer containing the files to be received.//crlf////tab////tab//Replace - If true\\comma\\ files will be overwritten when they are modified.  If false\\comma\\ files will never be overwritten.//crlf////tab////tab//TimestampOnly - If true\\comma\\ only files with a later timestamp will be received.  If false\\comma\\ files will be received when they are not identical to files on the receiving computer.//crlf////tab////tab//Enable - If true\\comma\\ the task will be enabled.//crlf////tab////tab//Category1 - Optional category1 name//crlf////tab////tab//Category2 - Optional category2 name//crlf////tab////tab//MaxAge - Optional.  If non-zero\\comma\\ only files modified within the number of days specified by this parameter will be received.//crlf////tab////tab//Description - Optional description of the task.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////abort if missing CustomerID//crlf////tab////tab////tab//if(undefined(\\quot\\__CustomerID__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing CustomerID\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if missing FileSet//crlf////tab////tab////tab//if(undefined(\\quot\\__FileSet__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing FileSet\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if missing BaseDir//crlf////tab////tab////tab//if(undefined(\\quot\\__BaseDir__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing BaseDir\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if missing Replace//crlf////tab////tab////tab//if(undefined(\\quot\\__Replace__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing Replace\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if missing TimestampOnly//crlf////tab////tab////tab//if(undefined(\\quot\\__TimestampOnly__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing TimestampOnly\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if missing Enable//crlf////tab////tab////tab//if(undefined(\\quot\\__Enable__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing Enable\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//bEnable=if(defined(\\quot\\__Enable__\\quot\\)\\comma\\__Enable__\\comma\\true)//crlf////tab////tab////tab//bDelete=if(defined(\\quot\\__Delete__\\quot\\)\\comma\\__Delete__\\comma\\false)//crlf////crlf////tab////tab////tab//sCompanyID=lookup(\\quot\\Aspect_BackOffice_Lookup_Company_ID_By_Hash_ID\\quot\\\\comma\\\\quot\\__CustomerID__\\quot\\)//crlf////crlf////tab////tab////tab//sComputerName=lookup(Aspect_BackOffice_Computer_Names_By_ID_No_Select\\comma\\\\quot\\__CustomerID__\\quot\\)//crlf////tab////tab////tab//if(len(trim(sComputerName))=0)//crlf////tab////tab////tab////tab//sComputerName=\\quot\\__CustomerID__\\quot\\//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//sTaskName=sComputerName + \\quot\\ - __Fileset__\\quot\\//crlf////tab////tab////tab////crlf////tab////tab////tab//sTime=formatDate(now()\\comma\\\\quot\\MM-dd-yyyy HH:mm\\quot\\)//crlf////tab////tab////tab//if(defined(\\quot\\__Time__\\quot\\))//crlf////tab////tab////tab////tab//sTime=formatDate(now()\\comma\\\\quot\\MM-dd-yyyy __Time__\\quot\\)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//tStart=parseTime(sTime\\comma\\\\quot\\MM-dd-yyyy HH:mm\\quot\\)//crlf////crlf////tab////tab////tab////open file set synch driver//crlf////tab////tab////tab//driverOpen(Aspect_File_Set_Synch\\comma\\drvSynch\\comma\\WRITE)//crlf////crlf////tab////tab////tab////get the record containing the synch task and add a new one if needed//crlf////tab////tab////tab//bIsNewRecord=false//crlf////tab////tab////tab//r=driverFindRecordAbsolute(drvSynch\\comma\\0\\comma\\\\quot\\(HashID=\\quot\\+quote(\\quot\\__CustomerID__\\quot\\)+\\quot\\) and (File_Set_Name=\\quot\\+quote(\\quot\\__FileSet__\\quot\\)+\\quot\\)\\quot\\)//crlf////tab////tab////tab//if(r<0)//crlf////tab////tab////tab////tab//if(bDelete)//crlf////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Ok.  Synch task already deleted: \\quot\\+sTaskName)//crlf////tab////tab////tab////tab////tab//driverClose(drvSynch)//crlf////tab////tab////tab////tab////tab//exit//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//r=driverAddNewRecord(drvSynch)//crlf////tab////tab////tab////tab//bIsNewRecord=true//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//if(bDelete)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvSynch\\comma\\\\quot\\Used\\quot\\\\comma\\r\\comma\\\\quot\\false\\quot\\)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Ok.  Deleted synch task: \\quot\\+sTaskName)//crlf////tab////tab////tab////tab//driverClose(drvSynch)//crlf////tab////tab////tab////tab//enableTaskScheduler(Aspect_File_Set_Synch\\comma\\true)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvSynch\\comma\\\\quot\\CompanyID\\quot\\\\comma\\r\\comma\\sCompanyID)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvSynch\\comma\\\\quot\\HashID\\quot\\\\comma\\r\\comma\\\\quot\\__CustomerID__\\quot\\)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvSynch\\comma\\\\quot\\File_Set_Name\\quot\\\\comma\\r\\comma\\\\quot\\__FileSet__\\quot\\)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvSynch\\comma\\\\quot\\Base_Directory\\quot\\\\comma\\r\\comma\\\\quot\\__BaseDir__\\quot\\)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvSynch\\comma\\\\quot\\Replace_Existing_Files\\quot\\\\comma\\r\\comma\\__Replace__)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvSynch\\comma\\\\quot\\Compare_Timestamps_Only\\quot\\\\comma\\r\\comma\\__TimestampOnly__)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvSynch\\comma\\\\quot\\TaskEnabled\\quot\\\\comma\\r\\comma\\bEnable)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvSynch\\comma\\\\quot\\TaskInitialStartTime\\quot\\\\comma\\r\\comma\\now())//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvSynch\\comma\\\\quot\\TaskIntervalType\\quot\\\\comma\\r\\comma\\0)//crlf////tab////tab////tab////tab//s=if(defined(\\quot\\__Category1__\\quot\\)\\comma\\driverPutFieldAbsolute(drvSynch\\comma\\\\quot\\Category1\\quot\\\\comma\\r\\comma\\\\quot\\__Category1__\\quot\\)\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab//s=if(defined(\\quot\\__Category2__\\quot\\)\\comma\\driverPutFieldAbsolute(drvSynch\\comma\\\\quot\\Category2\\quot\\\\comma\\r\\comma\\\\quot\\__Category2__\\quot\\)\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab//s=if(defined(\\quot\\__MaxAge__\\quot\\)\\comma\\driverPutFieldAbsolute(drvSynch\\comma\\\\quot\\Max_Age_Days\\quot\\\\comma\\r\\comma\\__MaxAge__)\\comma\\0)//crlf////tab////tab////tab////tab//s=if(defined(\\quot\\__Description__\\quot\\)\\comma\\driverPutFieldAbsolute(drvSynch\\comma\\\\quot\\TaskDescription\\quot\\\\comma\\r\\comma\\\\quot\\__Description__\\quot\\)\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//driverClose(drvSynch)//crlf////tab////tab////tab//enableTaskScheduler(Aspect_File_Set_Synch\\comma\\true)//crlf////crlf////tab////tab////tab//if(bIsNewRecord)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Ok: Added new synch task: \\quot\\+sTaskName)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Ok: Updated synch task: \\quot\\+sTaskName)//crlf////tab////tab////tab//endif//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf//^
ID=debug_console|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=598447|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStart|X=183|Y=41|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=675333|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=false|AgentReport=onchange|AgentNameParams=__FileSet__|^
ID=AgentTabs|X=183|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//^
ID=AgentScript|X=183|Y=41|W=1004|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_File Set Monitor:__FileSet__\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set Monitor:__FileSet__\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 10-28-2020 12:06:17//crlf////crlf////tab////tab////Force reporting when the agent is executed manually//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (false))//crlf////crlf////tab////tab////Record the starting time//crlf////tab////tab//tAgentStart=now()//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set Monitor:__FileSet__\\comma\\AgentDecision\\comma\\675333\\comma\\0\\comma\\Does the file set exist?//crlf////crlf////tab////tab////Does the file set exist?//crlf////tab////tab//Result=getSensorValue(\\quot\\fileSetExists\\quot\\\\comma\\\\quot\\FileSet=__FileSet__\\quot\\)//crlf////tab////tab//if(Result)//crlf////crlf////tab////tab////tab////Is the agent already executing for this file set?//crlf////tab////tab////tab//if(scriptCount(this\\comma\\\\quot\\FileSet=__FileSet__\\quot\\)>1)//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set Monitor:__FileSet__\\comma\\AgentTerminate\\comma\\570149\\comma\\2\\comma\\Agent is already executing for the given file set//crlf////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set Monitor:__FileSet__\\quot\\\\comma\\\\quot\\570149\\quot\\\\comma\\2\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Agent is already executing for the given file set\\quot\\\\comma\\\\quot\\Agent is already executing for file set: __FileSet__\\quot\\\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Agent is already executing for file set: __FileSet__\\quot\\)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set Monitor:__FileSet__\\comma\\AgentAction\\comma\\225364\\comma\\0\\comma\\Get array of files in filespec//crlf////crlf////tab////tab////tab////tab////Get array of files in filespec//crlf////tab////tab////tab////tab//arFilespec=execAgentAction(\\quot\\getFilesInFileSet\\quot\\\\comma\\\\quot\\FileSet=__FileSet__\\quot\\)//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set Monitor:__FileSet__\\comma\\AgentAction\\comma\\623083\\comma\\0\\comma\\Get CRC of files in file set//crlf////crlf////tab////tab////tab////tab////Get CRC of files in file set//crlf////tab////tab////tab////tab//CRC=execAgentAction(\\quot\\getFileSetCRC\\quot\\\\comma\\\\quot\\FileSet=__FileSet__\\quot\\)//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set Monitor:__FileSet__\\comma\\AgentAction\\comma\\304616\\comma\\0\\comma\\Update file set stats including file count and CRC//crlf////crlf////tab////tab////tab////tab////Update file set stats including file count and CRC//crlf////tab////tab////tab////tab//execAgentAction(\\quot\\updateFileSetStats\\quot\\\\comma\\\\quot\\FileSet=__FileSet__\\amp\\CRC=\\quot\\ \\plus\\ CRC \\plus\\ \\quot\\\\amp\\arFilespec=\\quot\\\\plus\\arFilespec)//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set Monitor:__FileSet__\\comma\\AgentAction\\comma\\714582\\comma\\0\\comma\\Update file inventory//crlf////crlf////tab////tab////tab////tab////Update file inventory//crlf////tab////tab////tab////tab//Result=execAgentAction(\\quot\\updateFileSetInventory\\quot\\\\comma\\\\quot\\FileSet=__FileSet__\\amp\\arFilespec=\\quot\\\\plus\\arFilespec)//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set Monitor:__FileSet__\\comma\\AgentTerminate\\comma\\533193\\comma\\0\\comma\\File set updated//crlf////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set Monitor:__FileSet__\\quot\\\\comma\\\\quot\\533193\\quot\\\\comma\\0\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\File set updated\\quot\\\\comma\\\\quot\\File set updated\\quot\\\\comma\\bForceReport\\comma\\now()-tAgentStart))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\File set updated\\quot\\)//crlf////tab////tab////tab//endif//crlf////tab////tab//else//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set Monitor:__FileSet__\\comma\\AgentTerminate\\comma\\276122\\comma\\1\\comma\\File set does not exist//crlf////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set Monitor:__FileSet__\\quot\\\\comma\\\\quot\\276122\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\File set does not exist\\quot\\\\comma\\\\quot\\File set does not exist: __FileSet__\\quot\\\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//scriptSetResult(\\quot\\File set does not exist: __FileSet__\\quot\\)//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=ScriptText|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;10282020//amp//nbsp;120617//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_File//amp//nbsp;Set//amp//nbsp;Monitor:__FileSet__\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;10-28-2020//amp//nbsp;12:06:17</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(false))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Does//amp//nbsp;the//amp//nbsp;file//amp//nbsp;set//amp//nbsp;exist?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>getSensorValue</span>(\\quot\\fileSetExists\\quot\\\\comma\\\\quot\\FileSet=__FileSet__\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>if</span>(Result)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Is//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;already//amp//nbsp;executing//amp//nbsp;for//amp//nbsp;this//amp//nbsp;file//amp//nbsp;set?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>scriptCount</span>(this\\comma\\\\quot\\FileSet=__FileSet__\\quot\\)//amp//gt;1)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_File//amp//nbsp;Set//amp//nbsp;Monitor:__FileSet__\\quot\\\\comma\\\\quot\\570149\\quot\\\\comma\\2\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Agent//amp//nbsp;is//amp//nbsp;already//amp//nbsp;executing//amp//nbsp;for//amp//nbsp;the//amp//nbsp;given//amp//nbsp;file//amp//nbsp;set\\quot\\\\comma\\\\quot\\Agent//amp//nbsp;is//amp//nbsp;already//amp//nbsp;executing//amp//nbsp;for//amp//nbsp;file//amp//nbsp;set://amp//nbsp;__FileSet__\\quot\\\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Agent//amp//nbsp;is//amp//nbsp;already//amp//nbsp;executing//amp//nbsp;for//amp//nbsp;file//amp//nbsp;set://amp//nbsp;__FileSet__\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Get//amp//nbsp;array//amp//nbsp;of//amp//nbsp;files//amp//nbsp;in//amp//nbsp;filespec</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;arFilespec=<span class='keyword'>execAgentAction</span>(\\quot\\getFilesInFileSet\\quot\\\\comma\\\\quot\\FileSet=__FileSet__\\quot\\)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Get//amp//nbsp;CRC//amp//nbsp;of//amp//nbsp;files//amp//nbsp;in//amp//nbsp;file//amp//nbsp;set</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;CRC=<span class='keyword'>execAgentAction</span>(\\quot\\getFileSetCRC\\quot\\\\comma\\\\quot\\FileSet=__FileSet__\\quot\\)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Update//amp//nbsp;file//amp//nbsp;set//amp//nbsp;stats//amp//nbsp;including//amp//nbsp;file//amp//nbsp;count//amp//nbsp;and//amp//nbsp;CRC</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>execAgentAction</span>(\\quot\\updateFileSetStats\\quot\\\\comma\\\\quot\\FileSet=__FileSet__\\amp\\CRC=\\quot\\//amp//nbsp;\\plus\\//amp//nbsp;CRC//amp//nbsp;\\plus\\//amp//nbsp;\\quot\\\\amp\\arFilespec=\\quot\\\\plus\\arFilespec)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Update//amp//nbsp;file//amp//nbsp;inventory</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>execAgentAction</span>(\\quot\\updateFileSetInventory\\quot\\\\comma\\\\quot\\FileSet=__FileSet__\\amp\\arFilespec=\\quot\\\\plus\\arFilespec)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_File//amp//nbsp;Set//amp//nbsp;Monitor:__FileSet__\\quot\\\\comma\\\\quot\\533193\\quot\\\\comma\\0\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\File//amp//nbsp;set//amp//nbsp;updated\\quot\\\\comma\\\\quot\\File//amp//nbsp;set//amp//nbsp;updated\\quot\\\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\File//amp//nbsp;set//amp//nbsp;updated\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_File//amp//nbsp;Set//amp//nbsp;Monitor:__FileSet__\\quot\\\\comma\\\\quot\\276122\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\File//amp//nbsp;set//amp//nbsp;does//amp//nbsp;not//amp//nbsp;exist\\quot\\\\comma\\\\quot\\File//amp//nbsp;set//amp//nbsp;does//amp//nbsp;not//amp//nbsp;exist://amp//nbsp;__FileSet__\\quot\\\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\File//amp//nbsp;set//amp//nbsp;does//amp//nbsp;not//amp//nbsp;exist://amp//nbsp;__FileSet__\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>^
ID=AgentDescription|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<p>Called whenever a change is detected in one or more files in a file set.</p>//crlf////crlf//<p>This agent performs three tasks:</p>//crlf//<ol>//crlf////tab//<li>The list of files in the Aspect_File_Set_Inventory driver is updated for the file set.</li>//crlf////tab//<li>Records are created in the Aspect_Change_Log for any files that have been modified.</li>//crlf////tab//<li>The current crc checksum is recorded in the Aspect_File_Set_Listeners driver for any listeners registered for the file set</li>//crlf//</ol>//crlf//^
ID=AgentStatus|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentChart|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>10282020 120617</state>//crlf//<canvas id=\\quot\\agent_doc_canvas\\quot\\ width=\\quot\\100\\quot\\ height=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\></canvas><div id=\\quot\\chartAgentStart\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart675333\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\124\\quot\\ style=\\quot\\width: 120px; height: 124px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>File Set Monitor</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is Off</span><br>Report Status: onchange<br>Report To: <br>Name Params: __FileSet__</div></div><div id=\\quot\\chart714582\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart533193\\quot\\ style=\\quot\\position: absolute; top: 765px; left: 190px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\82\\quot\\ style=\\quot\\width: 150px; height: 82px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Update file inventory<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>updateFileSetInventory<br></td></tr><tr><td><u>Return</u></td><td>Result</td></tr></tbody></table></div></div><div id=\\quot\\chart675333\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart880370\\quot\\ agentchildnonode=\\quot\\chart276122\\quot\\ style=\\quot\\position: absolute; top: 196px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\77\\quot\\ style=\\quot\\width: 150px; height: 64px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Does the file set exist?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>fileSetExists<br></td></tr></tbody></table></div></div><div id=\\quot\\chart276122\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 196px; left: 190px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\97\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>File set does not exist<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div id=\\quot\\chart880370\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart570149\\quot\\ agentchildnonode=\\quot\\chart225364\\quot\\ style=\\quot\\position: absolute; top: 313px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\90\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Is the agent already executing for this file set?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart533193\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 900px; left: 190px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\84\\quot\\ style=\\quot\\width: 120px; height: 84px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>File set updated<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div id=\\quot\\chart570149\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 443px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\110\\quot\\ style=\\quot\\width: 120px; height: 110px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Agent is already executing for the given file set<hr><span style=\\quot\\color:black\\quot\\>Other</span></div></div><div id=\\quot\\chart225364\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart623083\\quot\\ style=\\quot\\position: absolute; top: 313px; left: 190px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\95\\quot\\ style=\\quot\\width: 150px; height: 82px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Get array of files in filespec<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>getFilesInFileSet<br></td></tr><tr><td><u>Return</u></td><td>arFilespec</td></tr></tbody></table></div></div><div id=\\quot\\chart623083\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart304616\\quot\\ style=\\quot\\position: absolute; top: 468px; left: 190px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\95\\quot\\ style=\\quot\\width: 150px; height: 82px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Get CRC of files in file set<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>getFileSetCRC<br></td></tr><tr><td><u>Return</u></td><td>CRC</td></tr></tbody></table></div></div><div id=\\quot\\chart304616\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart714582\\quot\\ style=\\quot\\position: absolute; top: 603px; left: 190px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\108\\quot\\ style=\\quot\\width: 150px; height: 108px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Update file set stats including file count and CRC<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>updateFileSetStats<br></td></tr><tr><td><u>Return</u></td><td></td></tr></tbody></table></div></div>^
ID=714582|X=373|Y=806|W=149|H=96|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=533193|AgentChildNoNode=|AgentSensor=0|AgentAction=updateFileSetInventory|AgentNodeNotes=|AgentNodeParams=\\quot\\FileSet~~backslash~~equals~~backslash~~__FileSet__\\amp\\arFilespec~~backslash~~equals~~backslash~~\\quot\\//plus//arFilespec|AgentNodeExpression=|AgentNodeActionReturnValue=Result|AgentNodeComment=Update file inventory|AgentNodeTermType=0|^
ID=675333|X=183|Y=237|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=880370|AgentChildNoNode=276122|AgentSensor=fileSetExists|AgentAction=updateFileSetListeners|AgentNodeNotes=|AgentNodeParams=\\quot\\FileSet~~backslash~~equals~~backslash~~__FileSet__\\quot\\|AgentNodeExpression=Result|AgentNodeActionReturnValue=|AgentNodeComment=Does the file set exist?|AgentNodeTermType=0|^
ID=276122|X=373|Y=237|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=0|AgentAction=updateFileSetListeners|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~File set does not exist: __FileSet__~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~|AgentNodeActionReturnValue=|AgentNodeComment=File set does not exist|AgentNodeTermType=1|^
ID=880370|X=183|Y=354|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=570149|AgentChildNoNode=225364|AgentSensor=1|AgentAction=0|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=scriptCount(this//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~FileSet~~backslash~~equals~~backslash~~__FileSet__~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)>1|AgentNodeActionReturnValue=|AgentNodeComment=Is the agent already executing for this file set?|AgentNodeTermType=0|^
ID=533193|X=373|Y=941|W=119|H=85|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=0|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~File set updated~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~|AgentNodeActionReturnValue=|AgentNodeComment=File set updated|AgentNodeTermType=0|^
ID=570149|X=183|Y=484|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=0|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~Agent is already executing for file set: __FileSet__~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~|AgentNodeActionReturnValue=|AgentNodeComment=Agent is already executing for the given file set|AgentNodeTermType=2|^
ID=225364|X=373|Y=354|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=623083|AgentChildNoNode=|AgentSensor=0|AgentAction=getFilesInFileSet|AgentNodeNotes=This is done to avoid getting the filesspecs twice - once when updating the listeners and once when updating the file inventory|AgentNodeParams=\\quot\\FileSet~~backslash~~equals~~backslash~~__FileSet__\\quot\\|AgentNodeExpression=not(startsWith(arFilespec//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~error:~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~))|AgentNodeActionReturnValue=arFilespec|AgentNodeComment=Get array of files in filespec|AgentNodeTermType=0|^
ID=623083|X=373|Y=509|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=304616|AgentChildNoNode=|AgentSensor=0|AgentAction=getFileSetCRC|AgentNodeNotes=|AgentNodeParams=\\quot\\FileSet~~backslash~~equals~~backslash~~__FileSet__\\quot\\|AgentNodeExpression=|AgentNodeActionReturnValue=CRC|AgentNodeComment=Get CRC of files in file set|AgentNodeTermType=0|^
ID=304616|X=373|Y=644|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=714582|AgentChildNoNode=|AgentSensor=0|AgentAction=updateFileSetStats|AgentNodeNotes=|AgentNodeParams=\\quot\\FileSet~~backslash~~equals~~backslash~~__FileSet__\\amp\\CRC~~backslash~~equals~~backslash~~\\quot\\ //plus// CRC //plus// \\quot\\\\amp\\arFilespec~~backslash~~equals~~backslash~~\\quot\\//plus//arFilespec|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=Update file set stats including file count and CRC|AgentNodeTermType=0|^
ID=666466|X=1500|Y=26|W=1012|H=657|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowerCase(getSalt(4)))>//crlf////crlf//<!include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\ASPECT_FILE_SET\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//state: \\quot\\\\quot\\;//crlf////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_FILE_SET\\quot\\;//crlf////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab//display: \\quot\\File Sets by Category / Name\\quot\\;//crlf////tab//fields: \\quot\\\\quot\\;//crlf////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab//sort: \\quot\\ID\\quot\\;//crlf////tab//filter: \\quot\\true\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab//InsertPosition: \\quot\\top\\quot\\;//crlf////tab//RefreshOnDataSubmit: \\quot\\true\\quot\\;//crlf////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab//EditDialogID: \\quot\\K4Ui6j3Y1rwlvukPkOqn25Em~~pipe~~Driver Dialogs~~pipe~~File_Set~~pipe~~ASPECT_FILE_SET~~pipe~~__salt__\\quot\\;//crlf////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//Menu: \\quot\\\\quot\\;//crlf////tab//faq: \\quot\\\\quot\\;//crlf////tab//procedure: \\quot\\\\quot\\;//crlf////tab//video: \\quot\\\\quot\\;//crlf////tab//Messages: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf//^
ID=457916|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)+\\quot\\filesetinventory.bin\\quot\\\\comma\\false)}//crlf////tab//{@now()}//crlf//</state>//crlf////crlf//<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(4))>//crlf////crlf////tab//File Set //crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//Comment: \\quot\\InputType is Text\\comma\\ Select\\comma\\ Checkbox\\comma\\ Date\\comma\\ Time or Hidden\\quot\\;//crlf////tab////tab//Comment: \\quot\\Double quotes can be used in htmlparams.  E.g. onBlur=\\quot\\alert('test')\\quot\\\\quot\\;//crlf////tab////tab//InputType:\\quot\\Select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__filter_fileset\\quot\\;//crlf////tab////tab//Condition:\\quot\\not($value$=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\File_Set='$value$'\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Aspect_File_Set_Name_By_Name_With_Select\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_FILE_SET_INVENTORY\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_FILE_SET_INVENTORY\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\500\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_FILE_SET_INVENTORYDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__filter_fileset\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//
</widget><widget name="File Set - Register Synch Task" group="File Set" category="" description="Called by synch tasks to create a listener task on a remote computer.  This is done to let a remote computer know the local computer wishes to be notified of changes in a file set." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="File Set - Register Synch Task" modified="10-28-2020 12:09:26" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=true ContainsAgentSensors=false ContainsAgentActions=true TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=76|toolboxy=283|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=File Set - Register Synch Task.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'271155')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'482998')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=271155|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_File Set - Register Synch Task.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_File Set - Register Synch Task.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf////tab//1.0//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//File Set\\comma\\registerSynchTask\\comma\\action_list\\comma\\Action=registerSynchTask\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//registerSynchTask//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\registerSynchTask\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Registers a synch task with a remote computer.  In response\\comma\\ the remote//crlf////tab////tab//computer adds a listener for the given file set which sends a notification//crlf////tab////tab//when the file set is modified.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//CustomerID - Hash ID of the computer to which the registration is being requested//crlf////tab////tab//FileSetName - Name of the file set being watched//crlf////tab////tab//Interval - Frequency (in minutes) at which the listener send a notification if the file set is modified//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////abort if CustomerID is undefined//crlf////tab////tab////tab//if(undefined(\\quot\\__CustomerID__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing CustomerID in registerSynchTask\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if filesetname is undefined//crlf////tab////tab////tab//if(undefined(\\quot\\__FileSetName__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing FileSetName in registerSynchTask\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if interval is undefined//crlf////tab////tab////tab//if(undefined(\\quot\\__Interval__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing Interval in registerSynchTask\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//sParams=\\quot\\RequestingHashID=\\quot\\+getToken(\\quot\\AspectHashID\\quot\\)+\\quot\\//amp//FileSetName=__FileSetName__//amp//Interval=__Interval__\\quot\\//crlf////tab////tab////tab//s=execAgentAction(\\quot\\addFileSetListener\\quot\\\\comma\\sParams\\comma\\\\quot\\__CustomerID__\\quot\\)//crlf////crlf////tab////tab////tab////update the time registered//crlf////tab////tab////tab//driverOpen(Aspect_File_Set_Synch\\comma\\drvSynch\\comma\\WRITE)//crlf////tab////tab////tab//sFilter=\\quot\\(HashID=\\quot\\+quote(\\quot\\__CustomerID__\\quot\\)+\\quot\\) and (File_Set_Name=\\quot\\+quote(\\quot\\__FileSetName__\\quot\\)+\\quot\\)\\quot\\//crlf////tab////tab////tab//r=driverFindRecordAbsolute(drvSynch\\comma\\0\\comma\\sFilter)//crlf////tab////tab////tab//if(r>=0)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvSynch\\comma\\\\quot\\Time_Last_Registered\\quot\\\\comma\\r\\comma\\now())//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvSynch\\comma\\\\quot\\Last_Register_Result\\quot\\\\comma\\r\\comma\\s)//crlf////tab////tab////tab////tab//if(startsWith(s\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvSynch\\comma\\\\quot\\Time_Last_Registered_Successfully\\quot\\\\comma\\r\\comma\\now())//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Registered listener: \\quot\\+s)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//s=\\quot\\Error: Unable to record result of listener registration: \\quot\\+s//crlf////tab////tab////tab////tab//appendToLog(s)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//driverClose(drvSynch)//crlf////tab////tab////tab//updateTaskScheduler(Aspect_File_Set_Synch)//crlf////crlf////tab////tab////tab//scriptSetResult(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>^
ID=debug_console|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=482998|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStart|X=183|Y=41|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=945217|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=true|AgentReport=onchange|AgentNameParams=__CustomerID__ __FileSetName__|^
ID=576212|X=183|Y=535|W=119|H=45|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=registerSynchTask|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=Result|AgentNodeActionReturnValue=|AgentNodeComment=Ok.  Registered synch task.|AgentNodeTermType=0|^
ID=AgentTabs|X=183|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//^
ID=AgentScript|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_File Set - Register Synch Task:__CustomerID__ __FileSetName__\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set - Register Synch Task:__CustomerID__ __FileSetName__\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 10-28-2020 12:06:27//crlf////crlf////tab////tab////Force reporting when the agent is executed manually//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (false))//crlf////crlf////tab////tab////Record the starting time//crlf////tab////tab//tAgentStart=now()//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set - Register Synch Task:__CustomerID__ __FileSetName__\\comma\\AgentAction\\comma\\945217\\comma\\0\\comma\\Register the synch task//crlf////crlf////tab////tab////Register the synch task//crlf////tab////tab//Result=execAgentAction(\\quot\\registerSynchTask\\quot\\\\comma\\\\quot\\CustomerID=__CustomerID__\\amp\\FileSetName=__FileSetName__\\amp\\Interval=__Interval__\\quot\\)//crlf////tab////tab//appendToLog(\\quot\\registerSynchTask (\\apos\\CustomerID=__CustomerID__\\amp\\FileSetName=__FileSetName__\\amp\\Interval=__Interval__\\apos\\)=\\quot\\\\plus\\left(Result\\comma\\128))//crlf////crlf////tab////tab////Was the operation successful?//crlf////tab////tab//appendToLog(\\quot\\(startsWith(Result\\comma\\\\apos\\ok\\apos\\))=\\quot\\\\plus\\(startsWith(Result\\comma\\\\quot\\ok\\quot\\)))//crlf////tab////tab//if(startsWith(Result\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set - Register Synch Task:__CustomerID__ __FileSetName__\\comma\\AgentTerminate\\comma\\576212\\comma\\0\\comma\\Ok.  Registered synch task.//crlf////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set - Register Synch Task:__CustomerID__ __FileSetName__\\quot\\\\comma\\\\quot\\576212\\quot\\\\comma\\0\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Ok.  Registered synch task.\\quot\\\\comma\\Result\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//scriptSetResult(Result)//crlf////tab////tab//else//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set - Register Synch Task:__CustomerID__ __FileSetName__\\comma\\AgentTerminate\\comma\\994074\\comma\\1\\comma\\Error: Could not register synch task//crlf////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set - Register Synch Task:__CustomerID__ __FileSetName__\\quot\\\\comma\\\\quot\\994074\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Error: Could not register synch task\\quot\\\\comma\\Result\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//scriptSetResult(Result)//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=ScriptText|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;10282020//amp//nbsp;120627//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_File//amp//nbsp;Set//amp//nbsp;-//amp//nbsp;Register//amp//nbsp;Synch//amp//nbsp;Task:__CustomerID__//amp//nbsp;__FileSetName__\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;10-28-2020//amp//nbsp;12:06:27</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(false))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Register//amp//nbsp;the//amp//nbsp;synch//amp//nbsp;task</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>execAgentAction</span>(\\quot\\registerSynchTask\\quot\\\\comma\\\\quot\\CustomerID=__CustomerID__\\amp\\FileSetName=__FileSetName__\\amp\\Interval=__Interval__\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\registerSynchTask//amp//nbsp;(\\apos\\CustomerID=__CustomerID__\\amp\\FileSetName=__FileSetName__\\amp\\Interval=__Interval__\\apos\\)=\\quot\\\\plus\\<span class='keyword'>left</span>(Result\\comma\\128))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Was//amp//nbsp;the//amp//nbsp;operation//amp//nbsp;successful?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\(<span class='keyword'>startsWith</span>(Result\\comma\\\\apos\\ok\\apos\\))=\\quot\\\\plus\\(<span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\)))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_File//amp//nbsp;Set//amp//nbsp;-//amp//nbsp;Register//amp//nbsp;Synch//amp//nbsp;Task:__CustomerID__//amp//nbsp;__FileSetName__\\quot\\\\comma\\\\quot\\576212\\quot\\\\comma\\0\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Ok.//amp//nbsp;//amp//nbsp;Registered//amp//nbsp;synch//amp//nbsp;task.\\quot\\\\comma\\Result\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(Result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_File//amp//nbsp;Set//amp//nbsp;-//amp//nbsp;Register//amp//nbsp;Synch//amp//nbsp;Task:__CustomerID__//amp//nbsp;__FileSetName__\\quot\\\\comma\\\\quot\\994074\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Error://amp//nbsp;Could//amp//nbsp;not//amp//nbsp;register//amp//nbsp;synch//amp//nbsp;task\\quot\\\\comma\\Result\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(Result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>^
ID=AgentDescription|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStatus|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentChart|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>10282020 120627</state>//crlf//<canvas id=\\quot\\agent_doc_canvas\\quot\\ width=\\quot\\100\\quot\\ height=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\></canvas><div id=\\quot\\chartAgentStart\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart945217\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\150\\quot\\ style=\\quot\\width: 120px; height: 150px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>File Set - Register Synch Task</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is On</span><br>Report Status: onchange<br>Report To: <br>Name Params: __CustomerID__ __FileSetName__</div></div><div id=\\quot\\chart576212\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 494px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\97\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Ok.  Registered synch task.<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div id=\\quot\\chart945217\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart313252\\quot\\ style=\\quot\\position: absolute; top: 231px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\95\\quot\\ style=\\quot\\width: 150px; height: 82px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Register the synch task<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>registerSynchTask<br></td></tr><tr><td><u>Return</u></td><td>Result</td></tr></tbody></table></div></div><div id=\\quot\\chart313252\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart576212\\quot\\ agentchildnonode=\\quot\\chart994074\\quot\\ style=\\quot\\position: absolute; top: 365px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\77\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Was the operation successful?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart994074\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 365px; left: 190px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\97\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Error: Could not register synch task<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div>^
ID=945217|X=183|Y=272|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=313252|AgentChildNoNode=|AgentSensor=0|AgentAction=registerSynchTask|AgentNodeNotes=|AgentNodeParams=\\quot\\CustomerID~~backslash~~equals~~backslash~~__CustomerID__\\amp\\FileSetName~~backslash~~equals~~backslash~~__FileSetName__\\amp\\Interval~~backslash~~equals~~backslash~~__Interval__\\quot\\|AgentNodeExpression=|AgentNodeActionReturnValue=Result|AgentNodeComment=Register the synch task|AgentNodeTermType=0|^
ID=313252|X=183|Y=406|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=576212|AgentChildNoNode=994074|AgentSensor=1|AgentAction=registerSynchTask|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(Result//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ok~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)|AgentNodeActionReturnValue=|AgentNodeComment=Was the operation successful?|AgentNodeTermType=0|^
ID=994074|X=373|Y=406|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=registerSynchTask|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=Result|AgentNodeActionReturnValue=|AgentNodeComment=Error: Could not register synch task|AgentNodeTermType=1|
</widget><widget name="File Set - Add Listener" group="File Set" category="" description="The Register Synch Task agent calls the addFileSetListener action in this agent on a remote computer to add a file set listener task on the remote computer.  This task is used to notify the local computer when files in a file set are modified." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="File Set - Add Listener" modified="10-28-2020 12:08:55" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=true ContainsAgentSensors=false ContainsAgentActions=true TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=11|toolboxy=341|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=File Set - Add Listener.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'488661')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'834932')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=488661|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_File Set - Add Listener.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_File Set - Add Listener.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//File Set\\comma\\addFileSetListener\\comma\\action_list\\comma\\Action=addFileSetListener\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//addFileSetListener//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\addFileSetListener\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Responds to a request to register a listener for a file set.  A listener is created//crlf////tab////tab//if it doesn't already exist.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//RequestingHashID - Hash ID of the computer making the request to add a listener//crlf////tab////tab//FileSetName - Name of the file set being watched//crlf////tab////tab//Interval - Frequency (in minutes) at which the listener send a notification if the file set is modified//crlf////tab////tab//Condition - Optional.  Expression used to determine if task will execute//crlf////tab////tab//Enable - Optional.  True or false.  Defaults to true.//crlf////tab////tab//Delete - Optional.  If true\\comma\\ the listener will be deleted if it exists//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////abort if RequestingHashID is undefined//crlf////tab////tab////tab//if(undefined(\\quot\\__RequestingHashID__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing RequestingHashID in addFileSetListener\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if FileSetName is undefined//crlf////tab////tab////tab//if(undefined(\\quot\\__FileSetName__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing FileSetName in addFileSetListener\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//if(not(\\quot\\__Delete__\\quot\\=\\quot\\true\\quot\\))//crlf////tab////tab////tab////tab////abort if Interval is undefined//crlf////tab////tab////tab////tab//if(undefined(\\quot\\__Interval__\\quot\\))//crlf////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing Interval in addFileSetListener\\quot\\)//crlf////tab////tab////tab////tab////tab//exit//crlf////tab////tab////tab////tab//endif//crlf////tab////crlf////tab////tab////tab////tab////abort if file set doesn't exist//crlf////tab////tab////tab////tab//b=getSensorValue(\\quot\\fileSetExists\\quot\\\\comma\\\\quot\\FileSet=__FileSetName__\\quot\\)//crlf////tab////tab////tab////tab//if(not(b))//crlf////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: File set does not exist: __FileSetName__\\quot\\)//crlf////tab////tab////tab////tab////tab//exit//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//bDelete=if(defined(\\quot\\__Delete__\\quot\\)\\comma\\__Delete__\\comma\\false)//crlf////crlf////tab////tab////tab////open driver of listeners//crlf////tab////tab////tab//driverOpen(\\quot\\Aspect_File_Set_Listeners\\quot\\\\comma\\drvListeners\\comma\\WRITE)//crlf////crlf////tab////tab////tab////locate the existing listener or add a new one//crlf////tab////tab////tab//sFilter=\\quot\\(Used=true) and (HashID=\\quot\\+quote(\\quot\\__RequestingHashID__\\quot\\)+\\quot\\) and (File_Set_Name=\\quot\\+quote(\\quot\\__FileSetName__\\quot\\)+\\quot\\)\\quot\\//crlf////tab////tab////tab//r=driverFindRecordAbsolute(drvListeners\\comma\\0\\comma\\sFilter)//crlf////crlf////tab////tab////tab////add a new record or just return if delete is true//crlf////tab////tab////tab//if(r<0)//crlf////tab////tab////tab////tab////if deleting\\comma\\ just return//crlf////tab////tab////tab////tab//if(bDelete) //crlf////tab////tab////tab////tab////tab//return(\\quot\\Ok: No record found for __RequestingHashID__ in file set __FileSetName__\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//r=driverAddNewRecord(drvListeners)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvListeners\\comma\\\\quot\\HashID\\quot\\\\comma\\r\\comma\\\\quot\\__RequestingHashID__\\quot\\)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvListeners\\comma\\\\quot\\File_Set_Name\\quot\\\\comma\\r\\comma\\\\quot\\__FileSetName__\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////update fields in the record//crlf////tab////tab////tab//if(bDelete)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvListeners\\comma\\\\quot\\TaskName\\quot\\\\comma\\r\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvListeners\\comma\\\\quot\\TaskEnabled\\quot\\\\comma\\r\\comma\\false)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvListeners\\comma\\\\quot\\Used\\quot\\\\comma\\r\\comma\\false)//crlf////tab////tab////tab////tab//driverClose(drvListeners)//crlf////tab////tab////tab////tab//enableTaskScheduler(Aspect_File_Set_Listeners\\comma\\true)//crlf////tab////tab////tab////tab//return(\\quot\\Ok.  Deleted file set listener: __FileSetName__ __RequestingHashID__\\quot\\)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//sComputerName=lookup(Aspect_BackOffice_Computer_Names_By_ID\\comma\\\\quot\\__RequestingHashID__\\quot\\)//crlf////tab////tab////tab////tab//if(len(sComputerName)=0)//crlf////tab////tab////tab////tab////tab//sComputerName=\\quot\\__RequestingHashID__\\quot\\//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//bEnable=if(defined(\\quot\\__Enable__\\quot\\)\\comma\\__Enable__\\comma\\true)//crlf////crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvListeners\\comma\\\\quot\\Category1\\quot\\\\comma\\r\\comma\\\\quot\\__FileSetName__\\quot\\)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvListeners\\comma\\\\quot\\Category2\\quot\\\\comma\\r\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvListeners\\comma\\\\quot\\TaskEnabled\\quot\\\\comma\\r\\comma\\bEnable)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvListeners\\comma\\\\quot\\TaskInitialStartTime\\quot\\\\comma\\r\\comma\\now())//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvListeners\\comma\\\\quot\\TaskIntervalType\\quot\\\\comma\\r\\comma\\0)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvListeners\\comma\\\\quot\\TaskMinutesBetweenExecution\\quot\\\\comma\\r\\comma\\__Interval__)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvListeners\\comma\\\\quot\\Time_Last_Registered\\quot\\\\comma\\r\\comma\\now())//crlf////crlf////tab////tab////tab////tab//if(defined(\\quot\\__Condition__\\quot\\))//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvListeners\\comma\\\\quot\\User_Defined_Condition\\quot\\\\comma\\r\\comma\\\\quot\\__Condition__\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////tab////tab////crlf////tab////tab////tab////close the driver//crlf////tab////tab////tab//driverClose(drvListeners)//crlf////crlf////tab////tab////tab////update the task scheduler//crlf////tab////tab////tab//enableTaskScheduler(Aspect_File_Set_Listeners\\comma\\true)//crlf////crlf////tab////tab////tab//scriptSetResult(\\quot\\Ok: Added listener for __RequestingHashID__ - __FileSetName__\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf//^
ID=debug_console|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=834932|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStart|X=183|Y=41|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=446933|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=false|AgentReport=onchange|AgentNameParams=__RequestingHashID__ __FileSetName__ __Enable__|^
ID=735118|X=183|Y=536|W=119|H=45|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=addFileSetListener|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=Result|AgentNodeActionReturnValue=|AgentNodeComment=Ok|AgentNodeTermType=0|^
ID=AgentTabs|X=183|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//^
ID=AgentScript|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_File Set - Add Listener:__RequestingHashID__ __FileSetName__ __Enable__\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set - Add Listener:__RequestingHashID__ __FileSetName__ __Enable__\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 10-28-2020 12:06:37//crlf////crlf////tab////tab////Force reporting when the agent is executed manually//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (false))//crlf////crlf////tab////tab////Record the starting time//crlf////tab////tab//tAgentStart=now()//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set - Add Listener:__RequestingHashID__ __FileSetName__ __Enable__\\comma\\AgentAction\\comma\\446933\\comma\\0\\comma\\Add the listener//crlf////crlf////tab////tab////Add the listener//crlf////tab////tab//Result=execAgentAction(\\quot\\addFileSetListener\\quot\\)//crlf////crlf////tab////tab////Was the operation successful?//crlf////tab////tab//if(startsWith(Result\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set - Add Listener:__RequestingHashID__ __FileSetName__ __Enable__\\comma\\AgentTerminate\\comma\\735118\\comma\\0\\comma\\Ok//crlf////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set - Add Listener:__RequestingHashID__ __FileSetName__ __Enable__\\quot\\\\comma\\\\quot\\735118\\quot\\\\comma\\0\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Ok\\quot\\\\comma\\Result\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//scriptSetResult(Result)//crlf////tab////tab//else//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set - Add Listener:__RequestingHashID__ __FileSetName__ __Enable__\\comma\\AgentTerminate\\comma\\716302\\comma\\1\\comma\\Error//crlf////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_File Set - Add Listener:__RequestingHashID__ __FileSetName__ __Enable__\\quot\\\\comma\\\\quot\\716302\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Error\\quot\\\\comma\\Result\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//scriptSetResult(Result)//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=ScriptText|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;10282020//amp//nbsp;120637//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_File//amp//nbsp;Set//amp//nbsp;-//amp//nbsp;Add//amp//nbsp;Listener:__RequestingHashID__//amp//nbsp;__FileSetName__//amp//nbsp;__Enable__\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;10-28-2020//amp//nbsp;12:06:37</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(false))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Add//amp//nbsp;the//amp//nbsp;listener</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>execAgentAction</span>(\\quot\\addFileSetListener\\quot\\)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Was//amp//nbsp;the//amp//nbsp;operation//amp//nbsp;successful?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_File//amp//nbsp;Set//amp//nbsp;-//amp//nbsp;Add//amp//nbsp;Listener:__RequestingHashID__//amp//nbsp;__FileSetName__//amp//nbsp;__Enable__\\quot\\\\comma\\\\quot\\735118\\quot\\\\comma\\0\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Ok\\quot\\\\comma\\Result\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(Result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_File//amp//nbsp;Set//amp//nbsp;-//amp//nbsp;Add//amp//nbsp;Listener:__RequestingHashID__//amp//nbsp;__FileSetName__//amp//nbsp;__Enable__\\quot\\\\comma\\\\quot\\716302\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Error\\quot\\\\comma\\Result\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(Result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>^
ID=AgentDescription|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStatus|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentChart|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>10282020 120637</state>//crlf//<canvas id=\\quot\\agent_doc_canvas\\quot\\ width=\\quot\\100\\quot\\ height=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\></canvas><div id=\\quot\\chartAgentStart\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart446933\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\163\\quot\\ style=\\quot\\width: 120px; height: 163px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>File Set - Add Listener</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is Off</span><br>Report Status: onchange<br>Report To: <br>Name Params: __RequestingHashID__ __FileSetName__ __Enable__</div></div><div id=\\quot\\chart735118\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 495px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\84\\quot\\ style=\\quot\\width: 120px; height: 84px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Ok<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div id=\\quot\\chart446933\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart20661\\quot\\ style=\\quot\\position: absolute; top: 232px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\82\\quot\\ style=\\quot\\width: 150px; height: 82px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Add the listener<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>addFileSetListener<br></td></tr><tr><td><u>Return</u></td><td>Result</td></tr></tbody></table></div></div><div id=\\quot\\chart20661\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart735118\\quot\\ agentchildnonode=\\quot\\chart716302\\quot\\ style=\\quot\\position: absolute; top: 366px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\77\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Was the operation successful?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart716302\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 366px; left: 190px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\84\\quot\\ style=\\quot\\width: 120px; height: 84px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Error<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div>^
ID=446933|X=183|Y=273|W=149|H=81|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=20661|AgentChildNoNode=|AgentSensor=0|AgentAction=addFileSetListener|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=Result|AgentNodeComment=Add the listener|AgentNodeTermType=0|^
ID=20661|X=183|Y=407|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=735118|AgentChildNoNode=716302|AgentSensor=1|AgentAction=addFileSetListener|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(Result//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ok~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)|AgentNodeActionReturnValue=|AgentNodeComment=Was the operation successful?|AgentNodeTermType=0|^
ID=716302|X=373|Y=407|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=addFileSetListener|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=Result|AgentNodeActionReturnValue=|AgentNodeComment=Error|AgentNodeTermType=1|
</widget><widget name="Send File Set Listener Notification" group="File Set" category="" description="Called by file set listener tasks when the crc on the listening computer does not match the crc of the file set on the local computer.  This agent is used to let a listening computer know that files in the file set have been modified since they were last synchronized." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Send File Set Listener Notification" modified="12-20-2017 15:26:32" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=true ContainsAgentSensors=false ContainsAgentActions=true TaskInitialStartTime=12-09-2017 21:37:07:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=64|toolboxy=208|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Send File Set Listener Notification.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=300|Y=100|W=439|H=21|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'64330')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'178791')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=64330|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Send File Set Listener Notification.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Send File Set Listener Notification.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//File Set\\comma\\sendFileSetListenerNotification\\comma\\action_list\\comma\\Action=sendFileSetListenerNotification\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//sendFileSetListenerNotification//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\sendFileSetListenerNotification\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Executes an agent on the listening computer to initiate a file transfer//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//CustomerID - HashID of the remote computer//crlf////tab////tab//FileSet - Name of the file set//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////abort if CustomerID not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__CustomerID__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing CustomerID in sendFileSetListenerNotification\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if FileSet not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__FileSet__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing FileSet in sendFileSetListenerNotification\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////get the filespec of the file set//crlf////tab////tab////tab////This is a //power// delimited string in the form: Filespec//power//Recurse//power//Recurse_Level//power//Exclude_Filespec//crlf////tab////tab////tab//s=lookup(Aspect_File_Set_Filespec_By_Name\\comma\\\\quot\\__FileSet__\\quot\\)//crlf////tab////tab////tab//sFilespec=getElement(s\\comma\\0\\comma\\\\quot\\//power//\\quot\\)//crlf////tab////tab////tab//bRecurse=getElement(s\\comma\\1\\comma\\\\quot\\//power//\\quot\\)//crlf////tab////tab////tab//iLevel=getElement(s\\comma\\2\\comma\\\\quot\\//power//\\quot\\)//crlf////tab////tab////tab//sExclude=getElement(s\\comma\\3\\comma\\\\quot\\//power//\\quot\\)//tab////tab////crlf////tab////tab////tab//bIsPush=boolean(getElement(s\\comma\\4\\comma\\\\quot\\//power//\\quot\\))//crlf////crlf////tab////tab////tab////open driver of listeners and increment the number of attempts made//crlf////tab////tab////tab//driverOpen(Aspect_File_Set_Listeners\\comma\\drvListener\\comma\\WRITE)//crlf////tab////tab////tab//sFilter=\\quot\\(HashID=\\quot\\+quote(\\quot\\__CustomerID__\\quot\\)+\\quot\\) and (File_Set_Name=\\quot\\+quote(\\quot\\__FileSet__\\quot\\)+\\quot\\)\\quot\\//crlf////tab////tab////tab//rTask=driverFindRecordAbsolute(drvListener\\comma\\0\\comma\\sFilter)//crlf////tab////tab////tab//if(rTask>=0)//crlf////tab////tab////tab////tab//TaskLastExecuted=driverGetFieldAbsolute(drvListener\\comma\\\\quot\\TaskLastExecuted\\quot\\\\comma\\rTask)//crlf////tab////tab////tab////tab//s1=formatDate(TaskLastExecuted\\comma\\\\quot\\MMddyyyy HH\\quot\\)//crlf////tab////tab////tab////tab//s2=formatDate(now()\\comma\\\\quot\\MMddyyyy HH\\quot\\)//crlf////crlf////tab////tab////tab////tab//appendToLog(\\quot\\Updating attempts for __Fileset__\\quot\\)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\s1=\\quot\\+s1)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\s2=\\quot\\+s2)//crlf////crlf////tab////tab////tab////tab//if(s1=s2)//crlf////tab////tab////tab////tab////tab////increment attempts this hour//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\increment attempts this hour\\quot\\)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvListener\\comma\\\\quot\\Attempts_This_Hour_Count\\quot\\\\comma\\rTask\\comma\\driverGetFieldAbsolute(drvListener\\comma\\\\quot\\Attempts_This_Hour_Count\\quot\\\\comma\\rTask)+1)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////reset attempts this hour//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\reset attempts this hour\\quot\\)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvListener\\comma\\\\quot\\Attempts_This_Hour_Count\\quot\\\\comma\\rTask\\comma\\1)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//sParams=\\quot\\SourceHashID=\\quot\\+getToken(\\quot\\AspectHashID\\quot\\)//crlf////tab////tab////tab//sParams=sParams + \\quot\\//amp//FileSet=__FileSet__\\quot\\//crlf////tab////tab////tab//sParams=sParams + \\quot\\//amp//Filespec=\\quot\\+replaceSubstring(replaceSubstring(sFilespec\\comma\\char(0x3B)\\comma\\\\quot\\~~pipe~~\\quot\\)\\comma\\char(0x22)\\comma\\\\quot\\\\qu\\quot\\+\\quot\\ote\\\\quot\\)//crlf////tab////tab////tab//sParams=sParams + \\quot\\//amp//Recurse=\\quot\\+bRecurse//crlf////tab////tab////tab//sParams=sParams + \\quot\\//amp//Level=\\quot\\+iLevel//crlf////tab////tab////tab//sParams=sParams + \\quot\\//amp//Exclude=\\quot\\+replaceSubstring(sExclude\\comma\\char(0x3B)\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//sParams=sParams + \\quot\\//amp//CRC=\\quot\\+lookup(Aspect_File_Set_CRC_By_File_Set_Name\\comma\\\\quot\\__FileSet__\\quot\\)//crlf////crlf////tab////tab////tab////push notifications are used to cause a remote computer to process a file set //crlf////tab////tab////tab////notification even if there is not a corresponding synch task on the remote computer//crlf////tab////tab////tab//if(bIsPush)//crlf////tab////tab////tab////tab//sParams=sParams + \\quot\\//amp//IsPush=true\\quot\\//crlf////tab////tab////tab//endif//crlf//appendToLog(\\quot\\Fileset Params=\\quot\\+sParams)//crlf////tab////tab////tab//s=execAgent(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\\\comma\\\\quot\\Process File Set Listener Notification\\quot\\\\comma\\sParams\\comma\\\\quot\\__CustomerID__\\quot\\\\comma\\true)//crlf//appendToLog(\\quot\\exec process listener result: \\quot\\+s)//crlf////crlf////tab////tab////tab////possible results are://crlf////tab////tab////tab//////crlf////tab////tab////tab//////tab//Results generated by the server://crlf////tab////tab////tab//////tab//Invalid recipient: xxxxxxx. Could not be delivered//crlf////tab////tab////tab//////tab//xxxxxxx [xxxxxxx] is not available.//crlf////tab////tab////tab//////tab//Notification expired without delivery (not the exact text yet)//crlf////tab////tab////tab//////crlf////tab////tab////tab////  - or -//crlf////tab////tab////tab//////crlf////tab////tab////tab//////tab//Results generated by the agent on the remote computer//crlf////tab////tab////tab//////tab//Error: Not connected to server (when the sending computer is not connected)//crlf////tab////tab////tab//////tab//Error: Missing [parameter] in processListenerNotification//crlf////tab////tab////tab//////tab//Error: No synch task found for...//crlf////tab////tab////tab//////tab//Ok: File transfer initiated//crlf////tab////crlf////tab////tab////tab////if an error occurs\\comma\\ update the failed attempt count.  If an error does not occur\\comma\\//crlf////tab////tab////tab////the count will be updated when the acknowledgement is received//crlf////tab////tab////tab//if((pos(\\quot\\error\\quot\\\\comma\\s)>=0) or (pos(\\quot\\not available\\quot\\\\comma\\s)>=0))//crlf////tab////tab////tab////tab//if(rTask>=0)//crlf////tab////tab////tab////tab////tab//if(s1=s2)//crlf////tab////tab////tab////tab////tab////tab////increment failed attempts//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\increment failed attempts\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvListener\\comma\\\\quot\\Failed_Attempt_Count\\quot\\\\comma\\rTask\\comma\\driverGetFieldAbsolute(drvListener\\comma\\\\quot\\Failed_Attempt_Count\\quot\\\\comma\\rTask)+1)//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////reset failed attempts.  Also reset successful attempts since the hour has changed.//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\reset successful and failed attempts2\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvListener\\comma\\\\quot\\Failed_Attempt_Count\\quot\\\\comma\\rTask\\comma\\1)//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvListener\\comma\\\\quot\\Success_Attempt_Count\\quot\\\\comma\\rTask\\comma\\0)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//driverClose(drvListener)//crlf////crlf////tab////tab////tab//scriptSetResult(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf//^
ID=debug_console|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=178791|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStart|X=183|Y=45|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=379060|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=false|AgentReport=onchange|AgentReportTo=getToken(\\quot\\AspectServerHashID\\quot\\)|AgentNameParams=__CustomerID__ __FileSet__|^
ID=AgentTabs|X=183|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//^
ID=AgentScript|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_Send File Set Listener Notification:__CustomerID__ __FileSet__\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Send File Set Listener Notification:__CustomerID__ __FileSet__\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 06-23-2017 23:12:16//crlf////crlf////tab////tab////Force reporting when the agent is executed manually//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (false))//crlf////crlf////tab////tab////Record the starting time//crlf////tab////tab//tAgentStart=now()//crlf////crlf////crlf////tab////tab////Is the agent already running//crlf////tab////tab//if(scriptCount(this\\comma\\\\quot\\(CustomerID=\\quot\\\\plus\\quote(\\quot\\__CustomerID__\\quot\\)\\plus\\\\quot\\) and (FileSet=\\quot\\\\plus\\quote(\\quot\\__FileSet__\\quot\\)\\plus\\\\quot\\)\\quot\\)>1)//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Send File Set Listener Notification:__CustomerID__ __FileSet__\\comma\\AgentTerminate\\comma\\986937\\comma\\2\\comma\\Aborted because agent is already executing//crlf////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Send File Set Listener Notification:__CustomerID__ __FileSet__\\quot\\\\comma\\\\quot\\986937\\quot\\\\comma\\2\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Aborted because agent is already executing\\quot\\\\comma\\\\quot\\Aborted because agent is already executing\\quot\\\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//scriptSetResult(\\quot\\Aborted because agent is already executing\\quot\\)//crlf////tab////tab//else//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Send File Set Listener Notification:__CustomerID__ __FileSet__\\comma\\AgentAction\\comma\\829079\\comma\\0\\comma\\sendFileSetListenerNotification//crlf////tab////tab////tab//ActionResult=execAgentAction(\\quot\\sendFileSetListenerNotification\\quot\\\\comma\\\\quot\\CustomerID=__CustomerID__\\amp\\Fileset=__Fileset__\\quot\\)//crlf////crlf////tab////tab////tab////Was the operation successful?//crlf////tab////tab////tab//if(startsWith(ActionResult\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Send File Set Listener Notification:__CustomerID__ __FileSet__\\comma\\AgentTerminate\\comma\\772606\\comma\\0\\comma\\The transfer was successfully initiated on the remote computer//crlf////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Send File Set Listener Notification:__CustomerID__ __FileSet__\\quot\\\\comma\\\\quot\\772606\\quot\\\\comma\\0\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\The transfer was successfully initiated on the remote computer\\quot\\\\comma\\ActionResult\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab//scriptSetResult(ActionResult)//crlf////tab////tab////tab//else//crlf////crlf////tab////tab////tab////tab////Is there no connection to the server?//crlf////tab////tab////tab////tab//if(startsWith(ActionResult\\comma\\\\quot\\Error: Not connected to server\\quot\\))//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Send File Set Listener Notification:__CustomerID__ __FileSet__\\comma\\AgentTerminate\\comma\\50755\\comma\\1\\comma\\Not connected to server//crlf////tab////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Send File Set Listener Notification:__CustomerID__ __FileSet__\\quot\\\\comma\\\\quot\\50755\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Not connected to server\\quot\\\\comma\\\\quot\\Error: \\quot\\\\plus\\ActionResult\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: \\quot\\\\plus\\ActionResult)//crlf////tab////tab////tab////tab//else//crlf////crlf////tab////tab////tab////tab////tab////Is the recipient invalid?//crlf////tab////tab////tab////tab////tab//if(startsWith(ActionResult\\comma\\\\quot\\Invalid recipient\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Send File Set Listener Notification:__CustomerID__ __FileSet__\\comma\\AgentTerminate\\comma\\109727\\comma\\1\\comma\\Recipient is invalid//crlf////tab////tab////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Send File Set Listener Notification:__CustomerID__ __FileSet__\\quot\\\\comma\\\\quot\\109727\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Recipient is invalid\\quot\\\\comma\\\\quot\\Error: \\quot\\\\plus\\ActionResult\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: \\quot\\\\plus\\ActionResult)//crlf////tab////tab////tab////tab////tab//else//crlf////crlf////tab////tab////tab////tab////tab////tab////Was the recipient not available?//crlf////tab////tab////tab////tab////tab////tab//if(pos(\\quot\\is not available\\quot\\\\comma\\ActionResult)>=0)//crlf////tab////tab////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Send File Set Listener Notification:__CustomerID__ __FileSet__\\comma\\AgentTerminate\\comma\\325765\\comma\\1\\comma\\Recipient was not available.//crlf////tab////tab////tab////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Send File Set Listener Notification:__CustomerID__ __FileSet__\\quot\\\\comma\\\\quot\\325765\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Recipient was not available.\\quot\\\\comma\\\\quot\\Error: \\quot\\\\plus\\ActionResult\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: \\quot\\\\plus\\ActionResult)//crlf////tab////tab////tab////tab////tab////tab//else//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////Did the notification expire without delivery?//crlf////tab////tab////tab////tab////tab////tab////tab//if(pos(\\quot\\expired\\quot\\\\comma\\ActionResult)>=0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Send File Set Listener Notification:__CustomerID__ __FileSet__\\comma\\AgentTerminate\\comma\\342719\\comma\\1\\comma\\Notification expired without delivery//crlf////tab////tab////tab////tab////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Send File Set Listener Notification:__CustomerID__ __FileSet__\\quot\\\\comma\\\\quot\\342719\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Notification expired without delivery\\quot\\\\comma\\\\quot\\Error: \\quot\\\\plus\\ActionResult\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: \\quot\\\\plus\\ActionResult)//crlf////tab////tab////tab////tab////tab////tab////tab//else//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab////Was an invalid password message received?//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if(pos(\\quot\\invalid\\quot\\\\comma\\ActionResult)>=0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Send File Set Listener Notification:__CustomerID__ __FileSet__\\comma\\AgentTerminate\\comma\\571058\\comma\\1\\comma\\Invalid password error//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Send File Set Listener Notification:__CustomerID__ __FileSet__\\quot\\\\comma\\\\quot\\571058\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Invalid password error\\quot\\\\comma\\\\quot\\Error: \\quot\\\\plus\\ActionResult\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: \\quot\\\\plus\\ActionResult)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Send File Set Listener Notification:__CustomerID__ __FileSet__\\comma\\AgentTerminate\\comma\\355970\\comma\\1\\comma\\An error was returned by the remote agent//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Send File Set Listener Notification:__CustomerID__ __FileSet__\\quot\\\\comma\\\\quot\\355970\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\An error was returned by the remote agent\\quot\\\\comma\\if(len(trim(ActionResult))>0\\comma\\ActionResult\\comma\\\\quot\\No response received from remote computer\\quot\\)\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//scriptSetResult(if(len(trim(ActionResult))>0\\comma\\ActionResult\\comma\\\\quot\\No response received from remote computer\\quot\\))//crlf////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=ScriptText|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;06232017//amp//nbsp;231216//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_Send//amp//nbsp;File//amp//nbsp;Set//amp//nbsp;Listener//amp//nbsp;Notification:__CustomerID__//amp//nbsp;__FileSet__\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;06-23-2017//amp//nbsp;23:12:16</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(false))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Is//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;already//amp//nbsp;running</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>scriptCount</span>(this\\comma\\\\quot\\(CustomerID=\\quot\\\\plus\\<span class='keyword'>quote</span>(\\quot\\__CustomerID__\\quot\\)\\plus\\\\quot\\)//amp//nbsp;and//amp//nbsp;(FileSet=\\quot\\\\plus\\<span class='keyword'>quote</span>(\\quot\\__FileSet__\\quot\\)\\plus\\\\quot\\)\\quot\\)//amp//gt;1)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Send//amp//nbsp;File//amp//nbsp;Set//amp//nbsp;Listener//amp//nbsp;Notification:__CustomerID__//amp//nbsp;__FileSet__\\quot\\\\comma\\\\quot\\986937\\quot\\\\comma\\2\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Aborted//amp//nbsp;because//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;already//amp//nbsp;executing\\quot\\\\comma\\\\quot\\Aborted//amp//nbsp;because//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;already//amp//nbsp;executing\\quot\\\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Aborted//amp//nbsp;because//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;already//amp//nbsp;executing\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;ActionResult=<span class='keyword'>execAgentAction</span>(\\quot\\sendFileSetListenerNotification\\quot\\\\comma\\\\quot\\CustomerID=__CustomerID__\\amp\\Fileset=__Fileset__\\quot\\)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Was//amp//nbsp;the//amp//nbsp;operation//amp//nbsp;successful?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(ActionResult\\comma\\\\quot\\ok\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Send//amp//nbsp;File//amp//nbsp;Set//amp//nbsp;Listener//amp//nbsp;Notification:__CustomerID__//amp//nbsp;__FileSet__\\quot\\\\comma\\\\quot\\772606\\quot\\\\comma\\0\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\The//amp//nbsp;transfer//amp//nbsp;was//amp//nbsp;successfully//amp//nbsp;initiated//amp//nbsp;on//amp//nbsp;the//amp//nbsp;remote//amp//nbsp;computer\\quot\\\\comma\\ActionResult\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(ActionResult)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Is//amp//nbsp;there//amp//nbsp;no//amp//nbsp;connection//amp//nbsp;to//amp//nbsp;the//amp//nbsp;server?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(ActionResult\\comma\\\\quot\\Error://amp//nbsp;Not//amp//nbsp;connected//amp//nbsp;to//amp//nbsp;server\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Send//amp//nbsp;File//amp//nbsp;Set//amp//nbsp;Listener//amp//nbsp;Notification:__CustomerID__//amp//nbsp;__FileSet__\\quot\\\\comma\\\\quot\\50755\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Not//amp//nbsp;connected//amp//nbsp;to//amp//nbsp;server\\quot\\\\comma\\\\quot\\Error://amp//nbsp;\\quot\\\\plus\\ActionResult\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Error://amp//nbsp;\\quot\\\\plus\\ActionResult)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Is//amp//nbsp;the//amp//nbsp;recipient//amp//nbsp;invalid?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(ActionResult\\comma\\\\quot\\Invalid//amp//nbsp;recipient\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Send//amp//nbsp;File//amp//nbsp;Set//amp//nbsp;Listener//amp//nbsp;Notification:__CustomerID__//amp//nbsp;__FileSet__\\quot\\\\comma\\\\quot\\109727\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Recipient//amp//nbsp;is//amp//nbsp;invalid\\quot\\\\comma\\\\quot\\Error://amp//nbsp;\\quot\\\\plus\\ActionResult\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Error://amp//nbsp;\\quot\\\\plus\\ActionResult)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Was//amp//nbsp;the//amp//nbsp;recipient//amp//nbsp;not//amp//nbsp;available?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>pos</span>(\\quot\\is//amp//nbsp;not//amp//nbsp;available\\quot\\\\comma\\ActionResult)//amp//gt;=0)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Send//amp//nbsp;File//amp//nbsp;Set//amp//nbsp;Listener//amp//nbsp;Notification:__CustomerID__//amp//nbsp;__FileSet__\\quot\\\\comma\\\\quot\\325765\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Recipient//amp//nbsp;was//amp//nbsp;not//amp//nbsp;available.\\quot\\\\comma\\\\quot\\Error://amp//nbsp;\\quot\\\\plus\\ActionResult\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Error://amp//nbsp;\\quot\\\\plus\\ActionResult)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Did//amp//nbsp;the//amp//nbsp;notification//amp//nbsp;expire//amp//nbsp;without//amp//nbsp;delivery?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>pos</span>(\\quot\\expired\\quot\\\\comma\\ActionResult)//amp//gt;=0)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Send//amp//nbsp;File//amp//nbsp;Set//amp//nbsp;Listener//amp//nbsp;Notification:__CustomerID__//amp//nbsp;__FileSet__\\quot\\\\comma\\\\quot\\342719\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Notification//amp//nbsp;expired//amp//nbsp;without//amp//nbsp;delivery\\quot\\\\comma\\\\quot\\Error://amp//nbsp;\\quot\\\\plus\\ActionResult\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Error://amp//nbsp;\\quot\\\\plus\\ActionResult)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Was//amp//nbsp;an//amp//nbsp;invalid//amp//nbsp;password//amp//nbsp;message//amp//nbsp;received?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>pos</span>(\\quot\\invalid\\quot\\\\comma\\ActionResult)//amp//gt;=0)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Send//amp//nbsp;File//amp//nbsp;Set//amp//nbsp;Listener//amp//nbsp;Notification:__CustomerID__//amp//nbsp;__FileSet__\\quot\\\\comma\\\\quot\\571058\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Invalid//amp//nbsp;password//amp//nbsp;error\\quot\\\\comma\\\\quot\\Error://amp//nbsp;\\quot\\\\plus\\ActionResult\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Error://amp//nbsp;\\quot\\\\plus\\ActionResult)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Send//amp//nbsp;File//amp//nbsp;Set//amp//nbsp;Listener//amp//nbsp;Notification:__CustomerID__//amp//nbsp;__FileSet__\\quot\\\\comma\\\\quot\\355970\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\An//amp//nbsp;error//amp//nbsp;was//amp//nbsp;returned//amp//nbsp;by//amp//nbsp;the//amp//nbsp;remote//amp//nbsp;agent\\quot\\\\comma\\<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>len</span>(<span class='keyword'>trim</span>(ActionResult))//amp//gt;0\\comma\\ActionResult\\comma\\\\quot\\No//amp//nbsp;response//amp//nbsp;received//amp//nbsp;from//amp//nbsp;remote//amp//nbsp;computer\\quot\\)\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>len</span>(<span class='keyword'>trim</span>(ActionResult))//amp//gt;0\\comma\\ActionResult\\comma\\\\quot\\No//amp//nbsp;response//amp//nbsp;received//amp//nbsp;from//amp//nbsp;remote//amp//nbsp;computer\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>^
ID=AgentDescription|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStatus|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentChart|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>06232017 231216</state>//crlf//<canvas id=\\quot\\agent_doc_canvas\\quot\\ width=\\quot\\100\\quot\\ height=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\></canvas><div id=\\quot\\chartAgentStart\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart379060\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\176\\quot\\ style=\\quot\\width: 120px; height: 176px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>Send File Set Listener Notification</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is Off</span><br>Report Status: onchange<br>Report To: getToken(\\quot\\AspectServerHashID\\quot\\)<br>Name Params: __CustomerID__ __FileSet__</div></div><div id=\\quot\\chart829079\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart252303\\quot\\ style=\\quot\\position: absolute; top: 232px; left: 190px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\56\\quot\\ style=\\quot\\width: 150px; height: 56px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>sendFileSetListenerNotification<br></td></tr><tr><td><u>Return</u></td><td>ActionResult</td></tr></tbody></table></div></div><div id=\\quot\\chart252303\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart772606\\quot\\ agentchildnonode=\\quot\\chart840216\\quot\\ style=\\quot\\position: absolute; top: 341px; left: 190px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\77\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Was the operation successful?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart310778\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart109727\\quot\\ agentchildnonode=\\quot\\chart118105\\quot\\ style=\\quot\\position: absolute; top: 341px; left: 570px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\77\\quot\\ style=\\quot\\width: 150px; height: 64px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Is the recipient invalid?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart379060\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart986937\\quot\\ agentchildnonode=\\quot\\chart829079\\quot\\ style=\\quot\\position: absolute; top: 232px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\77\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Is the agent already running<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart772606\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 471px; left: 190px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\123\\quot\\ style=\\quot\\width: 120px; height: 123px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>The transfer was successfully initiated on the remote computer<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div id=\\quot\\chart986937\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 362px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\110\\quot\\ style=\\quot\\width: 120px; height: 110px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Aborted because agent is already executing<hr><span style=\\quot\\color:black\\quot\\>Other</span></div></div><div id=\\quot\\chart118105\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart325765\\quot\\ agentchildnonode=\\quot\\chart142552\\quot\\ style=\\quot\\position: absolute; top: 341px; left: 760px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\77\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Was the recipient not available?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart325765\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 470px; left: 760px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\97\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Recipient was not available.<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div id=\\quot\\chart142552\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart342719\\quot\\ agentchildnonode=\\quot\\chart711581\\quot\\ style=\\quot\\position: absolute; top: 341px; left: 950px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\90\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Did the notification expire without delivery?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart342719\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 470px; left: 950px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\97\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Notification expired without delivery<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div id=\\quot\\chart571058\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 470px; left: 1140px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\97\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Invalid password error<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div id=\\quot\\chart840216\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart50755\\quot\\ agentchildnonode=\\quot\\chart310778\\quot\\ style=\\quot\\position: absolute; top: 341px; left: 380px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\90\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Is there no connection to the server?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart109727\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 457px; left: 570px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\84\\quot\\ style=\\quot\\width: 120px; height: 84px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Recipient is invalid<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div id=\\quot\\chart50755\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 470px; left: 380px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\97\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Not connected to server<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div id=\\quot\\chart711581\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart571058\\quot\\ agentchildnonode=\\quot\\chart355970\\quot\\ style=\\quot\\position: absolute; top: 341px; left: 1140px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\90\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Was an invalid password message received?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart355970\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 341px; left: 1330px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\110\\quot\\ style=\\quot\\width: 120px; height: 110px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>An error was returned by the remote agent<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div>^
ID=829079|X=373|Y=277|W=149|H=57|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=252303|AgentChildNoNode=|AgentSensor=0|AgentAction=sendFileSetListenerNotification|AgentNodeNotes=|AgentNodeParams=\\quot\\CustomerID\equals\__CustomerID__\\amp\\Fileset\equals\__Fileset__\\quot\\|AgentNodeExpression=|AgentNodeActionReturnValue=ActionResult|AgentNodeComment=|AgentNodeTermType=0|^
ID=252303|X=373|Y=386|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=772606|AgentChildNoNode=840216|AgentSensor=1|AgentAction=sendFileSetListenerNotification|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(ActionResult//comma//\\quot\\ok\\quot\\)|AgentNodeActionReturnValue=|AgentNodeComment=Was the operation successful?|AgentNodeTermType=0|^
ID=310778|X=753|Y=386|W=149|H=65|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=109727|AgentChildNoNode=118105|AgentSensor=1|AgentAction=sendFileSetListenerNotification|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(ActionResult//comma//\\quot\\Invalid recipient\\quot\\)|AgentNodeActionReturnValue=|AgentNodeComment=Is the recipient invalid?|AgentNodeTermType=1|^
ID=379060|X=183|Y=277|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=986937|AgentChildNoNode=829079|AgentSensor=1|AgentAction=0|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=scriptCount(this//comma//\\quot\\(CustomerID\equals\\\quot\\//plus//quote(\\quot\\__CustomerID__\\quot\\)//plus//\\quot\\) and (FileSet\equals\\\quot\\//plus//quote(\\quot\\__FileSet__\\quot\\)//plus//\\quot\\)\\quot\\)>1|AgentNodeActionReturnValue=|AgentNodeComment=Is the agent already running|AgentNodeTermType=1|^
ID=772606|X=373|Y=516|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=0|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=ActionResult|AgentNodeActionReturnValue=|AgentNodeComment=The transfer was successfully initiated on the remote computer|AgentNodeTermType=0|^
ID=986937|X=183|Y=407|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=0|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Aborted because agent is already executing\\quot\\|AgentNodeActionReturnValue=|AgentNodeComment=Aborted because agent is already executing|AgentNodeTermType=2|^
ID=118105|X=943|Y=386|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=325765|AgentChildNoNode=142552|AgentSensor=1|AgentAction=sendFileSetListenerNotification|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=pos(\\quot\\is not available\\quot\\//comma//ActionResult)>\equals\0|AgentNodeActionReturnValue=|AgentNodeComment=Was the recipient not available?|AgentNodeTermType=1|^
ID=325765|X=943|Y=515|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=sendFileSetListenerNotification|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Error: \\quot\\//plus//ActionResult|AgentNodeActionReturnValue=|AgentNodeComment=Recipient was not available.|AgentNodeTermType=1|^
ID=142552|X=1133|Y=386|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=342719|AgentChildNoNode=711581|AgentSensor=1|AgentAction=sendFileSetListenerNotification|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=pos(\\quot\\expired\\quot\\//comma//ActionResult)>\equals\0|AgentNodeActionReturnValue=|AgentNodeComment=Did the notification expire without delivery?|AgentNodeTermType=1|^
ID=342719|X=1133|Y=515|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=sendFileSetListenerNotification|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Error: \\quot\\//plus//ActionResult|AgentNodeActionReturnValue=|AgentNodeComment=Notification expired without delivery|AgentNodeTermType=1|^
ID=571058|X=1323|Y=515|W=119|H=111|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=sendFileSetListenerNotification|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Error: \\quot\\//plus//ActionResult|AgentNodeActionReturnValue=|AgentNodeComment=Invalid password error|AgentNodeTermType=1|^
ID=840216|X=563|Y=386|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=50755|AgentChildNoNode=310778|AgentSensor=1|AgentAction=0|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(ActionResult//comma//\\quot\\Error: Not connected to server\\quot\\)|AgentNodeActionReturnValue=|AgentNodeComment=Is there no connection to the server?|AgentNodeTermType=1|^
ID=109727|X=753|Y=502|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=sendFileSetListenerNotification|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Error: \\quot\\//plus//ActionResult|AgentNodeActionReturnValue=|AgentNodeComment=Recipient is invalid|AgentNodeTermType=1|^
ID=50755|X=563|Y=515|W=119|H=98|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=sendFileSetListenerNotification|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Error: \\quot\\//plus//ActionResult|AgentNodeActionReturnValue=|AgentNodeComment=Not connected to server|AgentNodeTermType=1|^
ID=711581|X=1323|Y=386|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=571058|AgentChildNoNode=355970|AgentSensor=1|AgentAction=sendFileSetListenerNotification|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=pos(\\quot\\invalid\\quot\\//comma//ActionResult)>\equals\0|AgentNodeActionReturnValue=|AgentNodeComment=Was an invalid password message received?|AgentNodeTermType=1|^
ID=355970|X=1513|Y=386|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=sendFileSetListenerNotification|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=if(len(trim(ActionResult))>0//comma//ActionResult//comma//\\quot\\No response received from remote computer\\quot\\)|AgentNodeActionReturnValue=|AgentNodeComment=An error was returned by the remote agent|AgentNodeTermType=1|
</widget><widget name="Process File Set Listener Notification" group="File Set" category="" description="The Send File Set Listener Notification executes this agent on a listening computer to cause it to initiate a file synchronization." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Process File Set Listener Notification" modified="10-28-2020 12:10:23" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=true ContainsAgentSensors=false ContainsAgentActions=true TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=36|toolboxy=454|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Process File Set Listener Notification.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'8200')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'455493')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=8200|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Process File Set Listener Notification.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Process File Set Listener Notification.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//File Set\\comma\\processListenerNotification\\comma\\action_list\\comma\\Action=processListenerNotification\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//processListenerNotification//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\processListenerNotification\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Makes a request to the remote computer to symchronize files.  //crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Fileset - //crlf////tab////tab//CRC - //crlf////tab////tab//Filespec - //crlf////tab////tab//Recurse - //crlf////tab////tab//Level - //crlf////tab////tab//Exclude - //crlf////tab////tab//IsPush - If true\\comma\\ process the notification without requiring a synch task to be defined//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////abort if Fileset is not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__Fileset__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing Fileset in processListenerNotification\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////tab////tab////tab////crlf////tab////tab////tab////abort if CRC is not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__CRC__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing CRC in processListenerNotification\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////tab////tab////tab////crlf////tab////tab////tab////abort if SourceHashID is not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__SourceHashID__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing SourceHashID in processListenerNotification\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if Filespec is not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__Filespec__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing Filespec in processListenerNotification\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if Recurse is not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__Recurse__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing Recurse in processListenerNotification\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if Level is not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__Level__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing Level in processListenerNotification\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if Exclude is not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__Exclude__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing Exclude in processListenerNotification\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//bIsPush=(\\quot\\__IsPush__\\quot\\=\\quot\\true\\quot\\)//crlf////crlf////tab////tab////tab////open driver of synch tasks//crlf////tab////tab////tab//driverOpen(Aspect_File_Set_Synch\\comma\\drvSynch\\comma\\WRITE)//crlf////tab////tab////tab//sFilter=\\quot\\(HashID=\\quot\\+quote(\\quot\\__SourceHashID__\\quot\\)+\\quot\\) and (File_Set_Name=\\quot\\+quote(\\quot\\__FileSet__\\quot\\)+\\quot\\)\\quot\\//crlf////tab////tab////tab//driverSetFilter(drvSynch\\comma\\sFilter\\comma\\true)//crlf////tab////tab////tab////crlf////tab////tab////tab//c=driverGetRecordCount(drvSynch)//crlf////crlf////tab////tab////tab////abort if there are no synch tasks matching the HashID and FileSet//crlf////tab////tab////tab////This result should be used by the sending computer to delete the listener//crlf////tab////tab////tab//if((c=0) and (not(bIsPush)))//crlf////tab////tab////tab////tab//driverClose(drvSynch)//crlf////crlf////tab////tab////tab////tab////This text is used by the sending computer to remove invalid listeners.  This is//crlf////tab////tab////tab////tab////used to remove listeners that were registered but for which a synch task no//crlf////tab////tab////tab////tab////longer exists//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: No synch task found for HashID=__SourceHashID__ and  FileSet=__FileSet__\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////tab////crlf////tab////tab////tab////if there is more than one synch task for the given HashID and FileSet\\comma\\ delete all//crlf////tab////tab////tab////but the first record.  There should never be more than one synch task for a//crlf////tab////tab////tab////HashID and file set//crlf////tab////tab////tab//if(c>1)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Deleting \\quot\\+(c-1)+\\quot\\ duplicate synch tasks for '__SourceHashID__' and '__FileSet__'.\\quot\\)//crlf////tab////tab////tab////tab//n=1//crlf////tab////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////tab//driverPutField(drvSynch\\comma\\\\quot\\Used\\quot\\\\comma\\n\\comma\\false)//crlf////tab////tab////tab////tab////tab//n=n+1//crlf////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab//enableTaskScheduler(Aspect_File_Set_Synch\\comma\\true\\comma\\false)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////get the local filspec. If the local filespec is blank\\comma\\ set it to the remote filespec//crlf////tab////tab////tab////if bIsPush is true and no synch record was found\\comma\\ the filespec will use the filespec//crlf////tab////tab////tab////passed to this action//crlf////tab////tab////tab//sLocalFilespec=\\quot\\\\quot\\//crlf////tab////tab////tab//if(c>=1)//crlf////tab////tab////tab////tab//sLocalFilespec=driverGetField(drvSynch\\comma\\\\quot\\Base_Directory\\quot\\\\comma\\0)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//if(len(trim(sLocalFilespec))=0)//crlf////tab////tab////tab////tab//sLocalFilespec=\\quot\\__Filespec__\\quot\\//crlf////tab////tab////tab////tab//sLocalFilespec=replaceSubstring(sLocalFilespec\\comma\\\\quot\\\\qu\\quot\\+\\quot\\ote\\\\quot\\\\comma\\char(0x22))//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab////replace any tokens in the filespec//crlf////tab////tab////tab////tab//sLocalFilespec=replaceSubstring(sLocalFilespec\\comma\\\\quot\\[\\quot\\\\comma\\char(0x7B))//crlf////tab////tab////tab////tab//sLocalFilespec=replaceSubstring(sLocalFilespec\\comma\\\\quot\\]\\quot\\\\comma\\char(0x7D))//crlf////tab////tab////tab////tab//sLocalFilespec=parseTokens(sLocalFilespec)//crlf////tab////tab////tab//endif//crlf//appendToLog(\\quot\\sLocalFilespec1=\\quot\\+sLocalFilespec)//crlf////tab////tab////tab//if(startsWith(sLocalFilespec\\comma\\\\quot\\@\\quot\\))//crlf////tab////tab////tab////tab//sLocalFilespec=substring(sLocalFilespec\\comma\\1)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//if(startsWith(sLocalFilespec\\comma\\\\quot\\=\\quot\\))//crlf////tab////tab////tab////tab//sLocalFilespec=indirect(sLocalFilespec)//crlf////tab////tab////tab//endif//crlf//appendToLog(\\quot\\sLocalFilespec2=\\quot\\+sLocalFilespec)//crlf////tab////tab////tab////crlf////tab////tab////tab////get additional transfer options.  Set defaults for when BIsPush is true and a synch //crlf////tab////tab////tab////task is not defined.  These values could be passed as parameters so they can be set //crlf////tab////tab////tab////as \\quot\\push\\quot\\ options on the sending computer//crlf////tab////tab////tab//bReplace=true//crlf////tab////tab////tab//bTimestampOnly=true//crlf////tab////tab////tab//iAgeDays=0//crlf////tab////crlf////tab////tab////tab//if(c>=1)//crlf////tab////tab////tab////tab//bReplace=driverGetField(drvSynch\\comma\\\\quot\\Replace_Existing_Files\\quot\\\\comma\\0)//crlf////tab////tab////tab////tab//bTimestampOnly=driverGetField(drvSynch\\comma\\\\quot\\Compare_Timestamps_Only\\quot\\\\comma\\0)//crlf////tab////tab////tab////tab//iAgeDays=driverGetField(drvSynch\\comma\\\\quot\\Max_Age_Days\\quot\\\\comma\\0)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//driverClose(drvSynch)//crlf////crlf////tab////tab////tab//sFilespec=replaceSubstring(\\quot\\__Filespec__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\char(0x3B))//crlf////tab////tab////tab//sExclude=replaceSubstring(\\quot\\__Exclude__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\char(0x3B))//crlf////tab////tab////tab//s=synchFiles(\\quot\\__SourceHashID__\\quot\\\\comma\\sLocalFilespec\\comma\\sFilespec\\comma\\__Recurse__\\comma\\__Level__\\comma\\sExclude\\comma\\bReplace\\comma\\bTimestampOnly\\comma\\iAgeDays\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\__Fileset__\\quot\\\\comma\\\\quot\\__CRC__\\quot\\)//crlf////crlf////tab////tab////tab////Note: synchFiles() will always return Ok as the result//crlf////tab////tab////tab//s=\\quot\\Ok: File transfer initiated from __SourceHashID__\\quot\\//crlf////tab////tab////tab//scriptSetResult(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf//^
ID=debug_console|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=455493|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStart|X=183|Y=41|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=282365|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=false|AgentReport=onchange|AgentNameParams=__SourceHashID__ __FileSet__|^
ID=AgentTabs|X=183|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//^
ID=AgentScript|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_Process File Set Listener Notification:__SourceHashID__ __FileSet__\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Process File Set Listener Notification:__SourceHashID__ __FileSet__\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 10-28-2020 12:06:05//crlf////crlf////tab////tab////Force reporting when the agent is executed manually//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (false))//crlf////crlf////tab////tab////Record the starting time//crlf////tab////tab//tAgentStart=now()//crlf////crlf////crlf////tab////tab////Is the agent already running//crlf////tab////tab//if(scriptCount(this\\comma\\\\quot\\(SourceHashID=\\quot\\\\plus\\quote(\\quot\\__SourceHashID__\\quot\\)\\plus\\\\quot\\) and (FileSet=\\quot\\\\plus\\quote(\\quot\\__FileSet__\\quot\\)\\plus\\\\quot\\)\\quot\\)>1)//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Process File Set Listener Notification:__SourceHashID__ __FileSet__\\comma\\AgentTerminate\\comma\\843276\\comma\\1\\comma\\Aborted because agent is already executing//crlf////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Process File Set Listener Notification:__SourceHashID__ __FileSet__\\quot\\\\comma\\\\quot\\843276\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Aborted because agent is already executing\\quot\\\\comma\\\\quot\\Error: Aborted because agent is already executing\\quot\\\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//scriptSetResult(\\quot\\Error: Aborted because agent is already executing\\quot\\)//crlf////tab////tab//else//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Process File Set Listener Notification:__SourceHashID__ __FileSet__\\comma\\AgentAction\\comma\\948669\\comma\\0\\comma\\processListenerNotification//crlf////tab////tab////tab//ProcessResult=execAgentAction(\\quot\\processListenerNotification\\quot\\\\comma\\\\quot\\SourceHashID=__SourceHashID__\\amp\\FileSet=__FileSet__\\amp\\Filespec=__Filespec__\\amp\\Recurse=__Recurse__\\amp\\Level=__Level__\\amp\\Exclude=__Exclude__\\amp\\CRC=__CRC__\\quot\\)//crlf////crlf////tab////tab////tab////Was the operation successful?//crlf////tab////tab////tab//if(startsWith(ProcessResult\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Process File Set Listener Notification:__SourceHashID__ __FileSet__\\comma\\AgentTerminate\\comma\\107278\\comma\\0\\comma\\Files have been synchronized//crlf////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Process File Set Listener Notification:__SourceHashID__ __FileSet__\\quot\\\\comma\\\\quot\\107278\\quot\\\\comma\\0\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Files have been synchronized\\quot\\\\comma\\ProcessResult\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab//scriptSetResult(ProcessResult)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Process File Set Listener Notification:__SourceHashID__ __FileSet__\\comma\\AgentTerminate\\comma\\348705\\comma\\1\\comma\\Synchronization failed//crlf////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Process File Set Listener Notification:__SourceHashID__ __FileSet__\\quot\\\\comma\\\\quot\\348705\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Synchronization failed\\quot\\\\comma\\ProcessResult\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab//scriptSetResult(ProcessResult)//crlf////tab////tab////tab//endif//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=ScriptText|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;10282020//amp//nbsp;120605//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_Process//amp//nbsp;File//amp//nbsp;Set//amp//nbsp;Listener//amp//nbsp;Notification:__SourceHashID__//amp//nbsp;__FileSet__\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;10-28-2020//amp//nbsp;12:06:05</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(false))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Is//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;already//amp//nbsp;running</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>scriptCount</span>(this\\comma\\\\quot\\(SourceHashID=\\quot\\\\plus\\<span class='keyword'>quote</span>(\\quot\\__SourceHashID__\\quot\\)\\plus\\\\quot\\)//amp//nbsp;and//amp//nbsp;(FileSet=\\quot\\\\plus\\<span class='keyword'>quote</span>(\\quot\\__FileSet__\\quot\\)\\plus\\\\quot\\)\\quot\\)//amp//gt;1)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Process//amp//nbsp;File//amp//nbsp;Set//amp//nbsp;Listener//amp//nbsp;Notification:__SourceHashID__//amp//nbsp;__FileSet__\\quot\\\\comma\\\\quot\\843276\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Aborted//amp//nbsp;because//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;already//amp//nbsp;executing\\quot\\\\comma\\\\quot\\Error://amp//nbsp;Aborted//amp//nbsp;because//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;already//amp//nbsp;executing\\quot\\\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Error://amp//nbsp;Aborted//amp//nbsp;because//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;already//amp//nbsp;executing\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;ProcessResult=<span class='keyword'>execAgentAction</span>(\\quot\\processListenerNotification\\quot\\\\comma\\\\quot\\SourceHashID=__SourceHashID__\\amp\\FileSet=__FileSet__\\amp\\Filespec=__Filespec__\\amp\\Recurse=__Recurse__\\amp\\Level=__Level__\\amp\\Exclude=__Exclude__\\amp\\CRC=__CRC__\\quot\\)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Was//amp//nbsp;the//amp//nbsp;operation//amp//nbsp;successful?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(ProcessResult\\comma\\\\quot\\ok\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Process//amp//nbsp;File//amp//nbsp;Set//amp//nbsp;Listener//amp//nbsp;Notification:__SourceHashID__//amp//nbsp;__FileSet__\\quot\\\\comma\\\\quot\\107278\\quot\\\\comma\\0\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Files//amp//nbsp;have//amp//nbsp;been//amp//nbsp;synchronized\\quot\\\\comma\\ProcessResult\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(ProcessResult)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Process//amp//nbsp;File//amp//nbsp;Set//amp//nbsp;Listener//amp//nbsp;Notification:__SourceHashID__//amp//nbsp;__FileSet__\\quot\\\\comma\\\\quot\\348705\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Synchronization//amp//nbsp;failed\\quot\\\\comma\\ProcessResult\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(ProcessResult)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>^
ID=AgentDescription|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStatus|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentChart|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>10282020 120605</state>//crlf//<canvas id=\\quot\\agent_doc_canvas\\quot\\ width=\\quot\\100\\quot\\ height=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\></canvas><div id=\\quot\\chartAgentStart\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart282365\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\163\\quot\\ style=\\quot\\width: 120px; height: 163px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>Process File Set Listener Notification</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is Off</span><br>Report Status: onchange<br>Report To: <br>Name Params: __SourceHashID__ __FileSet__</div></div><div id=\\quot\\chart948669\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart819126\\quot\\ style=\\quot\\position: absolute; top: 236px; left: 190px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\56\\quot\\ style=\\quot\\width: 150px; height: 56px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>processListenerNotification<br></td></tr><tr><td><u>Return</u></td><td>ProcessResult</td></tr></tbody></table></div></div><div id=\\quot\\chart819126\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart107278\\quot\\ agentchildnonode=\\quot\\chart348705\\quot\\ style=\\quot\\position: absolute; top: 345px; left: 190px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\77\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Was the operation successful?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart348705\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 345px; left: 380px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\97\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Synchronization failed<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div id=\\quot\\chart282365\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart843276\\quot\\ agentchildnonode=\\quot\\chart948669\\quot\\ style=\\quot\\position: absolute; top: 236px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\77\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Is the agent already running<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart107278\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 475px; left: 190px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\97\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Files have been synchronized<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div id=\\quot\\chart843276\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 366px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\110\\quot\\ style=\\quot\\width: 120px; height: 110px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Aborted because agent is already executing<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div>^
ID=948669|X=373|Y=277|W=149|H=57|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=819126|AgentChildNoNode=|AgentSensor=0|AgentAction=processListenerNotification|AgentNodeNotes=|AgentNodeParams=\\quot\\SourceHashID~~backslash~~equals~~backslash~~__SourceHashID__\\amp\\FileSet~~backslash~~equals~~backslash~~__FileSet__\\amp\\Filespec~~backslash~~equals~~backslash~~__Filespec__\\amp\\Recurse~~backslash~~equals~~backslash~~__Recurse__\\amp\\Level~~backslash~~equals~~backslash~~__Level__\\amp\\Exclude~~backslash~~equals~~backslash~~__Exclude__\\amp\\CRC~~backslash~~equals~~backslash~~__CRC__\\quot\\|AgentNodeExpression=|AgentNodeActionReturnValue=ProcessResult|AgentNodeComment=|AgentNodeTermType=0|^
ID=819126|X=373|Y=386|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=107278|AgentChildNoNode=348705|AgentSensor=1|AgentAction=processListenerNotification|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(ProcessResult//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ok~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)|AgentNodeActionReturnValue=|AgentNodeComment=Was the operation successful?|AgentNodeTermType=0|^
ID=348705|X=563|Y=386|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=processListenerNotification|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=ProcessResult|AgentNodeActionReturnValue=|AgentNodeComment=Synchronization failed|AgentNodeTermType=1|^
ID=282365|X=183|Y=277|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=843276|AgentChildNoNode=948669|AgentSensor=1|AgentAction=0|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=scriptCount(this//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~(SourceHashID~~backslash~~equals~~backslash~~~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~//plus//quote(~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~__SourceHashID__~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)//plus//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~) and (FileSet~~backslash~~equals~~backslash~~~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~//plus//quote(~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~__FileSet__~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)//plus//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)>1|AgentNodeActionReturnValue=|AgentNodeComment=Is the agent already running|AgentNodeTermType=0|^
ID=107278|X=373|Y=516|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=0|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=ProcessResult|AgentNodeActionReturnValue=|AgentNodeComment=Files have been synchronized|AgentNodeTermType=0|^
ID=843276|X=183|Y=407|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=0|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~Error: Aborted because agent is already executing~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~|AgentNodeActionReturnValue=|AgentNodeComment=Aborted because agent is already executing|AgentNodeTermType=1|
</widget><widget name="Acknowledge File Set Listener Result" group="File Set" category="" description="Records the result of a file synch reported by a remote computer after a listener has sent a notification to synch files.  If the transfer is successful, the CRC in the listener is updated.  Called from TNotification.processNotificationAcknowledgeFiles" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Acknowledge File Set Listener Result" modified="10-28-2020 12:08:33" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=true ContainsAgentSensors=false ContainsAgentActions=true TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=41|toolboxy=208|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Acknowledge File Set Listener Result.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=740|H=660|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'241324')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'200182')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=241324|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Acknowledge File Set Listener Result.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Acknowledge File Set Listener Result.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//File Set\\comma\\updateFilesetListener\\comma\\action_list\\comma\\Action=updateFilesetListener\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//updateFilesetListener//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\updateFilesetListener\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Updates stats including the CRC value in a listener//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//CustomerID - HashID of the computer acknowledging the file transfer//crlf////tab////tab//Fileset - The fileset for which the transfer was completed//crlf////tab////tab//CRC - The CRC value of the fileset when the transfer was initiated by the listener//crlf////tab////tab//FilesetResult - The result of the transfer reported by the receiving computer//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////abort if CustomerID is undefined//crlf////tab////tab////tab//if(undefined(\\quot\\__CustomerID__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing in CustomerID updateFilesetListener\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if Fileset is undefined//crlf////tab////tab////tab//if(undefined(\\quot\\__Fileset__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing Fileset in updateFilesetListener\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if CRC is undefined//crlf////tab////tab////tab//if(undefined(\\quot\\__CRC__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing CRC in updateFilesetListener\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if FilesetResult is undefined//crlf////tab////tab////tab//if(undefined(\\quot\\__FilesetResult__\\quot\\))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Missing FilesetResult in updateFilesetListener\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//driverOpen(\\quot\\Aspect_File_Set_Listeners\\quot\\\\comma\\drvListener\\comma\\WRITE)//crlf////tab////tab////tab//sFilter=\\quot\\(Used) and (File_Set_Name=\\quot\\+quote(\\quot\\__Fileset__\\quot\\)+\\quot\\) and (HashID=\\quot\\+quote(\\quot\\__CustomerID__\\quot\\)+\\quot\\)\\quot\\//crlf////tab////tab////tab//driverSetFilter(drvListener\\comma\\sFilter\\comma\\true)//crlf////tab////tab////tab//c=driverGetRecordCount(drvListener)//crlf////tab////tab////tab//if(c>=1) //crlf////tab////tab////tab////tab////save the previous time last synchronized.  This is used to count failed//crlf////tab////tab////tab////tab////attempts for the current hour//crlf////tab////tab////tab////tab//LastTimeLastSynchronized=driverGetField(drvListener\\comma\\\\quot\\Time_Last_Synchronized\\quot\\\\comma\\0)//crlf////tab////tab////tab////tab//TaskLastExecuted=driverGetField(drvListener\\comma\\\\quot\\TaskLastExecuted\\quot\\\\comma\\0)//crlf////crlf////tab////tab////tab////tab//driverPutField(drvListener\\comma\\\\quot\\Time_Last_Synchronized\\quot\\\\comma\\0\\comma\\now())//crlf////tab////tab////tab////tab//driverPutField(drvListener\\comma\\\\quot\\Last_Synchronized_Result\\quot\\\\comma\\0\\comma\\\\quot\\__FilesetResult__\\quot\\)//crlf////crlf////tab////tab////tab////tab////only update the CRC if the transfer was successful//crlf////tab////tab////tab////tab//if(startsWith(\\quot\\__FilesetResult__\\quot\\\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab////tab////tab//driverPutField(drvListener\\comma\\\\quot\\Last_Synchronized_CRC\\quot\\\\comma\\0\\comma\\\\quot\\__CRC__\\quot\\)//crlf////tab////tab////tab////tab////tab//driverPutField(drvListener\\comma\\\\quot\\Time_Last_Synchronized_Successfully\\quot\\\\comma\\0\\comma\\now())//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////update the count of attempts and failed / successful attmpets during the current hour.  //crlf////tab////tab////tab////tab////08-08-2016: Changed this to use TaskLast_Content_Update because LastTimeLastSynchronized//crlf////tab////tab////tab////tab////is not updated if the task fails (recipient not available\\comma\\ etc...)//crlf////tab////tab////tab////tab////s1=formatDate(LastTimeLastSynchronized\\comma\\\\quot\\MMddyyyy HH\\quot\\)//crlf////tab////tab////tab////tab//s1=formatDate(TaskLastExecuted\\comma\\\\quot\\MMddyyyy HH\\quot\\)//crlf////tab////tab////tab////tab//s2=formatDate(now()\\comma\\\\quot\\MMddyyyy HH\\quot\\)//crlf////crlf////tab////tab////tab////tab//appendToLog(\\quot\\Updating attempts for __Fileset__\\quot\\)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\s1=\\quot\\+s1)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\s2=\\quot\\+s2)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Result=__FilesetResult__\\quot\\)//crlf////crlf////tab////tab////tab////tab////80-08-2016: The number of attempts is now updated when the listener notification //crlf////tab////tab////tab////tab////is sent instead of here.  If the original notification fails because the recipient //crlf////tab////tab////tab////tab////is not available or for any other reason\\comma\\ this script will not be called and the //crlf////tab////tab////tab////tab////number of attempts will not be updated//crlf////tab////tab////tab////tab//if(false)//crlf////tab////tab////tab////tab////tab//if(s1=s2)//crlf////tab////tab////tab////tab////tab////tab////increment attempts this hour//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\increment attempts this hour\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//driverPutField(drvListener\\comma\\\\quot\\Attempts_This_Hour_Count\\quot\\\\comma\\0\\comma\\driverGetField(drvListener\\comma\\\\quot\\Attempts_This_Hour_Count\\quot\\\\comma\\0)+1)//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////reset attempts this hour//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\reset attempts this hour\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//driverPutField(drvListener\\comma\\\\quot\\Attempts_This_Hour_Count\\quot\\\\comma\\0\\comma\\1)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//if(startsWith(\\quot\\__FilesetResult__\\quot\\\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab////tab////tab//if(s1=s2)//crlf////tab////tab////tab////tab////tab////tab////increment successful attempts//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\increment successful attempts\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//driverPutField(drvListener\\comma\\\\quot\\Success_Attempt_Count\\quot\\\\comma\\0\\comma\\driverGetField(drvListener\\comma\\\\quot\\Success_Attempt_Count\\quot\\\\comma\\0)+1)//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////reset successful and failed attempts//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\reset successful and failed attempts1\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//driverPutField(drvListener\\comma\\\\quot\\Success_Attempt_Count\\quot\\\\comma\\0\\comma\\1)//crlf////tab////tab////tab////tab////tab////tab//driverPutField(drvListener\\comma\\\\quot\\Failed_Attempt_Count\\quot\\\\comma\\0\\comma\\0)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//if(s1=s2)//crlf////tab////tab////tab////tab////tab////tab////increment failed attempts//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\increment failed attempts\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//driverPutField(drvListener\\comma\\\\quot\\Failed_Attempt_Count\\quot\\\\comma\\0\\comma\\driverGetField(drvListener\\comma\\\\quot\\Failed_Attempt_Count\\quot\\\\comma\\0)+1)//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////reset successful and failed attempts//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\reset successful and failed attempts2\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//driverPutField(drvListener\\comma\\\\quot\\Failed_Attempt_Count\\quot\\\\comma\\0\\comma\\1)//crlf////tab////tab////tab////tab////tab////tab//driverPutField(drvListener\\comma\\\\quot\\Success_Attempt_Count\\quot\\\\comma\\0\\comma\\0)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//driverClose(drvListener)//crlf////crlf////tab////tab////tab//scriptSetResult(\\quot\\ok\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf//^
ID=debug_console|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=200182|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStart|X=151|Y=41|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=637587|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=false|AgentReport=onchange|AgentNameParams=__CustomerID__ __FileSet__|^
ID=646975|X=151|Y=522|W=119|H=45|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=0|AgentAction=updateFilesetListener|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~__FilesetResult__~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~|AgentNodeActionReturnValue=|AgentNodeComment=Ok|AgentNodeTermType=0|^
ID=AgentTabs|X=151|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//^
ID=AgentScript|X=151|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_Acknowledge File Set Listener Result:__CustomerID__ __FileSet__\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Acknowledge File Set Listener Result:__CustomerID__ __FileSet__\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 10-28-2020 12:06:50//crlf////crlf////tab////tab////Force reporting when the agent is executed manually//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (false))//crlf////crlf////tab////tab////Record the starting time//crlf////tab////tab//tAgentStart=now()//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Acknowledge File Set Listener Result:__CustomerID__ __FileSet__\\comma\\AgentAction\\comma\\637587\\comma\\0\\comma\\Record the result//crlf////crlf////tab////tab////Record the result//crlf////tab////tab//execAgentAction(\\quot\\updateFilesetListener\\quot\\\\comma\\\\quot\\CustomerID=__CustomerID__\\amp\\Fileset=__Fileset__\\amp\\CRC=__CRC__\\amp\\FilesetResult=__FilesetResult__\\quot\\)//crlf////crlf////tab////tab////Was the synch successful?//crlf////tab////tab//if(startsWith(\\quot\\__FilesetResult__\\quot\\\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Acknowledge File Set Listener Result:__CustomerID__ __FileSet__\\comma\\AgentTerminate\\comma\\646975\\comma\\0\\comma\\Ok//crlf////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Acknowledge File Set Listener Result:__CustomerID__ __FileSet__\\quot\\\\comma\\\\quot\\646975\\quot\\\\comma\\0\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Ok\\quot\\\\comma\\\\quot\\__FilesetResult__\\quot\\\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//scriptSetResult(\\quot\\__FilesetResult__\\quot\\)//crlf////tab////tab//else//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Acknowledge File Set Listener Result:__CustomerID__ __FileSet__\\comma\\AgentTerminate\\comma\\340678\\comma\\1\\comma\\Synch Failed//crlf////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Acknowledge File Set Listener Result:__CustomerID__ __FileSet__\\quot\\\\comma\\\\quot\\340678\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Synch Failed\\quot\\\\comma\\\\quot\\__FilesetResult__\\quot\\\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//scriptSetResult(\\quot\\__FilesetResult__\\quot\\)//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=ScriptText|X=151|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;10282020//amp//nbsp;120650//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_Acknowledge//amp//nbsp;File//amp//nbsp;Set//amp//nbsp;Listener//amp//nbsp;Result:__CustomerID__//amp//nbsp;__FileSet__\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;10-28-2020//amp//nbsp;12:06:50</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(false))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;result</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>execAgentAction</span>(\\quot\\updateFilesetListener\\quot\\\\comma\\\\quot\\CustomerID=__CustomerID__\\amp\\Fileset=__Fileset__\\amp\\CRC=__CRC__\\amp\\FilesetResult=__FilesetResult__\\quot\\)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Was//amp//nbsp;the//amp//nbsp;synch//amp//nbsp;successful?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(\\quot\\__FilesetResult__\\quot\\\\comma\\\\quot\\ok\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Acknowledge//amp//nbsp;File//amp//nbsp;Set//amp//nbsp;Listener//amp//nbsp;Result:__CustomerID__//amp//nbsp;__FileSet__\\quot\\\\comma\\\\quot\\646975\\quot\\\\comma\\0\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Ok\\quot\\\\comma\\\\quot\\__FilesetResult__\\quot\\\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\__FilesetResult__\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Acknowledge//amp//nbsp;File//amp//nbsp;Set//amp//nbsp;Listener//amp//nbsp;Result:__CustomerID__//amp//nbsp;__FileSet__\\quot\\\\comma\\\\quot\\340678\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Synch//amp//nbsp;Failed\\quot\\\\comma\\\\quot\\__FilesetResult__\\quot\\\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\__FilesetResult__\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>^
ID=AgentDescription|X=151|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStatus|X=151|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentChart|X=151|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>10282020 120650</state>//crlf//<canvas id=\\quot\\agent_doc_canvas\\quot\\ width=\\quot\\100\\quot\\ height=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\></canvas><div id=\\quot\\chartAgentStart\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart637587\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\163\\quot\\ style=\\quot\\width: 120px; height: 163px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>Acknowledge File Set Listener Result</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is Off</span><br>Report Status: onchange<br>Report To: <br>Name Params: __CustomerID__ __FileSet__</div></div><div id=\\quot\\chart646975\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 481px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\84\\quot\\ style=\\quot\\width: 120px; height: 84px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Ok<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div id=\\quot\\chart637587\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart177246\\quot\\ style=\\quot\\position: absolute; top: 231px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\82\\quot\\ style=\\quot\\width: 150px; height: 82px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Record the result<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>updateFilesetListener<br></td></tr><tr><td><u>Return</u></td><td></td></tr></tbody></table></div></div><div id=\\quot\\chart177246\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart646975\\quot\\ agentchildnonode=\\quot\\chart340678\\quot\\ style=\\quot\\position: absolute; top: 365px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\77\\quot\\ style=\\quot\\width: 150px; height: 64px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Was the synch successful?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart340678\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 365px; left: 190px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\84\\quot\\ style=\\quot\\width: 120px; height: 84px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Synch Failed<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div>^
ID=637587|X=151|Y=272|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=177246|AgentChildNoNode=|AgentSensor=0|AgentAction=updateFilesetListener|AgentNodeNotes=|AgentNodeParams=\\quot\\CustomerID~~backslash~~equals~~backslash~~__CustomerID__\\amp\\Fileset~~backslash~~equals~~backslash~~__Fileset__\\amp\\CRC~~backslash~~equals~~backslash~~__CRC__\\amp\\FilesetResult~~backslash~~equals~~backslash~~__FilesetResult__\\quot\\|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=Record the result|AgentNodeTermType=0|^
ID=177246|X=151|Y=406|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=646975|AgentChildNoNode=340678|AgentSensor=1|AgentAction=updateFilesetListener|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~__FilesetResult__~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ok~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)|AgentNodeActionReturnValue=|AgentNodeComment=Was the synch successful?|AgentNodeTermType=0|^
ID=340678|X=341|Y=406|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=0|AgentAction=updateFilesetListener|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~__FilesetResult__~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~|AgentNodeActionReturnValue=|AgentNodeComment=Synch Failed|AgentNodeTermType=1|
</widget><widget name="Server State" group="System" category="Maintenance" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Server State" modified="12-20-2017 15:27:29" modifiedby="Thnikpad3" TaskEnabled=true IsAgent=true ContainsAgentSensors=false ContainsAgentActions=true TaskInitialStartTime=10-10-2014 00:00:00:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=5 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="(startsWith(getToken(\\quote\\Aspect_BackOffice_Pref_CompanyPollingID\\quote\\),\\quote\\5gia\\quote\\))" TaskConditional_Expression_Description="" TaskState_Function="getInternalIPAddress()" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=57|toolboxy=221|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Server State.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|
^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=left_bar|X=0|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=code|X=1500|Y=0|W=740|H=660|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'855000')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'953098')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>
^
ID=855000|X=1500|Y=22|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AspectScript|X=1500|Y=22|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=sensor_list|X=1500|Y=22|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Server State.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//
^
ID=action_list|X=1500|Y=22|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Server State.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Server State\\comma\\sendServerStateMsg\\comma\\action_list\\comma\\Action=sendServerStateMsg\\comma\\private//crlf////tab//Server State\\comma\\getServerStateMessage\\comma\\action_list\\comma\\Action=getServerStateMessage\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//sendServerStateMsg//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\sendServerStateMsg\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Sends the server state variables to the server//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Msg - Pipe delimited string of names and values//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab//setToken(\\quot\\PendingServerStateMsg\\quot\\\\comma\\Msg)//crlf////tab////tab////tab//s=\\quot\\Network=Aspect_BackOffice//amp//ID=recordDataMsg\\quot\\//crlf////tab////tab////tab//s=s + \\quot\\//amp//HashID=\\quot\\+getToken(\\quot\\AspectHashID\\quot\\)//crlf////tab////tab////tab//s=s + \\quot\\//amp//DataType=209\\quot\\//crlf////tab////tab////tab//s=s + \\quot\\//amp//Data=\\quot\\+replaceSubstring(\\quot\\__Msg__\\quot\\\\comma\\\\quot\\//amp//\\quot\\\\comma\\\\quot\\\\a\\quot\\+\\quot\\mp\\\\quot\\)//crlf////tab////tab////tab//sResult=httpGet(getToken(\\quot\\AspectServerIP1\\quot\\)\\comma\\\\quot\\/\\quot\\\\comma\\s\\comma\\-1\\comma\\20000\\comma\\true\\comma\\true)//crlf////tab////tab////tab//if(startsWith(sResult\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab////tab//setToken(\\quot\\PendingServerStateMsg\\quot\\\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Ok\\quot\\)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error\\quot\\)//crlf////tab////tab////tab//endif//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//getServerStateMessage//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\getServerStateMessage\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Gets a pipe-delimited text string containing data required to connect to the //crlf////tab////tab//computer from a remote computer in the company.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Pipe-delimited string in the form field=xxx~~pipe~~field=xxx//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////note: the leading pipe is required because of the way strings are handled//crlf////tab////tab////tab////by the server when processing messages//crlf////tab////tab////tab//s=\\quot\\~~pipe~~LocalHost=\\quot\\+getLocalHostName()//crlf////tab////tab////tab//s=s+\\quot\\~~pipe~~InternalIP=\\quot\\+getInternalIPAddress()//crlf////tab////tab////tab//s=s+\\quot\\~~pipe~~LP1=\\quot\\+getToken(\\quot\\GreenLight_Client_Http_Port\\quot\\)//crlf////tab////tab////tab//s=s+\\quot\\~~pipe~~LP2=\\quot\\+getToken(\\quot\\GreenLight_Client_Https_Port\\quot\\)//crlf////tab////tab////tab//if(startsWith(notificationClientState()\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab////tab//s=s+\\quot\\~~pipe~~NClient=OK\\quot\\//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//s=s+\\quot\\~~pipe~~NClient=OK\\quot\\//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//scriptSetResult(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf//
^
ID=debug_console|X=1500|Y=22|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=953098|X=1500|Y=22|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AgentStart|X=183|Y=44|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=257168|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=true|AgentReport=onchange|AgentReportTo=getToken(\\quot\\AspectHashID\\quot\\)|
^
ID=942207|X=183|Y=997|W=119|H=48|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=sendServerStateMsg|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=Result|AgentNodeActionReturnValue=|AgentNodeComment=Message was sent to the server|AgentNodeTermType=0|
^
ID=AgentTabs|X=183|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//
^
ID=AgentScript|X=183|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>
//crlf////tab//<!include type:script; name:\\quot\\agent_Server State\\quot\\; commands:\\quot\\
//crlf//
//crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Server State\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\
//crlf////tab////tab////Created 10-24-2014 22:44:51
//crlf//
//crlf////tab////tab////Force reporting when the agent is executed manually
//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (false))
//crlf//
//crlf////tab////tab////Record the starting time
//crlf////tab////tab//tAgentStart=now()
//crlf//
//crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Server State\\comma\\AgentAction\\comma\\257168\\comma\\0\\comma\\Get status message
//crlf//
//crlf////tab////tab////Get status message
//crlf////tab////tab//sMsg=execAgentAction(\\quot\\getServerStateMessage\\quot\\)
//crlf////tab////tab//appendToLog(\\quot\\getServerStateMessage ()=\\quot\\\\plus\\left(sMsg\\comma\\128))
//crlf//
//crlf////tab////tab////Has the state changed since it was last sent to the server?
//crlf////tab////tab//appendToLog(\\quot\\((sMsg\\apos\\\\plus\\char(0x3c)\\plus\\\\apos\\\\apos\\\\plus\\char(0x3e)\\plus\\\\apos\\getToken(\\apos\\LastServerStateMsg\\apos\\)))=\\quot\\\\plus\\((sMsg<>getToken(\\quot\\LastServerStateMsg\\quot\\))))
//crlf////tab////tab//if((sMsg<>getToken(\\quot\\LastServerStateMsg\\quot\\)))
//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Server State\\comma\\AgentAction\\comma\\477672\\comma\\0\\comma\\Record the message in a token.  Future messages are compared with this one to determine if a new messaeg needs to be sent.
//crlf//
//crlf////tab////tab////tab////Record the message in a token.  Future messages are compared with this one to determine if a new messaeg needs to be sent.
//crlf////tab////tab////tab//setToken(\\quot\\LastServerStateMsg\\quot\\\\comma\\sMsg)
//crlf////tab////tab////tab//appendToLog(\\quot\\Expression (setToken(\\apos\\LastServerStateMsg\\apos\\\\comma\\sMsg))\\quot\\)
//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Server State\\comma\\AgentAction\\comma\\915537\\comma\\0\\comma\\Send the message to the server
//crlf//
//crlf////tab////tab////tab////Send the message to the server
//crlf////tab////tab////tab//Result=execAgentAction(\\quot\\sendServerStateMsg\\quot\\\\comma\\\\quot\\Msg=\\quot\\\\plus\\sMsg)
//crlf////tab////tab////tab//appendToLog(\\quot\\sendServerStateMsg (\\apos\\Msg=\\apos\\\\plus\\sMsg)=\\quot\\\\plus\\left(Result\\comma\\128))
//crlf//
//crlf////tab////tab////tab////Was the message successfully sent to the server?
//crlf////tab////tab////tab//appendToLog(\\quot\\(startsWith(Result\\comma\\\\apos\\ok\\apos\\))=\\quot\\\\plus\\(startsWith(Result\\comma\\\\quot\\ok\\quot\\)))
//crlf////tab////tab////tab//if(startsWith(Result\\comma\\\\quot\\ok\\quot\\))
//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Server State\\comma\\AgentTerminate\\comma\\942207\\comma\\0\\comma\\Message was sent to the server
//crlf////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Server State\\quot\\\\comma\\\\quot\\942207\\quot\\\\comma\\0\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Message was sent to the server\\quot\\\\comma\\Result\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\__PageArgs__\\quot\\)
//crlf////tab////tab////tab////tab//scriptSetResult(Result)
//crlf////tab////tab////tab//else
//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Server State\\comma\\AgentTerminate\\comma\\74215\\comma\\1\\comma\\Message was not sent to the server
//crlf////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Server State\\quot\\\\comma\\\\quot\\74215\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Message was not sent to the server\\quot\\\\comma\\Result\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\__PageArgs__\\quot\\)
//crlf////tab////tab////tab////tab//scriptSetResult(Result)
//crlf////tab////tab////tab//endif
//crlf////tab////tab//else
//crlf//
//crlf////tab////tab////tab////Is there still a pending message from a previous call that hasn\\apos\\t been reported to the server?
//crlf////tab////tab////tab//appendToLog(\\quot\\(len(getToken(\\apos\\PendingServerStateMsg\\apos\\))\\apos\\\\plus\\char(0x3e)\\plus\\\\apos\\0)=\\quot\\\\plus\\(len(getToken(\\quot\\PendingServerStateMsg\\quot\\))>0))
//crlf////tab////tab////tab//if(len(getToken(\\quot\\PendingServerStateMsg\\quot\\))>0)
//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Server State\\comma\\AgentAction\\comma\\125242\\comma\\0\\comma\\Send the message to the server
//crlf//
//crlf////tab////tab////tab////tab////Send the message to the server
//crlf////tab////tab////tab////tab//execAgentAction(\\quot\\sendServerStateMsg\\quot\\\\comma\\\\quot\\Msg=\\quot\\\\plus\\getToken(\\quot\\PendingServerStateMsg\\quot\\))
//crlf////tab////tab////tab////tab//appendToLog(\\quot\\sendServerStateMsg (\\apos\\Msg=\\apos\\\\plus\\getToken(\\apos\\PendingServerStateMsg\\apos\\))\\quot\\)
//crlf//
//crlf////tab////tab////tab////tab////Was the message successfully sent to the server?
//crlf////tab////tab////tab////tab//appendToLog(\\quot\\(startsWith(Result\\comma\\\\apos\\ok\\apos\\))=\\quot\\\\plus\\(startsWith(Result\\comma\\\\quot\\ok\\quot\\)))
//crlf////tab////tab////tab////tab//if(startsWith(Result\\comma\\\\quot\\ok\\quot\\))
//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Server State\\comma\\AgentTerminate\\comma\\877394\\comma\\0\\comma\\Message was sent to the server
//crlf////tab////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Server State\\quot\\\\comma\\\\quot\\877394\\quot\\\\comma\\0\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Message was sent to the server\\quot\\\\comma\\Result\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\__PageArgs__\\quot\\)
//crlf////tab////tab////tab////tab////tab//scriptSetResult(Result)
//crlf////tab////tab////tab////tab//else
//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Server State\\comma\\AgentTerminate\\comma\\336083\\comma\\1\\comma\\Message was not sent to the server
//crlf////tab////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Server State\\quot\\\\comma\\\\quot\\336083\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Message was not sent to the server\\quot\\\\comma\\Result\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\__PageArgs__\\quot\\)
//crlf////tab////tab////tab////tab////tab//scriptSetResult(Result)
//crlf////tab////tab////tab////tab//endif
//crlf////tab////tab////tab//else
//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Server State\\comma\\AgentTerminate\\comma\\577602\\comma\\0\\comma\\State has not changed
//crlf////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Server State\\quot\\\\comma\\\\quot\\577602\\quot\\\\comma\\0\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\State has not changed\\quot\\\\comma\\\\quot\\Ok: State has not changed\\quot\\\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\__PageArgs__\\quot\\)
//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Ok: State has not changed\\quot\\)
//crlf////tab////tab////tab//endif
//crlf////tab////tab//endif
//crlf////tab//\\quot\\>
//crlf//</conditional>
^
ID=ScriptText|X=183|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;10242014//amp//nbsp;224451//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_Server//amp//nbsp;State\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;10-24-2014//amp//nbsp;22:44:51</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(false))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Get//amp//nbsp;status//amp//nbsp;message</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;sMsg=<span class='keyword'>execAgentAction</span>(\\quot\\getServerStateMessage\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\getServerStateMessage//amp//nbsp;()=\\quot\\\\plus\\<span class='keyword'>left</span>(sMsg\\comma\\128))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Has//amp//nbsp;the//amp//nbsp;state//amp//nbsp;changed//amp//nbsp;since//amp//nbsp;it//amp//nbsp;was//amp//nbsp;last//amp//nbsp;sent//amp//nbsp;to//amp//nbsp;the//amp//nbsp;server?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\((sMsg\\apos\\\\plus\\<span class='keyword'>char</span>(0x3c)\\plus\\\\apos\\\\apos\\\\plus\\<span class='keyword'>char</span>(0x3e)\\plus\\\\apos\\<span class='keyword'>getToken</span>(\\apos\\LastServerStateMsg\\apos\\)))=\\quot\\\\plus\\((sMsg//amp//lt;//amp//gt;<span class='keyword'>getToken</span>(\\quot\\LastServerStateMsg\\quot\\))))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span>(sMsg//amp//lt;//amp//gt;<span class='keyword'>getToken</span>(\\quot\\LastServerStateMsg\\quot\\)))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;message//amp//nbsp;in//amp//nbsp;a//amp//nbsp;token.//amp//nbsp;//amp//nbsp;Future//amp//nbsp;messages//amp//nbsp;are//amp//nbsp;compared//amp//nbsp;with//amp//nbsp;this//amp//nbsp;one//amp//nbsp;to//amp//nbsp;determine//amp//nbsp;if//amp//nbsp;a//amp//nbsp;new//amp//nbsp;messaeg//amp//nbsp;needs//amp//nbsp;to//amp//nbsp;be//amp//nbsp;sent.</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>setToken</span>(\\quot\\LastServerStateMsg\\quot\\\\comma\\sMsg)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\Expression//amp//nbsp;(<span class='keyword'>setToken</span>(\\apos\\LastServerStateMsg\\apos\\\\comma\\sMsg))\\quot\\)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Send//amp//nbsp;the//amp//nbsp;message//amp//nbsp;to//amp//nbsp;the//amp//nbsp;server</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>execAgentAction</span>(\\quot\\sendServerStateMsg\\quot\\\\comma\\\\quot\\Msg=\\quot\\\\plus\\sMsg)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\sendServerStateMsg//amp//nbsp;(\\apos\\Msg=\\apos\\\\plus\\sMsg)=\\quot\\\\plus\\<span class='keyword'>left</span>(Result\\comma\\128))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Was//amp//nbsp;the//amp//nbsp;message//amp//nbsp;successfully//amp//nbsp;sent//amp//nbsp;to//amp//nbsp;the//amp//nbsp;server?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\(<span class='keyword'>startsWith</span>(Result\\comma\\\\apos\\ok\\apos\\))=\\quot\\\\plus\\(<span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\)))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Server//amp//nbsp;State\\quot\\\\comma\\\\quot\\942207\\quot\\\\comma\\0\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Message//amp//nbsp;was//amp//nbsp;sent//amp//nbsp;to//amp//nbsp;the//amp//nbsp;server\\quot\\\\comma\\Result\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\__PageArgs__\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(Result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Server//amp//nbsp;State\\quot\\\\comma\\\\quot\\74215\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Message//amp//nbsp;was//amp//nbsp;not//amp//nbsp;sent//amp//nbsp;to//amp//nbsp;the//amp//nbsp;server\\quot\\\\comma\\Result\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\__PageArgs__\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(Result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Is//amp//nbsp;there//amp//nbsp;still//amp//nbsp;a//amp//nbsp;pending//amp//nbsp;message//amp//nbsp;from//amp//nbsp;a//amp//nbsp;previous//amp//nbsp;call//amp//nbsp;that//amp//nbsp;hasn\\apos\\t//amp//nbsp;been//amp//nbsp;reported//amp//nbsp;to//amp//nbsp;the//amp//nbsp;server?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\(<span class='keyword'>len</span>(<span class='keyword'>getToken</span>(\\apos\\PendingServerStateMsg\\apos\\))\\apos\\\\plus\\<span class='keyword'>char</span>(0x3e)\\plus\\\\apos\\0)=\\quot\\\\plus\\(<span class='keyword'>len</span>(<span class='keyword'>getToken</span>(\\quot\\PendingServerStateMsg\\quot\\))//amp//gt;0))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>len</span>(<span class='keyword'>getToken</span>(\\quot\\PendingServerStateMsg\\quot\\))//amp//gt;0)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Send//amp//nbsp;the//amp//nbsp;message//amp//nbsp;to//amp//nbsp;the//amp//nbsp;server</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>execAgentAction</span>(\\quot\\sendServerStateMsg\\quot\\\\comma\\\\quot\\Msg=\\quot\\\\plus\\<span class='keyword'>getToken</span>(\\quot\\PendingServerStateMsg\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\sendServerStateMsg//amp//nbsp;(\\apos\\Msg=\\apos\\\\plus\\<span class='keyword'>getToken</span>(\\apos\\PendingServerStateMsg\\apos\\))\\quot\\)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Was//amp//nbsp;the//amp//nbsp;message//amp//nbsp;successfully//amp//nbsp;sent//amp//nbsp;to//amp//nbsp;the//amp//nbsp;server?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\(<span class='keyword'>startsWith</span>(Result\\comma\\\\apos\\ok\\apos\\))=\\quot\\\\plus\\(<span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\)))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Server//amp//nbsp;State\\quot\\\\comma\\\\quot\\877394\\quot\\\\comma\\0\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Message//amp//nbsp;was//amp//nbsp;sent//amp//nbsp;to//amp//nbsp;the//amp//nbsp;server\\quot\\\\comma\\Result\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\__PageArgs__\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(Result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Server//amp//nbsp;State\\quot\\\\comma\\\\quot\\336083\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Message//amp//nbsp;was//amp//nbsp;not//amp//nbsp;sent//amp//nbsp;to//amp//nbsp;the//amp//nbsp;server\\quot\\\\comma\\Result\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\__PageArgs__\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(Result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Server//amp//nbsp;State\\quot\\\\comma\\\\quot\\577602\\quot\\\\comma\\0\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\State//amp//nbsp;has//amp//nbsp;not//amp//nbsp;changed\\quot\\\\comma\\\\quot\\Ok://amp//nbsp;State//amp//nbsp;has//amp//nbsp;not//amp//nbsp;changed\\quot\\\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\__PageArgs__\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Ok://amp//nbsp;State//amp//nbsp;has//amp//nbsp;not//amp//nbsp;changed\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>
^
ID=AgentDescription|X=183|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<p>Monitors variables required to create a connection to the computer from a //crlf//remote computer including the internal IP address\\comma\\ the greenlight ports and//crlf//whether the notification client is functioning properly.</p>//crlf////crlf//<p>A message is send to the server whenever the state of any of these variables change.//crlf//The server processes the message just as a data message from the back-office package.</p>//crlf////crlf//<p>Keeping these variables up to date allows customers to see up to date connection//crlf//information for each computer in their company.</p>//crlf//
^
ID=AgentStatus|X=183|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AgentChart|X=183|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>10242014 224451</state>
//crlf//<canvas height=\\quot\\100\\quot\\ width=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\ id=\\quot\\agent_doc_canvas\\quot\\></canvas><div agentchildyesnode=\\quot\\chart257168\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chartAgentStart\\quot\\><canvas height=\\quot\\127\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 127px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>Server State</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is On</span><br>Report Status: onchange<br>Report To: getToken(\\quot\\AspectHashID\\quot\\)<br>Name Params: </div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 953px; left: 0px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart942207\\quot\\><canvas height=\\quot\\99\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 99px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Message was sent to the server<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div agentchildyesnode=\\quot\\chart788202\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 179px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart257168\\quot\\><canvas height=\\quot\\83\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 83px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Get status message<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>getServerStateMessage<br></td></tr><tr><td><u>Return</u></td><td>sMsg</td></tr></tbody></table></div></div><div agentchildnonode=\\quot\\chart568191\\quot\\ agentchildyesnode=\\quot\\chart477672\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ style=\\quot\\position: absolute; top: 314px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart788202\\quot\\><canvas height=\\quot\\105\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 92px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Has the state changed since it was last sent to the server?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 764px; left: 350px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart877394\\quot\\><canvas height=\\quot\\99\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 99px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Message was sent to the server<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div agentchildyesnode=\\quot\\chart915537\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 458px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart477672\\quot\\><canvas height=\\quot\\164\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 137px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Record the message in a token.  Future messages are compared with this one to determine if a new messaeg needs to be sent.<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>Expression<br></td></tr><tr><td><u>Return</u></td><td></td></tr></tbody></table></div></div><div agentchildnonode=\\quot\\chart577602\\quot\\ agentchildyesnode=\\quot\\chart125242\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ style=\\quot\\position: absolute; top: 314px; left: 350px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart568191\\quot\\><canvas height=\\quot\\132\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 105px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Is there still a pending message from a previous call that hasn't been reported to the server?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 314px; left: 540px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart577602\\quot\\><canvas height=\\quot\\99\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 99px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>State has not changed<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div agentchildyesnode=\\quot\\chart948669\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 660px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart915537\\quot\\><canvas height=\\quot\\97\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Send the message to the server<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>sendServerStateMsg<br></td></tr><tr><td><u>Return</u></td><td>Result</td></tr></tbody></table></div></div><div agentchildnonode=\\quot\\chart74215\\quot\\ agentchildyesnode=\\quot\\chart942207\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ style=\\quot\\position: absolute; top: 809px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart948669\\quot\\><canvas height=\\quot\\92\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 92px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Was the message successfully sent to the server?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 809px; left: 190px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart74215\\quot\\><canvas height=\\quot\\99\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 99px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Message was not sent to the server<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div agentchildyesnode=\\quot\\chart853758\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 471px; left: 350px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart125242\\quot\\><canvas height=\\quot\\97\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Send the message to the server<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>sendServerStateMsg<br></td></tr><tr><td><u>Return</u></td><td></td></tr></tbody></table></div></div><div agentchildnonode=\\quot\\chart336083\\quot\\ agentchildyesnode=\\quot\\chart877394\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ style=\\quot\\position: absolute; top: 620px; left: 350px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart853758\\quot\\><canvas height=\\quot\\92\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 92px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Was the message successfully sent to the server?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 620px; left: 540px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart336083\\quot\\><canvas height=\\quot\\99\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 99px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Message was not sent to the server<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div>
^
ID=257168|X=183|Y=223|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=788202|AgentChildNoNode=|AgentSensor=0|AgentAction=getServerStateMessage|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=sMsg|AgentNodeComment=Get status message|AgentNodeTermType=0|
^
ID=788202|X=183|Y=358|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=477672|AgentChildNoNode=568191|AgentSensor=1|AgentAction=getServerStateMessage|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=(sMsg<>getToken(\\quot\\LastServerStateMsg\\quot\\))|AgentNodeActionReturnValue=|AgentNodeComment=Has the state changed since it was last sent to the server?|AgentNodeTermType=0|
^
ID=877394|X=533|Y=808|W=150|H=59|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=sendServerStateMsg|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=Result|AgentNodeActionReturnValue=|AgentNodeComment=Message was sent to the server|AgentNodeTermType=0|
^
ID=477672|X=183|Y=502|W=150|H=59|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=915537|AgentChildNoNode=|AgentSensor=1|AgentAction=1|AgentNodeNotes=|AgentNodeParams=setToken(\\quot\\LastServerStateMsg\\quot\\//comma//sMsg)|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=Record the message in a token.  Future messages are compared with this one to determine if a new messaeg needs to be sent.|AgentNodeTermType=0|
^
ID=568191|X=533|Y=358|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=125242|AgentChildNoNode=577602|AgentSensor=1|AgentAction=getServerStateMessage|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=len(getToken(\\quot\\PendingServerStateMsg\\quot\\))>0|AgentNodeActionReturnValue=|AgentNodeComment=Is there still a pending message from a previous call that hasn//apos//t been reported to the server?|AgentNodeTermType=0|
^
ID=577602|X=723|Y=358|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=0|AgentAction=sendServerStateMsg|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Ok: State has not changed\\quot\\|AgentNodeActionReturnValue=|AgentNodeComment=State has not changed|AgentNodeTermType=0|
^
ID=915537|X=183|Y=704|W=149|H=98|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=948669|AgentChildNoNode=|AgentSensor=0|AgentAction=sendServerStateMsg|AgentNodeNotes=|AgentNodeParams=\\quot\\Msg\equals\\\quot\\//plus//sMsg|AgentNodeExpression=|AgentNodeActionReturnValue=Result|AgentNodeComment=Send the message to the server|AgentNodeTermType=0|
^
ID=948669|X=183|Y=853|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=942207|AgentChildNoNode=74215|AgentSensor=1|AgentAction=sendServerStateMsg|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(Result//comma//\\quot\\ok\\quot\\)|AgentNodeActionReturnValue=|AgentNodeComment=Was the message successfully sent to the server?|AgentNodeTermType=0|
^
ID=74215|X=373|Y=853|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=sendServerStateMsg|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=Result|AgentNodeActionReturnValue=|AgentNodeComment=Message was not sent to the server|AgentNodeTermType=1|
^
ID=125242|X=533|Y=515|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=853758|AgentChildNoNode=|AgentSensor=0|AgentAction=sendServerStateMsg|AgentNodeNotes=|AgentNodeParams=\\quot\\Msg\equals\\\quot\\//plus//getToken(\\quot\\PendingServerStateMsg\\quot\\)|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=Send the message to the server|AgentNodeTermType=0|
^
ID=853758|X=533|Y=664|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=877394|AgentChildNoNode=336083|AgentSensor=1|AgentAction=sendServerStateMsg|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(Result//comma//\\quot\\ok\\quot\\)|AgentNodeActionReturnValue=|AgentNodeComment=Was the message successfully sent to the server?|AgentNodeTermType=0|
^
ID=336083|X=723|Y=664|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=sendServerStateMsg|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=Result|AgentNodeActionReturnValue=|AgentNodeComment=Message was not sent to the server|AgentNodeTermType=1|
</widget><widget name="Login" group="Login" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Login" modified="01-10-2017 17:04:11" modifiedby="Thnikpad2" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=02-07-2016 10:42:44:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=985|toolboxy=331|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Login.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=code|X=300|Y=100|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'931451')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'server_list')\\quot\\>Server List</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'280388')\\quot\\>Notes</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'294709')\\quot\\>Invalid Session Response</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=931451|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=var Session=\\quot\\__session1__\\quot\\;//crlf//if(!Session.startsWith(\\quot\\__\\quot\\)) {//crlf////tab//setCookie(\\quot\\session\\quot\\\\comma\\Session\\comma\\2099\\comma\\12\\comma\\31);//crlf//};//crlf////crlf//function setCookieTest()//crlf//{//crlf////tab//setCookie(\\quot\\session\\quot\\\\comma\\\\quot\\test cookie1 value\\quot\\\\comma\\2014\\comma\\10\\comma\\6);//crlf////tab//alert(\\quot\\cookie set\\quot\\);//crlf//};//crlf////crlf//function getCookieTest()//crlf//{//crlf////tab//s=getCookie(\\quot\\session\\quot\\);//crlf////tab//alert(\\quot\\get cookie: \\quot\\+s);//crlf//};//crlf////crlf//function deleteCookieTest()//crlf//{//crlf////tab//deleteCookie(\\quot\\session\\quot\\);//crlf//};//crlf////crlf//function AspectLogin()//crlf//{//crlf////tab//alert(\\quot\\aspectlogin\\quot\\);//crlf////tab//var sCompanyID=document.getElementById(\\quot\\CompanyID\\quot\\).value;//crlf////tab//var sPassword=document.getElementById(\\quot\\password\\quot\\).value;//crlf////crlf////tab//var eServers=document.getElementById(\\quot\\ServerList\\quot\\);//crlf////tab//var sUrl=eServers.getAttribute(\\quot\\baseurl\\quot\\);//crlf////tab//sUrl +=\\quot\\//amp//CompanyID=\\quot\\+sCompanyID;//crlf////tab//sUrl +=\\quot\\//amp//Pwd=\\quot\\+sPassword;//crlf////tab//eServers.setAttribute(\\quot\\url\\quot\\\\comma\\getServer()+sUrl);//crlf////tab//setInterval(\\quot\\ServerList\\quot\\\\comma\\0\\comma\\true\\comma\\\\quot\\Updating\\quot\\);//crlf////tab//return(false);//crlf//};//crlf//^
ID=AspectScript|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_CExis5b6ybLmITZ2wF7XmGwk_Login.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_CExis5b6ybLmITZ2wF7XmGwk_Login.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=280388|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=73630|X=0|Y=0|W=801|H=925|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__CompanyID__//crlf////tab//__Pwd__//crlf////tab//{@if(fileExists(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache/WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Login.html\\quot\\)\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@now()}//crlf//</state>//crlf////crlf//<conditional expression:false>//crlf////tab//The NoCache text is used by GreenLight_Client_Listener_Socket to avoid caching//crlf////tab//the login page.  This would cause a problem when the login page is returned because a user//crlf////tab//is not logged in instead of//tab//a requested page with caching enabled.  When the page is next //crlf////tab//loaded\\comma\\ the cached login page//tab//would be returned.//crlf//</conditional>//crlf//<!-- NoCache -->//crlf////crlf//<conditional expression:false>//crlf////tab//This text is used by the widget library to abort opening a widget for editing when//crlf////tab//the content of the widget is replaced by the login page.//crlf//</conditional>//crlf//<!-- This is a login page -->//crlf////crlf//<conditional expression:false>//crlf////tab//==========================================================================================//crlf////tab//Set the company ID to an empty string if a company ID is not specified//crlf////tab//==========================================================================================//crlf//</conditional>//crlf//<include type:expression; expression:htmlConstant(\\quot\\CompanyID\\quot\\\\comma\\\\quot\\__CompanyID__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf//<div style=\\quot\\padding:10px\\quot\\>//crlf////tab//<form name=\\quot\\login\\quot\\ _onsubmit=\\quot\\return AspectLogin()\\quot\\ action=\\quot\\\\quot\\ method=\\quot\\post\\quot\\>//crlf////tab////tab//<table class=\\quot\\form\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Connecting From</td>//crlf////tab////tab////tab////tab//<td>__RemoteIP__</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Company ID</td>//crlf////tab////tab////tab////tab//<td><input name=\\quot\\CompanyID\\quot\\ type=\\quot\\text\\quot\\ ID=\\quot\\CompanyID\\quot\\ value=\\quot\\__CompanyID__\\quot\\ style=\\quot\\width:200px\\quot\\></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Password</td>//crlf////tab////tab////tab////tab//<td><input name=\\quot\\password\\quot\\ type=\\quot\\password\\quot\\ ID=\\quot\\password\\quot\\ style=\\quot\\width:200px\\quot\\></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////tab////tab//<br>//crlf////crlf////tab////tab//<!-- This is the page the user will be directed to when the form is successfully submitted -->//crlf////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\TargetPage\\quot\\\\comma\\\\quot\\__TargetPage__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\TargetPage\\quot\\ value=\\quot\\__TargetPage__\\quot\\>//crlf////crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\Network\\quot\\ value=\\quot\\Greenlight\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\ID\\quot\\ value=\\quot\\getWidget\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\DocumentID\\quot\\ value=\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\Widget\\quot\\ value=\\quot\\Login\\quot\\>//crlf////crlf////tab////tab//<!-- This is not required.  It is a failsafe to make sure the session ID is returned//crlf////tab////tab////tab////tab//when the form is submitted even if the cookie fails.//crlf////tab////tab//-->//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\Session\\quot\\ value=\\quot\\__Session1__\\quot\\>//crlf////crlf////tab////tab//<input type=\\quot\\submit\\quot\\ name=\\quot\\Submit\\quot\\ value=\\quot\\Log In\\quot\\/>//crlf////tab//</form>//crlf////tab////crlf////tab//<conditional expression:(getToken(\\quot\\execmode\\quot\\)=\\quot\\development\\quot\\)>//crlf////tab////tab//Session: __Session1__<br>//crlf////tab////tab//Target: <include type:expression; expression:tokenize(\\quot\\__TargetPage__\\quot\\\\comma\\false)><br>//crlf////tab////tab//Time: {@formatDate(now()\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss\\quot\\)}<br>//crlf////tab////tab//<h1>Sessions</h1>//crlf////tab////tab//<!include type:driver;//crlf////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab//driver: \\quot\\ASPECT_SESSION//tab////tab//\\quot\\;//crlf////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_SESSION//tab////tab//\\quot\\;//crlf////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab//fields: \\quot\\ID\\comma\\IPAddress\\comma\\Password\\comma\\Time_Opened\\comma\\Access_Count\\comma\\Last_Access\\comma\\Browser_ID\\comma\\User_Agent\\quot\\;//crlf////tab////tab////tab//sort: \\quot\\-Time_Opened\\quot\\;//crlf////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab//EditDialogID: \\quot\\ASPECT_SESSION//tab////tab//Dialog\\quot\\;//crlf////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab////tab//TableControls: \\quot\\false\\quot\\;//crlf////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab//SelectDisplay: \\quot\\false\\quot\\;//crlf////tab////tab////tab//EditDisplay: \\quot\\false\\quot\\;//crlf////tab////tab////tab//Timestamp: \\quot\\false\\quot\\;//crlf////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab//>//crlf////tab//</conditional>//crlf//</div>//crlf////crlf//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf//^
ID=server_list|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- servertimer=false -->//crlf////crlf//<conditional expression:(not(len(trim(\\quot\\__CompanyID__\\quot\\))=0)) and (not(startsWith(\\quot\\__CompanyID__\\quot\\\\comma\\\\quot\\__\\quot\\))) and (not(startsWith(\\quot\\__Pwd__\\quot\\\\comma\\\\quot\\__\\quot\\)))>//crlf////tab//<conditional expression:false>//crlf////tab//*************************************************************//crlf////tab//Note: The back-office script encrypts passwords using different settings than//crlf////tab//used for notifications.  Therefore\\comma\\ the public password maintained in the customer//crlf////tab//record is different than the encrypted password used for notifications and support.//crlf////tab//EncryptedPass1 matches the public password stored in the customer records//crlf////tab//*************************************************************//crlf////tab//</conditional>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\EncryptedPass1\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\encryptPassword(\\quot\\__Pwd__\\quot\\\\comma\\\\quot\\123\\quot\\\\comma\\6))>//crlf////crlf////tab//<conditional expression:false>//crlf////tab//*************************************************************//crlf////tab//Determine if this is an Aspect support login//crlf////tab//*************************************************************//crlf////tab//</conditional>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\IsSupport\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\(left(encryptPassword(\\quot\\__Pwd__\\quot\\\\comma\\\\quot\\abc\\quot\\\\comma\\16)\\comma\\8)=getToken(\\quot\\AspectSupportNotificationPass\\quot\\)))>//crlf////tab////crlf////tab//<!!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_SUPPORT_CUSTOMER_PROFILE\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~ExternalIP=__ExternalIP__\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\Connected\\comma\\Home_Page_URL\\quot\\;//crlf////tab////tab//sort: \\quot\\Section_Header_For_Computer_Location\\comma\\Organization\\quot\\;//crlf////tab////tab//filter: \\quot\\(Company_ID='__CompanyID__') and ((Polling_Password='__EncryptedPass1__') or (__IsSupport__))\\quot\\;//crlf////tab////tab//class: \\quot\\noborder\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_SUPPORT_CUSTOMER_PROFILEDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\false\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\false\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\false\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\false\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\false\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//__ServerTimerResults__^
ID=294709|X=300|Y=123|W=717|H=515|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//No update needed//crlf//</state>//crlf////crlf//<conditional expression:false>//crlf////tab//This content is returned when a request is made for a container item //crlf////tab//and the session is not valid.  (See getWidgetByProxy() function)//crlf//</conditional>//crlf//Invalid session
</widget><widget name="Login - Mobile" group="Login" category="" description="" type="Container" Mobile="true" Processing=0 metadata="" IncludeInViewer="false" PublicName="Login - Mobile" modified="10-25-2014 23:30:31" modifiedby="Thnikpad" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=10-10-2014 17:03:22:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=833|toolboxy=369|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Login - Mobile.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|
^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'931451')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'server_list')\\quot\\>Server List</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'280388')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>
^
ID=931451|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=var Session=\\quot\\__session1__\\quot\\;//crlf//if(!Session.startsWith(\\quot\\__\\quot\\)) {//crlf////tab//setCookie(\\quot\\session\\quot\\\\comma\\Session\\comma\\2099\\comma\\12\\comma\\31);//crlf//};//crlf////crlf//function AspectLogin()//crlf//{//crlf////tab//var sCompanyID=document.getElementById(\\quot\\CompanyID\\quot\\).value;//crlf////tab//var sPassword=document.getElementById(\\quot\\password\\quot\\).value;//crlf////crlf////tab//var eServers=document.getElementById(\\quot\\ServerList\\quot\\);//crlf////tab//var sUrl=eServers.getAttribute(\\quot\\baseurl\\quot\\);//crlf////tab//sUrl +=\\quot\\//amp//CompanyID=\\quot\\+sCompanyID;//crlf////tab//sUrl +=\\quot\\//amp//Pwd=\\quot\\+sPassword;//crlf////tab//eServers.setAttribute(\\quot\\url\\quot\\\\comma\\getServer()+sUrl);//crlf////tab//setInterval(\\quot\\ServerList\\quot\\\\comma\\0\\comma\\true\\comma\\\\quot\\Updating\\quot\\);//crlf////tab//return(false);//crlf//};//crlf//
^
ID=AspectScript|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=sensor_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_CExis5b6ybLmITZ2wF7XmGwk_Login.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//
^
ID=action_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_CExis5b6ybLmITZ2wF7XmGwk_Login.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//
^
ID=debug_console|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=280388|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=73630|X=0|Y=0|W=801|H=925|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__CompanyID__//crlf////tab//__Pwd__//crlf////tab//{@if(fileExists(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\cache/WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Login - Mobile.html\\quot\\)\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@now()}//crlf//</state>//crlf////crlf//<conditional expression:false>//crlf////tab//The NoCache text is used by GreenLight_Client_Listener_Socket to avoid caching//crlf////tab//the login page.  This would cause a problem when the login page is returned in place of//crlf////tab//a page with caching enabled.  When the page is next loaded\\comma\\ the cached login page//crlf////tab//would be returned.//crlf//</conditional>//crlf//<!-- NoCache -->//crlf////crlf//<conditional expression:false>//crlf////tab//This text is used by the widget library to abort opening a widget for editing when//crlf////tab//the content of the widget is replaced by the login page.//crlf//</conditional>//crlf//<!-- This is a login page -->//crlf////crlf//<conditional expression:false>//crlf////tab//==========================================================================================//crlf////tab//Set the company ID to an empty string if a company ID is not specified//crlf////tab//==========================================================================================//crlf//</conditional>//crlf//<include type:expression; expression:htmlConstant(\\quot\\CompanyID\\quot\\\\comma\\\\quot\\__CompanyID__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf//<div style=\\quot\\padding:10px\\quot\\>//crlf////tab//<p>Mobile Login</p>//crlf////tab//<form name=\\quot\\login\\quot\\ _onsubmit=\\quot\\return AspectLogin()\\quot\\>//crlf////tab////tab//<table class=\\quot\\form\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Connecting From</td>//crlf////tab////tab////tab////tab//<td>__RemoteIP__</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Company ID</td>//crlf////tab////tab////tab////tab//<td><input name=\\quot\\CompanyID\\quot\\ type=\\quot\\text\\quot\\ ID=\\quot\\CompanyID\\quot\\ value=\\quot\\__CompanyID__\\quot\\ style=\\quot\\width:200px\\quot\\></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Password</td>//crlf////tab////tab////tab////tab//<td><input name=\\quot\\password\\quot\\ type=\\quot\\password\\quot\\ ID=\\quot\\password\\quot\\ style=\\quot\\width:200px\\quot\\></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////tab////tab//<br>//crlf////crlf////tab////tab//<!-- This is the page the user will be directed to when the form is successfully submitted -->//crlf////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\TargetPage\\quot\\\\comma\\\\quot\\__TargetPage__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\TargetPage\\quot\\ value=\\quot\\__TargetPage__\\quot\\>//crlf////crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\Network\\quot\\ value=\\quot\\Greenlight\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\ID\\quot\\ value=\\quot\\getWidget\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\DocumentID\\quot\\ value=\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\Widget\\quot\\ value=\\quot\\Login - Mobile\\quot\\>//crlf////crlf////tab////tab//<!-- This is not required.  It is a failsafe to make sure the session ID is returned//crlf////tab////tab////tab////tab//when the form is submitted even if the cookie fails.//crlf////tab////tab//-->//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\Session\\quot\\ value=\\quot\\__Session1__\\quot\\>//crlf////crlf////tab////tab//<input type=\\quot\\submit\\quot\\ name=\\quot\\Submit\\quot\\ value=\\quot\\Log In\\quot\\/>//crlf////tab//</form>//crlf////tab////crlf////tab//<conditional expression:(getToken(\\quot\\execmode\\quot\\)=\\quot\\development\\quot\\)>//crlf////tab////tab//<!--//crlf////tab////tab//Session: __Session1__<br>//crlf////tab////tab//Target: <include type:expression; expression:tokenize(\\quot\\__TargetPage__\\quot\\\\comma\\false)><br>//crlf////tab////tab//Time: {@formatDate(now()\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss\\quot\\)}<br>//crlf////tab////tab//-->//crlf////tab//</conditional>//crlf////crlf////tab//<div style=\\quot\\width:400px;height:800px\\quot\\></div>//crlf//</div>//crlf//
^
ID=server_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- servertimer=false -->//crlf////crlf//<conditional expression:(not(len(trim(\\quot\\__CompanyID__\\quot\\))=0)) and (not(startsWith(\\quot\\__CompanyID__\\quot\\\\comma\\\\quot\\__\\quot\\))) and (not(startsWith(\\quot\\__Pwd__\\quot\\\\comma\\\\quot\\__\\quot\\)))>//crlf////tab//<conditional expression:false>//crlf////tab//*************************************************************//crlf////tab//Note: The back-office script encrypts passwords using different settings than//crlf////tab//used for notifications.  Therefore\\comma\\ the public password maintained in the customer//crlf////tab//record is different than the encrypted password used for notifications and support.//crlf////tab//EncryptedPass1 matches the public password stored in the customer records//crlf////tab//*************************************************************//crlf////tab//</conditional>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\EncryptedPass1\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\encryptPassword(\\quot\\__Pwd__\\quot\\\\comma\\\\quot\\123\\quot\\\\comma\\6))>//crlf////crlf////tab//<conditional expression:false>//crlf////tab//*************************************************************//crlf////tab//Determine if this is an Aspect support login//crlf////tab//*************************************************************//crlf////tab//</conditional>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\IsSupport\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\(left(encryptPassword(\\quot\\__Pwd__\\quot\\\\comma\\\\quot\\abc\\quot\\\\comma\\16)\\comma\\8)=getToken(\\quot\\AspectSupportNotificationPass\\quot\\)))>//crlf////tab////crlf////tab//<!!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_SUPPORT_CUSTOMER_PROFILE\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~ExternalIP=__ExternalIP__~~pipe~~IsMobile=true\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\Connected\\comma\\Home_Page_URL\\quot\\;//crlf////tab////tab//sort: \\quot\\Section_Header_For_Computer_Location\\comma\\Organization\\quot\\;//crlf////tab////tab//filter: \\quot\\(Company_ID='__CompanyID__') and ((Polling_Password='__EncryptedPass1__') or (__IsSupport__))\\quot\\;//crlf////tab////tab//class: \\quot\\noborder\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_SUPPORT_CUSTOMER_PROFILEDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\false\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\false\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\false\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\false\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\false\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//__ServerTimerResults__
</widget><widget name="Computers In Company" group="Login" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Computers In Company" modified="01-18-2017 23:18:55" modifiedby="Thnikpad2" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=02-07-2016 10:42:44:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=25|toolboxy=581|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Computers In Company.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=769861|X=5|Y=4|W=25|H=24|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//For testing//crlf//< include type:expression; expression:htmlConstant(\\quot\\CompanyID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\))>//crlf//--------------------------------------------------------------------------]//crlf////crlf//[!------------------------------------------------------------------------//crlf//Get CompanyID from session ID if not defined//crlf//--------------------------------------------------------------------------]//crlf//<include type:script; commands:\\quot\\//crlf////tab//if((undefined(\\quot\\__CompanyID__\\quot\\)) or (len(trim(\\quot\\__CompanyID__\\quot\\))=0))//crlf////tab////tab//sCompanyID=lookup(Aspect_Session_Company_ID_by_Session_ID\\comma\\\\quot\\__Session1__\\quot\\)//crlf////tab//else//crlf////tab////tab//sCompanyID=\\quot\\__CompanyID__\\quot\\//crlf////tab//endif//crlf////tab//return(htmlConstant(\\quot\\CompanyIDFinal\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sCompanyID))//crlf//\\quot\\>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\IPAddr\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\if(isLocalNetworkIP(\\quot\\__RemoteIP__\\quot\\)\\comma\\getExternalIPAddress()\\comma\\\\quot\\__RemoteIP__\\quot\\))>//crlf////crlf//<div interval=\\apos\\3600\\apos\\ style=\\apos\\width:100\\percent\\;\\apos\\ url=\\apos\\__RequestServer__/?Network=GreenLight\\amp\\ID=getWidget\\amp\\source=\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=Computers In Company\\amp\\ContainerItemID=332358\\amp\\CompanyID=__CompanyIDFinal__\\amp\\Source={AspectServerHashID}\\amp\\ExternalIP=__IPAddr__\\apos\\>//crlf////tab//<img src=\\apos\\__RequestServer__/?Network=GreenLight\\amp\\ID=getImage\\amp\\filename=StatusActive01.gif\\apos\\>//crlf//</div>//crlf////crlf//__servertimerresults__//crlf//^
ID=code|X=300|Y=100|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'979185')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'177133')\\quot\\>Notes</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'332358')\\quot\\>Computers In Company</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=979185|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Computers In Company.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Computers In Company.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=177133|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=332358|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(len(trim(\\quot\\__CompanyID__\\quot\\))=0) or (undefined(\\quot\\__CompanyID__\\quot\\))>//crlf////tab//Missing Company ID//crlf//</conditional>//crlf////crlf//<conditional expression:(not(len(trim(\\quot\\__CompanyID__\\quot\\))=0)) and (defined(\\quot\\__CompanyID__\\quot\\))>//crlf////tab//<conditional expression:false>//crlf////tab//*************************************************************//crlf////tab//Note: The back-office script encrypts passwords using different settings than//crlf////tab//used for notifications.  Therefore\\comma\\ the public password maintained in the customer//crlf////tab//record is different than the encrypted password used for notifications and support.//crlf////tab//*************************************************************//crlf////tab//</conditional>//crlf////tab////crlf////tab//<!!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_SUPPORT_CUSTOMER_PROFILE\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~ExternalIP=__ExternalIP__~~pipe~~IsMobile=false\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\Connected\\comma\\Home_Page_URL\\quot\\;//crlf////tab////tab//sort: \\quot\\Section_Header_For_Computer_Location\\comma\\Organization\\quot\\;//crlf////tab////tab//filter: \\quot\\(Company_ID='__CompanyID__') and (Minutes_Since_Update<7*1440)\\quot\\;//crlf////tab////tab//class: \\quot\\noborder\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_SUPPORT_CUSTOMER_PROFILEDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\false\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\false\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\false\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\false\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\false\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<div style=\\quot\\height:100px;width:100px\\quot\\></div>
</widget><widget name="Computers In Company - Mobile" group="Login" category="" description="" type="Container" Mobile="true" Processing=0 metadata="" IncludeInViewer="false" PublicName="Computers In Company - Mobile" modified="10-25-2014 23:29:38" modifiedby="Thnikpad" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=10-13-2014 22:12:19:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=97|toolboxy=499|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Computers In Company - Mobile.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|
^
ID=769861|X=0|Y=0|W=388|H=507|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<_include type:expression; expression:htmlConstant(\\quot\\CompanyID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\IPAddr\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\if(isLocalNetworkIP(\\quot\\__RemoteIP__\\quot\\)\\comma\\getExternalIPAddress()\\comma\\\\quot\\__RemoteIP__\\quot\\))>//crlf////crlf//<!--//crlf//RemoteIP=__RemoteIP__<br>//crlf//IPAddr=__IPAddr__<br>//crlf//-->//crlf////crlf//<div interval=\\apos\\3600\\apos\\ style=\\apos\\width:100\\percent\\;\\apos\\ url=\\apos\\__RequestServer__/?Network=GreenLight\\amp\\ID=getWidget\\amp\\source=\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=Computers In Company - Mobile\\amp\\ContainerItemID=332358\\amp\\CompanyID=__CompanyID__\\amp\\Source={AspectServerHashID}\\amp\\ExternalIP=__IPAddr__\\apos\\>//crlf////tab//<img src=\\apos\\__RequestServer__/?Network=GreenLight\\amp\\ID=getImage\\amp\\filename=StatusActive01.gif\\apos\\>//crlf//</div>
^
ID=code|X=300|Y=100|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'940212')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'405378')\\quot\\>Notes</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'332358')\\quot\\>Computers In Company</span></td>//crlf////tab//</tr>//crlf//</table>
^
ID=940212|X=300|Y=126|W=744|H=664|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AspectScript|X=300|Y=126|W=744|H=664|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=sensor_list|X=300|Y=126|W=744|H=664|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Computers In Company - Mobile.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//
^
ID=action_list|X=300|Y=126|W=744|H=664|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Computers In Company - Mobile.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//
^
ID=debug_console|X=300|Y=126|W=744|H=664|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=405378|X=300|Y=126|W=744|H=664|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=332358|X=300|Y=126|W=744|H=664|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(len(trim(\\quot\\__CompanyID__\\quot\\))=0) or (undefined(\\quot\\__CompanyID__\\quot\\))>//crlf////tab//Missing Company ID//crlf//</conditional>//crlf////crlf//<conditional expression:(not(len(trim(\\quot\\__CompanyID__\\quot\\))=0)) and (defined(\\quot\\__CompanyID__\\quot\\))>//crlf////tab//<conditional expression:false>//crlf////tab//*************************************************************//crlf////tab//Note: The back-office script encrypts passwords using different settings than//crlf////tab//used for notifications.  Therefore\\comma\\ the public password maintained in the customer//crlf////tab//record is different than the encrypted password used for notifications and support.//crlf////tab//*************************************************************//crlf////tab//</conditional>//crlf////tab////crlf////tab//<!!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_SUPPORT_CUSTOMER_PROFILE\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~ExternalIP=__ExternalIP__~~pipe~~IsMobile=true\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\Connected\\comma\\Home_Page_URL\\quot\\;//crlf////tab////tab//sort: \\quot\\Section_Header_For_Computer_Location\\comma\\Organization\\quot\\;//crlf////tab////tab//filter: \\quot\\(Company_ID=\\apos\\__CompanyID__\\apos\\) and (Minutes_Since_Update<7*1440)\\quot\\;//crlf////tab////tab//class: \\quot\\noborder\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_SUPPORT_CUSTOMER_PROFILEDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\false\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\false\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\false\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\false\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\false\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<div style=\\quot\\height:100px;width:100px\\quot\\></div>
</widget><widget name="Client Notifications" group="Notifications" category="" description="This widget contains content used by the Attention, Control Panel and Company Detail widgets to send a notification when inspecting a customer.  DO NOT DELETE IT." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Client Notifications" modified="11-06-2014 00:39:52" modifiedby="Thnikpad" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=11-06-2014 00:32:56:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=1033|toolboxy=335|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=450|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Business Metrics - Client Side.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|
^
ID=notifications1|X=7|Y=174|W=1029|H=300|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=false|AttachTop=filter|AttachLeft=|AlignLeft=filter|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|Content=<!include type:widget; server:cache; secure:true; documentID:K4Ui6j3Y1rwlvukPkOqn25Em; widget:Client Notifications Table; params:\\quot\\remoteIP=127.0.0.1//amp//Client={ExternalIPAddress}:{GreenLight_Client_Https_Port}//amp//FilterFrom=__FilterFrom__//amp//FilterTo=__FilterTo__//amp//Contains=__Contains__//amp//Current=true\\quot\\;>//crlf//
^
ID=187727|X=1190|Y=10|W=615|H=110|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=false|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|Content=<table class='tabdialog'>//crlf//  <tr>//crlf//    <td><a href=\\quot\\//pound//\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\'js_notifications')\\quot\\>JS-Notifications</a></td>//crlf//    <td><a href=\\quot\\//pound//\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>Aspect Script</a></td>//crlf//    <td><a href=\\quot\\//pound//\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\'stylesheet')\\quot\\>CSS</a></td>//crlf//    <td><a href=\\quot\\//pound//\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\'notes')\\quot\\>Notes</a></td>//crlf//    <td><a href=\\quot\\//pound//\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\'buffer1')\\quot\\>Buffer1</a></td>//crlf//    <td><a href=\\quot\\//pound//\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\'buffer2')\\quot\\>Buffer2</a></td>//crlf//    <td><a href=\\quot\\//pound//\\quot\\ onClick=\\quot\\javascript:showTab(this\\comma\\'external_content')\\quot\\>External Content</a></td>//crlf//  </tr>//crlf//</table>
^
ID=js_notifications|X=1190|Y=30|W=809|H=479|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=initializeNotifications()|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|Content=var constMaxTextLen=256;//crlf//var timerRefresh1=null;//crlf//var timerRefresh2=null;//crlf////crlf///***********************************************************************************//crlf//***********************************************************************************///crlf//function initializeNotifications()//crlf//{//crlf////tab//appendToLog(\\quot\\initializeNotifications()\\quot\\\\comma\\false\\comma\\true);//crlf////tab//timerRefresh1=window.setTimeout(\\quot\\refreshNotifications(0\\comma\\true)\\quot\\\\comma\\2000);//crlf////tab//timerRefresh2=window.setTimeout(\\quot\\refreshNotifications(1\\comma\\true)\\quot\\\\comma\\15000);//crlf////tab//setTimeout(\\quot\\getRecipientList()\\quot\\\\comma\\30000);//crlf//};//crlf////crlf///***********************************************************************************//crlf//Updates the recipient list.  Should also update the drop-down list when the list//crlf//is received//crlf//***********************************************************************************///crlf//function getRecipientList() //crlf//{//crlf////tab//loadContent(\\quot\\AspectScript\\quot\\\\comma\\\\quot\\Action=getRecipientList\\quot\\);//crlf//};//crlf////crlf///***********************************************************************************//crlf//Reloads the notifications table.  Two tables are used - one for notifications during the last hour and one for //crlf//older notifications.  The intent is to create a small table that refreshes often and a larger one that refreshes//crlf//less often.//crlf//***********************************************************************************///crlf//var arRefreshNotificationsInterval=new Array(20000\\comma\\300000);//crlf//var arLastModified=new Array(\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\);//crlf//var arBufferName=new Array(\\quot\\buffer1\\quot\\\\comma\\\\quot\\buffer2\\quot\\);//crlf//var arNotificationsName=new Array(\\quot\\notifications1\\quot\\\\comma\\\\quot\\notifications2\\quot\\);//crlf////crlf//function refreshNotifications(n\\comma\\b) {//crlf////crlf////tab//var eBuffer=document.getElementById(arBufferName[n]);//crlf////tab//var eNotifications=document.getElementById(arNotificationsName[n]);//crlf////tab//appendToLog(\\quot\\refreshNotifications n=\\quot\\+n+\\quot\\ b=\\quot\\+b);//crlf////tab////crlf////tab//if(b) {//crlf////tab////tab//var f=document.forms[\\quot\\filter_notifications\\quot\\];//crlf////tab////tab//var sArgs=\\quot\\FilterFrom=\\quot\\+f.FilterFrom.value;//crlf////tab////tab//sArgs +=\\quot\\//amp//FilterTo=\\quot\\+f.FilterTo.value;//crlf////tab////tab//sArgs +=\\quot\\//amp//FilterContains=\\quot\\+f.FilterContains.value;//crlf////tab////tab//sArgs +=\\quot\\//amp//FilterGroup=\\quot\\+f.FilterGroup.value;//crlf////tab////tab//sArgs +=\\quot\\//amp//Enabled=true\\quot\\;//crlf////tab////tab//sFunc=\\quot\\refreshNotifications(\\quot\\+n+\\quot\\)\\quot\\;//crlf////tab////tab//appendToLog(\\quot\\Update buffer: \\quot\\+arBufferName[n]);//crlf////tab////tab//loadContent(arBufferName[n]\\comma\\sArgs\\comma\\sFunc\\comma\\sFunc);//crlf////tab//}//crlf////tab//else {//crlf////tab////tab////get the time the content was modified//crlf////tab////tab//s=eBuffer.innerHTML//crlf////tab////tab//var p=s.toUpperCase().indexOf(\\quot\\MODIFIED:\\quot\\);//crlf////tab////tab//if(p>=0)  {//crlf////tab////tab////tab//sModified=s.substring(p+9\\comma\\p+9+12);//crlf////tab////tab////tab//if(sModified!=arLastModified[n]) {//crlf////tab////tab////tab////tab//if(isEditingComment(arNotificationsName[n])==false) {//crlf////tab////tab////tab////tab////tab////appendToLog(\\quot\\Updating from buffer \\quot\\+eBuffer.innerHTML.length+\\quot\\ / \\quot\\+iLastBufferSize\\comma\\false\\comma\\true);//crlf////tab////tab////tab////tab////tab//eNotifications.innerHTML=eBuffer.innerHTML;//crlf////crlf////tab////tab////tab////tab////tab////not sure why the height does not adjust automatically//crlf////tab////tab////tab////tab////tab//eNotifications.style.height=\\quot\\auto\\quot\\;//crlf////tab////tab////tab////tab////tab//positionItems();//crlf////crlf////tab////tab////tab////tab////tab//arLastModified[n]=sModified;//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////tab////tab////crlf////tab////tab//if(n==0) {//crlf////tab////tab////tab//if(timerRefresh1) window.clearTimeout(timerRefresh1);//crlf////tab////tab////tab//appendToLog(\\quot\\setting timer1=\\quot\\+arRefreshNotificationsInterval[0]);//crlf////tab////tab////tab//timerRefresh1=window.setTimeout(\\quot\\refreshNotifications(0\\comma\\true)\\quot\\\\comma\\arRefreshNotificationsInterval[0]);//crlf////tab////tab//}//crlf////tab////tab//else {//crlf////tab////tab////tab//if(timerRefresh2) window.clearTimeout(timerRefresh2);//crlf////tab////tab////tab//appendToLog(\\quot\\setting timer2=\\quot\\+arRefreshNotificationsInterval[1]);//crlf////tab////tab////tab//timerRefresh2=window.setTimeout(\\quot\\refreshNotifications(1\\comma\\true)\\quot\\\\comma\\arRefreshNotificationsInterval[1]);//crlf////tab////tab//};//crlf////tab//};//crlf//};//crlf////crlf///************************************************************************//crlf//Refreshes notifications when enter is pressed in the 'contains' input field//crlf//************************************************************************///crlf//function processContainsKeyDown(e\\comma\\eInput)//crlf//{//crlf////tab////IE uses window.event//crlf////tab//(window.event) ? keynum=e.keyCode : keynum=e.which;//crlf////tab//if(keynum==13) {//crlf////tab////tab//refreshNotifications(true);//crlf////tab////tab//return(false);//crlf////tab//};//tab////crlf////tab//return(true);//crlf//};//crlf////crlf///************************************************************************//crlf//Turns debugging on or off.  The table format changes based on the debugging status.//crlf//************************************************************************///crlf//function setDebugNotifications(b\\comma\\bDone)//crlf//{//crlf////tab//if(bDone) {//crlf////tab////tab//loadContent(\\quot\\debug_notifications\\quot\\);//crlf////tab////tab//loadContent(\\quot\\notifications\\quot\\);//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//var sArgs=\\quot\\Action=setDebugging//amp//Value=\\quot\\+b;//crlf////tab////tab//var sFunc=\\quot\\setDebugNotifications(true\\comma\\true)\\quot\\;//crlf////tab////tab//loadContent(\\quot\\AspectScript\\quot\\\\comma\\sArgs\\comma\\sFunc\\comma\\sFunc);//crlf////tab//};//crlf//};//crlf////crlf///************************************************************************//crlf//Monitors text entry for both the new notification textarea and the//crlf//reply to textareas.  Sends the notification when enter is pressed.//crlf//************************************************************************///crlf//function textChanged(e\\comma\\textarea) {//crlf////crlf////tab//if(!e) {//crlf////tab////tab//showDialog();//crlf////tab////tab//loadContent(\\quot\\notifications\\quot\\);//crlf////tab//}//crlf////tab//else {//crlf////tab////tab////IE uses window.event//crlf////tab////tab//(window.event) ? keynum=e.keyCode : keynum=e.which;//crlf////crlf////tab////tab//if(keynum==13) {//crlf////tab////tab////tab//var sID=textarea.getAttribute(\\quot\\ID\\quot\\);//crlf////tab////tab////tab//if(sID.startsWith(\\quot\\ReplyToInput\\quot\\)) {//crlf////tab////tab////tab////tab//sID=sID.substring(12);//crlf////tab////tab////tab////tab//appendToLog(\\quot\\sending reply ID=\\quot\\+sID);//crlf////tab////tab////tab////tab//sendReply(sID);//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else {//crlf////tab////tab////tab////tab//if(sID==\\quot\\AspectTextArea\\quot\\) {//crlf////tab////tab////tab////tab////tab//sendNotification(\\quot\\aspect\\quot\\);//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else if(sID==\\quot\\CustomerTextArea\\quot\\) {//crlf////tab////tab////tab////tab////tab//sendNotification(\\quot\\customer\\quot\\);//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else if(sID==\\quot\\ServerTextArea\\quot\\) {//crlf////tab////tab////tab////tab////tab//sendNotification(\\quot\\server\\quot\\);//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//};//crlf////tab////tab////tab//return(false);//crlf////tab////tab//};//tab////crlf////crlf////tab////tab//if(textarea.value.length>constMaxTextLen) {//crlf////tab////tab////tab////only allow home\\comma\\ end\\comma\\ cursor keys\\comma\\ backspace and delete if the string is too long//crlf////tab////tab////tab//if(keynum==8) return(true); //backspace//crlf////tab////tab////tab//if(keynum==35) return(true); //end//crlf////tab////tab////tab//if(keynum==36) return(true); //home//crlf////tab////tab////tab//if(keynum==37) return(true); //cursor key//crlf////tab////tab////tab//if(keynum==38) return(true); //cursor key//crlf////tab////tab////tab//if(keynum==39) return(true); //cursor key//crlf////tab////tab////tab//if(keynum==40) return(true); //cursor key//crlf////tab////tab////tab//if(keynum==46) return(true); //delete//crlf////tab////tab////tab//return(false);//crlf////tab////tab//};//crlf////tab//};//crlf////tab//return(true);//crlf//};//crlf////crlf///************************************************************************//crlf//************************************************************************///crlf//function validateTextLength(e) {//crlf////tab//if(e.value.length>constMaxTextLen) e.value=e.value.substring(0\\comma\\constMaxTextLen-1);//crlf//};//crlf////crlf///************************************************************************//crlf//************************************************************************///crlf//function adjustTextareaHeight(e) {//crlf////tab//var iStartRows=e.rows;//crlf////crlf////tab//while ((e.rows > 1) //amp////amp// (e.scrollHeight < e.offsetHeight)) e.rows--;//crlf////tab////crlf////tab//var h=0;//crlf////tab//while ((e.scrollHeight > e.offsetHeight) //amp////amp// (h!==e.offsetHeight)) {//crlf////tab////tab//h=e.offsetHeight;//crlf////tab////tab//e.rows++;//crlf////tab//}//crlf////tab////crlf////tab//if(e.rows!=iStartRows) positionItems();//crlf//};//crlf////crlf///************************************************************************//crlf//Returns true if a comment is being edited.  Used as the value in the conditional refresh setting//crlf//************************************************************************///crlf//function isEditingComment(name) {//crlf////tab//var bEditingComment=false;//crlf////crlf////tab////abort if a comment div is visible//crlf////tab//var arDiv=document.getElementById(name).getElementsByTagName(\\quot\\div\\quot\\);//crlf////tab////appendToLog(\\quot\\isEditingComment(\\quot\\+name+\\quot\\) arDiv.length=\\quot\\+arDiv.length);//crlf////tab//for (var i=0;i<arDiv.length;i++) {//crlf////tab////tab//var sID=arDiv[i].getAttribute(\\quot\\ID\\quot\\);//crlf////tab////tab//if((sID) //amp////amp// (isVisible(arDiv[i]))) {//crlf////tab////tab////tab//if(sID.startsWith('ReplyTo')) bEditingComment=true;//crlf////tab////tab////tab//if(sID.startsWith('Content')) bEditingComment=true;//crlf////tab////tab////tab//if(sID.indexOf(\\quot\\DeleteOverlay\\quot\\)>0) bEditingComment=true;//crlf////tab////tab////tab//if(sID.startsWith(\\quot\\Attachment\\quot\\)) bEditingComment=true;//crlf////tab////tab//};//crlf////tab//};//crlf////crlf////tab////appendToLog(\\quot\\Editing comment=\\quot\\+bEditingComment);//crlf////tab//if(bEditingComment) return(true);//crlf////tab//return(false);//crlf//};//crlf////crlf///************************************************************************//crlf//Sends the notification to the selected recipient//crlf//************************************************************************///crlf//function sendNotification(ID\\comma\\b)//crlf//{//crlf//appendToLog(\\quot\\sendNotification ID=\\quot\\+ID);//crlf////tab//var f=document.forms[\\quot\\create_notification\\quot\\];//crlf////crlf////tab//if(b) {//crlf////tab////tab//loadContent(\\quot\\buffer\\quot\\);//crlf////tab////tab//showDialog();//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//showDialog(\\quot\\icon=true//amp//msg=Sending...\\quot\\);//crlf////tab////tab//var sArgs=\\quot\\Action=SendNotification\\quot\\;//crlf////tab////tab//var sRecipient=null;//crlf////tab////tab//var sType=null;//crlf////tab////tab//var sText=null;//crlf////crlf////tab////tab//if(ID==\\quot\\aspect\\quot\\) {//crlf////tab////tab////tab//sRecipient=f.Aspect_Recipient.value.trim();//crlf////tab////tab////tab//sType=f.aspect_notification_type.value;//crlf////tab////tab//}//crlf////tab////tab//else if(ID==\\quot\\customer\\quot\\) {//crlf////tab////tab////tab//sRecipient=f.Customer_Recipient.value.trim();//crlf////tab////tab////tab//sType=f.customer_notification_type.value;//crlf////tab////tab//}//crlf////tab////tab//else if(ID==\\quot\\server\\quot\\) {//crlf////tab////tab////tab//sRecipient=f.Server_Recipient.value.trim();//crlf////tab////tab////tab//sType=f.server_notification_type.value;//crlf////tab////tab//};//crlf////crlf////tab////tab//sText=f.MsgTextArea.value;//crlf////tab////tab//f.MsgTextArea.value=\\quot\\\\quot\\;//crlf////crlf////tab////tab//sArgs +=\\quot\\//amp//Recipient=\\quot\\+sRecipient ;//crlf////crlf////tab////tab//(sType.equalsIgnoreCase('none'))  ? sArgs +=\\quot\\//amp//Type=4\\quot\\ : sArgs +=\\quot\\//amp//Type=\\quot\\+f.elements[sType+\\quot\\_Type\\quot\\].value;//crlf////crlf////tab////tab////always send the text field//crlf////tab////tab//var sData=\\quot\\Text=\\quot\\+tokenizeSpecialChars(sText\\comma\\true);//crlf////crlf////tab////tab////default time to live is 1440//crlf////tab////tab//var iTimeToLive=1440;//crlf////crlf////tab////tab//var sAttachedFilename=\\quot\\\\quot\\;//crlf////crlf////tab////tab////get all of the fields associated with the selected type except for the Type//crlf////tab////tab////which has already been done above//crlf////tab////tab//for (var i=0;i<f.elements.length;i++) {//crlf////tab////tab////tab//if(f.elements[i].name.equalsIgnoreCase(sType+\\quot\\_Type\\quot\\)==false)//crlf////tab////tab////tab//{//crlf////tab////tab////tab////tab//if(f.elements[i].name.equalsIgnoreCase(sType+\\quot\\_TTL\\quot\\))//crlf////tab////tab////tab////tab//{//crlf////tab////tab////tab////tab////tab//iTimeToLive=parseInt(f.elements[i].value);//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else if(f.elements[i].name.equalsIgnoreCase(sType+\\quot\\_AttachedFilename\\quot\\)) {//crlf////tab////tab////tab////tab////tab//sAttachedFilename=f.elements[i].value;//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab//if ((f.elements[i].name) //amp////amp// (f.elements[i].value) //amp////amp// (f.elements[i].name.startsWith(sType))) {//crlf////tab////tab////tab////tab////tab////tab//var sName=f.elements[i].name.substring(sType.length+1);//crlf////tab////tab////tab////tab////tab////tab//if (f.elements[i].type=='checkbox') {//tab////crlf////tab////tab////tab////tab////tab////tab////tab////don't submit checkboxes that aren't checked//crlf////tab////tab////tab////tab////tab////tab////tab//if (f.elements[i].checked) {//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sData=addElement(sData\\comma\\sName+\\quot\\=\\quot\\+f.elements[i].value\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////tab////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab////tab////tab//sData=addElement(sData\\comma\\sName+\\quot\\=\\quot\\+f.elements[i].value.trim()\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////crlf////tab////tab////set sendmal to true if the type is none (text)//crlf////tab////tab//appendToLog(\\quot\\sType=\\quot\\+sType);//crlf////tab////tab//if(sType.equalsIgnoreCase(\\quot\\none\\quot\\)) sData=addElement(sData\\comma\\\\quot\\Sendmail=true\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////crlf////tab////tab////sData=tokenizeSpecialChars(sData\\comma\\true);//crlf////crlf////tab////tab////This is necessary to avoid causing an error in the Aspect script SendNotification used to send //crlf////tab////tab////the notification//crlf////tab////tab//sData=replaceAllSubstrings(sData\\comma\\\\quot\\;\\quot\\\\comma\\\\quot\\\\\\semicolon\\\\\\quot\\);//crlf////tab////tab//sData=replaceAllSubstrings(sData\\comma\\\\quot\\\x3C\\quot\\\\comma\\\\quot\\\\\\lt\\\\\\quot\\);//crlf////tab////tab//sData=replaceAllSubstrings(sData\\comma\\\\quot\\\x3E\\quot\\\\comma\\\\quot\\\\\\gt\\\\\\quot\\);//crlf////tab////tab//sData=replaceAllSubstrings(sData\\comma\\\\quot\\\x7B\\quot\\\\comma\\\\quot\\\\\\lbrace\\\\\\quot\\);//crlf////tab////tab//sData=replaceAllSubstrings(sData\\comma\\\\quot\\\x7D\\quot\\\\comma\\\\quot\\\\\\rbrace\\\\\\quot\\);//crlf////crlf////tab////tab//sArgs +=\\quot\\//amp//Data=\\quot\\+sData;//crlf////tab////tab//sArgs +=\\quot\\//amp//TTL=\\quot\\+iTimeToLive;//crlf////tab////tab//sArgs +=\\quot\\//amp//AttachedFilename=\\quot\\+sAttachedFilename;//crlf////tab////tab//sArgs +=\\quot\\//amp//ParentID=\\quot\\;//crlf////tab////tab//var sFunc=\\quot\\sendNotification(ID\\comma\\true)\\quot\\;//crlf////tab////tab//appendToLog(\\quot\\Executing Aspect script: \\quot\\+sArgs);//crlf////tab////tab//loadContent(\\quot\\AspectScript\\quot\\\\comma\\sArgs\\comma\\sFunc\\comma\\sFunc);//crlf////tab//};//crlf//};//crlf////crlf///************************************************************************//crlf//Called when the notification type is changed.  Shows the appropriate div for the notification type//crlf//************************************************************************///crlf//function notificationTypeChanged(s)//crlf//{//crlf////tab//var f=document.forms[\\quot\\create_notification\\quot\\];//crlf////tab//var eSelect=null;//crlf////tab//var sType=null;//crlf////crlf////tab//if(s=='aspect') {//crlf////tab////tab//eSelect=f.aspect_notification_type;//crlf////tab//}//crlf////tab//else if(s=='customer') {//crlf////tab////tab//eSelect=f.customer_notification_type;//crlf////tab//}//crlf////tab//else if(s=='server') {//crlf////tab////tab//eSelect=f.server_notification_type;//crlf////tab//};//crlf////crlf////tab//sType=eSelect.value;//crlf////tab//appendToLog(\\quot\\sType=\\quot\\+sType);//crlf////crlf////tab////hide all divs starting with NType_ except for the one selected//crlf////tab//var arDiv=document.getElementsByTagName(\\quot\\div\\quot\\);//crlf////tab//for (var i=0;i<arDiv.length;i++) {//crlf////tab////tab//var sID=arDiv[i].getAttribute(\\quot\\ID\\quot\\);//crlf////tab////tab//if((sID) //amp////amp// (sID.startsWith(\\quot\\NType_\\quot\\))) {//crlf////tab////tab////tab////appendToLog(\\quot\\setVisible \\quot\\+sID+\\quot\\ \\quot\\+(sID==sType));//crlf////tab////tab////tab//setVisible(arDiv[i]\\comma\\(sID==sType));//crlf////tab////tab//};//crlf////tab//};//crlf////crlf////tab//positionItems();//crlf//};//crlf////crlf///************************************************************************//crlf//************************************************************************///crlf//function sendToChanged(s) //crlf//{//crlf////tab//notificationTypeChanged(s);//crlf//};//crlf////crlf///************************************************************************//crlf//Hides any reply inputs that are showing//crlf//************************************************************************///crlf//function hideReplyInputs() {//crlf////tab//var arDiv=document.getElementsByTagName(\\quot\\div\\quot\\);//crlf////tab//for (var i=0;i<arDiv.length;i++) {//crlf////tab////tab//var sID=arDiv[i].getAttribute(\\quot\\ID\\quot\\);//crlf////tab////tab//if((sID) //amp////amp// (sID.startsWith('ReplyTo'))) setVisible(arDiv[i]\\comma\\false);//crlf////tab////tab//if((sID) //amp////amp// (sID.startsWith('Content'))) setVisible(arDiv[i]\\comma\\false);//crlf////tab//};//crlf//};//crlf////crlf///************************************************************************//crlf//Shows the text input field used to reply to a notification.   Hides the text input field when //crlf//'comment' is pressed again.//crlf//************************************************************************///crlf//function replyTo(ID)//crlf//{//crlf////tab////wait if the notifications item is currently being refreshed.  Otherwise\\comma\\//crlf////tab////the reply field will disappear when the page finished refreshing//crlf////tab//if(countRefreshingContainerWidgets()>0) {//crlf////tab////tab//setTimeout(\\quot\\replyTo('\\quot\\+ID+\\quot\\')\\quot\\\\comma\\1000);//crlf////tab////tab//return;//crlf////tab//};//crlf////tab////crlf////tab//if(isVisible(\\quot\\ReplyTo\\quot\\+ID)) {//crlf////tab////tab//setVisible(\\quot\\ReplyTo\\quot\\+ID\\comma\\false);//crlf////tab////tab//document.getElementById(\\quot\\ReplyToInput\\quot\\+ID).value=\\quot\\\\quot\\;//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//hideReplyInputs();//crlf////tab////tab//appendToLog(\\quot\\Reply to \\quot\\+ID);//crlf////tab////tab//setVisible(\\quot\\ReplyTo\\quot\\+ID\\comma\\true);//crlf////tab////tab//document.getElementById(\\quot\\ReplyToInput\\quot\\+ID).focus();//crlf////tab//};//crlf//};//crlf////crlf///************************************************************************//crlf//Called when the Send button is pressed to send a reply//crlf//************************************************************************///crlf//function sendReply(ID\\comma\\b)//crlf//{//crlf////tab//appendToLog(\\quot\\sendReply ID=\\quot\\+ID);//crlf////tab////crlf////tab//if(b) {//crlf////tab////tab//loadContent(\\quot\\notifications\\quot\\);//crlf////tab////tab//showDialog();//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//showDialog(\\quot\\icon=true//amp//msg=Sending...\\quot\\);//crlf////crlf////tab////tab//var sData=\\quot\\Text=\\quot\\+document.getElementById(\\quot\\ReplyToInput\\quot\\+ID).value;//crlf////tab////tab//sData=tokenizeSpecialChars(sData\\comma\\true);//crlf////tab////tab//sData=replaceAllSubstrings(sData\\comma\\\\quot\\;\\quot\\\\comma\\\\quot\\\\\\semicolon\\\\\\quot\\);//crlf////crlf////tab////tab//var sArgs=\\quot\\Action=SendNotification\\quot\\;//crlf////tab////tab//sArgs +=\\quot\\//amp//Recipient=\\quot\\+document.getElementById(\\quot\\ReplyToRecipient\\quot\\+ID).value;//crlf////tab////tab//sArgs +=\\quot\\//amp//Data=\\quot\\+sData;//crlf////tab////tab//sArgs +=\\quot\\//amp//ParentID=\\quot\\+document.getElementById(\\quot\\ParentID\\quot\\+ID).value;//crlf////tab////tab//sArgs +=\\quot\\//amp//Type=4\\quot\\;//crlf////tab////tab//sArgs +=\\quot\\//amp//TTL=\\quot\\+(3*1440);//crlf////tab////crlf////tab////tab////hide the input box//crlf////tab////tab//hideReplyInputs();//crlf////crlf////tab////tab//appendToLog(\\quot\\Reply to \\quot\\+sArgs);//crlf////tab////tab//var sFunc=\\quot\\sendReply(ID\\comma\\true)\\quot\\;//crlf////tab////tab//loadContent(\\quot\\AspectScript\\quot\\\\comma\\sArgs\\comma\\sFunc\\comma\\sFunc);//crlf////tab//};//crlf//};//crlf////crlf///************************************************************************//crlf//Called to submit a form in a reply that was generated by querying another client.  //crlf//sFormName is the name of the form to be submitted. It's up to the other client to generate //crlf//a unique form name for each query.//crlf////crlf//Args is an optional parameter in the form name=value//amp//name=value...  Any values in args//crlf//are set in the form before submitting.  This is used to allow a hidden form to be submitted//crlf//by clicking a hyperlink in a table contained in the notification.  The hyperlink should call//crlf//submitQueryResponse with any arguments required to complete the form.  See the notification//crlf//used to get Aspect scheduled tasks as an example.//crlf//************************************************************************///crlf//function submitQueryResponse(sFormName\\comma\\args\\comma\\b)//crlf//{//crlf////tab//hideReplyInputs();//crlf////crlf////tab//appendToLog(\\quot\\submitQueryResponse F=\\quot\\+sFormName+\\quot\\ args=\\quot\\+args);//crlf////crlf////tab//if(b) {//crlf////tab////tab//loadContent(\\quot\\notifications\\quot\\);//crlf////tab////tab//showDialog();//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//var f=document.forms[sFormName];//crlf////tab////tab//if(!f) {//crlf////tab////tab////tab//appendToLog(\\quot\\Invalid form name: \\quot\\+sFormName);//crlf////tab////tab////tab//return;//crlf////tab////tab//};//crlf////crlf////tab////tab////set any values for any arguments passed in args//crlf////tab////tab//if(args) {//crlf////tab////tab////tab//var arArgs=getSubStringArray(args\\comma\\\\quot\\//amp//\\quot\\\\comma\\true);//crlf////tab////tab////tab//for (var i=0;i<arArgs.length;i++) {//crlf////tab////tab////tab////tab//var arPair=getSubStringArray(arArgs[i]\\comma\\\\quot\\=\\quot\\\\comma\\true);//crlf////tab////tab////tab////tab//var sName=arPair[0];//crlf////tab////tab////tab////tab//var sValue=\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//for (var j=1;j<arPair.length;j++) {//crlf////tab////tab////tab////tab////tab//if(j>1) sValue+=\\quot\\=\\quot\\;//crlf////tab////tab////tab////tab////tab//sValue+=arPair[j];//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//if(f.elements[sName]) {//crlf////tab////tab////tab////tab////tab//f.elements[sName].value=sValue;//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\set \\quot\\+sName+\\quot\\=\\quot\\+sValue);//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////crlf////tab////tab//var sRecipient=null;//crlf////tab////tab//var sParentID=null;//crlf////tab////tab//var sType=null;//crlf////tab////tab//var sTTL=null;//crlf////tab////tab//var sData=\\quot\\\\quot\\;//crlf////tab////tab////crlf////tab////tab//for (var i=0;i<f.elements.length;i++) {//crlf////tab////tab////tab//if ((f.elements[i].name) //amp////amp// (f.elements[i].value) //amp////amp// ((f.elements[i].type!=\\quot\\button\\quot\\))) {//crlf////tab////tab////tab////tab//if(f.elements[i].name.equalsIgnoreCase(\\quot\\recipient\\quot\\)) {//crlf////tab////tab////tab////tab////tab//sRecipient=f.elements[i].value;//crlf////tab////tab////tab////tab////tab////This works around a bug in which the NotificationReplyTo field was mistakently appended to//crlf////tab////tab////tab////tab////tab////the recipient because of a missing delimiter.  The problem was fixed 9/20/2011.//crlf////tab////tab////tab////tab////tab//var n=sRecipient.indexOf(\\quot\\Notification\\quot\\);//crlf////tab////tab////tab////tab////tab//if(n>0) sRecipient=sRecipient.substring(0\\comma\\n);//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\sRecipient=\\quot\\+sRecipient+\\quot\\ n=\\quot\\+n);//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else if(f.elements[i].name.equalsIgnoreCase(\\quot\\ParentID\\quot\\)) { //crlf////tab////tab////tab////tab////tab//sParentID=f.elements[i].value;//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else if(f.elements[i].name.equalsIgnoreCase(\\quot\\Type\\quot\\)) { //crlf////tab////tab////tab////tab////tab//sType=f.elements[i].value;//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else if(f.elements[i].name.equalsIgnoreCase(\\quot\\TTL\\quot\\)) { //crlf////tab////tab////tab////tab////tab//sTTL=f.elements[i].value;//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab//if (f.elements[i].type=='checkbox') {//tab////crlf////tab////tab////tab////tab////tab////tab////don't submit checkboxes that aren't checked//crlf////tab////tab////tab////tab////tab////tab//if (f.elements[i].checked) sData=addElement(sData\\comma\\f.elements[i].name+\\quot\\=\\quot\\+tokenizeSpecialChars(f.elements[i].value\\comma\\true)\\comma\\\\quot\\//amp//\\quot\\);//crlf////tab////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab////tab//sData=addElement(sData\\comma\\f.elements[i].name+\\quot\\=\\quot\\+tokenizeSpecialChars(f.elements[i].value.trim()\\comma\\true)\\comma\\\\quot\\//amp//\\quot\\);//crlf////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////tab////tab////crlf////tab////tab//if(sRecipient==null) {//crlf////tab////tab////tab//appendToLog(\\quot\\Missing Recipient\\quot\\);//crlf////tab////tab////tab//return;//crlf////tab////tab//};//crlf////crlf////tab////tab//if(sParentID==null) {//crlf////tab////tab////tab//appendToLog(\\quot\\Missing Parent ID\\quot\\);//crlf////tab////tab////tab//return;//crlf////tab////tab//};//crlf////crlf////tab////tab//if(sType==null) {//crlf////tab////tab////tab//appendToLog(\\quot\\Missing Type\\quot\\);//crlf////tab////tab////tab//return;//crlf////tab////tab//};//crlf////crlf////tab////tab//if(sTTL==null) {//crlf////tab////tab////tab//appendToLog(\\quot\\Missing TTL\\quot\\);//crlf////tab////tab////tab//return;//crlf////tab////tab//};//crlf////crlf////tab////tab////sData=tokenizeSpecialChars(sData\\comma\\true);//crlf////crlf////tab////tab////This is necessary to avoid causing an error in the Aspect script SendNotification used to send //crlf////tab////tab////the notification//crlf////tab////tab//sData=replaceAllSubstrings(sData\\comma\\\\quot\\;\\quot\\\\comma\\\\quot\\\\\\semicolon\\\\\\quot\\);//crlf////tab////tab//sData=replaceAllSubstrings(sData\\comma\\\\quot\\\x3C\\quot\\\\comma\\\\quot\\\\\\lt\\\\\\quot\\);//crlf////tab////tab//sData=replaceAllSubstrings(sData\\comma\\\\quot\\\x3E\\quot\\\\comma\\\\quot\\\\\\gt\\\\\\quot\\);//crlf////tab////tab//sData=replaceAllSubstrings(sData\\comma\\\\quot\\\x7B\\quot\\\\comma\\\\quot\\\\\\lbrace\\\\\\quot\\);//crlf////tab////tab//sData=replaceAllSubstrings(sData\\comma\\\\quot\\\x7D\\quot\\\\comma\\\\quot\\\\\\rbrace\\\\\\quot\\);//crlf////tab////tab//sData=replaceAllSubstrings(sData\\comma\\\\quot\\//amp//\\quot\\\\comma\\\\quot\\\\\\a\\quot\\+\\quot\\mp\\\\\\quot\\);//crlf////crlf////tab////tab//var sArgs=\\quot\\Action=SendNotification\\quot\\;//crlf////tab////tab//sArgs +=\\quot\\//amp//Recipient=\\quot\\+sRecipient;//crlf////tab////tab//sArgs +=\\quot\\//amp//Data=\\quot\\+sData;//crlf////tab////tab//sArgs +=\\quot\\//amp//ParentID=\\quot\\+sParentID;//crlf////tab////tab//sArgs +=\\quot\\//amp//Type=\\quot\\+sType;//crlf////tab////tab//sArgs +=\\quot\\//amp//TTL=\\quot\\+sTTL;//crlf////tab////tab////crlf////tab////tab//appendToLog(\\quot\\submitQueryResponse \\quot\\+sArgs);//crlf////tab////tab//var sFunc=\\quot\\submitQueryResponse(\\\quot\\\\quot\\+sFormName+\\quot\\\\\quot\\\\comma\\''\\comma\\true)\\quot\\;//crlf////tab////tab//loadContent(\\quot\\AspectScript\\quot\\\\comma\\sArgs\\comma\\sFunc\\comma\\sFunc);//crlf////tab//};//crlf//};//crlf////crlf///************************************************************************//crlf//Called to delete a notification//crlf//************************************************************************///crlf//function deleteNotification(strWidgetID\\comma\\strRecordID) //crlf//{//crlf////tab////abort if currently deleting a record//crlf////tab//var arDiv=document.getElementsByTagName(\\quot\\div\\quot\\);//crlf////tab//for (var i=0;i<arDiv.length;i++) {//crlf////tab////tab//var sID=arDiv[i].getAttribute(\\quot\\ID\\quot\\);//crlf////tab////tab//if((sID) //amp////amp// (isVisible(arDiv[i]))) {//crlf////tab////tab////tab//if(sID.indexOf(\\quot\\DeleteOverlay\\quot\\)>0) return;//crlf////tab////tab//};//crlf////tab//};//crlf////crlf////tab//appendToLog(\\quot\\deleteNotification \\quot\\+strWidgetID+\\quot\\ \\quot\\+strRecordID+\\quot\\ \\quot\\+e);//crlf////tab////wait if the notifications item is currently being refreshed.  Otherwise\\comma\\//crlf////tab////the reply field will disappear when the page finished refreshing//crlf///*//crlf////tab//if(countRefreshingContainerWidgets()>0) {//crlf////tab////tab//var sFunc=\\quot\\deleteNotification('\\quot\\+strWidgetID+\\quot\\'\\comma\\'\\quot\\+strRecordID+\\quot\\')\\quot\\;//crlf////tab////tab//setTimeout(sFunc\\comma\\1000);//crlf////tab////tab//appendToLog(\\quot\\waiting\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf//*///crlf////tab//hideReplyInputs();//crlf////tab//strWidgetID=document.getElementById(\\quot\\GetNotificationWidgetID\\quot\\).value;//crlf////tab//var e=document.getElementById(\\quot\\Del\\quot\\+strWidgetID+strRecordID);//crlf////tab//deleteRecord(strWidgetID\\comma\\strRecordID\\comma\\e);//crlf////tab//refreshNotifications(true);//crlf//};//crlf////crlf///************************************************************************//crlf//Shows the contents of a notification included from an external file//crlf//************************************************************************///crlf//function showNotificationContent(e)//crlf//{//crlf////tab//var ID=e.getAttribute(\\quot\\ID\\quot\\);//crlf////tab//var sFilename=e.getAttribute(\\quot\\file\\quot\\);//crlf////tab//if(!ID) {//crlf////tab////tab//appendToLog(\\quot\\Missing ID in showNotificationContent\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf////tab//if(!sFilename) {//crlf////tab////tab//appendToLog(\\quot\\Missing filename in showNotificationContent\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//appendToLog(\\quot\\showNotificationContent(\\quot\\+ID+\\quot\\)\\quot\\);//crlf////crlf////tab//var d=document.getElementById(\\quot\\Content\\quot\\+ID);//crlf////tab//if(!d) {//crlf////tab////tab//appendToLog(\\quot\\Content div not found\\quot\\);//crlf////tab////tab//return;//crlf////tab//}//crlf////crlf////tab//if(isVisible(d)==false) {//crlf////tab////tab//if(false) {//crlf////tab////tab////tab//var sUrl=\\quot\\https://127.0.0.1:{greenlight_client_https_port}/?Network=GreenLight//amp//ID=fileGetContent\\quot\\;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//Filename=\\quot\\+sFilename;//crlf////tab////tab////tab//appendToLog(\\quot\\asynchInclude \\quot\\+sUrl);//crlf////tab////tab////tab//setVisible(d\\comma\\true);//crlf////tab////tab////tab//var sFunc=\\quot\\getExternalTextValue(\\\quot\\\\quot\\+d.getAttribute(\\quot\\ID\\quot\\)+\\quot\\\\\quot\\)\\quot\\;//crlf////tab////tab////tab//appendToLog(\\quot\\sFunc=\\quot\\+sFunc);//crlf////tab////tab////tab//asynchInclude(d\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////crlf////tab////tab//setVisible(d\\comma\\true);//crlf////tab////tab//var sFunc=\\quot\\getExternalTextValue(\\\quot\\\\quot\\+d.getAttribute(\\quot\\ID\\quot\\)+\\quot\\\\\quot\\)\\quot\\;//crlf////tab////tab//var sArgs=\\quot\\Filename=\\quot\\+sFilename//crlf////tab////tab//loadContent(\\quot\\external_content\\quot\\\\comma\\sArgs\\comma\\sFunc\\comma\\sFunc);//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//setVisible(d\\comma\\false);//crlf////tab////tab//positionItems();//crlf////tab//};//crlf//};//crlf////crlf///************************************************************************//crlf//Copies the content for an external file from the external_content div to the destination div//crlf//************************************************************************///crlf//function getExternalTextValue(ID)//crlf//{//crlf////tab//var e=document.getElementById(ID);//crlf////tab//var eContent=document.getElementById(\\quot\\external_content\\quot\\);//crlf////tab//e.innerHTML=eContent.innerHTML;//crlf////tab//sizeExternalContent(ID);//crlf//};//crlf////crlf///************************************************************************//crlf//Opens a file attachment//crlf//************************************************************************///crlf//function openAttachedFile(e)//crlf//{//crlf////tab//var ID=e.getAttribute(\\quot\\ID\\quot\\); //crlf////tab//appendToLog(\\quot\\openAttachedFile  ID=\\quot\\+ID);//crlf////tab////crlf////tab//var sFilename=e.getAttribute(\\quot\\file\\quot\\);//crlf////tab//if(!sFilename) {//crlf////tab////tab//appendToLog(\\quot\\Attached file name not found\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf////tab////crlf////tab////get the div that will contain the content//crlf////tab//var d=document.getElementById(ID+\\quot\\Content\\quot\\);//crlf////tab//if(!d) {//crlf////tab////tab//appendToLog(\\quot\\Cannot find div for content: \\quot\\+ID+\\quot\\Content\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////if the content has already been gotten\\comma\\ just show it or hide it//crlf////tab//if(d.getAttribute(\\quot\\launched\\quot\\)) {//crlf////tab////tab//(isVisible(d)) ? setVisible(d\\comma\\false) : setVisible(d\\comma\\true);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////if the file is zipped\\comma\\ unzip it//crlf////tab//if(sFilename.toUpperCase().indexOf(\\quot\\.ZIP\\quot\\)>=0) {//crlf////tab////tab//appendToLog(\\quot\\Unzipping attachment\\quot\\);//crlf////tab////tab//sFunc=\\quot\\launchViewer(\\\quot\\\\quot\\+ID+\\quot\\Content\\quot\\+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab////tab//appendToLog(\\quot\\sFunc=\\quot\\+sFunc);//crlf////tab////tab//loadContent(\\quot\\AspectScript\\quot\\\\comma\\\\quot\\action=unzip_attachment//amp//Filename=\\quot\\+sFilename\\comma\\sFunc\\comma\\sFunc);//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//launchViewer(ID\\comma\\sFilename);//crlf////tab//};//crlf//}//crlf////crlf///************************************************************************//crlf//Called by openAttachedFile. If the file was zipped\\comma\\ the Filename argument passed here may //crlf//contain multiple files separated by pipes//crlf//************************************************************************///crlf//function launchViewer(ID\\comma\\Filename)//crlf//{//crlf////tab//appendToLog(\\quot\\launchViewer ID=\\quot\\+ID+\\quot\\ Filename=\\quot\\+Filename);//crlf////tab////crlf////tab//var sUpperCase=Filename.toUpperCase();//crlf////tab//var d=document.getElementById(ID);//crlf////tab//if(!d) {//crlf////tab////tab//appendToLog(\\quot\\Cannot find element \\quot\\+ID+\\quot\\ in launchViewer\\quot\\);//crlf////tab//};//crlf////tab//var bLaunched=d.getAttribute(\\quot\\launched\\quot\\);//crlf////crlf////tab////look for Aspect7 activity log//crlf////tab//if((sUpperCase.indexOf(\\quot\\LOG_\\quot\\)>0) //amp////amp// (sUpperCase.indexOf(\\quot\\.DTA\\quot\\)>0)) {//crlf////tab////tab//if(isVisible(d)==false) {//crlf////tab////tab////tab////if the content has already been gotten\\comma\\ just show it//crlf////tab////tab////tab//if(bLaunched) {//crlf////tab////tab////tab////tab//setVisible(d\\comma\\true);//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else {//crlf////tab////tab////tab////tab////get the content//crlf////tab////tab////tab////tab//var sUrl=\\quot\\https://127.0.0.1:{greenlight_client_https_port}/?Network=GreenLight//amp//ID=getCachedWidget//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Activity Log Table\\quot\\;//crlf////tab////tab////tab////tab//sUrl +=\\quot\\//amp//Filename=\\quot\\+Filename+\\quot\\//amp//Client={ExternalIPAddress}\\quot\\;//crlf////tab////tab////tab////tab//appendToLog(\\quot\\asynchInclude \\quot\\+sUrl);//crlf////tab////tab////tab////tab//var sFunc=\\quot\\sizeExternalContent(\\\quot\\\\quot\\+ID+\\quot\\\\\quot\\)\\quot\\;//crlf////tab////tab////tab////tab//asynchInclude(d\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////crlf////tab////tab////tab////tab//setVisible(d\\comma\\true);//crlf////tab////tab////tab////tab//d.setAttribute(\\quot\\launched\\quot\\\\comma\\true);//crlf////tab////tab////tab//};//crlf////tab////tab//}//crlf////tab////tab//else {//crlf////tab////tab////tab//setVisible(d\\comma\\false);//crlf////tab////tab//};//crlf////tab//};//crlf////crlf////tab////look for Aspect6 activity log//crlf////tab//if((sUpperCase.indexOf(\\quot\\ACTIVITYLOG\\quot\\)>0) //amp////amp// (sUpperCase.indexOf(\\quot\\.TXT\\quot\\)>0)) {//crlf////tab////tab//if(isVisible(d)==false) {//crlf////tab////tab////tab////if the content has already been gotten\\comma\\ just show it//crlf////tab////tab////tab//if(bLaunched) {//crlf////tab////tab////tab////tab//setVisible(d\\comma\\true);//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else {//crlf////tab////tab////tab////tab////get the content//crlf////tab////tab////tab////tab//var sUrl=\\quot\\https://127.0.0.1:{greenlight_client_https_port}/?Network=GreenLight//amp//ID=getCachedWidget//amp//DocumentID=h0BE4ziTlLytqKxtWLMy5CVY//amp//Widget=Aspect6 Activity Log Table\\quot\\;//crlf////tab////tab////tab////tab//sUrl +=\\quot\\//amp//Filename=\\quot\\+Filename+\\quot\\//amp//Client={ExternalIPAddress}\\quot\\;//crlf////tab////tab////tab////tab//appendToLog(\\quot\\asynchInclude \\quot\\+sUrl);//crlf////tab////tab////tab////tab//var sFunc=\\quot\\sizeExternalContent(\\\quot\\\\quot\\+ID+\\quot\\\\\quot\\)\\quot\\;//crlf////tab////tab////tab////tab//asynchInclude(d\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////crlf////tab////tab////tab////tab//setVisible(d\\comma\\true);//crlf////tab////tab////tab////tab//d.setAttribute(\\quot\\launched\\quot\\\\comma\\true);//crlf////tab////tab////tab//};//crlf////tab////tab//}//crlf////tab////tab//else {//crlf////tab////tab////tab//setVisible(d\\comma\\false);//crlf////tab////tab//};//crlf////tab//};//crlf//};//crlf////crlf///************************************************************************//crlf//Sets the maximum size of content included from external files and attachments.//crlf//************************************************************************///crlf//function sizeExternalContent(ID) //crlf//{//crlf////tab//var d=document.getElementById(ID);//crlf////tab//if(!d) {//crlf////tab////tab//appendToLog(\\quot\\sizeExternalContent cannot find \\quot\\+ID);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//appendToLog(\\quot\\sizeExternalContent heght=\\quot\\+d.offsetHeight);//crlf////tab//if(d.offsetHeight>300) {//crlf////tab////tab//d.style.height=\\quot\\300px\\quot\\;//crlf////tab////tab//d.style.overflow=\\quot\\auto\\quot\\;//crlf////tab//};//crlf////tab//positionItems();//crlf//};//crlf////crlf////crlf////crlf////crlf////crlf////crlf////crlf//
^
ID=AspectScript|X=1190|Y=31|W=807|H=482|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|Content=<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\setDebugging\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//setToken(\\quot\\DebugNotifications\\quot\\\\comma\\\\quot\\__Value__\\quot\\)//crlf////tab////tab//appendToLog(\\quot\\DebugNotifications=\\quot\\+getToken(\\quot\\DebugNotifications\\quot\\))//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\SendNotification\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//sAttachedFilename=\\quot\\\\quot\\//crlf////tab////tab//if(not(startsWith(\\quot\\__AttachedFilename__\\quot\\\\comma\\\\quot\\__\\quot\\)))//crlf////tab////tab////tab//sAttachedFilename=\\quot\\__AttachedFilename__\\quot\\//crlf////tab////tab//endif//crlf////crlf////tab////tab////The Data argument is tokenized by javascript before calling this script in case//crlf////tab////tab////it contains special characters that would interfere with processing of the script.//crlf////tab////tab//sData=\\quot\\__Data__\\quot\\//crlf////tab////tab//sData=replaceSubstring(sData\\comma\\\\quot\\\\semicolon\\\\quot\\\\comma\\char(0x3B))//crlf////tab////tab//sData=replaceSubstring(sData\\comma\\\\quot\\\\lt\\\\quot\\\\comma\\char(0x3C))//crlf////tab////tab//sData=replaceSubstring(sData\\comma\\\\quot\\\\gt\\\\quot\\\\comma\\char(0x3E))//crlf////tab////tab//sData=replaceSubstring(sData\\comma\\\\quot\\\\lbrace\\\\quot\\\\comma\\char(0x7B))//crlf////tab////tab//sData=replaceSubstring(sData\\comma\\\\quot\\\\rbrace\\\\quot\\\\comma\\char(0x7D))//crlf////tab////tab//sData=replaceSubstring(sData\\comma\\\\quot\\\\a\\quot\\+\\quot\\mp\\\\quot\\\\comma\\\\quot\\//amp//\\quot\\)//crlf////tab////tab//appendToLog(\\quot\\sData=\\quot\\+sData)//crlf////tab////tab//appendToLog(\\quot\\AspectScript sending notification to: __Recipient__ Type=__Type__ Data=\\quot\\+sData+\\quot\\ ParentID=__ParentID__ TTL=__TTL__ AttachedFilename=\\quot\\+sAttachedFilename)//crlf////crlf////tab////tab////the calling javascript function delimits arguments in the data field with pipes instead of ampersands so//crlf////tab////tab////the ampersands don't get interpreted as separate arguments to this script.  Change them back here.//crlf////tab////tab//sData=replaceSubstring(sData\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\\\quot\\//amp//\\quot\\)//crlf////crlf////tab////tab//sendNotification(\\quot\\__Recipient__\\quot\\\\comma\\__Type__\\comma\\sData\\comma\\\\quot\\__ParentID__\\quot\\\\comma\\__TTL__\\comma\\sAttachedFilename)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\getRecipientList\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//appendToLog(\\quot\\Getting recipient list\\quot\\\\comma\\false\\comma\\true)//crlf////tab////tab//sendNotification(getToken(\\quot\\AspectHashID\\quot\\)\\comma\\3\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\5)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\unzip_attachment\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//appendToLog(\\quot\\Unzip attachment\\quot\\)//crlf////tab////tab//arZippedFiles=getZipContents(\\quot\\__Filename__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\true)//crlf////crlf////tab////tab//sResult=\\quot\\\\quot\\//crlf////tab////tab//sDir=addDirSlash(\\quot\\__Filename__\\quot\\)//crlf////tab////tab//cFiles=getElementCount(arZippedFiles\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab//Cntr=0//crlf////tab////tab//while(Cntr<cFiles)//crlf////tab////tab////tab//sZippedName=getElement(arZippedFiles\\comma\\Cntr\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//sTempFilename=getToken(\\quot\\homedir\\quot\\)+\\quot\\greenlight/notifications/attachments/\\quot\\+getSalt(8)+fileName(sZippedName)+fileExt(sZippedName)//crlf////tab////tab////tab//appendToLog(\\quot\\Copied \\quot\\+sDir+sZippedName+\\quot\\ to \\quot\\+sTempFilename)//crlf////tab////tab////tab//fileCopy(sDir+sZippedName\\comma\\sTempFilename)//crlf////tab////tab////tab//sResult=addElement(sResult\\comma\\sTempFilename\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//Cntr=Cntr+1//crlf////tab////tab//endwhile//crlf////tab////crlf////tab////tab//appendToLog(\\quot\\unzip_attachment returns \\quot\\+sResult)//crlf////tab////tab//scriptSetResult(sResult)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf//
^
ID=stylesheet|X=1190|Y=30|W=809|H=479|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=css|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|Content=/* table for form used to select a recipient and action.  Sets the padding to 5px for//crlf//    table cells so that divs displayed beneath the form can be indented across browsers *///crlf//table.send_notification {}//crlf//table.send_notification td {padding:5px 0px 0px 5px; vertical-align:middle;}//crlf////crlf///* table for notifications *///crlf//table.notifications//tab//{} //crlf//th.notifications //tab//{text-align:left; vertical-align:top; border:none; padding:0px;}//crlf//td.notifications //tab//{vertical-align:top; border:none; padding:0px}//crlf////crlf///* section header - Date *///crlf//div.sectionheaderdate {border:solid 4px //pound//c9c9c9; padding:0px; background-color://pound//cbcbef}//crlf////crlf///* section header  - From *///crlf//div.sectionheader {border:solid 1px //pound//c9c9c9; padding:5px}//crlf//span.sectionheader {margin:10px 0px 0px 0px; font-weight:bold; font-style:plain; border:none}//crlf////crlf///* div used for original post *///crlf//div.parent//tab//{padding:0px; padding-left:10px; margin:10px 0px 5px 0px; width:800px; background-color:white; border:none}//crlf////crlf///* image used for delete icon *///crlf//img.delimage//tab//{float:right; position:relative; top:-20px; padding-right:5px}//crlf////crlf///* div used to enter reply *///crlf//div.inputreply {display:none; margin:10px 0px 0px 0px; padding:0px; position:relative; left:50px}//crlf//textarea.replytextarea {width:500px;}//crlf////crlf///* div used for replies *///crlf//div.reply//tab//{padding:5px; margin:0px; width:850px; position:relative; left:50px; background-color://pound//ececec}//crlf////crlf//
^
ID=notes|X=1190|Y=32|W=808|H=478|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=false|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|
^
ID=new_test_msg|X=7|Y=2|W=1033|H=111|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|Content=<!-- servertimer=false-->//crlf//<include type:expression; expression:htmlConstant(\\quot\\width1\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\50\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\width2\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\60\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\width3\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\600\\quot\\)>//crlf//<!-----------------------------------------------------------------------------------------------------------------//crlf//Notes on names and ID\\apos\\s used in this form://crlf////crlf//A div is displayed depending on the type of notfication selected.  The ID of the div must//crlf//be equal to the value of the option.  E.g. The div with the ID NType_Text is for the option //crlf//with the value NType_Text.//crlf////crlf//Each of the fields in the div must start with the option value\\comma\\ followed by an underscore//crlf//and the name of the field that will be passed in the data argument of the notification.//crlf//E.g. the field NType_Text_Text will be passed in the notification at Data=Text=XXX//crlf////crlf//The notification type is included in the div as a hidden element.  The name of this//crlf//element starts with the value of the option\\comma\\ followed by and underscrore and \\quot\\Type\\quot\\.//crlf//E.g. - NType_Text_Type.  This determines the value of the Type argument used in//crlf//the notification.//crlf//------------------------------------------------------------------------------------------------------------------->//crlf//<include type:expression; expression:\\quot\\htmlConstant(\\apos\\IsSupportLoaded\\apos\\\\comma\\\\apos\\__\\apos\\\\comma\\isPackageLoaded(\\apos\\Aspect_Support\\apos\\))\\quot\\>//crlf////crlf//<div style=\\quot\\border:none 1px \\pound\\3366ff; padding:5px 0px 5px 0px; width:850px\\quot\\>//crlf////tab//<conditional expression:\\quot\\(__IsSupportLoaded__)\\quot\\>//crlf////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td><a href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\showTab(this\\comma\\\\apos\\send_to_company\\apos\\); sendToChanged(\\apos\\aspect\\apos\\);\\quot\\>Company</a></td>//crlf////tab////tab////tab////tab//<td><a href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\showTab(this\\comma\\\\apos\\send_to_customer\\apos\\); sendToChanged(\\apos\\customer\\apos\\);\\quot\\>Customer</a></td>//crlf////tab////tab////tab////tab//<td><a href=\\quot\\\\pound\\\\quot\\ onClick=\\quot\\showTab(this\\comma\\\\apos\\send_to_server\\apos\\); sendToChanged(\\apos\\server\\apos\\);\\quot\\>Server</a></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////tab//</conditional>//crlf////tab////crlf////tab//<form name=\\quot\\create_notification\\quot\\>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------------------//crlf////tab////tab//Div used to create a notification to the company//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\send_to_company\\quot\\>//crlf////tab////tab////tab//<table class=\\apos\\send_notification\\apos\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td style=\\quot\\width:__width1__px\\quot\\>Send To</td>//crlf////tab////tab////tab////tab////tab//<!-- //crlf////tab////tab////tab////tab////tab//11-24-2013 This is not necessary.  The only part of this item still in use is//crlf////tab////tab////tab////tab////tab//set of divs at the bottom.  These are used in the control panel and the attention//crlf////tab////tab////tab////tab////tab//page to send a notification frmo the customer inspect dialog.  //crlf////tab////tab////tab////tab////tab//This page is no longer displayed and there is no need to make this collection//crlf////tab////tab////tab////tab////tab//-->//crlf////tab////tab////tab////tab////tab//<td>htmlSelect(\\quot\\GreenLight_Recipient_List\\quot\\\\comma\\ \\quot\\Aspect_Recipient\\quot\\\\comma\\ \\quot\\__Recipient__\\quot\\\\comma\\ \\quot\\style=\\apos\\width:250px\\apos\\\\quot\\\\comma\\ \\quot\\\\quot\\\\comma\\ \\quot\\\\quot\\)</td>//crlf////tab////tab////tab////tab////tab//<td>Action</td>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//<select name=\\quot\\aspect_notification_type\\quot\\ onChange=\\quot\\notificationTypeChanged(\\apos\\aspect\\apos\\)\\quot\\ style=\\quot\\width:250px\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\None\\quot\\>Send a comment</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_GetStoreList\\quot\\>Aspect7 - Get Store List</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryCompanyList\\quot\\>Aspect7 - Get company list</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_Aspect7Setup\\quot\\>Aspect7 - Setup</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_ImportAspect6POSTotals\\quot\\>Polling - Import POS Totals (Store)</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_ExportAspect6Store\\quot\\>Polling - Export store (Store)</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_RefreshPollingLibrary\\quot\\>Polling - Download again (Office)</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryAspect6PollingImport\\quot\\>Polling - Get polling results (Office)</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryTransportQueue\\quot\\>Polling - Get transport queue</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_ClearCachedDocuments\\quot\\>Support - Clear Cached Documents</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_FreshStart\\quot\\>Support - Clear Cache/Restart</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_GetEodLog\\quot\\>Support - Get activity log (Aspect6)</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_GetActivityLog\\quot\\>Support - Get activity log (Aspect7)</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryAspect6Settings\\quot\\>Support - Get Back-Office settings</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryDirectoryListing\\quot\\>Support - Get directory listing</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryScheduledTasks\\quot\\>Support - Get Aspect scheduled tasks</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryPackages\\quot\\>Support - Get package list</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryRegistration\\quot\\>Support - Get registration</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryRunningScripts\\quot\\>Support - Get running scripts</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QuerySynchFiles\\quot\\>Support - Get synch directory listing</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryWindowsScheduledTasks\\quot\\>Support - Get Windows scheduled tasks</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryWindowsProcesses\\quot\\>Support - Get Windows processes</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_OpenViewer\\quot\\>Support - Open Viewer</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_RefreshPackages\\quot\\>Support - Refresh packages</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_RefreshWidgets\\quot\\>Support - Refresh widgets</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_TestPackages\\quot\\>Support - Test Packages</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_TestLoader\\quot\\>Support - Test Loader</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_RestartAspect\\quot\\>Support - Restart Aspect</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_UpgradeAspect6\\quot\\>Support - Upgrade Back-Office</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_StartSupportSession\\quot\\>Start Support Session</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_confirmPollingToSecondServer\\quot\\>Confirm polling to second server</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_test\\quot\\>Test</option>//crlf////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\button\\quot\\ style=\\quot\\float:right\\quot\\ value=\\quot\\Send\\quot\\ onClick=\\quot\\sendNotification(\\apos\\aspect\\apos\\)\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------------------//crlf////tab////tab//Div used to create a notification to a customer//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<conditional expression:\\quot\\(__IsSupportLoaded__)\\quot\\>//crlf////tab////tab////tab//<div ID=\\quot\\send_to_customer\\quot\\ style=\\quot\\display:none\\quot\\>//crlf////tab////tab////tab////tab//<table class=\\apos\\send_notification\\apos\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td style=\\quot\\width:__width1__px\\quot\\>Send To</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\Customer_Recipient\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:250px\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab//<td>Action</td>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//<select name=\\quot\\customer_notification_type\\quot\\ onChange=\\quot\\notificationTypeChanged(\\apos\\customer\\apos\\)\\quot\\ style=\\quot\\width:250px\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\None\\quot\\>Send a comment</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_GetStoreList\\quot\\>Aspect7 - Get Store List</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryCompanyList\\quot\\>Aspect7 - Get company list</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_Aspect7Setup\\quot\\>Aspect7 - Setup</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_ImportAspect6POSTotals\\quot\\>Polling - Import POS Totals (Store)</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_ExportAspect6Store\\quot\\>Polling - Export store (Store)</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_RefreshPollingLibrary\\quot\\>Polling - Download again (Office)</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryAspect6PollingImport\\quot\\>Polling - Get polling results (Office)</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryTransportQueue\\quot\\>Polling - Get transport queue</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_ClearCachedDocuments\\quot\\>Support - Clear Cached Documents</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_FreshStart\\quot\\>Support - Clear Cache/Restart</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_GetEodLog\\quot\\>Support - Get activity log (Aspect6)</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_GetActivityLog\\quot\\>Support - Get activity log (Aspect7)</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryAspect6Settings\\quot\\>Support - Get Back-Office settings</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryDirectoryListing\\quot\\>Support - Get directory listing</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryScheduledTasks\\quot\\>Support - Get Aspect scheduled tasks</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryPackages\\quot\\>Support - Get package list</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryRegistration\\quot\\>Support - Get registration</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryRunningScripts\\quot\\>Support - Get running scripts</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QuerySynchFiles\\quot\\>Support - Get synch directory listing</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryWindowsScheduledTasks\\quot\\>Support - Get Windows scheduled tasks</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryWindowsProcesses\\quot\\>Support - Get Windows processes</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_OpenViewer\\quot\\>Support - Open Viewer</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_RefreshPackages\\quot\\>Support - Refresh packages</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_RefreshWidgets\\quot\\>Support - Refresh widgets</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_SendStatusMsg\\quot\\>Support - Status Message</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_TestPackages\\quot\\>Support - Test Packages</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_TestLoader\\quot\\>Support - Test Loader</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_RestartAspect\\quot\\>Support - Restart Aspect</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_UpgradeAspect6\\quot\\>Support - Upgrade Back-Office</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab////tab//<!-- These are only available to Aspect Support -->//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_SendFile\\quot\\>Send File</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_StartSupportSession\\quot\\>Start Support Session</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_confirmPollingToSecondServer\\quot\\>Confirm polling to second server</option>//crlf////tab////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input type=\\quot\\button\\quot\\ style=\\quot\\float:right\\quot\\ value=\\quot\\Send\\quot\\ onClick=\\quot\\sendNotification(\\apos\\customer\\apos\\)\\quot\\></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</conditional>//crlf////tab////tab////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------------------//crlf////tab////tab//Div used to create a notification to a server//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<conditional expression:\\quot\\(__IsSupportLoaded__)\\quot\\>//crlf////tab////tab////tab//<div ID=\\quot\\send_to_server\\quot\\ style=\\quot\\display:none\\quot\\>//crlf////tab////tab////tab////tab//<table class=\\apos\\send_notification\\apos\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td style=\\quot\\width:__width1__px\\quot\\>Send To</td>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//<select name=\\quot\\Server_Recipient\\quot\\ style=\\quot\\width:250px\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\mt8mlhuwu\\quot\\>72.167.255.169</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\4cdjwsw7d\\quot\\>Dell2</option>//crlf////tab////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////crlf////tab////tab////tab////tab////tab////tab//<td>Action</td>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//<select name=\\quot\\server_notification_type\\quot\\ onChange=\\quot\\notificationTypeChanged(\\apos\\server\\apos\\)\\quot\\ style=\\quot\\width:250px\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\None\\quot\\>None</option>//crlf//<!-- This is now disabled//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_InitAttentionTimes\\quot\\>Initialize attention times</option>//crlf//-->//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_ClearCachedDocuments\\quot\\>Clear Cached Documents</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_ExtendLicense\\quot\\>Extend License</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_GetActivityLog\\quot\\>Get Activity Log</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryCustomerConnected\\quot\\>Is Customer Connected</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryScheduledTasks\\quot\\>Get Aspect scheduled tasks</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryLibraryClient\\quot\\>Get Library Client Information</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryRunningScripts\\quot\\>Get Running Scripts</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryServerStats\\quot\\>Get Server Stats</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QuerySynchFiles\\quot\\>Get synch directory listing</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_QueryTransportQueue\\quot\\>Get Transport Queue</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_ProcessPayments\\quot\\>Process Payments</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_ProcessMessages\\quot\\>Process Messages</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_RefreshPackages\\quot\\>Refresh Packages</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_RefreshWidgetMetadata\\quot\\>Refresh Widget Metadata</option>//crlf//<!--//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_SendNotifications\\quot\\>Send Notifications</option>//crlf//-->//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_SendFile\\quot\\>Send File</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_TestNotifications\\quot\\>Test Notifications</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_UploadSkytelMessages\\quot\\>Upload Skytel Messages</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_WhoIsIP\\quot\\>Who Is By IP Address</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\NType_WhoIsHashID\\quot\\>Who Is By Customer ID</option>//crlf////tab////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input type=\\quot\\button\\quot\\ style=\\quot\\float:right\\quot\\ value=\\quot\\Send\\quot\\ onClick=\\quot\\sendNotification(\\apos\\server\\apos\\)\\quot\\></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</conditional>//crlf////tab////tab////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// The following divs are used to enter information for each type of notification//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab////crlf////tab////tab//<!--//tab// //crlf////tab////tab//******************************************************************//crlf////tab////tab//These divs are processed on the customer\\apos\\s machine using widgets from the//crlf////tab////tab//backoffice library or package//crlf////tab////tab//****************************************************************** //crlf////tab////tab//-->//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// test//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_test\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<p>Retrieves a list of all files in the synchronization directory</p>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_test_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_test_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_test_AltText\\quot\\ value=\\quot\\Get Aspect7 Setup\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_test_DocumentID\\quot\\ value=\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_test_Widget\\quot\\ value=\\quot\\preferences tab\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_test_Subject\\quot\\ value=\\quot\\test\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Get Aspect7 Setup//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_Aspect7Setup\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<p>Retrieves a list of all files in the synchronization directory</p>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_Aspect7Setup_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_Aspect7Setup_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_Aspect7Setup_AltText\\quot\\ value=\\quot\\Get Aspect7 Setup\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_Aspect7Setup_DocumentID\\quot\\ value=\\quot\\h0BE4ziTlLytqKxtWLMy5CVY\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_Aspect7Setup_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_Aspect7Setup_Subject\\quot\\ value=\\quot\\Get Aspect7 Setup\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_Aspect7Setup_query\\quot\\ value=\\quot\\aspect7_setup\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Get Synch Files//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_QuerySynchFiles\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<p>Retrieves a list of all files in the synchronization directory</p>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QuerySynchFiles_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QuerySynchFiles_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QuerySynchFiles_AltText\\quot\\ value=\\quot\\Get synch directory listing\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QuerySynchFiles_DocumentID\\quot\\ value=\\quot\\h0BE4ziTlLytqKxtWLMy5CVY\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QuerySynchFiles_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QuerySynchFiles_Subject\\quot\\ value=\\quot\\Get synch directory listing\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QuerySynchFiles_query\\quot\\ value=\\quot\\get_synch_files\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Get Company List//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_QueryCompanyList\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<p>Retrieves list of computers in store\\apos\\s company list.  Includes a button used to update the store\\apos\\s list.</p>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryCompanyList_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryCompanyList_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryCompanyList_AltText\\quot\\ value=\\quot\\Get company list\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryCompanyList_DocumentID\\quot\\ value=\\quot\\h0BE4ziTlLytqKxtWLMy5CVY\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryCompanyList_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryCompanyList_Subject\\quot\\ value=\\quot\\Get Company List\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryCompanyList_query\\quot\\ value=\\quot\\get_company_list\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Get Aspect7 Store List//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_GetStoreList\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<p>Retrieves table of Aspect7 stores</p>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetStoreList_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetStoreList_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetStoreList_AltText\\quot\\ value=\\quot\\Get Aspect7 store list\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetStoreList_DocumentID\\quot\\ value=\\quot\\h0BE4ziTlLytqKxtWLMy5CVY\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetStoreList_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetStoreList_Subject\\quot\\ value=\\quot\\Get Aspect7 Store List\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetStoreList_query\\quot\\ value=\\quot\\get_aspect7_stores\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Confirm that store is polling to the 2nd server//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_confirmPollingToSecondServer\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<p>Ensures that a store is posting polling documents to 72.1673.255.169</p>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_confirmPollingToSecondServer_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_confirmPollingToSecondServer_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_confirmPollingToSecondServer_AltText\\quot\\ value=\\quot\\Confirm posting to 2nd server\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_confirmPollingToSecondServer_DocumentID\\quot\\ value=\\quot\\h0BE4ziTlLytqKxtWLMy5CVY\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_confirmPollingToSecondServer_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_confirmPollingToSecondServer_query\\quot\\ value=\\quot\\confirm_posting_to_second_server\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab//Test the loader//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_TestLoader\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<p>Test the auto loader.</p>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_TestLoader_Type\\quot\\ value=\\quot\\6\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_TestLoader_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_TestLoader_ScriptID\\quot\\ value=\\quot\\GreenLight_testAspectLoader\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_TestLoader_ScriptWait\\quot\\ value=\\quot\\true\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_TestLoader_AltText\\quot\\ value=\\quot\\Test Loader\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab//Refresh office polling documents.  Deletes all documents in the home office polling//crlf////tab////tab//library client.  This causes a fresh synch to occur//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_RefreshPollingLibrary\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<p>Causes a computer polling files to the office to download all the files again.//crlf////tab////tab////tab////tab////tab////tab//This is used when an office computer has synchronized with the library but//crlf////tab////tab////tab////tab////tab////tab//failed to download the files.</p>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshPollingLibrary_Type\\quot\\ value=\\quot\\6\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshPollingLibrary_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshPollingLibrary_ScriptID\\quot\\ value=\\quot\\Aspect6_resetPollingLibrary\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshPollingLibrary_AltText\\quot\\ value=\\quot\\Refresh office polling documents.\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab//Import POS Totals into Aspect6//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_ImportAspect6POSTotals\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ImportAspect6POSTotals_Type\\quot\\ value=\\quot\\6\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ImportAspect6POSTotals_ScriptID\\quot\\ value=\\quot\\Aspect6_importPosFiles\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ImportAspect6POSTotals_AltText\\quot\\ value=\\quot\\Import POS Totals\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ImportAspect6POSTotals_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab////crlf////tab////tab////tab//<!-- This causes the import to be done even if a .lbr file already exists -->//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ImportAspect6POSTotals_Overwrite\\quot\\ value=\\quot\\true\\quot\\>//crlf////crlf////tab////tab////tab//<!-- don\\apos\\t wait for script to terminate.  It takes too long and the server will attempt to send//crlf////tab////tab////tab////tab//the message again.  The script sends a notification when it finishes. -->//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ImportAspect6POSTotals_ScriptWait\\quot\\ value=\\quot\\false\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab//Create an Aspect6 export file for polling//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_ExportAspect6Store\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<p>Creates and zips an export file (storecode.fil) to be sent to the home office. </p>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ExportAspect6Store_Type\\quot\\ value=\\quot\\6\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ExportAspect6Store_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ExportAspect6Store_ScriptID\\quot\\ value=\\quot\\Aspect6_Export_Store\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ExportAspect6Store_ScriptWait\\quot\\ value=\\quot\\true\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ExportAspect6Store_AltText\\quot\\ value=\\quot\\Export store for polling to office\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Query Directory Listing//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_QueryDirectoryListing\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryDirectoryListing_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryDirectoryListing_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryDirectoryListing_AltText\\quot\\ value=\\quot\\Get directory listing\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryDirectoryListing_DocumentID\\quot\\ value=\\quot\\h0BE4ziTlLytqKxtWLMy5CVY\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryDirectoryListing_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryDirectoryListing_query\\quot\\ value=\\quot\\get_directory_listing\\quot\\>//crlf////crlf////tab////tab////tab//<table class=\\apos\\form\\apos\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>//tab//Directory</td>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//<select name=\\quot\\NType_QueryDirectoryListing_directory\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\apos\\aspect6StartIn\\apos\\>Aspect6 Start-In</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\apos\\aspect6Program\\apos\\>Aspect6 Program</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\apos\\Aspect6Store\\apos\\ selected=\\apos\\true\\apos\\>Aspect6 Stores</option>//crlf////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//<td>//tab//Files</td>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//<select name=\\quot\\NType_QueryDirectoryListing_files\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\all\\quot\\>All Files</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\pos\\quot\\>POS Files</option>//crlf////tab////tab////tab////tab////tab////tab////tab//<option value=\\quot\\Aspect6Polling\\quot\\ selected=\\quot\\true\\quot\\>Aspect6 Polling</option>//crlf////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//<td>Store Code</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\NType_QueryDirectoryListing_storecode\\quot\\ value=\\quot\\\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Query Aspect6 Polling Import Results//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_QueryAspect6PollingImport\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<p>Returns the table that appear on the office polling page showing the status of //crlf////tab////tab////tab//downloads and imports at the office.</p>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryAspect6PollingImport_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryAspect6PollingImport_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryAspect6PollingImport_AltText\\quot\\ value=\\quot\\Get Aspect6 polling import status at office\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryAspect6PollingImport_DocumentID\\quot\\ value=\\quot\\h0BE4ziTlLytqKxtWLMy5CVY\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryAspect6PollingImport_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryAspect6PollingImport_query\\quot\\ value=\\quot\\get_aspect6_polling_import_status\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Query Aspect6 Settings//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_QueryAspect6Settings\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<p>Gets information about the location of Aspect6 and the store list.  Can be used to set//crlf////tab////tab////tab////tab//the active store code.</p>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryAspect6Settings_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryAspect6Settings_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryAspect6Settings_AltText\\quot\\ value=\\quot\\Get Aspect6 settings\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryAspect6Settings_DocumentID\\quot\\ value=\\quot\\h0BE4ziTlLytqKxtWLMy5CVY\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryAspect6Settings_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryAspect6Settings_query\\quot\\ value=\\quot\\Aspect6_Settings\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Query Aspect6 Activity Log//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_GetEodLog\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetEodLog_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetEodLog_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetEodLog_AltText\\quot\\ value=\\quot\\Get Aspect6 activity log\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetEodLog_DocumentID\\quot\\ value=\\quot\\h0BE4ziTlLytqKxtWLMy5CVY\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetEodLog_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetEodLog_query\\quot\\ value=\\quot\\get_aspect6_activity_log\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetEodLog_FileDescription\\quot\\ value=\\quot\\aspect6log.zip\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab//Upgrade Aspect6//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_UpgradeAspect6\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_UpgradeAspect6_Type\\quot\\ value=\\quot\\6\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_UpgradeAspect6_ScriptID\\quot\\ value=\\quot\\Aspect_BackOffice_upgradeAspect6\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_UpgradeAspect6_AltText\\quot\\ value=\\quot\\Upgrade Aspect Back-Office\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_UpgradeAspect6_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////crlf////tab////tab////tab//<!-- don\\apos\\t wait for script to terminate.  It takes too long and the server will attempt to send//crlf////tab////tab////tab////tab//the message again.  The script sends a notification when it finishes. -->//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_UpgradeAspect6_ScriptWait\\quot\\ value=\\quot\\false\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!--//tab// //crlf////tab////tab//******************************************************************//crlf////tab////tab//These divs are processed on the customer\\apos\\s machine using widgets from the//crlf////tab////tab//system library//tab////crlf////tab////tab//****************************************************************** //crlf////tab////tab//-->//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Fresh Start//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_FreshStart\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<p>Deletes all cached files (packages\\comma\\ widgets) and restarts Aspect7.  Use this if a problem//crlf////tab////tab////tab////tab//occurs starting Aspect.  It will ensure that any corrupted files are replaced.</p>//crlf////tab////tab////tab////crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_FreshStart_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_FreshStart_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_FreshStart_AltText\\quot\\ value=\\quot\\Clear cache / restart\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_FreshStart_DocumentID\\quot\\ value=\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_FreshStart_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_FreshStart_query\\quot\\ value=\\quot\\fresh_start\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Open Viewer//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_OpenViewer\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<p>Opens a browser on the user\\apos\\s computer to a widget or web page</p>//crlf////tab////tab////tab//Page //crlf////tab////tab////tab//<select name=\\quot\\NType_OpenViewer_ViewInfo\\quot\\>//crlf////tab////tab////tab////tab//<option value=\\quot\\widget//power//h0BE4ziTlLytqKxtWLMy5CVY//power//Aspect6 Installation Container\\quot\\>Aspect6 Installation</option>//crlf////tab////tab////tab////tab//<option value=\\quot\\widget//power//K4Ui6j3Y1rwlvukPkOqn25Em//power//Diagnostics Container\\quot\\>Diagnostics</option>//crlf////tab////tab////tab////tab//<option value=\\quot\\javacpl\\quot\\>Java Control Panel</option>//crlf////tab////tab////tab////tab//<option value=\\quot\\widget//power//h0BE4ziTlLytqKxtWLMy5CVY//power//Polling Container\\quot\\>Polling</option>//crlf////tab////tab////tab////tab//<option value=\\quot\\widget//power//K4Ui6j3Y1rwlvukPkOqn25Em//power//Registration Container\\quot\\>Registration</option>//crlf////tab////tab////tab////tab//<option value=\\quot\\url//power//http://www.fastsupport.com\\quot\\>www.fastsupport.com</option>//crlf////tab////tab////tab////tab//<option value=\\quot\\url//power//http://www.aspect-software.net\\quot\\>www.aspect-software.net</option>//crlf////tab////tab////tab////tab//<option value=\\quot\\url//power//http://www.aspect-server.com\\quot\\>www.aspect-server.com</option>//crlf////tab////tab////tab//</select>//crlf////tab////tab////tab////crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_OpenViewer_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_OpenViewer_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_OpenViewer_AltText\\quot\\ value=\\quot\\Open viewer\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_OpenViewer_DocumentID\\quot\\ value=\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_OpenViewer_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_OpenViewer_query\\quot\\ value=\\quot\\open_viewer\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Send status message//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_SendStatusMsg\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<p>Requests the recipient to send a status message.</p>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_SendStatusMsg_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_SendStatusMsg_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_SendStatusMsg_AltText\\quot\\ value=\\quot\\Status message\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_SendStatusMsg_DocumentID\\quot\\ value=\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_SendStatusMsg_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_SendStatusMsg_query\\quot\\ value=\\quot\\status_message\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Get Package List//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_QueryPackages\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<p>Returns a list of packages and their status.</p>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryPackages_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryPackages_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryPackages_AltText\\quot\\ value=\\quot\\Get packages\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryPackages_DocumentID\\quot\\ value=\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryPackages_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryPackages_query\\quot\\ value=\\quot\\get_packages\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Get Registration//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_QueryRegistration\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<p>Returns settings from the registration page.  Can be used to update company information//crlf////tab////tab////tab////tab//and to enable/disable polling.</p>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryRegistration_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryRegistration_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryRegistration_AltText\\quot\\ value=\\quot\\Get registration\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryRegistration_DocumentID\\quot\\ value=\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryRegistration_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryRegistration_query\\quot\\ value=\\quot\\get_registration\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Enable Loader//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_EnableLoader\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_EnableLoader_Type\\quot\\ value=\\quot\\6\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_EnableLoader_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_EnableLoader_ScriptID\\quot\\ value=\\quot\\\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_EnableLoader_AltText\\quot\\ value=\\quot\\Enable loader\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Refresh Packages//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_RefreshPackages\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshPackages_Type\\quot\\ value=\\quot\\6\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshPackages_ScriptID\\quot\\ value=\\quot\\Aspect_Common_refreshPackages\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshPackages_ScriptWait\\quot\\ value=\\quot\\true\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshPackages_AltText\\quot\\ value=\\quot\\Refresh packages\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshPackages_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<p>Requests the recipient to refresh packages.</p>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Test Packages//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_TestPackages\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_TestPackages_Type\\quot\\ value=\\quot\\6\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_TestPackages_ScriptID\\quot\\ value=\\quot\\GreenLight_testPackages\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_TestPackages_ScriptWait\\quot\\ value=\\quot\\true\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_TestPackages_AltText\\quot\\ value=\\quot\\Test packages\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_TestPackages_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<p>Tests the integrity of packages downloaded to the recipient\\apos\\s computer.</p>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Refresh Widgets//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_RefreshWidgets\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshWidgets_Type\\quot\\ value=\\quot\\6\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshWidgets_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshWidgets_AltText\\quot\\ value=\\quot\\Refresh widgets\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshWidgets_ScriptID\\quot\\ value=\\quot\\Aspect_Common_Cache_Widget_Libraries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshWidgets_ScriptWait\\quot\\ value=\\quot\\true\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshWidgets_DocumentID\\quot\\ value=\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshWidgets_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshWidgets_query\\quot\\ value=\\quot\\refresh_widgets\\quot\\>//crlf////tab////tab////tab//<p>Requests the recipient to refresh widgets.  Deletes the widget metadata file first to//crlf////tab////tab////tab//remove any corruption.  Use this when a customer\\apos\\s pages do not display properly in//crlf////tab////tab////tab//the browser.</p>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Restart Aspect//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_RestartAspect\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RestartAspect_Type\\quot\\ value=\\quot\\6\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RestartAspect_ScriptID\\quot\\ value=\\quot\\Aspect_BackOffice_restart\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RestartAspect_AltText\\quot\\ value=\\quot\\Restarting Aspect\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RestartAspect_ScriptWait\\quot\\ value=\\quot\\true\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RestartAspect_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Start Support Session//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_StartSupportSession\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_StartSupportSession_Type\\quot\\ value=\\quot\\6\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_StartSupportSession_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_StartSupportSession_ScriptID\\quot\\ value=\\quot\\GreenLight_startSupportSession\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_StartSupportSession_AltText\\quot\\ value=\\quot\\Start support session\\quot\\>//crlf////tab////tab////tab//<p>Starts a GotoAssist support session by directing the recipient\\apos\\s browser to the given URL.</p>//crlf////tab////tab////tab//<table class=\\apos\\form\\apos\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td valign=\\quot\\top\\quot\\>URL</td>//crlf////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\Enter the complete URL or just the key\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab//<input type=\\quot\\text\\quot\\ name=\\quot\\NType_StartSupportSession_Key\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:400px\\quot\\>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Query Windows Scheduled Tasks//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_QueryWindowsScheduledTasks\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryWindowsScheduledTasks_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryWindowsScheduledTasks_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryWindowsScheduledTasks_AltText\\quot\\ value=\\quot\\Get windows scheduled tasks\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryWindowsScheduledTasks_DocumentID\\quot\\ value=\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryWindowsScheduledTasks_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryWindowsScheduledTasks_query\\quot\\ value=\\quot\\get_windows_scheduled_tasks\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Query Windows Processes//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_QueryWindowsProcesses\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryWindowsProcesses_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryWindowsProcesses_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryWindowsProcesses_AltText\\quot\\ value=\\quot\\Get windows processes\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryWindowsProcesses_DocumentID\\quot\\ value=\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryWindowsProcesses_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryWindowsProcesses_query\\quot\\ value=\\quot\\get_windows_processes\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Query Transport Queue//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_QueryTransportQueue\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryTransportQueue_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryTransportQueue_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryTransportQueue_AltText\\quot\\ value=\\quot\\Get transport queue\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryTransportQueue_DocumentID\\quot\\ value=\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryTransportQueue_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryTransportQueue_query\\quot\\ value=\\quot\\transport_queue\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Query Scheduled Tasks//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_QueryScheduledTasks\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryScheduledTasks_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryScheduledTasks_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryScheduledTasks_AltText\\quot\\ value=\\quot\\Get scheduled tasks\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryScheduledTasks_DocumentID\\quot\\ value=\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryScheduledTasks_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryScheduledTasks_query\\quot\\ value=\\quot\\scheduled_tasks\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Query Running Scripts//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_QueryRunningScripts\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryRunningScripts_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryRunningScripts_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryRunningScripts_AltText\\quot\\ value=\\quot\\Get running scripts\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryRunningScripts_DocumentID\\quot\\ value=\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryRunningScripts_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryRunningScripts_query\\quot\\ value=\\quot\\get_running_scripts\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Send File//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_SendFile\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//File name: <input type=\\quot\\text\\quot\\ name=\\quot\\NType_SendFile_AttachedFileName\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:450px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_SendFile_Type\\quot\\ value=\\quot\\4\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_SendFile_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_SendFile_AltText\\quot\\ value=\\quot\\\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Query Activity Log//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_GetActivityLog\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//Select date <input type=\\apos\\text\\apos\\ name=\\apos\\NType_GetActivityLog_Date\\apos\\ value=\\apos\\{@formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\)}\\apos\\ size=\\apos\\10\\apos\\ datatype=\\quot\\time\\quot\\ pattern=\\quot\\MM-dd-yyyy\\quot\\ control=\\quot\\date\\quot\\>//crlf////crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetActivityLog_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetActivityLog_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetActivityLog_AltText\\quot\\ value=\\quot\\Get activity log\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetActivityLog_DocumentID\\quot\\ value=\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetActivityLog_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetActivityLog_query\\quot\\ value=\\quot\\get_activity_log\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_GetActivityLog_FileDescription\\quot\\ value=\\quot\\activitylog.zip\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!--//tab// //crlf////tab////tab//******************************************************************//crlf////tab////tab//These divs are processed by the server using server-side widgets //crlf////tab////tab//****************************************************************** //crlf////tab////tab//-->//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Get server stats//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_WhoIsIP\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryServerStats_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryServerStats_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryServerStats_AltText\\quot\\ value=\\quot\\Get server stats\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryServerStats_DocumentID\\quot\\ value=\\quot\\CExis5b6ybLmITZ2wF7XmGwk\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryServerStats_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryServerStats_query\\quot\\ value=\\quot\\get_server_stats\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Get customer information by IP Address//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_WhoIsIP\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_WhoIsIP_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_WhoIsIP_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_WhoIsIP_AltText\\quot\\ value=\\quot\\Lookup customer by IP Address\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_WhoIsIP_DocumentID\\quot\\ value=\\quot\\CExis5b6ybLmITZ2wF7XmGwk\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_WhoIsIP_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_WhoIsIP_query\\quot\\ value=\\quot\\get_customer_record_by_IPAddress\\quot\\>//crlf////tab////tab////tab//IP Address<input type=\\quot\\text\\quot\\ name=\\quot\\NType_WhoIsIP_IPAddress\\quot\\ value=\\quot\\\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Get customer information by Hash ID//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_WhoIsHashID\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_WhoIsHashID_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_WhoIsHashID_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_WhoIsHashID_AltText\\quot\\ value=\\quot\\Lookup customer by Customer ID\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_WhoIsHashID_DocumentID\\quot\\ value=\\quot\\CExis5b6ybLmITZ2wF7XmGwk\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_WhoIsHashID_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_WhoIsHashID_query\\quot\\ value=\\quot\\get_customer_record_by_HashID\\quot\\>//crlf////tab////tab////tab//Customer ID <input type=\\quot\\text\\quot\\ name=\\quot\\NType_WhoIsHashID_HashID\\quot\\ value=\\quot\\\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Extend a license//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_ExtendLicense\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ExtendLicense_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ExtendLicense_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ExtendLicense_AltText\\quot\\ value=\\quot\\Extend license\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ExtendLicense_DocumentID\\quot\\ value=\\quot\\CExis5b6ybLmITZ2wF7XmGwk\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ExtendLicense_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ExtendLicense_query\\quot\\ value=\\quot\\extend_license\\quot\\>//crlf////tab////tab////tab//Customer ID <input type=\\quot\\text\\quot\\ name=\\quot\\NType_ExtendLicense_HashID\\quot\\ value=\\quot\\\\quot\\>\\amp\\nbsp;//crlf////tab////tab////tab//Extend By //crlf////tab////tab////tab//<select name=\\quot\\NType_ExtendLicense_Days\\quot\\>//crlf////tab////tab////tab////tab//<option value=\\quot\\7\\quot\\>7 days</option>//crlf////tab////tab////tab////tab//<option value=\\quot\\14\\quot\\ selected=\\quot\\selected\\quot\\>14 days</option>//crlf////tab////tab////tab////tab//<option value=\\quot\\30\\quot\\>30 days</option>//crlf////tab////tab////tab//</select>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Get customer information by Hash ID//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_QueryCustomerConnected\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryCustomerConnected_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryCustomerConnected_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryCustomerConnected_AltText\\quot\\ value=\\quot\\Checking for customer connection\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryCustomerConnected_DocumentID\\quot\\ value=\\quot\\CExis5b6ybLmITZ2wF7XmGwk\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryCustomerConnected_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryCustomerConnected_query\\quot\\ value=\\quot\\Is_Customer_Connected\\quot\\>//crlf////tab////tab////tab//Customer ID <input type=\\quot\\text\\quot\\ name=\\quot\\NType_QueryCustomerConnected_HashID\\quot\\ value=\\quot\\\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Get library client information//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_QueryLibraryClient\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<p>Returns information about the number of documents in a company\\apos\\s library client and the //crlf////tab////tab////tab//time of the last update.</p>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryLibraryClient_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryLibraryClient_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryLibraryClient_AltText\\quot\\ value=\\quot\\Getting library client information...\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryLibraryClient_DocumentID\\quot\\ value=\\quot\\CExis5b6ybLmITZ2wF7XmGwk\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryLibraryClient_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_QueryLibraryClient_query\\quot\\ value=\\quot\\Get_Library_Client_Information\\quot\\>//crlf////tab////tab////tab//Company ID <input type=\\quot\\text\\quot\\ name=\\quot\\NType_QueryLibraryClient_ClientID\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:250px\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Clear cached documents//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_ClearCachedDocuments\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<p>Removes all documents from the server\\apos\\s cache.  Used during testing when it appears//crlf////tab////tab////tab////tab//the server is returning a cached document rather than an up to date document.</p>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ClearCachedDocuments_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ClearCachedDocuments_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ClearCachedDocuments_AltText\\quot\\ value=\\quot\\Clear cached documents\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ClearCachedDocuments_DocumentID\\quot\\ value=\\quot\\CExis5b6ybLmITZ2wF7XmGwk\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ClearCachedDocuments_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ClearCachedDocuments_query\\quot\\ value=\\quot\\clear_cached_documents\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Initialize times for attention //crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_InitAttentionTimes\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_InitAttentionTimes_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_InitAttentionTimes_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_InitAttentionTimes_AltText\\quot\\ value=\\quot\\Init attention times\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_InitAttentionTimes_DocumentID\\quot\\ value=\\quot\\CExis5b6ybLmITZ2wF7XmGwk\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_InitAttentionTimes_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_InitAttentionTimes_query\\quot\\ value=\\quot\\set_attention_times\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Refresh Widget Metadata//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_RefreshWidgetMetadata\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshWidgetMetadata_Type\\quot\\ value=\\quot\\13\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshWidgetMetadata_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshWidgetMetadata_AltText\\quot\\ value=\\quot\\Update widget library metadata\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshWidgetMetadata_DocumentID\\quot\\ value=\\quot\\CExis5b6ybLmITZ2wF7XmGwk\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshWidgetMetadata_Widget\\quot\\ value=\\quot\\Notification Queries\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_RefreshWidgetMetadata_query\\quot\\ value=\\quot\\updateWidgetLibraryMetadata\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Upload Skytel Messages//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_UploadSkytelMessages\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_UploadSkytelMessages_Type\\quot\\ value=\\quot\\6\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_UploadSkytelMessages_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_UploadSkytelMessages_ScriptID\\quot\\ value=\\quot\\Aspect_Support_Skytel_Upload_Messages\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_UploadSkytelMessages_ScriptWait\\quot\\ value=\\quot\\true\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_UploadSkytelMessages_AltText\\quot\\ value=\\quot\\Upload skytel messages\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Process messages//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_ProcessMessages\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<p>Immediately processes any unprocessed status messages.  Messages are normally processed every 15 minutes.</p>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ProcessMessages_Type\\quot\\ value=\\quot\\6\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ProcessMessages_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ProcessMessages_ScriptID\\quot\\ value=\\quot\\Aspect_Support_processMessages\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ProcessMessages_ScriptWait\\quot\\ value=\\quot\\true\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ProcessMessages_AltText\\quot\\ value=\\quot\\Process messages\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Process payments//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_ProcessPayments\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<p>Immediately processes any unprocessed payments.  Payments are normally processed every 15 minutes.</p>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ProcessPayments_Type\\quot\\ value=\\quot\\6\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ProcessPayments_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ProcessPayments_ScriptID\\quot\\ value=\\quot\\Aspect_Support_processPayments\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ProcessPayments_ScriptWait\\quot\\ value=\\quot\\true\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_ProcessPayments_AltText\\quot\\ value=\\quot\\Process payments\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Send Notifications//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_SendNotifications\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_SendNotifications_Type\\quot\\ value=\\quot\\6\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_SendNotifications_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_SendNotifications_ScriptID\\quot\\ value=\\quot\\Aspect_Support_sendNotifications\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_SendNotifications_ScriptWait\\quot\\ value=\\quot\\false\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_SendNotifications_AltText\\quot\\ value=\\quot\\Send notifications\\quot\\>//crlf////crlf////tab////tab////tab//<!-- If true\\comma\\ notifications will be sent.  If false\\comma\\ only a consolidated list will be sent to Aspect -->//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_SendNotifications_SendNotifications\\quot\\ value=\\quot\\true\\quot\\>//crlf////crlf////tab////tab////tab//<!-- If true\\comma\\ the hashID will be overridden for all notifications so they are directed to Aspect only -->//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_SendNotifications_NotifyAspectOnly\\quot\\ value=\\quot\\false\\quot\\>//crlf////crlf////tab////tab////tab//<!-- If true\\comma\\ the date of the last notification sent to each customer will be cleared so notifications//crlf////tab////tab////tab////tab//can be created again even if one has already been sent in the last 12 hours -->//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_SendNotifications_ClearNotifyDates\\quot\\ value=\\quot\\false\\quot\\>//crlf////crlf////tab////tab////tab//<!-- set max notifications to 0 to disable and create all notifications -->//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_SendNotifications_MaxNotifications\\quot\\ value=\\quot\\0\\quot\\>//crlf////crlf////tab////tab////tab//<!-- One or more customer ID\\apos\\s can be entered\\comma\\ separated by commas -->//crlf////tab////tab////tab//Customer ID <input type=\\quot\\text\\quot\\ name=\\quot\\NType_SendNotifications_CustomerID\\quot\\ value=\\quot\\\\quot\\ {@htmlTooltip(\\quot\\Enter customer ID(s) separated by comma or leave blank to process all customers\\quot\\)}>\\amp\\nbsp;//crlf////tab////tab////tab//(Enter customer ID(s) separated by comma or leave blank to process all customers)//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Test Notifications//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\NType_TestNotifications\\quot\\ style=\\quot\\display:none; margin-left:__width2__px; width:__width3__px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_TestNotifications_Type\\quot\\ value=\\quot\\6\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_TestNotifications_TTL\\quot\\ value=\\quot\\15\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_TestNotifications_ScriptID\\quot\\ value=\\quot\\Aspect_Support_sendNotifications\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_TestNotifications_ScriptWait\\quot\\ value=\\quot\\false\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_TestNotifications_AltText\\quot\\ value=\\quot\\Test notifications\\quot\\>//crlf////crlf////tab////tab////tab//<!-- If true\\comma\\ detailed information is appended to the results -->//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_TestNotifications_Verbose\\quot\\ value=\\quot\\true\\quot\\>//crlf////crlf////tab////tab////tab//<!-- If true\\comma\\ notifications will be sent.  If false\\comma\\ only a consolidated list will be sent to Aspect -->//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_TestNotifications_SendNotifications\\quot\\ value=\\quot\\false\\quot\\>//crlf////tab////tab////tab////crlf////tab////tab////tab//<!-- If true\\comma\\ the hashID will be overridden for all notifications so they are directed to Aspect only -->//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_TestNotifications_NotifyAspectOnly\\quot\\ value=\\quot\\true\\quot\\>//crlf////crlf////tab////tab////tab//<!-- set max notifications to 0 to disable and create all notifications -->//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\NType_TestNotifications_MaxNotifications\\quot\\ value=\\quot\\0\\quot\\>//crlf////crlf////tab////tab////tab//<!-- One or more customer ID\\apos\\s can be entered\\comma\\ separated by commas -->//crlf////tab////tab////tab//Customer ID <input type=\\quot\\text\\quot\\ name=\\quot\\NType_TestNotifications_CustomerID\\quot\\ value=\\quot\\\\quot\\ {@htmlTooltip(\\quot\\Enter customer ID(s) separated by comma or leave blank to process all customers\\quot\\)}>//crlf////tab////tab////tab////crlf////tab////tab////tab//<!-- If checked or true\\comma\\ the date of the last notification sent to each customer will be cleared so notifications//crlf////tab////tab////tab////tab//can be created again even if one has already been sent in the last 12 hours -->//crlf////tab////tab////tab//<input type=\\quot\\checkbox\\quot\\ name=\\quot\\NType_TestNotifications_ClearNotifyDates\\quot\\ checked=\\quot\\checked\\quot\\>\\amp\\nbsp;//crlf////tab////tab////tab//Ignore time last sent//crlf////crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!------------------------------------------------------------------------------------------------------------//crlf////tab////tab// Comment box//crlf////tab////tab//-------------------------------------------------------------------------------------------------------------->//crlf////tab////tab//<div ID=\\quot\\MsgTextArea\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\Aspect_Text\\quot\\ value=\\quot\\4\\quot\\>//crlf////tab////tab////tab//<table class=\\apos\\send_notification\\apos\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td valign=\\quot\\top\\quot\\ style=\\quot\\width:__width1__px\\quot\\>Comment</td>//crlf////tab////tab////tab////tab////tab//<td><textarea ID=\\quot\\AspectTextArea\\quot\\ name=\\quot\\MsgTextArea\\quot\\ style=\\quot\\width:600px; overflow:hidden\\quot\\ rows=\\apos\\2\\apos\\ onKeyUp=\\apos\\adjustTextareaHeight(this)\\apos\\ onKeyDown=\\quot\\return textChanged(event\\comma\\this)\\quot\\ onInput=\\apos\\validateTextLength(this)\\apos\\></textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////tab//</form>//crlf////tab//<hr>//crlf//</div>//crlf//__servertimerresults__
^
ID=filter|X=7|Y=124|W=1039|H=39|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=new_test_msg|AttachLeft=|AlignLeft=new_test_msg|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|Content=<div style=\\quot\\border:none 1px //pound//3366ff; padding:5px 0px 5px 0px; width:900px\\quot\\>//crlf////tab//<form name=\\quot\\filter_notifications\\quot\\>//crlf////tab////tab//<table class='form'>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>From</td>//crlf////tab////tab////tab////tab//<td>{@htmlSelect(\\quot\\GreenLight_Notification_From\\quot\\\\comma\\ \\quot\\FilterFrom\\quot\\\\comma\\ \\quot\\All\\quot\\\\comma\\ \\quot\\onChange='refreshNotifications(true)'\\quot\\\\comma\\ \\quot\\\\quot\\\\comma\\ \\quot\\(Parent_Age_Days<7)\\quot\\)}</td>//crlf////tab////tab////tab////tab//<td>To</td>//crlf////tab////tab////tab////tab//<td>{@htmlSelect(\\quot\\GreenLight_Notification_To\\quot\\\\comma\\ \\quot\\FilterTo\\quot\\\\comma\\ \\quot\\All\\quot\\\\comma\\ \\quot\\onChange='refreshNotifications(true)'\\quot\\\\comma\\ \\quot\\\\quot\\\\comma\\ \\quot\\(Parent_Age_Days<7)\\quot\\)}</td>//crlf////tab////tab////tab////tab//<td>Type</td>//crlf////tab////tab////tab////tab//<td>{@htmlSelect(\\quot\\GreenLight_Notification_Group\\quot\\\\comma\\ \\quot\\FilterGroup\\quot\\\\comma\\ \\quot\\All\\quot\\\\comma\\ \\quot\\onChange='refreshNotifications(true)'\\quot\\\\comma\\ \\quot\\\\quot\\\\comma\\ \\quot\\\\quot\\)}</td>//crlf////tab////tab////tab////tab//<td>Contains</td>//crlf////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\FilterContains\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:100px\\quot\\ onKeyDown=\\quot\\return processContainsKeyDown(event\\comma\\this)\\quot\\ ></td>//crlf////tab////tab////tab////tab//<td><a href=\\quot\\//pound//\\quot\\ onClick=\\quot\\loadContent('notifications')\\quot\\>Refresh Now</a></td>//crlf////tab////tab////tab//<tr>//crlf////tab////tab//</table>//crlf////tab//</form>//crlf//</div>
^
ID=debug_console|X=1190|Y=510|W=809|H=409|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=false|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|
^
ID=788013|X=869|Y=10|W=177|H=57|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=60|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=true|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=false|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=Transparent|Source=|DefaultSource=false|Content=<conditional expression:(isPackageLoaded(\\quot\\aspect_support\\quot\\))>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////This url returns a pipe-delimited string containing: direct socket count ~~pipe~~ pending server notifications //crlf////tab////tab//sUrl=\\quot\\https://127.0.0.1:{GreenLight_Client_Https_Port}/?Network=GreenLight//amp//ID=getxmlHttpRequest//amp//url=https://{AspectServerIP1}/?network=greenlight~~pipe~~id=getDirectSocketCount\\quot\\//crlf////tab////tab////sUrl=\\quot\\http://127.0.0.1:4446/?network=greenlight//amp//id=getDirectSocketCount\\quot\\//crlf////tab////tab//s=fileGetContent(sUrl)//crlf////tab////tab//sResult=htmlConstant(\\quot\\DirectSocketCount\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getElement(s\\comma\\0\\comma\\\\quot\\~~pipe~~\\quot\\))//crlf////tab////tab//sResult=sResult + htmlConstant(\\quot\\PendingServerNotifications\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getElement(s\\comma\\1\\comma\\\\quot\\~~pipe~~\\quot\\))//crlf////tab////tab//scriptSetResult(sResult)//crlf////tab//\\quot\\>//crlf////crlf////tab//Customers connected: __DirectSocketCount__<br>//crlf////tab//Pending Notifications: __PendingServerNotifications__<br>//crlf//</conditional>//crlf////crlf//<conditional expression:(isPackageLoaded(\\quot\\aspect_support_server\\quot\\))>//crlf////tab//<br>//crlf////tab//<conditional expression:getToken(\\quot\\DebugNotifications\\quot\\)=\\quot\\true\\quot\\>//crlf////tab////tab//<a href=\\quot\\//pound//\\quot\\ onClick=\\quot\\setDebugNotifications(false)\\quot\\>Set debugging Off</a>//crlf////tab//</conditional>//crlf////tab//<conditional expression:not(getToken(\\quot\\DebugNotifications\\quot\\)=\\quot\\true\\quot\\)>//crlf////tab////tab//<a href=\\quot\\//pound//\\quot\\ onClick=\\quot\\setDebugNotifications(true)\\quot\\>Set debugging On</a>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<br>
^
ID=buffer1|X=1190|Y=32|W=811|H=481|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|Content=<!-- The enabled argument is used to avoid loading content when the container first loads.//crlf////tab//This allows buffer1 to be loaded and displayed without having to wait for buffer2//crlf//-->//crlf//<conditional expression; expression:\\quot\\('__enabled__'='true')\\quot\\>//crlf////tab//<!include type:widget; server:cache; secure:true; documentID:K4Ui6j3Y1rwlvukPkOqn25Em; widget:Client Notifications Table; params:\\quot\\remoteIP=127.0.0.1//amp//Client={ExternalIPAddress}:{GreenLight_Client_Https_Port}//amp//FilterFrom=__FilterFrom__//amp//FilterTo=__FilterTo__//amp//Contains=__Contains__//amp//Current=true//amp//type=client//amp//date1={@formatdate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}//amp//date2={@formatdate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\;>//crlf//</conditional>
^
ID=external_content|X=1190|Y=32|W=811|H=481|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|Content=__Filename__<br>//crlf//<conditional expression; expression:\\quot\\(not(startsWith('__filename__'\\comma\\'__')))\\quot\\>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//s=fileGetContent(\\quot\\__filename__\\quot\\)//crlf////tab////tab////appendToLog(\\quot\\processing external content s=\\quot\\+s)//crlf////tab////tab//sText=getElementValue(s\\comma\\\\quot\\text\\quot\\\\comma\\\\quot\\//amp//\\quot\\)//crlf////tab////tab//if(len(trim(sText))=0)//crlf////tab////tab////tab//sText=s//crlf////tab////tab//endif//crlf////tab////tab//sText=tokenizeSpecialChars(sText\\comma\\false)//crlf////tab////crlf////tab////tab////this is only a temporary requirement.  Lt gr and br are no longer tokenized//crlf////tab////tab//sText=replaceSubstring(replaceSubstring(sText\\comma\\\\quot\\\\gt\\\\quot\\\\comma\\char(0x3e))\\comma\\\\quot\\\\lt\\\\quot\\\\comma\\char(0x3c))//crlf////tab////tab//scriptSetResult(sText)//crlf////tab//\\quot\\>//crlf//</conditional>
^
ID=buffer2|X=1190|Y=32|W=811|H=481|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|Content=<!-- The enabled argument is used to avoid loading content when the container first loads.//crlf////tab//This allows buffer1 to be loaded and displayed without having to wait for buffer2//crlf//-->//crlf//<conditional expression; expression:\\quot\\('__enabled__'='true')\\quot\\>//crlf////tab//<!include type:widget; server:cache; secure:true; documentID:K4Ui6j3Y1rwlvukPkOqn25Em; widget:Client Notifications Table; params:\\quot\\remoteIP=127.0.0.1//amp//Client={ExternalIPAddress}:{GreenLight_Client_Https_Port}//amp//FilterFrom=__FilterFrom__//amp//FilterTo=__FilterTo__//amp//Contains=__Contains__//amp//current=false//amp//type=client//amp//date1={@formatdate(incrementTime(now()\\comma\\-1)\\comma\\\\quot\\MMddyyyy\\quot\\)}//amp//date2={@formatdate(incrementTime(now()\\comma\\-1)\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\;>//crlf//</conditional>//crlf//
^
ID=notifications2|X=7|Y=12058|W=1029|H=300|AutoHeight=false|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=false|AttachTop=notifications1|AttachLeft=|AlignLeft=notifications1|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|
</widget><widget name="System Widgets" group="" category="" description="Contains widgets that can be included in the control panel or in another container." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="System Widgets" modified="01-14-2018 12:38:18" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=12-27-2017 00:35:16:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=31|toolboxy=94|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=System Widgets.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'498915')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'32289')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=498915|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_System Widgets.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_System Widgets.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=32289|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=680647|X=151|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab////tab//<option value='drive_mapping'>Drive Mapping</option>//crlf////tab//</select>//crlf//^
ID=drive_mapping|X=151|Y=40|W=986|H=549|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=680647|AttachLeft=|AlignLeft=680647|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(4))>//crlf////crlf//<!-- Dialog used to edit a record -->//crlf//<div ID=\\quot\\ASPECT_DRIVE_MAPPING__Salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:250px; width:400px; display:none;\\quot\\>//crlf////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab//<img onclick=\\quot\\closeTableEditDialog(this)\\quot\\ style=\\quot\\float:right;display:block\\quot\\ src=\\quot\\__RequestServer__/?Network=Greenlight\\amp\\ID=getImage\\amp\\filename=close20x20.png\\quot\\>//crlf////crlf////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////crlf////tab////tab////tab//An initialization function may also be specified by including it in an attribute named \\apos\\aspectinit\\apos\\//crlf////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab//driver=xxx\\amp\\r=n\\amp\\fields=\\amp\\values=//crlf////crlf////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab//fields is a pipe-delimited list of field ID\\apos\\s and values is a pipe-delimited list of//crlf////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab//them with two forward slashes.//crlf////tab////tab//-->//crlf// //crlf////tab////tab//<!-- Create a random ID used in the tab ID\\apos\\s below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab//If the tabs and associated divs do not have unique ID\\apos\\s\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////crlf////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px \\pound\\c9c9c9\\quot\\>//crlf////tab////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\__tabrandom__main\\apos\\)\\quot\\>Map Drive</span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- main -->//crlf////tab////tab//<div ID=\\quot\\__tabrandom__main\\quot\\ style=\\quot\\height:350px;\\quot\\>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Drive</td>//crlf////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\The drive letter to be used for the mapping\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab//<!include type:expression; expression:htmlSelect(\\quot\\Aspect_Drive_Mapping_Targets\\quot\\\\comma\\\\quot\\DriveLetter\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\\\plus\\quote(\\quot\\width:auto\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\submitDialogCell(this)\\quot\\))>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Resource</td>//crlf////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\The computer name and path of the resource to be mapped.  For example\\comma\\ ~~backslash~~~~backslash~~~~backslash~~~~backslash~~ComputerName~~backslash~~~~backslash~~MySharedDir\\quot\\)}>//tab////crlf////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:300px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Resource\\quot\\ TYPE=\\quot\\text\\quot\\></input>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>User Name</td>//crlf////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\User name on the computer containing the resource\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\UserName\\quot\\ TYPE=\\quot\\text\\quot\\></input>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Password</td>//crlf////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\Password on the computer containing the resource\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Password\\quot\\ TYPE=\\quot\\text\\quot\\></input>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab////tab////crlf////tab////tab////tab//<span {@htmlTooltip(\\quot\\Number of minutes to elapse before checking that the drive is still mapped.  Mapping will be disabled if set to 0\\quot\\)}>//crlf////tab////tab////tab////tab//Test connection every <input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;text-align:right;width:60px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\TaskMinutesBetweenExecution\\quot\\ TYPE=\\quot\\text\\quot\\></input> minutes<br>//crlf////tab////tab////tab//</span>//crlf////tab////tab////tab//<br>//crlf////tab////tab////tab////crlf////tab////tab////tab//<span {@htmlTooltip(\\quot\\Turn on to enable mapping of the drive\\quot\\)}>//crlf////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\EnableMapping\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable Mapping//crlf////tab////tab////tab//</span>//crlf////tab////tab//</div>//crlf////crlf////tab//</div>//crlf//</div>//crlf////crlf////crlf//<!include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//ID: \\quot\\__Salt__\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\ASPECT_DRIVE_MAPPING\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_DRIVE_MAPPING\\quot\\;//crlf////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab//display: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\\\quot\\;//crlf////tab//sort: \\quot\\ID\\quot\\;//crlf////tab//filter: \\quot\\true\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab//EditDialogID: \\quot\\ASPECT_DRIVE_MAPPING__Salt__\\quot\\;//crlf////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//Messages: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf//
</widget><widget name="Timeline" group="" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Timeline" modified="01-09-2015 23:42:56" modifiedby="Thnikpad" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=12-19-2014 23:00:17:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=893|toolboxy=77|aspectfuncx=100|aspectfuncy=101|aspectfuncw=793|aspectfunch=809|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=Timeline.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|
^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=left_bar|X=0|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'106560')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'JS_Timeline')\\quot\\>JS-Timeline</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'import_options')\\quot\\>Import Options</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'718577')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>
^
ID=106560|X=1500|Y=22|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\LeftBarComputer\\quot\\\\comma\\\\quot\\__LeftBarComputer__\\quot\\\\comma\\getToken(\\quot\\AspectHashID\\quot\\))>//crlf////crlf//function duplicateTimeline(TableID\\comma\\s)//crlf//{//crlf////tab//if(s) {//crlf////tab////tab////display result and refresh the table//crlf////tab////tab//showDialog(\\quot\\msg=\\quot\\\\plus\\s\\plus\\\\quot\\<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////refreshTable(TableID\\comma\\\\quot\\refresh\\quot\\\\comma\\\\quot\\\\quot\\);//crlf////tab////tab//refreshTableOnInterval(TableID);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////get key values of records to be duplicated//crlf////tab//var ar=getKeyValues(TableID\\comma\\true);//crlf////crlf////tab////abort if no records selected//crlf////tab//if(ar.length==0) {//crlf////tab////tab//showDialog(\\quot\\msg=Error: No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////execute the script to duplicate the timelines//crlf////tab//var Param=getServer()\\plus\\\\quot\\/?Network=Greenlight\\amp\\ID=getWidget\\quot\\;//crlf////tab//Param \\plus\\=\\quot\\\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=Timeline\\amp\\ContainerItemID=AspectScript\\quot\\;//crlf////tab//Param \\plus\\=\\quot\\\\amp\\Action=duplicateTimeline\\amp\\TimelineID=\\quot\\\\plus\\ar.toString();//crlf////tab//Param \\plus\\=\\quot\\\\amp\\Source=__LeftBarComputer__\\quot\\;//crlf////tab//var sFunc=\\quot\\duplicateTimeline(~~backslash~~\\quot\\\\quot\\\\plus\\TableID\\plus\\\\quot\\~~backslash~~\\quot\\\\comma\\s)\\quot\\;//crlf////tab//asynchInclude(null\\comma\\Param\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf//
^
ID=AspectScript|X=1500|Y=22|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\duplicateTimeline\\quot\\)>//crlf////tab//<conditional expression:false>//crlf////tab//Duplicates one or more timeline records//crlf////tab////crlf////tab//Params://crlf////tab////tab//TimelineID - Comma-delimited array of Timeline ID's to be duplicated//crlf////tab//</conditional>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////crlf////tab////tab////abort if no TimelineID specified//crlf////tab////tab//if((undefined(\\quot\\__TimelineID__\\quot\\)) or (len(trim(\\quot\\__TimelineID__\\quot\\))=0))//crlf////tab////tab////tab//scriptSetResult(\\quot\\Error: No timeline specified to duplicate\\quot\\)//crlf////tab////tab////tab//exit//crlf////tab////tab//endif//crlf////crlf////tab////tab////open timeline driver//tab////tab////crlf////tab////tab//driverOpen(Aspect_Timeline\\comma\\drvTimeline\\comma\\WRITE)//crlf////crlf////tab////tab////get list of fields in structure//crlf////tab////tab//arFields=driverGetFieldIDs(drvTimeline\\comma\\-2\\comma\\true\\comma\\char(0x2c))//crlf////crlf////tab////tab////iterate through timeline ID's to be duplicated//crlf////tab////tab//c=getElementCount(\\quot\\__TimelineID__\\quot\\)//crlf////tab////tab//appendToLog(\\quot\\Duplicating \\quot\\+c+\\quot\\ timeline records\\quot\\)//crlf////tab////tab//n=0//crlf////tab////tab//while(n<c)//crlf////tab////tab////tab////locate the record in the driver//crlf////tab////tab////tab//sTimelineID=getElement(\\quot\\__TimelineID__\\quot\\\\comma\\n)//crlf////tab////tab////tab//appendToLog(\\quot\\Duplicating timeilne: \\quot\\+sTimelineID)//crlf////tab////tab////tab//r1=driverFindRecordAbsolute(drvTimeline\\comma\\0\\comma\\\\quot\\TimelineID=\\quot\\+quote(sTimelineID))//crlf////crlf////tab////tab////tab////duplicate the record//crlf////tab////tab////tab//if(r1>=0)//crlf////tab////tab////tab////tab//r2=driverAddNewRecord(drvtimeline)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Added new timeline record at index=\\quot\\+r2)//crlf////tab////tab////tab////tab//cField=getElementCount(arFields)//crlf////tab////tab////tab////tab//nField=0//crlf////tab////tab////tab////tab//while(nField<cField)//crlf////tab////tab////tab////tab////tab//FieldID=getElement(arFields\\comma\\nField)//crlf////tab////tab////tab////tab////tab//if(FieldID<>\\quot\\TimelineID\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(drvTimeline\\comma\\FieldID\\comma\\r2\\comma\\driverGetFieldAbsolute(drvTimeline\\comma\\FieldID\\comma\\r1))//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//nField=nField+1//crlf////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Cannot locate timeline record: \\quot\\+sTimelineID)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//n=n+1//crlf////tab////tab//endwhile//crlf////crlf////tab////tab//driverClose(drvTimeline)//crlf////crlf////tab////tab//s=\\quot\\Ok: Duplicated \\quot\\+c+\\quot\\ timelines\\quot\\//crlf////tab////tab//scriptSetResult(s)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\getCustomerCollection\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//sFilter=if(\\quot\\__CompanyID__\\quot\\=\\quot\\0\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\Company_ID=\\quot\\+quote(\\quot\\__CompanyID__\\quot\\))//crlf////tab////tab//s=getCollection(Aspect_BackOffice_Computer_Names_By_ID\\comma\\sFilter\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\)//crlf////tab////tab//appendToLog(\\quot\\getcollection filter=\\quot\\+sFilter)//crlf////tab////tab//appendToLog(\\quot\\result=\\quot\\+s)//crlf////tab////tab//scriptSetResult(s)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\ImportTimeline\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\ImportTimeline\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab////open timeline details as a system driver//crlf////tab////tab//driverOpen(Aspect_Timeline_Detail\\comma\\drvTimelineDetail\\comma\\WRITE\\comma\\true\\comma\\\\quot\\NoCalc=true\\quot\\)//crlf////crlf////tab////tab////clear existing records //crlf////tab////tab//if(\\quot\\__Clear_Timeline__\\quot\\=\\quot\\true\\quot\\)//crlf////tab////tab////tab//driverSetFilter(drvTimelineDetail\\comma\\\\quot\\TimelineID=\\quot\\+quote(\\quot\\__TimelineID__\\quot\\)\\comma\\true)//crlf////tab////tab////tab//c=driverGetRecordCount(drvTimelineDetail)//crlf////tab////tab////tab//appendToLog(\\quot\\Deleting \\quot\\+c+\\quot\\ records from timeline detail\\quot\\)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//driverPutField(drvTimelineDetail\\comma\\\\quot\\Used\\quot\\\\comma\\n\\comma\\false)//crlf////tab////tab////tab////tab//n=n+1//crlf////tab////tab////tab//endwhile//crlf////tab////tab//endif//crlf////crlf////tab////tab////set base arguments for call to sub-widget used to import the details//crlf////tab////tab//sWidgetBase=\\quot\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Timeline\\quot\\//crlf////tab////tab//sWidgetBase=sWidgetBase + \\quot\\//amp//ContainerItemID=AspectScript//amp//action=ImportTimelineSub\\quot\\//crlf////tab////tab//sWidgetBase=sWidgetBase + \\quot\\//amp//TimelineDriver=drvTimelineDetail\\quot\\//crlf////tab////tab//sWidgetBase=sWidgetBase + \\quot\\//amp//TimelineID=__TimelineID__\\quot\\//crlf////crlf////tab////tab////get records from computers//crlf////tab////tab//arComputer=\\quot\\__HashID1__\\comma\\__HashID2__\\quot\\//crlf////tab////tab//c=getElementCount(arComputer)//crlf////tab////tab//n=0//crlf////tab////tab//while(n<c)//crlf////tab////tab////tab//sHashID=getElement(arComputer\\comma\\n)//crlf////tab////tab////tab//if(sHashID<>\\quot\\0\\quot\\)//crlf////tab////tab////tab////tab////Aspect7 Activity Log//crlf////tab////tab////tab////tab//if(\\quot\\__Include_Aspect7ActivityLog__\\quot\\=\\quot\\true\\quot\\)//crlf////tab////tab////tab////tab////tab//sArgs=sWidgetBase//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//TimelineSource=\\quot\\+getElement(arComputer\\comma\\n)//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverID=Activity_Log_By_Filename\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverParams=Date=__Start_Date__\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverFilter=__Filter_Aspect7ActivityLog__\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//TimeFieldID=ActivityLogDateTime\\quot\\//crlf////tab////tab////tab////tab////tab////sArgs=sArgs + \\quot\\//amp//MessageFieldID=ActivityLogMessage\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//MessageFieldID=Message_For_Timeline\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DataSource=Activity Log\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Count=\\quot\\+(n+1)//crlf////tab////tab////tab////tab////tab//scriptExec(\\quot\\Aspect_Core_getTimelineSub\\quot\\\\comma\\false\\comma\\sArgs)//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//if(\\quot\\__Include_LocalAgentStatusLog__\\quot\\=\\quot\\true\\quot\\)//crlf////tab////tab////tab////tab////tab//sArgs=sWidgetBase//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//TimelineSource=\\quot\\+getElement(arComputer\\comma\\n)//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverID=Aspect_Agent_Status_Log\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverParams=Date=__Start_Date__\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverFilter=__Filter_LocalAgentStatusLog__\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//TimeFieldID=Time\\quot\\//crlf////tab////tab////tab////tab////tab////sArgs=sArgs + \\quot\\//amp//MessageFieldID=Message_For_Timeline\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//MessageFieldID=Node_Comment\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DataSource=Agent Status\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Count=\\quot\\+(n+1)//crlf////tab////tab////tab////tab////tab//scriptExec(\\quot\\Aspect_Core_getTimelineSub\\quot\\\\comma\\false\\comma\\sArgs)//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//if(\\quot\\__Include_ServiceLog__\\quot\\=\\quot\\true\\quot\\)//crlf////tab////tab////tab////tab////tab//sArgs=sWidgetBase//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//TimelineSource=\\quot\\+getElement(arComputer\\comma\\n)//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverID=Aspect_Service_Log\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverParams=Date=__Start_Date__\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverFilter=__Filter_ServiceLog__\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//TimeFieldID=Time\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//MessageFieldID=Message\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DataSource=Service Log\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Count=\\quot\\+(n+1)//crlf////tab////tab////tab////tab////tab//scriptExec(\\quot\\Aspect_Core_getTimelineSub\\quot\\\\comma\\false\\comma\\sArgs)//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//if(\\quot\\__Include_LaunchLog__\\quot\\=\\quot\\true\\quot\\)//crlf////tab////tab////tab////tab////tab//sArgs=sWidgetBase//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//TimelineSource=\\quot\\+getElement(arComputer\\comma\\n)//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverID=Aspect_Launch_Log\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverParams=Date=__Start_Date__\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverFilter=__Filter_LaunchLog__\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//TimeFieldID=Time\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//MessageFieldID=Message\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DataSource=Launch Log\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Count=\\quot\\+(n+1)//crlf////tab////tab////tab////tab////tab//scriptExec(\\quot\\Aspect_Core_getTimelineSub\\quot\\\\comma\\false\\comma\\sArgs)//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//if(\\quot\\__Include_Aspect6Log__\\quot\\=\\quot\\true\\quot\\)//crlf////tab////tab////tab////tab////tab//sArgs=sWidgetBase//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//TimelineSource=\\quot\\+getElement(arComputer\\comma\\n)//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverID=Aspect6_Activity_Log\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverParams=Date=__Start_Date__\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverFilter=__Filter_Aspect6Log__\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//TimeFieldID=Time\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//MessageFieldID=Message\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DataSource=Aspect6 Log\\quot\\//crlf////tab////tab////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Count=\\quot\\+(n+1)//crlf////tab////tab////tab////tab////tab//scriptExec(\\quot\\Aspect_Core_getTimelineSub\\quot\\\\comma\\false\\comma\\sArgs)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//n=n+1//crlf////tab////tab//endwhile//crlf////crlf////tab////tab//if(\\quot\\__Include_ServerAspect7Log__\\quot\\=\\quot\\true\\quot\\)//crlf////tab////tab////tab//sArgs=sWidgetBase//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//TimelineSource=\\quot\\+getToken(\\quot\\AspectServerHashID\\quot\\)//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverID=Activity_Log_By_Filename\\quot\\//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverParams=Date=__Start_Date__\\quot\\//crlf////crlf////tab////tab////tab//sFilter=if(\\quot\\__HashID1__\\quot\\=\\quot\\0\\quot\\\\comma\\\\quot\\(true)\\quot\\\\comma\\\\quot\\(pos(\\quot\\+quote(\\quot\\__HashID1__\\quot\\)+\\quot\\\\comma\\ActivityLogMessage)[gt]=0)\\quot\\)//crlf////tab////tab////tab//sFilter=sFilter + \\quot\\ or \\quot\\//crlf////tab////tab////tab//sFilter=sFilter + if(\\quot\\__HashID2__\\quot\\=\\quot\\0\\quot\\\\comma\\\\quot\\(true)\\quot\\\\comma\\\\quot\\(pos(\\quot\\+quote(\\quot\\__HashID2__\\quot\\)+\\quot\\\\comma\\ActivityLogMessage)[gt]=0)\\quot\\)//crlf////tab////tab////tab//if(len(trim(\\quot\\__Filter_ServerAspect7Log__\\quot\\))>0)//crlf////tab////tab////tab////tab//sFilter=\\quot\\(\\quot\\+sFilter+\\quot\\) and (__Filter_ServerAspect7Log__)\\quot\\//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverFilter=\\quot\\+sFilter//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//TimeFieldID=ActivityLogDateTime\\quot\\//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//MessageFieldID=Message_For_Timeline\\quot\\//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DataSource=Activity Log (Server)\\quot\\//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Count=0\\quot\\//crlf////tab////tab////tab//scriptExec(\\quot\\Aspect_Core_getTimelineSub\\quot\\\\comma\\false\\comma\\sArgs)//crlf////tab////tab//endif//crlf////crlf////tab////tab//if(\\quot\\__Include_ServerAgentStatusLog__\\quot\\=\\quot\\true\\quot\\)//crlf////tab////tab////tab//sArgs=sWidgetBase//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//TimelineSource=\\quot\\+getToken(\\quot\\AspectServerHashID\\quot\\)//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverID=Aspect_Agent_Status_Log\\quot\\//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverParams=Date=__Start_Date__\\quot\\//crlf////crlf////tab////tab////tab//sFilter=trim(\\quot\\__Filter_ServerAgentStatusLog__\\quot\\)//crlf////tab////tab////tab//if(len(sFilter)>0)//crlf////tab////tab////tab////tab//sFilter=\\quot\\(\\quot\\+sFilter+\\quot\\) and \\quot\\//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//sFilter=sFilter + \\quot\\((HashID=\\quot\\+quote(\\quot\\__HashID1__\\quot\\)+\\quot\\) or (HashID=\\quot\\+quote(\\quot\\__HashID2__\\quot\\)+\\quot\\))\\quot\\//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverFilter=\\quot\\+sFilter//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//TimeFieldID=Time\\quot\\//crlf////tab////tab////tab////sArgs=sArgs + \\quot\\//amp//MessageFieldID=Node_Comment\\quot\\//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//MessageFieldID=Message_For_Timeline\\quot\\//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DataSource=Agent Status (Server)\\quot\\//crlf////tab////tab////tab//scriptExec(\\quot\\Aspect_Core_getTimelineSub\\quot\\\\comma\\false\\comma\\sArgs)//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Count=0\\quot\\//crlf////tab////tab//endif//crlf////crlf////tab////tab//if(\\quot\\__Include_NotificationServerLog__\\quot\\=\\quot\\true\\quot\\)//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverFilter=__Filter_NotificationServerLog__\\quot\\//crlf////tab////tab//endif//crlf////crlf////tab////tab//if(\\quot\\__Include_ServerNotificationTrace__\\quot\\=\\quot\\true\\quot\\)//crlf////tab////tab////tab//sArgs=sWidgetBase//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//TimelineSource=\\quot\\+getToken(\\quot\\AspectServerHashID\\quot\\)//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverID=GreenLight_Notificaton_Trace_Summary\\quot\\//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverParams=Date=__Start_Date__\\quot\\//crlf////crlf////tab////tab////tab//sFilter=trim(\\quot\\__Filter_ServerNotificationTrace__\\quot\\)//crlf////tab////tab////tab//if(len(sFilter)>0)//crlf////tab////tab////tab////tab//sFilter=\\quot\\(\\quot\\+sFilter+\\quot\\) and \\quot\\//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//sFilter=sFilter + \\quot\\((From=\\quot\\+quote(\\quot\\__HashID1__\\quot\\)+\\quot\\) or (From=\\quot\\+quote(\\quot\\__HashID2__\\quot\\)+\\quot\\)\\quot\\//crlf////tab////tab////tab//sFilter=sFilter + \\quot\\ or (To=\\quot\\+quote(\\quot\\__HashID1__\\quot\\)+\\quot\\) or (To=\\quot\\+quote(\\quot\\__HashID2__\\quot\\)+\\quot\\))\\quot\\//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DriverFilter=\\quot\\+sFilter//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//TimeFieldID=Start\\quot\\//crlf////tab////tab////tab////sArgs=sArgs + \\quot\\//amp//MessageFieldID=calcDescription\\quot\\//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//MessageFieldID=Description_For_Timeline\\quot\\//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//DataSource=Notifications (Server)\\quot\\//crlf////tab////tab////tab//sArgs=sArgs + \\quot\\//amp//Count=0\\quot\\//crlf////tab////tab////tab//scriptExec(\\quot\\Aspect_Core_getTimelineSub\\quot\\\\comma\\false\\comma\\sArgs)//crlf////tab////tab//endif//crlf////crlf////tab////tab////while(scriptCount(\\quot\\ImportTimelineSub\\quot\\)>0)//crlf////tab////tab//while(scriptCount(\\quot\\Aspect_Core_getTimelineSub\\quot\\)>0)//crlf////tab////tab////tab//scriptSleep(1000)//crlf////tab////tab//endwhile//crlf////crlf////tab////tab//driverClose(drvTimelineDetail)//crlf////crlf////tab////tab////pack records in the timeline detail driver//crlf////tab////tab//scriptExec(Aspect_Core_packTimelineDetailRecords\\comma\\false)//crlf////crlf////tab////tab//appendToLog(\\quot\\ImportTimeline complete\\quot\\)//crlf////tab////tab//scriptSetResult(\\quot\\ok\\quot\\)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//
^
ID=sensor_list|X=1500|Y=22|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Timeline.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//
^
ID=action_list|X=1500|Y=22|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Timeline.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//
^
ID=debug_console|X=1500|Y=22|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=718577|X=1500|Y=22|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=106731|X=183|Y=22|W=720|H=669|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\timeline.bin\\quot\\)}//crlf////tab//{@if(fileExists(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\cache~~backslash~~WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Timeline.html\\quot\\)\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\LeftBarComputer\\quot\\\\comma\\\\quot\\__LeftBarComputer__\\quot\\\\comma\\getToken(\\quot\\AspectHashID\\quot\\))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\DetailTableID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\TimelineDetailDialogID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\TimelineDialogHeight\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\600px\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\TimelineDetailTableHeight\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\430px\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\TimelineDetailTableWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\900px\\quot\\)>//crlf////crlf//<!-- Dialog used to edit a record -->//crlf//<div ID=\\quot\\__salt__TimelineDialog\\quot\\ aspectinit=\\quot\\initializeTimelineDetailDialog\\quot\\ salt=\\quot\\__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:__TimelineDialogHeight__; width:auto; display:none;\\quot\\>//crlf////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab//<img onclick=\\quot\\closeTableEditDialog(this)\\quot\\ style=\\quot\\float:right;display:block\\quot\\ src=\\quot\\__RequestServer__/?Network=Greenlight\\amp\\ID=getImage\\amp\\filename=close20x20.png\\quot\\>//crlf////crlf////tab////tab//<!-- This is the dialog used to create a timeline.  The options in the dialog are//crlf////tab////tab////tab////tab//recorded in the timeline driver so the options are remembered for each timeline.//crlf////tab////tab////tab////tab//These fields could appear directly in this dialog\\comma\\ but instead\\comma\\ they are included//crlf////tab////tab////tab////tab//in a hidden div that is displayed when the import option is selected//crlf////crlf////tab////tab////tab////tab//The ID of the timeline being edited is included in this hidden div.  It is used//crlf////tab////tab////tab////tab//as an external filter and driver param in the timeline details table below//crlf////tab////tab//-->//crlf////tab////tab//<div ID=\\quot\\IMPORT__DetailTableID__\\quot\\ style=\\quot\\width:650px;height:400px;padding:10px;background-color:white;border:1px solid black;position:absolute;top:50px;left:50px;display:none\\quot\\>//crlf////tab////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////tab//s=getWidget(\\quot\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=Timeline\\amp\\ContainerItemID=import_options\\amp\\SourceHashID=__LeftBarComputer__\\amp\\getContent=true\\amp\\salt=__salt__\\quot\\)//crlf////tab////tab////tab////tab//scriptSetResult(s)//crlf////tab////tab////tab//\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandomtimeline\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px \\pound\\c9c9c9\\quot\\>//crlf////tab////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\__tabrandomtimeline__main\\apos\\)\\quot\\>Timeline</span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- main -->//crlf////tab////tab//<div ID=\\quot\\__tabrandomtimeline__main\\quot\\ style=\\quot\\height:350px;\\quot\\>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:200px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//<td>Category 1</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:200px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Category1\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//<td>Category 2</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:200px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Category2\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab//<!-- Dialog used to edit a record -->//crlf////tab////tab////tab//<div ID=\\quot\\__TimelineDetailDialogID__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:auto; display:none;\\quot\\>//crlf////tab////tab////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab////tab////tab//<img onclick=\\quot\\closeTableEditDialog(this)\\quot\\ style=\\quot\\float:right;display:block\\quot\\ src=\\quot\\__RequestServer__/?Network=Greenlight\\amp\\ID=getImage\\amp\\filename=close20x20.png\\quot\\>//crlf////crlf////tab////tab////tab////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandomtimelinedetail\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px \\pound\\c9c9c9\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\\\apos\\__tabrandomtimelinedetail__main\\apos\\)\\quot\\>Timeline Entry</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab//<!-- main -->//crlf////tab////tab////tab////tab////tab//<div ID=\\quot\\__tabrandomtimelinedetail__main\\quot\\ style=\\quot\\height:a8t0;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<td>Time (Text)</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:180px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Time_Text\\quot\\ TYPE=\\quot\\text\\quot\\></input>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//(Adjusted <span name=\\quot\\Time_Adjust\\quot\\></span>)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<td>Customer ID</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:180px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\CustomerID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<td>Description</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:300px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Description\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab//Notes<br>//crlf////tab////tab////tab////tab////tab////tab//<textarea style=\\quot\\width:370px;height:80px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Notes\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<hr>//crlf////tab////tab////tab//From <input type=\\quot\\text\\quot\\ ID=\\quot\\__salt__time1\\quot\\ expression=\\apos\\Minute1440>=getElement(\\quot\\$value$\\quot\\\\comma\\0\\comma\\\\quot\\:\\quot\\)*60\\plus\\getElement(\\quot\\$value$\\quot\\\\comma\\1\\comma\\\\quot\\:\\quot\\)\\apos\\ condition=\\apos\\len(trim(\\quot\\$value$\\quot\\))>0\\apos\\ style=\\quot\\width:60px\\quot\\>//crlf////tab////tab////tab//To <input type=\\quot\\text\\quot\\ ID=\\quot\\__salt__time2\\quot\\ expression=\\apos\\Minute1440<=getElement(\\quot\\$value$\\quot\\\\comma\\0\\comma\\\\quot\\:\\quot\\)*60\\plus\\getElement(\\quot\\$value$\\quot\\\\comma\\1\\comma\\\\quot\\:\\quot\\)\\apos\\ condition=\\apos\\len(trim(\\quot\\$value$\\quot\\))>0\\apos\\ style=\\quot\\width:60px\\quot\\>//crlf////tab////tab////tab//Line Type <include type:expression; expression:htmlSelect(Aspect_Timeline_Line_Type\\comma\\\\quot\\Aspect_Timeline_Line_Type\\quot\\\\comma\\0\\comma\\\\quot\\ID=~~backslash~~\\apos\\__salt__FilerLineType~~backslash~~\\apos\\ expression=~~backslash~~\\apos\\Line_Type=$value$~~backslash~~\\apos\\ condition=~~backslash~~\\apos\\$value$<>0~~backslash~~\\apos\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\\\quot\\);>//crlf////tab////tab////tab//Contains <input type=\\quot\\text\\quot\\ ID=\\quot\\__salt__Contains\\quot\\ expression=\\apos\\pos(\\quot\\$value$\\quot\\\\comma\\\\quot\\Description\\quot\\)>=0\\apos\\ condition=\\apos\\len(trim(\\quot\\$value$\\quot\\))>0\\apos\\ style=\\quot\\width:100px\\quot\\>//crlf////tab////tab////tab//Not Contains <input type=\\quot\\text\\quot\\ ID=\\quot\\__salt__NotContains\\quot\\ expression=\\apos\\pos(\\quot\\$value$\\quot\\\\comma\\\\quot\\Description\\quot\\)<0\\apos\\ condition=\\apos\\len(trim(\\quot\\$value$\\quot\\))>0\\apos\\ style=\\quot\\width:100px\\quot\\>//crlf////crlf////tab////tab////tab//Filter <include type:expression; expression:htmlSelect(Aspect_Timeline_Names\\comma\\\\quot\\Aspect_Timeline_Names\\quot\\\\comma\\0\\comma\\\\quot\\ID=~~backslash~~\\apos\\__salt__FilterNames~~backslash~~\\apos\\ expression=\\quot\\\\plus\\quote(\\quot\\startsWith(Key_for_Filter_Collection\\comma\\~~backslash~~\\apos\\$value$~~backslash~~\\apos\\)\\quot\\)\\plus\\\\quot\\ condition=~~backslash~~\\apos\\$value$<>0~~backslash~~\\apos\\ style=~~backslash~~\\apos\\width:200px~~backslash~~\\apos\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\\\quot\\);>//crlf////tab////tab////tab//<!-- //crlf////tab////tab////tab//<div style=\\quot\\height:10px\\quot\\></div>//crlf////tab////tab////tab//Task < include type:expression; expression:htmlSelect(Aspect_Timeline_Task_Names\\comma\\\\quot\\Aspect_Timeline_Task_Names\\quot\\\\comma\\0\\comma\\\\quot\\ID=~~backslash~~\\apos\\__salt__FilterTaskNames~~backslash~~\\apos\\ expression=\\quot\\\\plus\\quote(\\quot\\Task_Name=~~backslash~~\\apos\\$value$~~backslash~~\\apos\\\\quot\\)\\plus\\\\quot\\ condition=~~backslash~~\\apos\\$value$<>0~~backslash~~\\apos\\ style=~~backslash~~\\apos\\width:200px~~backslash~~\\apos\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\\\quot\\);>//crlf////tab////tab////tab//Script < include type:expression; expression:htmlSelect(Aspect_Timeline_Script_Names\\comma\\\\quot\\Aspect_Timeline_Script_Names\\quot\\\\comma\\0\\comma\\\\quot\\ID=~~backslash~~\\apos\\__salt__FilterScriptNames~~backslash~~\\apos\\ expression=\\quot\\\\plus\\quote(\\quot\\Script_Name=~~backslash~~\\apos\\$value$~~backslash~~\\apos\\\\quot\\)\\plus\\\\quot\\ condition=~~backslash~~\\apos\\$value$<>0~~backslash~~\\apos\\ style=~~backslash~~\\apos\\width:200px~~backslash~~\\apos\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\\\quot\\);>//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<hr>//crlf////crlf////tab////tab////tab//<DIV STYLE=\\quot\\WIDTH:__TimelineDetailTableWidth__;height:__TimelineDetailTableHeight__;overflow:auto\\quot\\>//crlf////tab////tab////tab////tab//<!include type:driver;//crlf////tab////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//ID: \\quot\\__DetailTableID__\\quot\\;//crlf////tab////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//driver: \\quot\\ASPECT_TIMELINE_DETAIL\\quot\\;//crlf////tab////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//state: \\quot\\getFilespecState(getToken(\\apos\\homedir\\apos\\)\\plus\\\\apos\\timeline_detail.bin\\apos\\)\\quot\\;//crlf////tab////tab////tab////tab////tab//params: \\quot\\keyexpression=TimelineDetailID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_TIMELINE_DETAIL\\quot\\;//crlf////tab////tab////tab////tab////tab//keyDescription: \\quot\\TimelineDetailID\\quot\\;//crlf////tab////tab////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab////tab////tab//maxrecords: \\quot\\500\\quot\\;//crlf////tab////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//EditDialogID: \\quot\\__TimelineDetailDialogID__\\quot\\;//crlf////tab////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//ExternalParams: \\quot\\TimelineID__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab//ExternalFilters: \\quot\\TimelineID__salt__\\comma\\__salt__time1\\comma\\__salt__time2\\comma\\__salt__Contains\\comma\\__salt__NotContains\\comma\\__salt__FilerLineType\\comma\\__salt__FilterNames\\quot\\;//crlf////tab////tab////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//Menu: \\quot\\Create timeline~~pipe~~createTimeline\\quot\\;//crlf////tab////tab////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf//</div>//crlf////crlf//<!include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\ASPECT_TIMELINE\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//state: \\quot\\\\quot\\;//crlf////tab//params: \\quot\\keyexpression=TimelineID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_TIMELINE\\quot\\;//crlf////tab//keyDescription: \\quot\\TimelineID\\quot\\;//crlf////tab//display: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\\\quot\\;//crlf////tab//sort: \\quot\\ID\\quot\\;//crlf////tab//filter: \\quot\\true\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab//EditDialogID: \\quot\\__salt__TimelineDialog\\quot\\;//crlf////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//Menu: \\quot\\Duplicate Timeline~~pipe~~duplicateTimeline\\quot\\;//crlf////tab//Messages: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab//<conditional expression:(\\quot\\__LoadInControlPanel__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Javascript: \\quot\\K4Ui6j3Y1rwlvukPkOqn25Em~~pipe~~Timeline~~pipe~~JS_Timeline\\quot\\;//crlf////tab//</conditional>//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf////crlf//<div style=\\quot\\width:1300px;height:800px\\quot\\></div>//crlf////crlf////crlf////crlf////crlf////crlf//
^
ID=JS_Timeline|X=1500|Y=22|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=function overrideDateChanged(Salt)//crlf//{//crlf////tab//var bChecked=document.getElementById(Salt+\\quot\\Import_Current_Day\\quot\\).checked;//crlf////tab//if(bChecked) {//crlf////tab////tab//document.getElementById(Salt+\\quot\\Start_Date\\quot\\).value=formatDate(new Date()\\comma\\\\quot\\MM-dd-yyyy\\quot\\);//crlf////tab//};//crlf////tab//document.getElementById(Salt+\\quot\\Start_Date\\quot\\).disabled=bChecked;//crlf//};//crlf////crlf///***************************************************//crlf//Called when the dialog used to edit a timeline record is opened.//crlf//The select boxes are updated to include scripts/tasks for the//crlf//selected timeline//crlf//***************************************************///crlf//function initializeTimelineDetailDialog(DialogID)//crlf//{//crlf////tab//var eDialog=document.getElementById(DialogID);//crlf////tab//var Salt=eDialog.getAttribute(\\quot\\salt\\quot\\);//crlf////tab//var TimelineID=document.getElementById(\\quot\\TimelineID\\quot\\+Salt).value;//crlf////crlf////tab////update select box//crlf////tab//var eSelect=document.getElementById(Salt+\\quot\\FilterNames\\quot\\);//crlf////tab//eSelect.setAttribute(\\quot\\Filter\\quot\\\\comma\\\\quot\\TimelineID=\\\quot\\\\quot\\+TimelineID+\\quot\\\\\quot\\\\quot\\);//crlf////tab//updateOptions(eSelect.id);//crlf////crlf////tab////update start/end dates//crlf////tab//if(document.getElementById(Salt+\\quot\\Import_Current_Day\\quot\\).checked) {//crlf////tab////tab//var eStartDate=document.getElementById(Salt+\\quot\\Start_Date\\quot\\);//crlf////tab////tab//eStartDate.value=formatDate(new Date()\\comma\\\\quot\\MM-dd-yyyy\\quot\\);//crlf////tab////tab//eStartDate.disabled=true;//crlf////tab////tab//submitDialogCell(eStartDate);//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//document.getElementById(Salt+\\quot\\Start_Date\\quot\\).disabled=false;//crlf////tab//};//crlf////crlf////tab////set the ending date to the start date.  The ending date is not implemented yet//crlf////tab//document.getElementById(Salt+\\quot\\End_Date\\quot\\).value=document.getElementById(Salt+\\quot\\Start_Date\\quot\\).value;//crlf////crlf////tab////alert(\\quot\\Opened dialog: \\quot\\+DialogID+\\quot\\ salt=\\quot\\+Salt+\\quot\\ TimelineID=\\quot\\+TimelineID);//crlf//};//crlf////crlf///***************************************************//crlf//This javascript is included in the table when the table is //crlf//loaded in the control panel.//crlf//***************************************************///crlf//function timelineCompanySelected(ID\\comma\\s)//crlf//{//crlf////tab//var f=document.forms[ID+\\quot\\form\\quot\\];//crlf////crlf////tab//if(s) {//crlf////tab////tab//setOptions(f.TimelineComputer1\\comma\\s);//crlf////tab////tab//setOptions(f.TimelineComputer2\\comma\\s);//crlf////tab////tab//f.TimelineComputer1.disabled=false;//crlf////tab////tab//f.TimelineComputer2.disabled=false;//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//f.TimelineComputer1.disabled=true;//crlf////tab//f.TimelineComputer2.disabled=true;//crlf////crlf////tab//var Url=getServer()+\\quot\\/?Network=Greenlight//amp//ID=getWidget\\quot\\;//crlf////tab//Url +=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Timeline//amp//ContainerItemID=AspectScript\\quot\\;//crlf////tab//Url +=\\quot\\//amp//Action=getCustomerCollection\\quot\\;//crlf////tab//Url +=\\quot\\//amp//CompanyID=\\quot\\+f.TimelineCompany.value;//crlf////tab//sFunc=\\quot\\timelineCompanySelected(\\\quot\\\\quot\\+ID+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab//asynchInclude(null\\comma\\Url\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf//function createTimeline(ID)//crlf//{//crlf////tab////var DivID=\\quot\\IMPORT\\quot\\+ID;//crlf////tab////var e=document.getElementById(DivID);//crlf////tab////e.setAttribute(\\quot\\url\\quot\\\\comma\\getServer()+e.getAttribute(\\quot\\_url\\quot\\));//crlf////tab////setVisible(DivID\\comma\\true\\comma\\0\\comma\\true\\comma\\\\quot\\\\quot\\);//crlf////tab//setVisible(\\quot\\IMPORT\\quot\\+ID\\comma\\true);//crlf//};//crlf////crlf///***************************************************//crlf//Calls Aspect script to make necessary calls to populate the//crlf//timeline with records from selected log files.//crlf//***************************************************///crlf//function getTimelineEntries(ID\\comma\\Salt\\comma\\s)//crlf//{//crlf////tab//if(s) {//crlf////tab////tab//if(s.trim().toUpperCase().startsWith(\\quot\\OK\\quot\\)) {//crlf////tab////tab////tab//showDialog();//crlf////tab////tab//}//crlf////tab////tab//else {//crlf////tab////tab////tab//showDialog(\\quot\\//amp//msg=Create timeline complete: \\quot\\+s+\\quot\\<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab//};//crlf////crlf////tab////tab////update the filter options//crlf////tab////tab//var TimelineID=document.getElementById(\\quot\\TimelineID\\quot\\+Salt).value;//crlf////tab////tab//var eSelect=document.getElementById(Salt+\\quot\\FilterNames\\quot\\);//crlf////tab////tab//eSelect.setAttribute(\\quot\\Filter\\quot\\\\comma\\\\quot\\TimelineID=\\\quot\\\\quot\\+TimelineID+\\quot\\\\\quot\\\\quot\\);//crlf////tab////tab//updateOptions(eSelect.id);//crlf////crlf////tab////tab//refreshTable(ID\\comma\\\\quot\\refresh\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//showDialog(\\quot\\icon=true//amp//msg=Creating timeline...\\quot\\);//crlf////tab//setVisible(\\quot\\IMPORT\\quot\\+ID\\comma\\false);//crlf////tab//var f=document.forms[ID+\\quot\\form\\quot\\];//crlf////crlf////tab//var sUrl=getServer()+\\quot\\/?Network=Greenlight//amp//ID=getWidget\\quot\\;//crlf////tab//sUrl +=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Timeline//amp//ContainerItemID=AspectScript\\quot\\;//crlf////tab//sUrl +=\\quot\\//amp//Action=ImportTimeline\\quot\\;//crlf////tab//sUrl +=\\quot\\//amp//Source=\\quot\\+f.SourceHashID.value;//crlf////crlf////tab//var a=f.getElementsByTagName(\\quot\\input\\quot\\);//crlf////tab//for(var i=0;i<a.length;i++) {//crlf////tab////tab//if(a[i].getAttribute(\\quot\\name\\quot\\)) {//crlf////tab////tab////tab//if(a[i].type==\\quot\\checkbox\\quot\\) {//crlf////tab////tab////tab////tab//sUrl +=\\quot\\//amp//\\quot\\+a[i].getAttribute(\\quot\\name\\quot\\)+\\quot\\=\\quot\\+a[i].checked;//tab////crlf////tab////tab////tab//}//crlf////tab////tab////tab//else {//crlf////tab////tab////tab////tab//sUrl +=\\quot\\//amp//\\quot\\+a[i].getAttribute(\\quot\\name\\quot\\)+\\quot\\=\\quot\\+a[i].value;//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////tab//};//crlf////crlf////tab//var a=f.getElementsByTagName(\\quot\\select\\quot\\);//crlf////tab//for(var i=0;i<a.length;i++) {//crlf////tab////tab//if(a[i].getAttribute(\\quot\\name\\quot\\)) {//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//\\quot\\+a[i].getAttribute(\\quot\\name\\quot\\)+\\quot\\=\\quot\\+a[i].value;//crlf////tab////tab//};//crlf////tab//};//crlf////crlf////tab//var a=f.getElementsByTagName(\\quot\\textarea\\quot\\);//crlf////tab//for(var i=0;i<a.length;i++) {//crlf////tab////tab//if(a[i].getAttribute(\\quot\\name\\quot\\)) {//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//\\quot\\+a[i].getAttribute(\\quot\\name\\quot\\)+\\quot\\=\\quot\\+replaceAllSubstrings(a[i].value\\comma\\\\quot\\ \\quot\\\\comma\\\\quot\\[space]\\quot\\)//crlf////tab////tab//};//crlf////tab//};//crlf////crlf////tab//sUrl=replaceAllSubstrings(sUrl\\comma\\\\quot\\<\\quot\\\\comma\\\\quot\\[lt]\\quot\\)//crlf////tab//sUrl=replaceAllSubstrings(sUrl\\comma\\\\quot\\>\\quot\\\\comma\\\\quot\\[gt]\\quot\\)//crlf////tab//sUrl=replaceAllSubstrings(sUrl\\comma\\\\quot\\+\\quot\\\\comma\\\\quot\\[plus]\\quot\\)//crlf////crlf////tab//sFunc=\\quot\\getTimelineEntries(\\\quot\\\\quot\\+ID+\\quot\\\\\quot\\\\comma\\\\\quot\\\\quot\\+Salt+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab////alert(\\quot\\getTimelineEntries url=\\quot\\+sUrl);//crlf////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf//
^
ID=import_options|X=1500|Y=22|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__getcontent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////crlf////tab//<img onclick=\\quot\\setVisible('IMPORT__DetailTableID__'\\comma\\false)\\quot\\ style=\\quot\\float:right;display:block\\quot\\ src=\\quot\\__RequestServer__/?Network=Greenlight//amp//ID=getImage//amp//filename=close20x20.png\\quot\\>//crlf////crlf////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px //pound//c9c9c9\\quot\\>//crlf////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'__tabrandom__options')\\quot\\>Options</span></td>//crlf////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'__tabrandom__filters')\\quot\\>Filters</span></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//tab////crlf////tab//</div>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\FilterTimelineTabHeight\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////crlf////tab//<form name=\\quot\\__DetailTableID__form\\quot\\>//crlf////crlf////tab////tab//<!-- NOTE: This is the ID of the timeline being edited.  It is used as an external filter//crlf////tab////tab////tab//and driver param to filter the detail table.  It is also used when importing a timeline//crlf////tab////tab////tab//so the records can be assigned to the correct parent timeline record. -->//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\TimelineID__salt__\\quot\\ name=\\quot\\TimelineID\\quot\\ expression=\\quot\\TimelineID='$value$'\\quot\\ param=\\quot\\TimelineID=$value$\\quot\\>//crlf////crlf////tab////tab//<!-- options -->//crlf////tab////tab//<div ID=\\quot\\__tabrandom__options\\quot\\ style=\\quot\\height:__FilterTimelineTabHeight__;\\quot\\>//crlf////tab////tab////tab//<!-- This is the HashID of the computer that generated the timeline table.  This computer//crlf////tab////tab////tab////tab////tab//is used to process the import request -->//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\SourceHashID\\quot\\ value=\\quot\\__SourceHashID__\\quot\\>//crlf////crlf////tab////tab////tab//<table class=\\quot\\form\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Start Date</td>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//<span><input ID=\\quot\\__salt__Start_Date\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ type=\\quot\\text\\quot\\ name=\\quot\\Start_Date\\quot\\ style=\\quot\\width:80px\\quot\\ control=\\quot\\date\\quot\\ datatype=\\quot\\time\\quot\\ pattern=\\quot\\MM-dd-yyyy\\quot\\ style=\\quot\\width:200px;\\quot\\ value=\\quot\\{@formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\)}\\quot\\></span>//crlf////tab////tab////tab////tab////tab////tab//<span><input ID=\\quot\\__salt__Import_Current_Day\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this);overrideDateChanged('__salt__')\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Import_Current_Day\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>Use today's date<br></span>//crlf////tab////tab////tab////tab////tab////tab//<input ID=\\quot\\__salt__End_Date\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ type=\\quot\\hidden\\quot\\ name=\\quot\\End_Date\\quot\\ style=\\quot\\width:80px\\quot\\ value=\\quot\\\\quot\\>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf//<conditional expression:false>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>End Date</td>//crlf////tab////tab////tab////tab////tab//<td><input ID=\\quot\\__salt__End_Date\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ type=\\quot\\text\\quot\\ name=\\quot\\End_Date\\quot\\ style=\\quot\\width:80px\\quot\\ control=\\quot\\date\\quot\\ datatype=\\quot\\time\\quot\\ pattern=\\quot\\MM-dd-yyyy\\quot\\ style=\\quot\\width:200px;\\quot\\ value=\\quot\\{@formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\)}\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf//</conditional>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Company</td>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//<include type:expression; expression:htmlSelect(Aspect_BackOffice_Company_Names_By_ID\\comma\\\\quot\\CompanyID\\quot\\\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(\\quot\\TimelineCompany\\quot\\)+\\quot\\ name=\\quot\\+quote(\\quot\\CompanyID\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\timelineCompanySelected(\'__DetailTableID__\');submitDialogCell(this)\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\\\quot\\);>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Computer 1</td>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//<include type:expression; expression:htmlSelect(Aspect_BackOffice_Computer_Names_By_ID\\comma\\\\quot\\HashID1\\quot\\\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(\\quot\\TimelineComputer1\\quot\\)+\\quot\\ name=\\quot\\+quote(\\quot\\HashID1\\quot\\)+\\quot\\ onChange=submitDialogCell(this)\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\\\quot\\);>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Computer 2</td>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//<include type:expression; expression:htmlSelect(Aspect_BackOffice_Computer_Names_By_ID\\comma\\\\quot\\HashID2\\quot\\\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(\\quot\\TimelineComputer2\\quot\\)+\\quot\\ name=\\quot\\+quote(\\quot\\HashID2\\quot\\)+\\quot\\ onChange=submitDialogCell(this)\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\\\quot\\);>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Profile</td>//crlf////tab////tab////tab////tab////tab//<td><select><option>-- Select --</option></select>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab//<br>//crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Clear_Timeline\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>Clear existing timeline before import<br>//crlf////tab////tab////tab////crlf////tab////tab////tab//<br>//crlf////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Import\\quot\\ onClick=\\quot\\getTimelineEntries('__DetailTableID__'\\comma\\'__salt__')\\quot\\>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tawidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\400px\\quot\\)>//crlf////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\taheight\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\40px\\quot\\)>//crlf////crlf////tab////tab//<!-- filter -->//crlf////tab////tab//<div ID=\\quot\\__tabrandom__filters\\quot\\ style=\\quot\\height:__FilterTimelineTabHeight__;overflow:auto\\quot\\>//crlf////tab////tab////tab//<h2>Customer Logs</h2>//crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Include_Aspect7ActivityLog\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Aspect7 Activity Log<br>//crlf////tab////tab////tab//<textarea style=\\quot\\width:__tawidth__;height:__taheight__\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Filter_Aspect7ActivityLog\\quot\\></textarea><br>//crlf////crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Include_LocalAgentStatusLog\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Local Agent Status Log<br>//crlf////tab////tab////tab//<textarea style=\\quot\\width:__tawidth__;height:__taheight__\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Filter_LocalAgentStatusLog\\quot\\></textarea><br>//crlf////crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Include_ServiceLog\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>Service Log<br>//crlf////tab////tab////tab//<textarea style=\\quot\\width:__tawidth__;height:__taheight__\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Filter_ServiceLog\\quot\\></textarea><br>//crlf////crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Include_LaunchLog\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>Launch Log<br>//crlf////tab////tab////tab//<textarea style=\\quot\\width:__tawidth__;height:__taheight__\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Filter_LaunchLog\\quot\\></textarea><br>//crlf////crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Include_Aspect6Log\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>Aspect6 Log<br>//crlf////tab////tab////tab//<textarea style=\\quot\\width:__tawidth__;height:__taheight__\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Filter_Aspect6Log\\quot\\></textarea><br>//crlf////crlf////tab////tab////tab//<h2>Server Logs</h2>//crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Include_ServerAspect7Log\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>Server Aspect7 Activity Log<br>//crlf////tab////tab////tab//<textarea style=\\quot\\width:__tawidth__;height:__taheight__\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Filter_ServerAspect7Log\\quot\\></textarea><br>//crlf////crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Include_ServerAgentStatusLog\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>Server Agent Status Log<br> //crlf////tab////tab////tab//<td><textarea style=\\quot\\width:__tawidth__;height:__taheight__\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Filter_ServerAgentStatusLog\\quot\\></textarea><br>//crlf////crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Include_NotificationServerLog\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>Hourly Notification Server Logs (Not Implemented)<br>//crlf////tab////tab////tab//<textarea style=\\quot\\width:__tawidth__;height:__taheight__\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Filter_NotificationServerLog\\quot\\></textarea><br>//crlf////crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Include_ServerNotificationTrace\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>Server Notification Summary<br>//crlf////tab////tab////tab//<textarea style=\\quot\\width:__tawidth__;height:__taheight__\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Filter_ServerNotificationTrace\\quot\\></textarea><br>//crlf////tab////tab//</div>//crlf////tab//</form>//crlf//</conditional>//crlf//
</widget><widget name="Notification Container" group="Notifications" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Notification Container" modified="08-26-2020 22:30:23" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=31|toolboxy=141|aspectfuncx=188|aspectfuncy=100|aspectfuncw=893|aspectfunch=716|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=Notification Container.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'593048')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'839672')\\quot\\>CSS</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'129904')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=593048|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression; expression:(\\quot\\__action__\\quot\\=\\quot\\clearCounter\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//if(undefined(\\quot\\__CounterName__\\quot\\))//crlf////tab////tab////tab//return(\\quot\\Error: Missing CounterName\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//return(counterClearEvents(\\quot\\__CounterName__\\quot\\))//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=sensor_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Notification Container.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Notification Container.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=129904|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=159402|X=183|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab////tab//<option value='149545'>Activity Log</option>//crlf////tab////tab//<option value='732738'>Activity Log Playback</option>//crlf////tab////tab//<option value=''></option>//crlf////tab////tab//<option value=''>------------------------------</option>//crlf////tab////tab//<option value='109385'>Greenlight Clients</option>//crlf////tab////tab//<option value=''></option>//crlf////tab////tab//<option value=''>------------------------------</option>//crlf////tab////tab//<option value='387392'>Counters</option>//crlf////tab////tab//<option value='209570'>Notification Dialog</option>//crlf////tab////tab//<option value='notification_client_log'>Notification Client Log</option>//crlf////tab////tab//<option value='file_set_inventory'>File Set Inventory (Moved to File Set Monitor)</option>//crlf////tab////tab//<option value='file_set_change_log'>File Set Change Log</option>//crlf////tab////tab//<option value='command_prompt'>Command Prompt</option>//crlf////tab////tab//<option value='command_prompt_edit_window'>Command Prompt Edit Window</option>//crlf////tab////tab//<option value='driver_dependencies'>Driver Dependencies</option>//crlf////tab////tab//<option value='640111'>Widget Library Metadata</option>//crlf////tab////tab//<option value='632886'>Service Log</option>//crlf////tab////tab//<option value='208861'>Directory Listing</option>//crlf////tab////tab//<option value='362872'>Edit Text Document</option>//crlf////tab////tab//<option value='473688'>Notifications</option>//crlf////tab////tab//<option value='171651'>Cached Documents</option>//crlf////tab////tab//<option value='12412'>Cached Documents - Inspect Content</option>//crlf////tab////tab//<option value='827843'>Enable Cache Debugging</option>//crlf////tab////tab//<option value='888134'>Defined Tokens</option>//crlf////tab////tab//<option value='859128'>Netstat</option>//crlf////tab////tab//<option value='105698'>Windows Firewall Log</option>//crlf////tab////tab//<option value='601689'>Chapter template</option>//crlf////tab////tab//<option value='300453'>UI Default Values</option>//crlf////tab////tab//<option value='332577'>Test Connections</option>//crlf////tab////tab//<option value='992019'>Download Aspect7 Update and Restart</option>//crlf////tab////tab//<option value='154388'>Server Stats</option>//crlf////tab////tab//<option value='65961'>CPU Stats</option>//crlf////tab////tab//<option value='218908'>State Dumps</option>//crlf////tab////tab//<option value='543755'>Open Document</option>//crlf////tab////tab//<option value='815279~~pipe~~17919~~pipe~~928270'>Test External Data Driver</option>//crlf////tab////tab//<option value='143397'>Put/Get External Data</option>//crlf////tab////tab//<option value=''></option>//crlf////tab////tab//<option value=''>------------------------------</option>//crlf////tab////tab//<option value='660561'>MS Windows Widgets</option>//crlf////tab////tab//<option value='250679'>MS Windows Widgets Params</option>//crlf////tab////tab//<option value=''></option>//crlf////tab////tab//<option value=''>------------------------------</option>//crlf////tab////tab//<option value='907505'>Library Users</option>//crlf////tab////tab//<option value='937791'>Library Users - Dialog</option>//crlf////tab////tab//<option value='351074'>Library Clients</option>//crlf////tab////tab//<option value='698909'>Library Clients - Dialog</option>//crlf////tab////tab//<option value='359949'>Library Client - Library Hosts</option>//crlf////tab////tab//<option value='886492'>Library Documents</option>//crlf////tab////tab//<option value='773341'>Library Documents - Dialog</option>//crlf////tab////tab//<option value='701528'>Update Library Client Hosts</option>//crlf//701528//crlf//</select>//crlf//^
ID=notification_client_log|X=183|Y=33|W=918|H=589|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(defined(\\quot\\__date__\\quot\\)\\comma\\if(\\quot\\__date__\\quot\\=formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\)\\comma\\now()\\comma\\gfs(getToken(\\quot\\homedir\\quot\\)+\\quot\\greenlight\notifications\archive\client\client_notifications_\\quot\\+formatDate(\\quot\\__date__\\quot\\\\comma\\\\quot\\MMddyyyy\\quot\\)+\\quot\\.dta\\quot\\))\\comma\\now())}//crlf////tab//{@gfs(getToken(\\quot\\homedir\\quot\\)+\\quot\\client_notifications.dta\\quot\\)}//crlf////tab//{@gfs(getToken(\\quot\\homedir\\quot\\)+\\quot\\server_notifications.dta\\quot\\)}//crlf////tab//{@if(formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\)=\\quot\\06-01-2019\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//1.00//crlf//</state>//crlf////crlf//<conditional expression:(false) or (\\quot\\__query__\\quot\\=\\quot\\greenlight_notification_client_log\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\Display\\quot\\\\comma\\\\quot\\__Display__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\ClientServer\\quot\\\\comma\\\\quot\\__ClientServer__\\quot\\\\comma\\\\quot\\client\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\BaseFilter\\quot\\\\comma\\\\quot\\__BaseFilter__\\quot\\\\comma\\\\quot\\true\\quot\\)>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Set constants for dates.  Dates may be passed as either Date or as separate //crlf////tab//DateFrom and DateTo.  The current date is used if no dates are specified//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<include type:script; commands:\\quot\\//crlf////tab////tab//if((defined(\\quot\\__DateFrom__\\quot\\)) and (defined(\\quot\\__DateTo__\\quot\\)))//crlf////tab////tab////tab//return//crlf////tab////tab//endif//crlf////crlf////tab////tab//if(defined(\\quot\\__Date__\\quot\\))//crlf////tab////tab////tab//s=htmlConstant(\\quot\\DateFrom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\__Date__\\quot\\)//crlf////tab////tab////tab//s=s+htmlConstant(\\quot\\DateTo\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\__Date__\\quot\\)//crlf////tab////tab////tab//return(s)//crlf////tab////tab//endif//crlf////crlf////tab////tab//s=htmlConstant(\\quot\\DateFrom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\))//crlf////tab////tab//s=s+htmlConstant(\\quot\\DateTo\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\))//crlf////tab////tab//return(s)//crlf////tab//\\quot\\>//crlf////tab// //crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Chart//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div ID=\\quot\\__salt__Chart\\quot\\ style=\\quot\\width:100\\percent\\;height:500px;display:none\\quot\\></div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Direction//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<select ID=\\quot\\__salt__FilterDirection\\quot\\ condition=\\quot\\not($value$=-1)\\quot\\ expression=\\quot\\IsOutgoing=$value$\\quot\\>//crlf////tab////tab//<option value=\\quot\\-1\\quot\\>-- Direction --</option>//crlf////tab////tab//<option value=\\quot\\false\\quot\\>Incoming</option>//crlf////tab////tab//<option value=\\quot\\true\\quot\\>Outgoing</option>//crlf////tab//</select>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Notification type//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterType\\quot\\;//crlf////tab////tab//Condition:\\quot\\not('$value$'=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\Type='$value$'\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Greenlight_Notification_Archive_Type_With_Select\\quot\\;//crlf////tab////tab//Datalist:\\quot\\false\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\Type=Client~~pipe~~DateFrom=__DateFrom__~~pipe~~DateTo=__DateTo__\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//From / To//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterFromTo\\quot\\;//crlf////tab////tab//Condition:\\quot\\not('$value$'=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\(From='$value$') or (To='$value$')\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Greenlight_Notification_Archive_From_With_Select\\quot\\;//crlf////tab////tab//Datalist:\\quot\\false\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\Type=Client~~pipe~~DateFrom=__DateFrom__~~pipe~~DateTo=__DateTo__\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//From time//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\Text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterTime1\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\gte(hour(Time)*60+minute(Time)\\comma\\value(getElement('$value$'\\comma\\0\\comma\\':'))*60+value(getElement('$value$'\\comma\\0\\comma\\':'))\\comma\\n)\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder='From (HH:MM)'\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//To time//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\Text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterTime2\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\lte(hour(Time)*60+minute(Time)\\comma\\value(getElement('$value$'\\comma\\0\\comma\\':'))*60+value(getElement('$value$'\\comma\\0\\comma\\':'))\\comma\\n)\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder='To (HH:MM)'\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Contains text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__ContainsText\\quot\\;//crlf////tab////tab//Condition: \\quot\\not(len('$value$')=0)\\quot\\;//crlf////tab////tab//Expression: \\quot\\\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder='Contains text...'\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Exclude local notifications//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<span style=\\quot\\white-space:nowrap\\quot\\>//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\Checkbox\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__ExcludeLocal\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\$value$\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\not(Is_Local_Notification)\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\true\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//> //crlf////tab////tab//Exclude local notifications//crlf////tab//</span>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Exclude text notifications//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<span style=\\quot\\white-space:nowrap\\quot\\>//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\Checkbox\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__ExcludeTextType\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\$value$\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\not(type=4)\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\true\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//> //crlf////tab////tab//Exclude text notifications//crlf////tab//</span>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_NOTIFICATION_ARCHIVE_BY_DATE_RANGE\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Type=__ClientServer__~~pipe~~DateFrom=__DateFrom__~~pipe~~DateTo=__DateTo__~~pipe~~Metadata=GreenlightClientLog\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\(__BaseFilter__) and (gte(Time\\comma\\'__DateFrom__'\\comma\\d))\\quot\\;//crlf////tab////tab//XDisplayXFilter___salt__ExcludeLocal: \\quot\\not(Is_Local_Notification)//power//true//power//true//power//and\\quot\\;//crlf////tab////tab//XDisplayXFilter___salt__ExcludeTextType: \\quot\\not(type=4)//power//true//power//true//power//and\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\tyUO1krd\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\ID\\comma\\Lookup_From\\comma\\Lookup_To\\comma\\Data\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_NOTIFICATION_CLIENTDialog__salt__\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\K4Ui6j3Y1rwlvukPkOqn25Em~~pipe~~Notification Container~~pipe~~209570~~pipe~~GREENLIGHT_NOTIFICATION_CLIENT~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__ExcludeLocal\\comma\\__salt__FilterDirection\\comma\\__salt__FilterType\\comma\\__salt__FilterFromTo\\comma\\__salt__FilterTime1\\comma\\__salt__FilterTime2\\comma\\__salt__ContainsText\\comma\\__salt__ExcludeTextType\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartVisible: \\quot\\true\\quot\\;//crlf////tab////tab//ChartCanClose: \\quot\\false\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:not(\\quot\\__query__\\quot\\=\\quot\\greenlight_notification_client_log\\quot\\)>//crlf////tab//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf//</conditional>//crlf//^
ID=file_set_inventory|X=183|Y=33|W=678|H=600|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)+\\quot\\filesetinventory.bin\\quot\\\\comma\\false)}//crlf////tab//{@now()}//crlf//</state>//crlf////crlf//<conditional expression:(false) or (\\quot\\__query__\\quot\\=\\quot\\file_set_inventory\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(4))>//crlf////crlf////tab//File Set //crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//Comment: \\quot\\InputType is Text\\comma\\ Select\\comma\\ Checkbox\\comma\\ Date\\comma\\ Time or Hidden\\quot\\;//crlf////tab////tab//Comment: \\quot\\Double quotes can be used in htmlparams.  E.g. onBlur=\\quot\\alert('test')\\quot\\\\quot\\;//crlf////tab////tab//InputType:\\quot\\Select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__filter_fileset\\quot\\;//crlf////tab////tab//Condition:\\quot\\not($value$=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\File_Set='$value$'\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Aspect_File_Set_Name_By_Name_With_Select\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_FILE_SET_INVENTORY\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_FILE_SET_INVENTORY\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\500\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_FILE_SET_INVENTORYDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__filter_fileset\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//^
ID=file_set_change_log|X=183|Y=33|W=791|H=592|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)+\\quot\\changelog.bin\\quot\\\\comma\\false)}//crlf//</state>//crlf////crlf//<conditional expression:(false) or (\\quot\\__query__\\quot\\=\\quot\\file_set_change_log\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(4))>//crlf////crlf////tab//File Set //crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//Comment: \\quot\\InputType is Text\\comma\\ Select\\comma\\ Checkbox\\comma\\ Date\\comma\\ Time or Hidden\\quot\\;//crlf////tab////tab//Comment: \\quot\\Double quotes can be used in htmlparams.  E.g. onBlur=\\quot\\alert('test')\\quot\\\\quot\\;//crlf////tab////tab//InputType:\\quot\\Select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__filter_filesetchangelog\\quot\\;//crlf////tab////tab//Condition:\\quot\\not($value$=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\File_Set='$value$'\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Aspect_File_Set_Name_By_Name_With_Select\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_FILE_SET_CHANGE_LOG\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=Aspect_Change_Log \\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\500\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_FILE_SET_CHANGE_LOGDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__filter_filesetchangelog\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>^
ID=command_prompt|X=183|Y=33|W=838|H=650|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- servertimer=false -->//crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(4))>//crlf////crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\execCommand\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\execCommand\\quot\\; commands:\\quot\\//crlf////tab////tab//sParams=\\quot\\\\quot\\//crlf////crlf////tab////tab//appendToLog(\\quot\\cmd=__cmd__\\quot\\)//crlf////tab////tab//sCmd=replaceSubstring(\\quot\\__cmd__\\quot\\\\comma\\\\quot\\cmdQuote\\quot\\\\comma\\char(0x22))//crlf////tab////tab//sCmd=replaceSubstring(sCmd\\comma\\\\quot\\cmdSpace\\quot\\\\comma\\char(0x20))//crlf////tab////tab//appendToLog(\\quot\\sCmd=\\quot\\+sCmd)//crlf////tab////tab//c=getElementCount(sCmd\\comma\\\\quot\\ \\quot\\)//crlf////tab////tab//n=0//crlf////tab////tab//while(n<c)//crlf////tab////tab////tab//sParams=addElement(sParams\\comma\\getElement(sCmd\\comma\\n\\comma\\\\quot\\ \\quot\\)\\comma\\\\quot\\ \\quot\\)//crlf////tab////tab////tab//n=n+1//crlf////tab////tab//endwhile//crlf////crlf////tab////tab//appendToLog(\\quot\\sParams=\\quot\\+sParams)//crlf////tab////tab////crlf////tab////tab////sParams=\\quot\\/c \\quot\\+sParams+\\quot\\ \\quot\\+char(0x3E)+\\quot\\c:\temp\2015-06\out.txt\\quot\\//crlf////tab////tab//sParams=\\quot\\/c \\quot\\+sParams//crlf////tab////tab//s=launchApplication(\\quot\\cmd.exe\\quot\\\\comma\\\\quot\\__dir__\\quot\\\\comma\\true\\comma\\sParams)//crlf////tab////tab//s=replaceSubstring(s\\comma\\char(0x3c)\\comma\\\\quot\\//amp//lt\\quot\\)//crlf////tab////tab//s=replaceSubstring(s\\comma\\char(0x3e)\\comma\\\\quot\\//amp//gt\\quot\\)//crlf////tab////tab//s=replaceSubstring(s\\comma\\char(13)\\comma\\getToken(\\quot\\br\\quot\\))//crlf////tab////tab//s=char(0x3c)+\\quot\\code\\quot\\+char(0x3e)+s+char(0x3c)+\\quot\\/code\\quot\\+char(0x3e)//crlf////tab////tab//scriptSetResult(s)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:(not(\\quot\\__Action__\\quot\\=\\quot\\execCommand\\quot\\))>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\CustomerID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getToken(\\quot\\AspectHashID\\quot\\))>//crlf////crlf////tab//<style ID=\\quot\\CommandPromptStyle\\quot\\>//crlf////tab////tab//div.CommandWindowWrapper {height:600px;max-height:600px;overflow:auto;background-color:black;color:white;font-style:tahoma;font-size:12pt}//crlf////tab////tab//input.CommandPrompt {border:none;color:white;background-color:black;font-style:tahoma;font-size:12pt;width:500px}//crlf////tab//</style>//crlf////crlf////tab//<script ID=\\quot\\CommandPromptJS\\quot\\>//crlf////tab////tab///***********************************************************************//crlf////tab////tab//Used to edit a text document//crlf////tab////tab//***********************************************************************///crlf////tab////tab//function editTextDocument(Filename\\comma\\CustomerID)//crlf////tab////tab//{//crlf////tab////tab////tab////create a new item//crlf////tab////tab////tab//var e=newTarget();//crlf////tab////tab////tab//e.setAttribute(\\quot\\Temporary\\quot\\\\comma\\true);//crlf////tab////tab////tab//e.setAttribute(\\quot\\RawWidth\\quot\\\\comma\\\\quot\\820\\quot\\);//crlf////tab////tab////tab//e.setAttribute(\\quot\\RawHeight\\quot\\\\comma\\\\quot\\500\\quot\\);//crlf////tab////tab////tab//e.setAttribute(\\quot\\Background\\quot\\\\comma\\\\quot\\white\\quot\\);//crlf////tab////tab////tab//e.setAttribute(\\quot\\DragDeployed\\quot\\\\comma\\\\quot\\true\\quot\\);//crlf////tab////tab////tab//e.setAttribute(\\quot\\ProcessContent\\quot\\\\comma\\false);//crlf////tab////tab////tab//e.setAttribute(\\quot\\LockEditing\\quot\\\\comma\\true);//crlf////tab////tab////tab//e.setAttribute(\\quot\\zindex\\quot\\\\comma\\3);//crlf////tab////tab////tab//e.style.zIndex=3;//crlf////tab////tab////tab//e.style.width=\\quot\\820px\\quot\\;//crlf////tab////tab////tab//e.style.height=\\quot\\500px\\quot\\;//crlf////crlf////tab////tab////tab//e.style.left=\\quot\\250px\\quot\\;//crlf////tab////tab////tab//e.style.top=\\quot\\250px\\quot\\;//crlf////crlf////tab////tab////tab//var sUrl=getServer()+\\quot\\/?Network=GreenLight//amp//ID=getWidget\\quot\\;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//Widget=Notification Container\\quot\\;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//ContainerItemID=command_prompt_edit_window\\quot\\;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//EditWindowID=\\quot\\+e.id;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//DriverSource=\\quot\\+CustomerID;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//Filename=\\quot\\+Filename;//crlf////crlf////tab////tab////tab//var s=\\quot\\<div interval='0' url=\\\quot\\\\quot\\+sUrl+\\quot\\\\\quot\\></div>\\quot\\;//crlf////tab////tab////tab//e.setAttribute(\\quot\\RawContent\\quot\\\\comma\\s);//crlf////tab////tab////tab//e.innerHTML=s;//crlf////tab////tab////tab//refreshWidgets();//crlf////tab////tab//};//crlf////crlf////tab////tab///***********************************************************************//crlf////tab////tab//Called when the X is clicked in an edit window to close the window//crlf////tab////tab//***********************************************************************///crlf////tab////tab//function closeCommandPromptEditWindow(EditWindowID) {//crlf////tab////tab////tab////don't allow closing of the actual container item during development//crlf////tab////tab////tab//if(EditWindowID.equalsIgnoreCase(\\quot\\command_prompt_edit_window\\quot\\)) return;//crlf////crlf////tab////tab////tab//var e=document.getElementById(EditWindowID);//crlf////tab////tab////tab//if(e) e.parentNode.removeChild(e);//crlf////tab////tab//};//crlf////crlf////tab////tab///***********************************************************************//crlf////tab////tab//Intercepts keyboard input to emulate doskey.  Up/down arrows can be used//crlf////tab////tab//to cycle through commands and F3 can be used to repeat the last command.//crlf////tab////tab//***********************************************************************///crlf////tab////tab//function interceptCommandInput(evt\\comma\\control\\comma\\Salt\\comma\\CustomerID)//crlf////tab////tab//{//crlf////tab////tab////tab//var eCmdPrompt=document.getElementById(Salt+\\quot\\CommandPrompt\\quot\\);//crlf////tab////tab////tab//var eCmdHistory=document.getElementById(Salt+\\quot\\CommandHistory\\quot\\);//crlf////crlf////tab////tab////tab////get selected text if any//crlf////tab////tab////tab//var selectedText;//crlf////tab////tab////tab//if (document.selection !=undefined) {//crlf////tab////tab////tab////tab//// IE version//crlf////tab////tab////tab////tab//control.focus();//crlf////tab////tab////tab////tab//var sel=document.selection.createRange();//crlf////tab////tab////tab////tab//selectedText=sel.text;//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else if (control.selectionStart !=undefined) {//crlf////tab////tab////tab////tab//// Mozilla version//crlf////tab////tab////tab////tab//var startPos=control.selectionStart;//crlf////tab////tab////tab////tab//var endPos=control.selectionEnd;//crlf////tab////tab////tab////tab//selectedText=control.value.substring(startPos\\comma\\ endPos)//crlf////tab////tab////tab//}//crlf////tab////tab////tab////crlf////tab////tab////tab//key=evt.keyCode ? evt.keyCode : evt.which ? evt.which : evt.charCode;//crlf////tab////tab////tab//if(key==114) {//tab////F3//crlf////tab////tab////tab////tab//var n=parseInt(eCmdPrompt.getAttribute(\\quot\\LastCmdIndex\\quot\\))-1;//crlf////tab////tab////tab////tab//eCmdPrompt.value=eCmdPrompt.getAttribute(\\quot\\LastCmd\\quot\\);//crlf////tab////tab////tab////tab//eCmdPrompt.setAttribute(\\quot\\LastCmdIndex\\quot\\\\comma\\n);//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else if(key==38) {//tab////arrow up//crlf////tab////tab////tab////tab//var n=parseInt(eCmdPrompt.getAttribute(\\quot\\LastCmdIndex\\quot\\))-1;//crlf////tab////tab////tab////tab//if(n>=0) {//crlf////tab////tab////tab////tab////tab//eCmdPrompt.value=eCmdHistory.options[n].text;//crlf////tab////tab////tab////tab////tab//eCmdPrompt.setAttribute(\\quot\\LastCmdIndex\\quot\\\\comma\\n);//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else if(key==40) {//tab////arrow down//crlf////tab////tab////tab////tab//var n=parseInt(eCmdPrompt.getAttribute(\\quot\\LastCmdIndex\\quot\\))+1;//crlf////tab////tab////tab////tab//if(n<eCmdHistory.options.length) {//crlf////tab////tab////tab////tab////tab//eCmdPrompt.value=eCmdHistory.options[n].text;//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab//eCmdPrompt.value=\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab//eCmdPrompt.setAttribute(\\quot\\LastCmdIndex\\quot\\\\comma\\n);//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else if(key==27) {//tab////escape//crlf////tab////tab////tab////tab//appendToLog(\\quot\\clearing prompt\\quot\\);//crlf////tab////tab////tab////tab//eCmdPrompt.value=\\quot\\aaa\\quot\\;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////appendToLog(\\quot\\key=\\quot\\+key);//crlf////tab////tab//};//crlf////crlf////tab////tab//function commandExecuted(Salt) {//crlf////tab////tab////tab//var eCmdWrapper=document.getElementById(Salt+\\quot\\CommandWindowWrapper\\quot\\);//crlf////tab////tab////tab//var eCmdWin=document.getElementById(Salt+\\quot\\CommandWindow\\quot\\);//crlf////tab////tab////tab//var eCmdOut=document.getElementById(Salt+\\quot\\CommandOutput\\quot\\);//crlf////tab////tab////tab//var eCmdPrompt=document.getElementById(Salt+\\quot\\CommandPrompt\\quot\\);//crlf////tab////tab////tab//var eForm=document.getElementById(Salt+\\quot\\PromptForm\\quot\\);//crlf////crlf////tab////tab////tab//var sCommand=eCmdPrompt.getAttribute(\\quot\\LastCmd\\quot\\);//crlf////crlf////tab////tab////tab////check for a drive change//crlf////tab////tab////tab//if(sCommand.indexOf(\\quot\\:\\quot\\)==1) {//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Drive changed to \\quot\\+sCommand);//crlf////tab////tab////tab////tab//var sNewDir=sCommand.substring(0\\comma\\2)+\\quot\\\\\\quot\\;//crlf////tab////tab////tab////tab//eCmdPrompt.setAttribute(\\quot\\Directory\\quot\\\\comma\\sNewDir);//crlf////tab////tab////tab////tab//document.getElementById(Salt+\\quot\\CurrentDirectory\\quot\\).innerHTML=sNewDir;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////check for CD command and update the current directory//crlf////tab////tab////tab//if(sCommand.toUpperCase().startsWith(\\quot\\CD \\quot\\)) {//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Change directory detected\\quot\\);//crlf////tab////tab////tab////tab//if(eCmdOut.innerHTML.toUpperCase().indexOf(\\quot\\CANNOT\\quot\\)<0) {//crlf////crlf////tab////tab////tab////tab////tab////get the directory by removing the cd command//crlf////tab////tab////tab////tab////tab//var sPrevDir=eCmdPrompt.getAttribute(\\quot\\Directory\\quot\\);//crlf////tab////tab////tab////tab////tab//var sPrevDrive=sPrevDir.substring(0\\comma\\2);//crlf////tab////tab////tab////tab////tab//var sNewDir=sCommand.substring(3);//crlf////crlf////tab////tab////tab////tab////tab////remove quotes from directory//crlf////tab////tab////tab////tab////tab//if(sNewDir.startsWith(\\quot\\\x22\\quot\\)) sNewDir=sNewDir.substring(1);//crlf////tab////tab////tab////tab////tab//if(sNewDir.endsWith(\\quot\\\x22\\quot\\)) sNewDir=sNewDir.substring(0\\comma\\sNewDir.length-1);//crlf////tab////tab////tab////tab////tab////alert(\\quot\\NewDir=\\quot\\+sNewDir);//crlf////crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\PrevDir=\\quot\\+sPrevDir+\\quot\\ PrevDrive=\\quot\\+sPrevDrive+\\quot\\ NewDir=\\quot\\+sNewDir);//crlf////crlf////tab////tab////tab////tab////tab//if(sNewDir==\\quot\\..\\quot\\) {//crlf////tab////tab////tab////tab////tab////tab//var ar=getSubStringArray(sPrevDir\\comma\\\\quot\\\\\\quot\\\\comma\\false);//crlf////tab////tab////tab////tab////tab////tab//sNewDir=\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//for(var i=0;i<ar.length-2;i++) sNewDir +=ar[i]+\\quot\\\\\\quot\\;//crlf////tab////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab////tab//else if(sNewDir.indexOf(\\quot\\\\\\quot\\)==0) {//crlf////tab////tab////tab////tab////tab////tab////changed relative to the root//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\changed relative to the root\\quot\\);//crlf////tab////tab////tab////tab////tab////tab//sNewDir=sPrevDrive + sNewDir;//crlf////tab////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab////tab////change is relative to the current directory//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\change is relative to the current directory\\quot\\);//crlf////tab////tab////tab////tab////tab////tab//sNewDir=sPrevDir + sNewDir;//crlf////tab////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab////tab//if(sNewDir.charAt(sNewDir.length-1)!=\\quot\\\\\\quot\\) sNewDir +=\\quot\\\\\\quot\\;//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\New directory: \\quot\\+sNewDir);//crlf////tab////tab////tab////tab////tab//eCmdPrompt.setAttribute(\\quot\\Directory\\quot\\\\comma\\sNewDir);//crlf////tab////tab////tab////tab////tab//document.getElementById(Salt+\\quot\\CurrentDirectory\\quot\\).innerHTML=sNewDir;//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//document.getElementById(Salt+\\quot\\CurrentDirectory\\quot\\).innerHTML=eCmdPrompt.getAttribute(\\quot\\Directory\\quot\\);//crlf////crlf////tab////tab////tab////add the output to the command window//crlf////tab////tab////tab//eCmdWin.innerHTML +=eCmdOut.innerHTML.trim();//crlf////tab////tab////tab//if(eCmdOut.innerHTML.trim().length>0) eCmdWin.innerHTML +=\\quot\\<br>\\quot\\;//crlf////crlf////tab////tab////tab////scroll to the end of the output//crlf////tab////tab////tab//eCmdWrapper.scrollTop=eCmdWrapper.scrollHeight;//crlf////tab////tab////tab//setVisible(eForm\\comma\\true);//crlf////tab////tab////tab//eCmdPrompt.focus();//crlf////tab////tab//};//crlf////tab////crlf////tab////tab//function submitCommand(Salt\\comma\\CustomerID) {//crlf////tab////tab////tab//var eCmdWin=document.getElementById(Salt+\\quot\\CommandWindow\\quot\\);//crlf////tab////tab////tab//var eCmdOut=document.getElementById(Salt+\\quot\\CommandOutput\\quot\\);//crlf////tab////tab////tab//var eCmdPrompt=document.getElementById(Salt+\\quot\\CommandPrompt\\quot\\);//crlf////tab////tab////tab//var eCmdHistory=document.getElementById(Salt+\\quot\\CommandHistory\\quot\\);//crlf////tab////tab////tab//var eForm=document.getElementById(Salt+\\quot\\PromptForm\\quot\\);//crlf////tab////tab////tab////crlf////tab////tab////tab//var sCommand=eCmdPrompt.value.trim();//crlf////tab////tab////tab//if(sCommand.length==0) return(false);//crlf////crlf////tab////tab////tab////get the working directory//crlf////tab////tab////tab//var sDir=eCmdPrompt.getAttribute(\\quot\\Directory\\quot\\);//crlf////crlf////tab////tab////tab////update the command history//crlf////tab////tab////tab//eCmdPrompt.setAttribute(\\quot\\LastCmd\\quot\\\\comma\\sCommand);//crlf////tab////tab////tab//eCmdHistory.options[eCmdHistory.options.length]=new Option(sCommand\\comma\\sCommand\\comma\\false\\comma\\false);//crlf////tab////tab////tab//eCmdPrompt.setAttribute(\\quot\\LastCmdIndex\\quot\\\\comma\\eCmdHistory.options.length);//crlf////crlf////tab////tab////tab////intercept cls command//crlf////tab////tab////tab//if(sCommand.equalsIgnoreCase(\\quot\\cls\\quot\\)) {//crlf////tab////tab////tab////tab//eCmdWin.innerHTML=\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//eCmdPrompt.value=\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//return(false);//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////don't allow a drive letter to be included with a cd command//crlf////tab////tab////tab//if(sCommand.toUpperCase().startsWith(\\quot\\CD\\quot\\)) {//crlf////tab////tab////tab////tab//if(sCommand.indexOf(\\quot\\:\\quot\\)>=0) {//crlf////tab////tab////tab////tab////tab//eCmdPrompt.value=\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//eCmdOut.innerHTML=\\quot\\Invalid command\\quot\\;//crlf////tab////tab////tab////tab////tab//commandExecuted(Salt);//crlf////tab////tab////tab////tab////tab//return(false);//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////add the command to the command window//crlf////tab////tab////tab//eCmdWin.innerHTML +=\\quot\\<code>\\quot\\+sDir+\\quot\\>\\quot\\+eCmdPrompt.value+\\quot\\</code><br>\\quot\\;//crlf////crlf////tab////tab////tab////intercept edit command//crlf////tab////tab////tab//if(sCommand.toUpperCase().startsWith(\\quot\\EDIT \\quot\\)) {//crlf////tab////tab////tab////tab//var s=sCommand.substring(5).trim();//crlf////tab////tab////tab////tab//if(s.indexOf(\\quot\\:\\quot\\)<0) s=sDir + s;//crlf////tab////tab////tab////tab//editTextDocument(s\\comma\\CustomerID);//crlf////tab////tab////tab////tab//eCmdPrompt.value=\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//document.getElementById(Salt+\\quot\\CurrentDirectory\\quot\\).innerHTML=eCmdPrompt.getAttribute(\\quot\\Directory\\quot\\);//crlf////tab////tab////tab////tab//return(false);//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////add quiet mode to delete commands//crlf////tab////tab////tab//if(sCommand.toUpperCase().startsWith(\\quot\\DEL \\quot\\)) {//crlf////tab////tab////tab////tab//sCommand +=\\quot\\ /q\\quot\\;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tokenize command//crlf////tab////tab////tab//sCommand=replaceAllSubstrings(sCommand\\comma\\\\quot\\\x22\\quot\\\\comma\\\\quot\\cmdQuote\\quot\\);//crlf////tab////tab////tab//sCommand=replaceAllSubstrings(sCommand\\comma\\\\quot\\ \\quot\\\\comma\\\\quot\\cmdSpace\\quot\\);//crlf////crlf////tab////tab////tab//var sUrl=getServer()+\\quot\\/?network=greenlight//amp//id=getWidget\\quot\\;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Notification Container\\quot\\;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//Source=\\quot\\+CustomerID;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//ContainerItemID=command_prompt\\quot\\;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//Action=execCommand//amp//Cmd=\\quot\\+sCommand+\\quot\\//amp//dir=\\quot\\+sDir;//crlf////tab////tab////tab//asynchInclude(eCmdOut\\comma\\sUrl\\comma\\\\quot\\commandExecuted('\\quot\\+Salt+\\quot\\')\\quot\\\\comma\\\\quot\\commandExecuted('\\quot\\+Salt+\\quot\\')\\quot\\);//crlf////crlf////tab////tab////tab//eCmdPrompt.value=\\quot\\\\quot\\;//crlf////tab////tab////tab//setVisible(eForm\\comma\\false);//crlf////crlf////tab////tab////tab//return(false);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<conditional expression:false>//crlf////tab////tab//{@htmlTable(\\quot\\__PageArgs__\\quot\\\\comma\\\\quot\\~\\quot\\\\comma\\\\quot\\=\\quot\\)}//crlf////tab////tab//LeftBarComputer=__LeftBarComputer__ HashID=__HashID__//tab//Source=__Source__ CustomerID=__CustomerID__<br><br>//crlf////tab//</conditional>//crlf////crlf////tab//<div class=\\quot\\CommandWindowWrapper\\quot\\ ID=\\quot\\__salt__CommandWindowWrapper\\quot\\>//crlf////tab////tab//<div ID=\\quot\\__salt__CommandWindow\\quot\\></div>//crlf////tab////tab//<form ID=\\quot\\__salt__PromptForm\\quot\\ method=\\quot\\GET\\quot\\ onsubmit=\\quot\\return submitCommand('__Salt__'\\comma\\'__CustomerID__')\\quot\\>//crlf////tab////tab////tab//<!-- This is the 'dos prompt' -->//crlf////tab////tab////tab//<code><span ID=\\quot\\__salt__CurrentDirectory\\quot\\>c:\</span>></code>//crlf////crlf////tab////tab////tab//<!-- This is the input field used to enter a command.  Attributes are included to//crlf////tab////tab////tab////tab////tab////tab//record the last command and working directory -->//crlf////tab//<input class=\\quot\\CommandPrompt\\quot\\ ID=\\quot\\__Salt__CommandPrompt\\quot\\ type=\\quot\\text\\quot\\ autocomplete=\\quot\\off\\quot\\ autocorrect=\\quot\\off\\quot\\ autocapitalize=\\quot\\off\\quot\\ value=\\quot\\\\quot\\ Directory=\\quot\\c:\\\quot\\ LastCmd=\\quot\\\\quot\\ LastCmdIndex=\\quot\\\\quot\\ onkeydown=\\quot\\return interceptCommandInput(event\\comma\\this\\comma\\'__salt__'\\comma\\'__CustomerID__');\\quot\\>//crlf////tab////tab//</form>//crlf////crlf////tab////tab//<!-- add some space to the bottom of the div.  This causes it to scroll correctly//crlf////tab////tab////tab////tab//so the prompt is in view at the bottom of the window.  -->//crlf////tab////tab//<div style=\\quot\\width:100px;height:30px\\quot\\></div>//crlf////crlf////tab////tab//<!-- Select box used to record command history -->//crlf////tab////tab//<select style=\\quot\\display:none\\quot\\ ID=\\quot\\__salt__CommandHistory\\quot\\></select>//crlf////tab//</div>//crlf////crlf////tab//<div ID=\\quot\\__salt__CommandOutput\\quot\\ style=\\quot\\display:none\\quot\\></div>//tab////crlf////crlf////tab//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf//</conditional>//crlf////crlf//__servertimerresults__^
ID=command_prompt_edit_window|X=183|Y=33|W=730|H=563|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<div style=\\quot\\width:100\\percent\\;height:10px;background-color://pound//c9c9c9\\quot\\></div>//crlf//<img class='hyperlink' style=\\quot\\position:absolute;top:10px;right:10px;z-index=99\\quot\\ src=\\quot\\{ImageHostUrl}close20x20.png\\quot\\ onClick=\\quot\\closeCommandPromptEditWindow('__EditWindowID__')\\quot\\>//crlf//<br>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(4))>//crlf////crlf//<conditional expression:(defined(\\quot\\__filename__\\quot\\))>//crlf////tab//<div interval=\\quot\\0\\quot\\ url=\\quot\\__RequestServer__/?Network=GreenLight//amp//ID=getWidget//crlf////tab////tab////amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//crlf////tab////tab////amp//Widget=Notification Queries//crlf////tab////tab////amp//query=includeDriver//crlf////tab////tab////amp//DriverSource=__DriverSource__//crlf////tab////tab////amp//SourceDriverID=greenlight_text_document//crlf////tab////tab////amp//DriverParams=KeyExpression=Filename~~pipe~~TableID=__salt__Filename~~pipe~~Filename=__Filename__//crlf////tab////tab////amp//KeyDescription=Filename//crlf////tab////tab////amp//Display=none//crlf////tab////tab////amp//TableStyle=display:none//crlf////tab////tab////amp//SelectDisplay=false//crlf////tab////tab////amp//EditDisplay=false//crlf////tab////tab////amp//Fields=Filename//crlf////tab////tab////amp//Sort=Filename//crlf////tab////tab////amp//CanEdit=true//crlf////tab////tab////amp//EditDialogID=salt//crlf////tab////tab////amp//DialogHeader=false//crlf////tab////tab////amp//MaxRecords=1//crlf////tab////tab////amp//Debug=true\\quot\\//crlf////tab//></div>//crlf//</conditional>^
ID=driver_dependencies|X=183|Y=33|W=751|H=561|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)+\\quot\\dependencies.dta\\quot\\)}//tab////crlf////tab//{@now()}//crlf//</state>//crlf////crlf//<conditional expression:(false) or (\\quot\\__query__\\quot\\=\\quot\\driver_dependencies\\quot\\)>//crlf////crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\Salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(4))>//crlf////crlf////tab//<form name=\\quot\\FilterDapendencyDate\\quot\\ {@htmlTooltip(\\quot\\Filter to records containing the selected date as a parameter\\quot\\)}>//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter: Driver//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\Select\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__Salt__SelectDriverID\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not('$value$'='0')\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\Param_DriverID='$value$'\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\Aspect_Driver_Dependency_DriverID_by_Dependency_ID\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter: Store//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\Select\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__Salt__SelectStoreID\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not('$value$'='0')\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\Param_StoreID='$value$'\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\Aspect_Driver_Dependency_Param_Store_Name_by_Store_ID\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter starting date for last updated//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//Comment: \\quot\\InputType is Text\\comma\\ Select\\comma\\ Checkbox\\comma\\ Date\\comma\\ Time or Hidden\\quot\\;//crlf////tab////tab////tab//Comment: \\quot\\Use single quotes in condition and expression\\quot\\;//crlf////tab////tab////tab//Comment: \\quot\\Double quotes can be used in all fields.  E.g. onBlur=\\quot\\alert('test')\\quot\\\\quot\\;//crlf////tab////tab////tab//Comment: \\quot\\Driver params are pipe-delimited and do not contain quotes\\quot\\;//crlf////tab////tab////tab//InputType:\\quot\\Date\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterDateFrom\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\gte(Last_Updated\\comma\\parseTime('$value$'\\comma\\'yyyy-MM-dd')\\comma\\d)\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter: Contains text//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<span {@htmlTooltip(\\quot\\Filter to records containing the selected date as a parameter\\quot\\)}>//crlf////tab////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab////tab////tab//ID:\\quot\\__Salt__ContainsText\\quot\\;//crlf////tab////tab////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab////tab////tab//Expression:\\quot\\gte(pos('$value$'\\comma\\Param_DriverID+Param_StoreName+Param_Date_Text+Param_DateFrom_Text+Param_DateTo_Text+Dependency_ID+Last_Message+)\\comma\\0\\comma\\n)\\quot\\;//crlf////tab////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//HtmlParams:\\quot\\placeholder='Contains text...'\\quot\\;//crlf////tab////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab//>//crlf////tab////tab//</span>//crlf////tab//</form>//crlf////crlf////tab//<!!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_DRIVER_DEPENDENCY\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\getFilespecState(getToken('homedir')+'dependencies.dta\\quot\\);//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_DRIVER_DEPENDENCY\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\Dependencies by Driver ID / Store Name\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\150\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_DRIVER_DEPENDENCYDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__Salt__SelectDriverID\\comma\\__Salt__SelectStoreID\\comma\\__Salt__ContainsText\\comma\\__salt__FilterDateFrom\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf//^
ID=640111|X=183|Y=33|W=909|H=698|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//{@htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(r))}//crlf////crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__SelectLibrary\\quot\\;//crlf////tab////tab//Condition:\\quot\\not('$value$'='0')\\quot\\;//crlf////tab////tab//Expression:\\quot\\Library_ID='$value$'\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Select_Widget_Libraries_By_Name\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\WIDGET_LIBRARY_METADATA\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=WIDGET_LIBRARY_METADATA\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\500\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\WIDGET_LIBRARY_METADATADialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__SelectLibrary\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>^
ID=632886|X=183|Y=33|W=796|H=602|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\date\\quot\\\\comma\\\\quot\\__date__\\quot\\\\comma\\formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\))>//crlf////crlf//<conditional expression:(false) or (\\quot\\__getcontent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_SERVICE_LOG\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_SERVICE_LOG~~pipe~~Date=__Date__\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_SERVICE_LOGDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>^
ID=208861|X=183|Y=33|W=764|H=596|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__query__\\quot\\=\\quot\\synchfiles\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\synchFiles\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab////get the destination directory//crlf////tab////tab//sDir=addDirSlash(\\quot\\__dir__\\quot\\)//crlf////crlf////tab////tab////Make sure the directory exists and abort if the destination is a file//crlf////tab////tab//if(fileExists(sDir))//crlf////tab////tab////tab//if(not(fileIsDirectory(sDir)))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\__dir__ is a file\\comma\\ not a directory.\\quot\\)//crlf////tab////tab////tab////tab//exit//crlf////tab////tab////tab//endif//crlf////tab////tab//else//crlf////tab////tab////tab//fileMakeDirectory(sDir)//crlf////tab////tab//endif//crlf////crlf////tab////tab////record the default directory//crlf////tab////tab//setToken(\\quot\\Aspect_Support_Default_Synch_Dir\\quot\\\\comma\\sDir)//crlf////crlf////tab////tab////get the files to be transferred//crlf////tab////tab//arFiles=replaceSubstring(\\quot\\__files__\\quot\\\\comma\\char(0x2c)\\comma\\char(0x3B))//crlf////crlf////tab////tab//appendToLog(\\quot\\Synch files dir=\\quot\\+sDir)//crlf////tab////tab//appendToLog(\\quot\\Synch files files=\\quot\\+arFiles)//crlf////crlf////tab////tab////synchFiles(CustomerID\\comma\\ Local Filespec\\comma\\ Remote Filespec\\comma\\ Recurse\\comma\\ MaxDirectoryLevel\\comma\\ ExcludePattern\\comma\\ Replace\\comma\\ TimestampOnly\\comma\\ Age\\comma\\ NotificationParentID)//crlf////tab////tab//s=synchFiles(\\quot\\__CustomerID__\\quot\\\\comma\\sDir\\comma\\arFiles\\comma\\false\\comma\\0\\comma\\\\quot\\\\quot\\\\comma\\true\\comma\\true)//crlf////crlf////tab////tab//scriptSetResult(s)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__query__\\quot\\=\\quot\\DirectoryListingReceiveDialog\\quot\\)>//crlf////tab//<div class=\\quot\\DirectoryListingReceiveDialogCloseIcon\\quot\\ onclick=\\quot\\setVisible('DirectoryListingReceiveDialog__TableID__'\\comma\\false)\\quot\\></div>//crlf////tab//<div class=\\quot\\DirectoryListingReceiveDialogTitleBar\\quot\\>//crlf////tab////tab//<h1>Synch Files</h1>//crlf////tab////tab//<!--img onclick=\\quot\\setVisible('DirectoryListingReceiveDialog'\\comma\\false)\\quot\\ style=\\quot\\float:right;display:block\\quot\\ src=\\quot\\__RequestServer__/?Network=Greenlight//amp//ID=getImage//amp//filename=close20x20.png\\quot\\-->//crlf////tab//</div>//crlf////tab//<hr>//crlf////tab//<div style=\\quot\\padding:2px\\quot\\>//crlf////tab////tab//<conditional expression:not(startsWith(\\quot\\__show__\\quot\\\\comma\\\\quot\\__\\quot\\))>//crlf////crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab////tab////crlf////tab////tab////tab//<!-- get the default directory -->//crlf////tab////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////tab//sDefaultDir=getToken(\\quot\\Aspect_Support_Default_Synch_Dir\\quot\\)//crlf////tab////tab////tab////tab//if(len(sDefaultDir)=0)//crlf////tab////tab////tab////tab////tab//sDefaultDir=\\quot\\c:\\\quot\\//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//scriptSetResult(htmlConstant(\\quot\\filespec\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sDefaultDir))//crlf////tab////tab////tab//\\quot\\>//crlf////crlf////tab////tab////tab//Local directory:<br>//crlf////tab////tab////tab//<input type=\\quot\\text\\quot\\ ID=\\quot\\__salt__FileSpec\\quot\\ param=\\quot\\FileSpec=$value$\\quot\\ value=\\quot\\__Filespec__\\quot\\ style=\\quot\\width:250px\\quot\\></input> //crlf////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Synch\\quot\\ onClick=\\quot\\setVisible('DirectoryListingReceiveDialog__TableID__'\\comma\\false);directoryListingDownloadFiles('__TableID__'\\comma\\'__salt__'\\comma\\true)\\quot\\> //crlf////crlf////tab////tab////tab//<!!include type:driver;//crlf////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab//id: \\quot\\__salt__\\quot\\;//crlf////tab////tab////tab////tab//driver: \\quot\\GreenLight_Generic_File_List_With_Filespec\\quot\\;//crlf////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//params: \\quot\\Filespec=__filespec__~~pipe~~DriverName=__salt__~~pipe~~KeyExpression=filename~~pipe~~Recurse=false~~pipe~~MaxDir=-1~~pipe~~TableID=__TableID__\\quot\\;//crlf////tab////tab////tab////tab//keydescription: \\quot\\Filename\\quot\\;//crlf////tab////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//selectDisplay: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//editDisplay: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//fields: \\quot\\Filename\\quot\\;//crlf////tab////tab////tab////tab//sort: \\quot\\Sort_By_Name_Key\\quot\\;//crlf////tab////tab////tab////tab//filter: \\quot\\isDirectory\\quot\\;//crlf////tab////tab////tab////tab//Subtotal: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//GrandTotals: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//details: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab//class: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//maxrecords: \\quot\\500\\quot\\;//crlf////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab//border: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab//style: \\quot\\width:320px\\quot\\;//crlf////tab////tab////tab////tab//header: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//menu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//EditDialogID: \\quot\\__salt__GREENLIGHT_GENERIC_FILE_LIST_WITH_FILESPECDialog\\quot\\;//crlf////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//ExternalParams: \\quot\\__salt__FileSpec\\quot\\;//crlf////tab////tab////tab////tab//TableControls: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//TableHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//TableBorder: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//ChartType: \\quot\\none\\quot\\;//crlf////tab////tab////tab////tab//ChartWidth: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//ChartHeight: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//ChartLabels: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//ChartStyle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab////tab////tab//>//crlf////tab////tab//</conditional>//crlf////tab//</div>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__query__\\quot\\=\\quot\\getDirectoryListing\\quot\\)>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Gets a directory listing.  A dialog is included to display the oontents of selected files.  //crlf////tab//The textarea is read-only.  Additional work is required to make files editable.//crlf////tab////crlf////tab//Params://crlf////tab////tab//Filespec - The filespec to list//crlf////tab////tab//Recurse - True to recurse subdirectories//crlf////tab////tab//MaxDir - The number of levels to recurse to//crlf////tab////tab////crlf////tab////tab//These parameters may also be passed in a single parameter named DriverParams.  For example://crlf////tab////tab////tab//driverparams=filespec=c:\temp\*.*~~pipe~~recurse=false~~pipe~~maxdir=0//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<style ID=\\quot\\CSSDirectoryListing\\quot\\>//crlf////tab////tab///* Dialog used to select destination for received files *///crlf////tab////tab//div.DirectoryListingReceiveDialog {position:absolute;top:0px;left:0px;z-index:2;background-color:white;border:solid 1px black;height:400px;overflow:auto}//crlf////crlf////tab////tab///* div surrounding the title of the dialog *///crlf////tab////tab//div.DirectoryListingReceiveDialogTitleBar {overflow:auto}//crlf////crlf////tab////tab///* div containing the close icon *///crlf////tab////tab//div.DirectoryListingReceiveDialogCloseIcon {float:right;display:block;padding:0px 0px 0px 36px;height:36px;cursor:pointer;background:url(\\quot\\__RequestServer__/?network=greenlight//amp//id=getimage//amp//filename=ic_clear_black_18dp_2x.png\\quot\\) no-repeat center;}//crlf////crlf////tab////tab///************** [5] Screen width >=1281px **************///crlf////tab////tab//@media only screen and (min-width:1281px) {//crlf////tab////tab////tab///* div containing the close icon *///crlf////tab////tab////tab//div.DirectoryListingReceiveDialogCloseIcon {padding:0px 0px 0px 24px;height:24px;background:url(\\quot\\__RequestServer__/?network=greenlight//amp//id=getimage//amp//filename=ic_clear_black_24dp_1x.png\\quot\\) no-repeat center;}//crlf////tab////tab//}//tab////crlf////tab//</style>//crlf////crlf////tab//<script ID=\\quot\\JSDirectoryListing\\quot\\>//crlf////tab////tab///************************************************************//crlf////tab////tab//Called after the dialog is displayed to position the dialog//crlf////tab////tab//************************************************************///crlf////tab////tab//function showDirectoryListingDialog(TableID) {//crlf////tab////tab////tab//var e=document.getElementById(\\quot\\DirectoryListingReceiveDialog\\quot\\+TableID);//crlf////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////crlf////tab////tab////tab//setVisible(e\\comma\\true);//crlf////crlf////tab////tab////tab////position the dialog horizontally//crlf////tab////tab////tab//e.style.left=0;//crlf////crlf////tab////tab////tab////center the dialog if the table width is greater than the dialog width//crlf////tab////tab////tab//var maxwidth=Math.min(documentWidth()\\comma\\eTable.tBodies[0].offsetWidth);//crlf////tab////tab////tab//if(maxwidth>e.offsetWidth) {//crlf////tab////tab////tab////tab////don't shift the dialog toward the center if the left position will be small.//crlf////tab////tab////tab////tab////Otherwise\\comma\\ a small (e.g. 9px) margin can be introduced for small screens.//crlf////tab////tab////tab////tab////Might have something to do with the scroll bar//crlf////tab////tab////tab////tab//var left=Math.min(250\\comma\\(maxwidth-e.offsetWidth)/2);//crlf////tab////tab////tab////tab//if(left>20) e.style.left=left;//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////crlf////tab////tab///****************************************************************************//crlf////tab////tab//Handles downloading of tiles from a directory listing.//crlf////crlf////tab////tab//The first time through\\comma\\ bConfirmed is undefined and a dialog is presented//crlf////tab////tab//to select the destination directory.//crlf////crlf////tab////tab//When the synch button is clicked in the dialog\\comma\\ this function is called again//crlf////tab////tab//with Salt set to the table ID of the dialog used to select the destination and//crlf////tab////tab//bCoonfirmed set to true.//crlf////crlf////tab////tab//After the download is complete\\comma\\ this function is called again with bComplete//crlf////tab////tab//and Result defined.//crlf////tab////tab//****************************************************************************///crlf////tab////tab//function directoryListingDownloadFiles(TableID\\comma\\Salt\\comma\\bConfirmed\\comma\\bComplete\\comma\\Result)//crlf////tab////tab//{//crlf////tab////tab////tab//var Left=400;//crlf////tab////tab////tab//var Top=300;//crlf////tab////tab////tab////crlf////tab////tab////tab////abort if no hashID selected//crlf////tab////tab////tab//var sHashID=getSelectedComputer();//crlf////tab////tab////tab//if(sHashID==\\quot\\0\\quot\\) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No customer selected//amp//fnOk=close//amp//left=\\quot\\+Left+\\quot\\//amp//top=\\quot\\+Top);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//if(bComplete) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\+Result+\\quot\\<br><br>//amp//fnOk=close//amp//left=\\quot\\+Left+\\quot\\//amp//top=\\quot\\+Top);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////see if table exists//crlf////tab////tab////tab//var table=document.getElementById(TableID);//crlf////tab////tab////tab//if(!table) {//crlf////tab////tab////tab////tab//alert(\\quot\\table does not exist: \\quot\\+TableID);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////get selections//crlf////tab////tab////tab//var arSelected=getKeyValues(TableID\\comma\\true);//crlf////tab////tab////tab//if((arSelected==null) ~~pipe~~~~pipe~~ (arSelected.length==0)) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected \\quot\\+TableID+\\quot\\.<br><br>//amp//fnOk=close//amp//left=\\quot\\+Left+\\quot\\//amp//top=\\quot\\+Top);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////get confirmation if not already done//crlf////tab////tab////tab//if(!bConfirmed) {//crlf////tab////tab////tab////tab//var e=document.getElementById(\\quot\\DirectoryListingReceiveDialog\\quot\\+TableID);//crlf////crlf////tab////tab////tab////tab////position the dialog vertically//crlf////tab////tab////tab////tab//var xy=getPosition2012(e\\comma\\\\quot\\absolute\\quot\\\\comma\\e.parentNode); //crlf////tab////tab////tab////tab//e.style.top=xy[1]+130;//crlf////crlf////tab////tab////tab////tab//e.innerHTML=\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//var sArgs=getServer()+\\quot\\/?Network=Greenlight//amp//ID=getWidget\\quot\\;//crlf////tab////tab////tab////tab//sArgs +=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Notification Container\\quot\\;//crlf////tab////tab////tab////tab//sArgs +=\\quot\\//amp//ContainerItemID=208861//amp//query=DirectoryListingReceiveDialog\\quot\\;//crlf////tab////tab////tab////tab//sArgs +=\\quot\\//amp//show=true//amp//TableID=\\quot\\+TableID;//crlf////tab////tab////tab////tab//var sFunc=\\quot\\showDirectoryListingDialog('\\quot\\+TableID+\\quot\\')\\quot\\;//crlf////tab////tab////tab////tab//asynchInclude(e\\comma\\sArgs\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////get destination for files//crlf////tab////tab////tab//var sDir=document.getElementById(Salt+\\quot\\FileSpec\\quot\\).value;//crlf////tab////tab////tab//sDir=replaceAllSubstrings(sDir\\comma\\\\quot\\*.*\\quot\\\\comma\\\\quot\\\\quot\\);//crlf////crlf////tab////tab////tab//var sArgs=getServer()+\\quot\\/?Network=Greenlight//amp//ID=getWidget\\quot\\;//crlf////tab////tab////tab//sArgs +=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Notification Container//amp//ContainerItemID=208861\\quot\\;//crlf////tab////tab////tab//sArgs +=\\quot\\//amp//query=synchfiles//amp//CustomerID=\\quot\\+sHashID+\\quot\\//amp//dir=\\quot\\+sDir+\\quot\\//amp//files=\\quot\\+arSelected;//crlf////tab////tab////tab//var sFunc=\\quot\\directoryListingDownloadFiles('\\quot\\+TableID+\\quot\\'\\comma\\'\\quot\\+Salt+\\quot\\'\\comma\\true\\comma\\true\\comma\\s)\\quot\\;//crlf////tab////tab////tab//asynchInclude(null\\comma\\sArgs\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\Filespec\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getElementValue(\\quot\\__DriverParams__\\quot\\\\comma\\\\quot\\Filespec\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\))>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\Recurse\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getElementValue(\\quot\\__DriverParams__\\quot\\\\comma\\\\quot\\Recurse\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\))>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\MaxDir\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getElementValue(\\quot\\__DriverParams__\\quot\\\\comma\\\\quot\\MaxDir\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\))>//crlf////tab////crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\selectDisplay\\quot\\\\comma\\\\quot\\__SelectDisplay__\\quot\\\\comma\\\\quot\\true\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\editDisplay\\quot\\\\comma\\\\quot\\__editDisplay__\\quot\\\\comma\\\\quot\\true\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\Display\\quot\\\\comma\\\\quot\\__Display__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\Fields\\quot\\\\comma\\\\quot\\__Fields__\\quot\\\\comma\\\\quot\\Filename\\comma\\RemoteSize\\comma\\RemoteModified\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\Sort\\quot\\\\comma\\\\quot\\__Sort__\\quot\\\\comma\\\\quot\\Section_Header_By_RemoteDirectory\\comma\\Filename\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\Filter\\quot\\\\comma\\\\quot\\__Filter__\\quot\\\\comma\\\\quot\\true\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\CanEdit\\quot\\\\comma\\\\quot\\__CanEdit__\\quot\\\\comma\\\\quot\\true\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\Menu\\quot\\\\comma\\\\quot\\__Menu__\\quot\\\\comma\\\\quot\\Synch~~pipe~~downloadFiles\\quot\\)>//crlf////tab////crlf////tab//<div ID=\\quot\\DirectoryListingReceiveDialog__salt__\\quot\\ style=\\quot\\display:none\\quot\\ class=\\quot\\DirectoryListingReceiveDialog\\quot\\>//crlf////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//This div is used to display the dialog used to select the //crlf////tab////tab////tab//destination when a file is received.  The content comes from the//crlf////tab////tab////tab//DirectoryListingReceiveDialog query above.  It is created by javascript//crlf////tab////tab////tab//when the get files menu option is selected.//crlf////tab////tab//</conditional>//crlf////tab//</div>//crlf////crlf////tab//<div style=\\quot\\display:<!include type:expression; expression:if(\\quot\\__ExternalFilter__\\quot\\=\\quot\\false\\quot\\\\comma\\\\quot\\none\\quot\\\\comma\\\\quot\\block\\quot\\)>;\\quot\\>//crlf////tab////tab//Dir <input type=\\quot\\text\\quot\\ ID=\\quot\\__salt__FileSpec\\quot\\ param=\\quot\\FileSpec=$value$\\quot\\ value=\\quot\\__Filespec__\\quot\\ style=\\quot\\width:300px\\quot\\></input> //crlf////tab////tab//<input type=\\quot\\checkbox\\quot\\ ID=\\quot\\__salt__Recurse\\quot\\ <!!include type:expression; expression:if(__Recurse__\\comma\\\\quot\\checked\\quot\\\\comma\\\\quot\\\\quot\\)> param=\\quot\\Recurse=$value$\\quot\\ > Recurse directories to //crlf////tab////tab//<input type=\\quot\\text\\quot\\ ID=\\quot\\__salt__MaxDir\\quot\\ value=\\quot\\__MaxDir__\\quot\\ param=\\quot\\MaxDir=$value$\\quot\\ style=\\quot\\width:30px\\quot\\> levels//crlf////tab//</div>//crlf////tab//<br>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<!-- Note: This dialog was initially initialized by a call to loadStateDocument() instead of getTextDocumentForEditing.  The getTextDocumentForEditing()//crlf////tab////tab//function is not included in the standard javascript so this widget can be generalized //crlf////tab//-->//crlf////tab//<div ID=\\quot\\__salt__GREENLIGHT_GENERIC_FILE_LIST_WITH_FILESPECDialog\\quot\\ aspectinit=\\quot\\getTextDocumentForEditing\\quot\\ aspecthashid=\\quot\\<!include type:expression; expression:getToken(\\quot\\AspectHashID\\quot\\)>\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:600px; width:700px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<img onclick=\\quot\\closeTableEditDialog(this)\\quot\\ style=\\quot\\float:right;display:block\\quot\\ src=\\quot\\__RequestServer__/?Network=Greenlight//amp//ID=getImage//amp//filename=close20x20.png\\quot\\>//crlf////crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Filename:</td>//crlf////tab////tab////tab////tab////tab//<td><span name=\\quot\\Filename\\quot\\></span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Modified:</td>//crlf////tab////tab////tab////tab////tab//<td><span name=\\quot\\RemoteModified\\quot\\></span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Size:</td>//crlf////tab////tab////tab////tab////tab//<td><span name=\\quot\\formatSize\\quot\\></span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab////tab////crlf////tab////tab////tab//<!-- Can be used to refresh -->//crlf////tab////tab////tab//<!--//crlf////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Refresh\\quot\\ onClick=\\quot\\getTextDocumentForEditing('__salt__GREENLIGHT_GENERIC_FILE_LIST_WITH_FILESPECDialog')\\quot\\>//crlf////tab////tab////tab//-->//crlf////tab////tab////tab////crlf////tab////tab////tab//<!-- Note:  This field is read-only.  Additional work is required to make it editable.  -->//crlf////tab////tab////tab//<textarea readonly ID=\\quot\\statecontent__salt__GREENLIGHT_GENERIC_FILE_LIST_WITH_FILESPECDialog\\quot\\ wrap=\\quot\\off\\quot\\ style=\\quot\\width:690px;height:520px;overflow:auto;white-space:nowrap;resize: none;\\quot\\>Loading...</textarea>//crlf////crlf////tab////tab////tab//<!-- These two fields are read by getTextDocumentForEditing() to avoid getting a document when the dialog is opened for a directory -->//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\RemoteIsDirectory__salt__GREENLIGHT_GENERIC_FILE_LIST_WITH_FILESPECDialog\\quot\\ name=\\quot\\RemoteIsDirectory\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\IsParentDir__salt__GREENLIGHT_GENERIC_FILE_LIST_WITH_FILESPECDialog\\quot\\ name=\\quot\\IsParentDir\\quot\\>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////tab////crlf////tab//<!!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//id: \\quot\\__salt__\\quot\\;//crlf////tab////tab//driver: \\quot\\GreenLight_Generic_File_List_With_Filespec\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//params: \\quot\\<!include type:expression; expression:if(startsWith(\\quot\\__DriverParams__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\\\quot\\~~pipe~~Filespec=__Filespec__~~pipe~~Recurse=__recurse__~~pipe~~MaxDir=__MaxDir__\\quot\\\\comma\\\\quot\\__DriverParams__\\quot\\)>~~pipe~~DriverName=__salt__~~pipe~~KeyExpression=filename~~pipe~~Metadata=GreenLight_Generic_File_List_With_Filespec\\quot\\;//crlf////tab////tab//keydescription: \\quot\\Filename\\quot\\;//crlf////tab////tab//display: \\quot\\__display__\\quot\\;//crlf////tab////tab//selectDisplay: \\quot\\__selectDisplay__\\quot\\;//crlf////tab////tab//editDisplay: \\quot\\__editDisplay__\\quot\\;//crlf////tab////tab//fields: \\quot\\__Fields__\\quot\\;//crlf////tab////tab//sort: \\quot\\__Sort__\\quot\\;//crlf////tab////tab//filter: \\quot\\__Filter__\\quot\\;//crlf////tab////tab//Subtotal: \\quot\\\\quot\\;//crlf////tab////tab//GrandTotals: \\quot\\\\quot\\;//crlf////tab////tab//details: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\<include type:expressoni; expression:if(startsWith(\\quot\\__class__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\\\quot\\basic1\\quot\\\\comma\\\\quot\\__class__\\quot\\)>\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\500\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//border: \\quot\\<include type:expression; expression:if(startsWith(\\quot\\__border__\\quot\\\\comma\\\\quot\\__\\quot\\)\\comma\\\\quot\\1\\quot\\\\comma\\\\quot\\__border__\\quot\\)>\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//header: \\quot\\true\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//canEdit: \\quot\\__CanEdit__\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//menu: \\quot\\__Menu__\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\__salt__GREENLIGHT_GENERIC_FILE_LIST_WITH_FILESPECDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\__salt__FileSpec\\comma\\__salt__Recurse\\comma\\__salt__MaxDir\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\none\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf////tab////crlf////tab//<!-- DO NOT ADD PADDING HERE.  DO IT NI THE CALLING WIDGET -->//crlf//</conditional>//crlf//^
ID=362872|X=183|Y=33|W=810|H=504|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__query__\\quot\\=\\quot\\includeDriver\\quot\\)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<div ID=\\quot\\Dialog__salt__\\quot\\ class=\\quot\\\\quot\\ style=\\quot\\height:100\\percent\\; width:100\\percent\\;display:block;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab//File <span name=\\quot\\Filename\\quot\\></span> //crlf////tab////tab////tab//<input type=\\quot\\checkbox\\quot\\ onClick=\\quot\\setWrap(document.getElementById('__salt__Textarea')\\comma\\this.checked);\\quot\\> Word wrap//crlf////tab////tab////tab//<span style=\\quot\\float:right\\quot\\>Click anywhere outside the editing area to save</span>//crlf////tab////tab////tab////crlf////tab////tab////tab//<!-- input fields must be surrounded by td or span for the backgound to be set when saved to the driver -->//crlf////tab////tab////tab//<!-- The height of this element is set to 85\\percent\\ so it doesn't overflow the parent when a horizontal scrollbar is added at the bottom.//crlf////tab////tab////tab////tab//This was an issue in the Edit tab of the customer inspect window -->//crlf////tab////tab////tab//<span><textarea ID=\\quot\\__salt__Textarea\\quot\\ name=\\quot\\FileContent\\quot\\ style=\\quot\\width:100\\percent\\;height:450px;white-space:nowrap\\quot\\ wrap='off' onchange=\\quot\\submitDialogCell(this)\\quot\\ onkeydown=\\quot\\return processKetDown(event\\comma\\ this);\\quot\\></textarea></span>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//id: \\quot\\__salt__\\quot\\;//crlf////tab////tab//driver: \\quot\\greenlight_text_document\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//keepdriver: \\quot\\\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\Filename=__Filename__~~pipe~~TableID=__salt__~~pipe~~KeyExpression=Filename\\quot\\;//crlf////tab////tab//keydescription: \\quot\\Filename\\quot\\;//crlf////tab////tab//display: \\quot\\none\\quot\\;//crlf////tab////tab//selectDisplay: \\quot\\false\\quot\\;//crlf////tab////tab//editDisplay: \\quot\\false\\quot\\;//crlf////tab////tab//fields: \\quot\\Filename\\quot\\;//crlf////tab////tab//sort: \\quot\\Filename\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//Subtotal: \\quot\\\\quot\\;//crlf////tab////tab//GrandTotals: \\quot\\\\quot\\;//crlf////tab////tab//details: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\1\\quot\\;//crlf////tab////tab//StartRecord: \\quot\\0\\quot\\;//crlf////tab////tab//border: \\quot\\1\\quot\\;//crlf////tab////tab//style: \\quot\\display:none\\quot\\;//crlf////tab////tab//header: \\quot\\true\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//menu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\Dialog__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\false\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\false\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\false\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\false\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\false\\quot\\;//crlf////tab////tab//JavaScript: \\quot\\\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//^
ID=149545|X=183|Y=33|W=1078|H=565|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:false>//crlf//==========================================================================//crlf//This item contains three sections://crlf////crlf////tab//getActivityLogParams - Parameter definitions for the UI//crlf////tab//CacheLog - Gets a log file from a remote computer and opens it//crlf////tab//getActivityLog - Opens an activity log//crlf////crlf//==========================================================================//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//==========================================================================//crlf//These are parameter definitions for the UI used to get parameters for the //crlf//activity log//crlf//==========================================================================//crlf//</conditional>//crlf//<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getActivityLogParams\\quot\\)>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Scope//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:(\\quot\\__paramname__\\quot\\=\\quot\\scope\\quot\\)>//crlf////tab////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab////tab//return(true);//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//function formatParam__ParamID__(Value) {//crlf////tab////tab////tab////tab//return(Value);//crlf////tab////tab////tab//};//crlf////tab////tab//</script>//crlf////tab////tab////crlf////tab////tab//Scope //crlf////tab////tab//<select name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ value=\\quot\\{@getDefault(\\quot\\__ParamID__\\quot\\\\comma\\\\quot\\c:\\\quot\\)}\\quot\\>//crlf////tab////tab////tab//<option value=\\quot\\all\\quot\\>All Activity</option>//crlf////tab////tab////tab//<option value=\\quot\\error\\quot\\>Errors</option>//crlf////tab////tab////tab//<option value=\\quot\\fileset\\quot\\>File Sets</option>//crlf////tab////tab////tab//<option value=\\quot\\inventory\\quot\\>Inventory</option>//crlf////tab////tab////tab//<option value=\\quot\\notifications\\quot\\>Notifications</option>//crlf////tab////tab////tab//<option value=\\quot\\performance\\quot\\>Performance</option>//crlf////tab////tab////tab//<option value=\\quot\\posinterface\\quot\\>POS Interface</option>//crlf////tab////tab////tab//<option value=\\quot\\sessions\\quot\\>Sessions</option>//crlf////tab////tab//</select>//crlf////tab//</conditional>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//TimeRange - All or a range of times//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:(\\quot\\__paramname__\\quot\\=\\quot\\TimeRange\\quot\\)>//crlf////tab////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab////tab//return(true);//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//function formatParam__ParamID__(Value) {//crlf////tab////tab////tab////tab//return(Value);//crlf////tab////tab////tab//};//crlf////tab////tab//</script>//crlf////tab////tab////crlf////tab////tab//Time//crlf////tab////tab//<select name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ value=\\quot\\{@getDefault(\\quot\\__ParamID__\\quot\\\\comma\\\\quot\\c:\\\quot\\)}\\quot\\>//crlf////tab////tab////tab//<option value=\\quot\\all\\quot\\>All</option>//crlf////tab////tab////tab//<option value=\\quot\\specifictime\\quot\\>Time Range</option>//crlf////tab////tab//</select>//crlf////tab//</conditional>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Time From//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:(\\quot\\__paramname__\\quot\\=\\quot\\TimeFrom\\quot\\)>//crlf////tab////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab////tab//return(true);//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//function formatParam__ParamID__(Value) {//crlf////tab////tab////tab////tab//return(Value);//crlf////tab////tab////tab//};//crlf////tab////tab//</script>//crlf////tab////tab////crlf////tab////tab//<conditional expression:(\\quot\\__TimeRange__\\quot\\=\\quot\\specifictime\\quot\\)>//crlf////tab////tab////tab//From <input type=\\quot\\text\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ value=\\quot\\{@getDefault(\\quot\\__ParamID__\\quot\\\\comma\\\\quot\\00:00\\quot\\)}\\quot\\>//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:not(\\quot\\__TimeRange__\\quot\\=\\quot\\specifictime\\quot\\)>//crlf////tab////tab////tab//<input type=\\quot\\Hidden\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\>//crlf////tab////tab//</conditional>//crlf////tab//</conditional>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Time To//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:(\\quot\\__paramname__\\quot\\=\\quot\\TimeTo\\quot\\)>//crlf////tab////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab////tab//return(true);//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//function formatParam__ParamID__(Value) {//crlf////tab////tab////tab////tab//return(Value);//crlf////tab////tab////tab//};//crlf////tab////tab//</script>//crlf////tab////tab////crlf////tab////tab//<conditional expression:(\\quot\\__TimeRange__\\quot\\=\\quot\\specifictime\\quot\\)>//crlf////tab////tab////tab//To <input type=\\quot\\text\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ value=\\quot\\{@getDefault(\\quot\\__ParamID__\\quot\\\\comma\\\\quot\\23:59\\quot\\)}\\quot\\>//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:not(\\quot\\__TimeRange__\\quot\\=\\quot\\specifictime\\quot\\)>//crlf////tab////tab////tab//<input type=\\quot\\Hidden\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\>//crlf////tab////tab//</conditional>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//==============================================================================//crlf//Cache Log File//crlf////crlf//This action gets a log file from a computer and caches it locally.  The //crlf//activity log below is opened after the file has been cached.//crlf////crlf//Params://crlf////tab//RemoteHashID - HashID of computer containing log to be cached//crlf////tab//Date - Date of log to be cached//crlf////tab//UseCache - If true\\comma\\ the log will not be cached again if it already exists//crlf//==============================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\CacheLog\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\CacheActivityLog\\quot\\; commands:\\quot\\//crlf////tab////tab//appendToLog(\\quot\\Cache activity log: RemoteHashID=__RemoteHashID__ Date=__Date__ UseCache=__UseCache__\\quot\\)//crlf////tab////tab//sDt=formatDate(parseTime(\\quot\\__Date__\\quot\\\\comma\\\\quot\\MM-dd-yyyy\\quot\\)\\comma\\\\quot\\yyyyMMdd\\quot\\)//crlf////tab////tab//sCacheFilename=getToken(\\quot\\temporary_files\\quot\\)+\\quot\\cachedlog___RemoteHashID___\\quot\\+sDt+\\quot\\.$$$\\quot\\//crlf////tab////tab//if((not(fileExists(sCacheFilename))) or (not(boolean(__UseCache__))))//crlf////tab////tab////tab//appendToLog(\\quot\\Retrieving file from __RemoteHashID__\\quot\\)//crlf////tab////tab////tab//sLogFilename=\\quot\\log_\\quot\\+sDt+\\quot\\.txt\\quot\\//crlf////tab////tab////tab//sLocalFilename=getToken(\\quot\\Temporary_Files\\quot\\)+sLogFilename//crlf////tab////tab////tab//sRemoteFilename=\\quot\\[homedir]aspectlogs\\\quot\\+sLogFilename//crlf////tab////tab////tab//if(fileExists(sLocalFilename))//crlf////tab////tab////tab////tab//fileDelete(sLocalFilename)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//synchFiles(\\quot\\__RemoteHashID__\\quot\\\\comma\\sLocalFilename\\comma\\sRemoteFilename\\comma\\false)//crlf////tab////tab////tab//c=0//crlf////tab////tab////tab//while((not(fileExists(sLocalFilename))) and (c<300))//crlf////tab////tab////tab////tab//scriptSleep(1000)//crlf////tab////tab////tab////tab//c=c + 1//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab////crlf////tab////tab////tab//if(fileExists(sLocalFilename))//crlf////tab////tab////tab////tab//fileCopy(sLocalFilename\\comma\\sCacheFilename)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//return(\\quot\\Unable to get log file for __RemoteHashID__\\quot\\)//crlf////tab////tab////tab//endif//crlf////tab////tab//else//crlf////tab////tab////tab//appendToLog(\\quot\\Log is already cached for __RemoteHashID__\\quot\\)//crlf////tab////tab//endif//crlf////tab////tab////crlf////tab////tab//s=gw(\\quot\\__d__\\quot\\\\comma\\\\quot\\__W__\\quot\\\\comma\\\\quot\\149545\\quot\\\\comma\\\\quot\\action=getActivityLog//amp//filename=\\quot\\+sCacheFilename)//crlf////tab////tab//return(s)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//==============================================================================//crlf//This is the activity log.//crlf////crlf//Params://crlf////crlf////tab//Filename - Filename of the log to be opened.  This is used instead of a date so this//crlf////tab////tab//item can also be used to open cached logs.//crlf////tab//Date - This should not be used//crlf////tab//Scope - An earlier attempt to define a base filter.  //crlf////tab//Display - The selected display//crlf////crlf////tab//These parameters are used to set the basefilter.  //crlf////crlf////tab//Instance - An instance number.  Used to set a base filter to display only records with the  //crlf////tab////tab//given instance nubmer.//crlf////tab//InspectIndex - When filtering to an instance\\comma\\ this is the diskindex of the record being //crlf////tab////tab//inspected.  This is used to display records for a given instance without displaying //crlf////tab////tab//other records that may have the same instance number because the program was restarted.//crlf////tab//InstancePeriod - If true\\comma\\ all records belonging to the time period defined by the start and //crlf////tab////tab//and of the instance will be included in the base filter.//crlf////tab//ScriptID - If defined\\comma\\ the base filter will include only records with the given script ID//crlf////tab//TaskName - If defined\\comma\\ the base filter will include only records with the given task name//crlf////tab//TaskDriverID - Must be defined when the TaskName is defined//crlf////tab//AgentMethodName - If defined\\comma\\ the base filter will include only records with the given //crlf////tab////tab//agent method name//crlf////tab//DependentDriverID - If defined\\comma\\ the base filter will include only records with the given //crlf////tab////tab//dependent driver ID//crlf//==============================================================================//crlf//</conditional>//crlf////crlf//<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getActivityLog\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Filename\\quot\\\\comma\\\\quot\\__Filename__\\quot\\\\comma\\if(defined(\\quot\\__date__\\quot\\)\\comma\\getToken(\\quot\\homedir\\quot\\)+\\quot\\aspectlogs/log_\\quot\\+formatDate(parseTime(\\quot\\__Date__\\quot\\\\comma\\\\quot\\MM-dd-yyyy\\quot\\)\\comma\\\\quot\\yyyyMMdd\\quot\\)+\\quot\\.txt\\quot\\\\comma\\getToken(\\quot\\homedir\\quot\\)+\\quot\\aspectlogs/log_\\quot\\+formatDate(now()\\comma\\\\quot\\yyyyMMdd\\quot\\)+\\quot\\.txt\\quot\\))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Date\\quot\\\\comma\\\\quot\\__Date__\\quot\\\\comma\\formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Scope\\quot\\\\comma\\\\quot\\__Scope__\\quot\\\\comma\\\\quot\\all\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Display\\quot\\\\comma\\\\quot\\__Display__\\quot\\\\comma\\if(\\quot\\__Scope__\\quot\\=\\quot\\all\\quot\\\\comma\\\\quot\\all by time\\quot\\\\comma\\\\quot\\\\quot\\))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Instance\\quot\\\\comma\\\\quot\\__Instance__\\quot\\\\comma\\-1)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\InstancePeriod\\quot\\\\comma\\\\quot\\__InstancePeriod__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Javascript Functions//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<script ID=\\quot\\JSActivityLog\\quot\\>//crlf////tab////tab//function startPlaybackActivityLog(TableID)//crlf////tab////tab//{//crlf////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab//if(!eTable) {//crlf////tab////tab////tab////tab//alert(\\quot\\Cannot locate table with ID=\\quot\\+TableID);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////tab////tab////tab//var sFilter=eTable.getAttribute(\\quot\\AspectFilterActive\\quot\\);//crlf////tab////tab////tab//sFilter=replaceAllSubstrings(sFilter\\comma\\\\quot\\\x3C\\quot\\\\comma\\\\quot\\~\\quot\\+\\quot\\LT~\\quot\\);//crlf////tab////tab////tab//sFilter=replaceAllSubstrings(sFilter\\comma\\\\quot\\\x3E\\quot\\\\comma\\\\quot\\~\\quot\\+\\quot\\GT~\\quot\\);//crlf////tab////tab////tab//sFilter=replaceAllSubstrings(sFilter\\comma\\\\quot\\+\\quot\\\\comma\\\\quot\\~\\quot\\+\\quot\\plus~\\quot\\);//crlf////tab////tab////tab//var sParams=eTable.getAttribute(\\quot\\AspectParamsActive\\quot\\);//crlf////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\AspectHashID\\quot\\);//crlf////tab////tab////tab//openInspectWindow(\\quot\\Activity Log Playback\\quot\\\\comma\\\\quot\\ViewID=ulQFw2uh//amp//getContent=true//amp//DriverParams=\\quot\\+sParams+\\quot\\//amp//DriverFilter=\\quot\\+sFilter+\\quot\\//amp//source=\\quot\\+sHashID);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//If getting records for an instance\\comma\\ determine the starting and ending //crlf////tab//record numbers and create a new temp file containing only those records. //crlf////tab//This will make refreshing of the display much faster.//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:(\\quot\\__Instance__\\quot\\=-1)>//crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\FinalFilename\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\__Filename__\\quot\\)>//crlf////tab//</conditional>//crlf////tab//<conditional expression:not(\\quot\\__Instance__\\quot\\=-1)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab//driverOpen(ACTIVITY_LOG_BY_FILENAME\\comma\\d\\comma\\READ\\comma\\false\\comma\\\\quot\\Filename=__Filename__\\quot\\)//crlf////crlf////tab////tab////tab////locate the program started message type prior to the index being inspected//crlf////tab////tab////tab////This is done because there may be more than one occurrence of an instance number//crlf////tab////tab////tab////if the program is restarted//crlf////tab////tab////tab//iInspectIndex=value(__InspectIndex__)//crlf////tab////tab////tab//iStartIndex=0//crlf////tab////tab////tab//iEndIndex=driverGetRecordCount(d\\comma\\true)//crlf////tab////tab////tab//bDone=false//crlf////tab////tab////tab//r1=-1//crlf////tab////tab////tab//do //crlf////tab////tab////tab////tab//r1=driverFindRecordAbsolute(d\\comma\\r1+1\\comma\\\\quot\\ActivityLogLogType=1\\quot\\)//crlf////tab////tab////tab////tab//if(r1>=0)//crlf////tab////tab////tab////tab////tab//if(r1<iInspectIndex)//crlf////tab////tab////tab////tab////tab////tab//iStartIndex=r1//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//iEndIndex=r1//crlf////tab////tab////tab////tab////tab////tab//bDone=true//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//bDone=true//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//loop(not(bDone))//crlf////crlf////tab////tab////tab////if just getting the records for an instance\\comma\\ then return records matching the index//crlf////tab////tab////tab//if(\\quot\\__InstancePeriod__\\quot\\=\\quot\\true\\quot\\)//crlf////tab////tab////tab////tab////otherwise\\comma\\ returning all records in the period containing the instance//crlf////tab////tab////tab////tab//appendToLog(\\quot\\InspectIndex=\\quot\\+iInspectIndex+\\quot\\ StartIndex=\\quot\\+iStartIndex+\\quot\\ EndIndex=\\quot\\+iEndIndex)//crlf////tab////tab////tab////tab//r1=driverFindRecordAbsolute(d\\comma\\iStartIndex\\comma\\\\quot\\Script_Instance=__Instance__\\quot\\)//crlf////tab////tab////tab////tab//r2=r1//crlf////tab////tab////tab////tab//do//crlf////tab////tab////tab////tab////tab//r3=driverFindRecordAbsolute(d\\comma\\r2+1\\comma\\\\quot\\Script_Instance=__Instance__\\quot\\)//crlf////tab////tab////tab////tab////tab//if((r3>=0) and (r3<iEndIndex))//crlf////tab////tab////tab////tab////tab////tab//r2=r3//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\R2=\\quot\\+R2)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//loop((r3>=0) and (r3<iEndIndex))//crlf////tab////tab////tab////tab//iStartIndex=r1//crlf////tab////tab////tab////tab//iEndIndex=r2//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////create a new temp file containing only the required records.  //crlf////tab////tab////tab//sNewFilename=getToken(\\quot\\temporary_files\\quot\\)+\\quot\\log_instance\\quot\\//crlf////tab////tab////tab//if(\\quot\\__InstancePeriod__\\quot\\=\\quot\\true\\quot\\)//crlf////tab////tab////tab////tab//sNewFilename=sNewFilename+\\quot\\_period\\quot\\//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//sNewFilename=sNewFilename+\\quot\\_\\quot\\+iStartIndex+\\quot\\_\\quot\\+iEndIndex+\\quot\\.$$$\\quot\\//crlf////crlf////tab////tab////tab//if(not(fileExists(sNewFilename)))//crlf////tab////tab////tab////tab//driverOpen(Activity_Log_By_Filename_for_Write\\comma\\dNew\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Filename=\\quot\\+sNewFilename)//crlf////tab////tab////tab////tab//sFilter=\\quot\\(DiskIndex\\quot\\+char(0x3E)+\\quot\\=\\quot\\+iStartIndex+\\quot\\) and (DiskIndex\\quot\\+char(0x3C)+\\quot\\=\\quot\\+iEndIndex+\\quot\\)\\quot\\//crlf////tab////tab////tab////tab//if(\\quot\\__InstancePeriod__\\quot\\<>\\quot\\true\\quot\\)//crlf////tab////tab////tab////tab////tab//sFilter=sFilter+\\quot\\ and (Script_Instance=__Instance__)\\quot\\//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//driverSetFilter(d\\comma\\sFilter\\comma\\true)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Filter=\\quot\\+sFilter+\\quot\\ Records=\\quot\\+driverGetRecordCount(d))//crlf////tab////tab////tab////tab//s=driverMerge(true\\comma\\dNew\\comma\\d\\comma\\ID\\comma\\\\quot\\\\quot\\\\comma\\false)//crlf////tab////tab////tab////tab//appendToLog(s)//crlf////tab////tab////tab////tab//driverClose(dNew)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//driverClose(d)//crlf////tab////tab////tab//return(htmlConstant(\\quot\\FinalFilename\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sNewFilename))//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//All inputs are wrapped in a form in order to disable autocomplete in chrome.//crlf////tab//Using autocomplete='off' on a single input does not work in Chrome//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<form name=\\quot\\__salt__\\quot\\ autocomplete=\\quot\\off\\quot\\>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter: From time//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<span {@htmlTooltip(\\quot\\Enter a starting time (HH:MM)\\quot\\)}>//crlf////tab////tab////tab//From <!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab//InputType:\\quot\\Text\\quot\\;//crlf////tab////tab////tab////tab//ID:\\quot\\__salt__FilterFrom\\quot\\;//crlf////tab////tab////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab////tab////tab//Expression:\\quot\\Minute1440>=getElement('$value$'\\comma\\0\\comma\\':')*60+getElement('$value$'\\comma\\1\\comma\\':')\\quot\\;//crlf////tab////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//HtmlParams:\\quot\\style='width:50px'\\quot\\;//crlf////tab////tab////tab//>//crlf////tab////tab//</span>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter: To time//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<span {@htmlTooltip(\\quot\\Enter an ending time (HH:MM)\\quot\\)}>//crlf////tab////tab////tab//To <!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab//InputType:\\quot\\Text\\quot\\;//crlf////tab////tab////tab////tab//ID:\\quot\\__salt__FilterTo\\quot\\;//crlf////tab////tab////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab////tab////tab//Expression:\\quot\\Minute1440<=getElement('$value$'\\comma\\0\\comma\\':')*60+getElement('$value$'\\comma\\1\\comma\\':')\\quot\\;//crlf////tab////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//HtmlParams:\\quot\\style='width:50px'\\quot\\;//crlf////tab////tab////tab//>//crlf////tab////tab//</span>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter to a specific message type//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterMessageType\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not('$value$'='0')\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\ActivityLogLogType=$value$\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\Activity_Log_Message_Type\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter to a specific identifier (Disabled because it take too long to create//crlf////tab////tab////tab//the collection)//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//<constant name:\\quot\\__tooltip_filter_identifier__\\quot\\; value:\\quot\\Filter to a selected identifier.  //crlf////tab////tab////tab////tab//The identifier value is a single field that contains a script ID\\comma\\ task name\\comma\\ //crlf////tab////tab////tab////tab//dependent driver ID or agent method\\comma\\ depending on the type of record.\\quot\\;>//crlf////tab////tab////tab//<span {@htmlTooltip(\\quot\\__tooltip_filter_identifier__\\quot\\)}>//crlf////tab////tab////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab////tab////tab////tab//ID:\\quot\\__salt__FilterIdentifier\\quot\\;//crlf////tab////tab////tab////tab////tab//Condition:\\quot\\not('$value$'=0)\\quot\\;//crlf////tab////tab////tab////tab////tab//Expression:\\quot\\Identifier='$value$'\\quot\\;//crlf////tab////tab////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//HtmlParams:\\quot\\style='width:250px'\\quot\\;//crlf////tab////tab////tab////tab////tab//CollectionID:\\quot\\Activity_Log_Identifiers\\quot\\;//crlf////tab////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//DriverParams:\\quot\\Date=__Date__\\quot\\;//crlf////tab////tab////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//>//crlf////tab////tab////tab//</span>//crlf////tab////tab//</conditional>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter to a specific thread (Disabled because it take too long to create//crlf////tab////tab////tab//the collection)//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab////tab////tab//ID:\\quot\\__salt__FilterThread\\quot\\;//crlf////tab////tab////tab////tab//Condition:\\quot\\not('$value$'=0)\\quot\\;//crlf////tab////tab////tab////tab//Expression:\\quot\\ActivityLogThreadName='$value$'\\quot\\;//crlf////tab////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//HtmlParams:\\quot\\style='width:250px'\\quot\\;//crlf////tab////tab////tab////tab//CollectionID:\\quot\\Activity_Log_Threads\\quot\\;//crlf////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//DriverParams:\\quot\\Date=__Date__\\quot\\;//crlf////tab////tab////tab////tab//Filter:\\quot\\(len(ActivityLogThreadName)>6) and (not(startsWith(ActivityLogThreadName\\comma\\'Thread')))\\quot\\;//crlf////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab//>//crlf////tab////tab//</conditional>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter to records with message containing text//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<span class=\\quot\\nowrap\\quot\\>//crlf////tab////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab//InputType:\\quot\\Text\\quot\\;//crlf////tab////tab////tab////tab//ID:\\quot\\__salt__ContainsText\\quot\\;//crlf////tab////tab////tab////tab//HtmlParams:\\quot\\name='__salt__' autocomplete='off' placeholder='Contains text...'\\quot\\;//crlf////tab////tab////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab////tab////tab//Expression:\\quot\\\\quot\\;//crlf////tab////tab////tab//>//crlf////tab////tab//</span>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter to an instance//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<span class=\\quot\\nowrap\\quot\\>//crlf////tab////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab//InputType:\\quot\\Text\\quot\\;//crlf////tab////tab////tab////tab//HtmlParams:\\quot\\name='__salt__1' autocomplete='off' placeholder='Instance...'\\quot\\;//crlf////tab////tab////tab////tab//ID:\\quot\\__salt__FilterScriptInstance\\quot\\;//crlf////tab////tab////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab////tab////tab//Expression:\\quot\\Script_Instance=$value$\\quot\\;//crlf////tab////tab////tab//>//crlf////tab////tab//</span>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Exclude Info records//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<span class=\\quot\\nowrap\\quot\\>//crlf////tab////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab//InputType:\\quot\\Checkbox\\quot\\;//crlf////tab////tab////tab////tab//ID:\\quot\\__salt__FilterInfoType\\quot\\;//crlf////tab////tab////tab////tab//Condition:\\quot\\$value$='false'\\quot\\;//crlf////tab////tab////tab////tab//Expression:\\quot\\not(ActivityLogLogType=3)\\quot\\;//crlf////tab////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//> Exclude Info Records//crlf////tab////tab//</span>//crlf////crlf////tab//</form>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Chart//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div ID=\\quot\\__salt__Chart\\quot\\ style=\\quot\\display:none;width:100\\percent\\;height:720px\\quot\\></div>//crlf////tab//<div style=\\quot\\clear:both\\quot\\></div>//crlf////crlf////tab//<!!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ACTIVITY_LOG_BY_FILENAME\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\Filename=__FinalFilename__~~pipe~~KeyExpression=Index~~pipe~~CacheTtl=0~~pipe~~Metadata=ACTIVITY_LOG_BY_FILENAME2015__scope__\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\Index\\quot\\;//crlf////tab////tab//display: \\quot\\__Display__\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\//crlf////tab////tab////tab//<conditional expression:(\\quot\\__scope__\\quot\\=\\quot\\error\\quot\\)>//crlf////tab////tab////tab////tab//Index\\comma\\ActivityLogDateTime\\comma\\ActivityLogThreadName\\comma\\Script_Instance\\comma\\ActivityLogMessage //crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<conditional expression:(\\quot\\__scope__\\quot\\=\\quot\\posinterface\\quot\\)>//crlf////tab////tab////tab////tab//Index\\comma\\ActivityLogDateTime\\comma\\ActivityLogThreadName\\comma\\Script_Instance\\comma\\ActivityLogMessage //crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<conditional expression:(\\quot\\__scope__\\quot\\=\\quot\\fileset\\quot\\)>//crlf////tab////tab////tab////tab//Index\\comma\\ActivityLogDateTime\\comma\\ActivityLogTime\\comma\\Message_Type_Html\\comma\\ActivityLogThreadName\\comma\\Script_Instance\\comma\\ActivityLogMessage\\comma\\Elapsed_Time //crlf////tab////tab////tab//</conditional>//crlf////tab////tab//\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\//crlf////tab////tab////tab//(true) //crlf////tab////tab////tab//<conditional expression:(\\quot\\__scope__\\quot\\=\\quot\\error\\quot\\)>//crlf////tab////tab////tab////tab//and ((ActivityLogLogType=4) or (pos('error:'\\comma\\ActivityLogMessage)>=0))//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<conditional expression:(\\quot\\__scope__\\quot\\=\\quot\\posinterface\\quot\\)>//crlf////tab////tab////tab////tab//and ((containsElement('Aspect_Back_Office_POS_Emulation_Tasks~~pipe~~Aspect_Back_Office_Pos_Synch'\\comma\\'Task Driver ID'\\comma\\'~~pipe~~')>=0) or(containsElement('Aspect_BackOffice_enablePOSPackages~~pipe~~Aspect_BackOffice_execPosEmulationTask~~pipe~~Aspect_BackOffice_execPosSynchTask~~pipe~~Aspect_backoffice_updateposemulationtasks~~pipe~~Aspect_backoffice_updatepossynchtasks~~pipe~~convertExportFiles~~pipe~~exportDbfFiles~~pipe~~POS Interface - createPOSEmulationFiles~~pipe~~pos_interface_synchronize~~pipe~~Task_ TaskScheduler-Enable POS Packages~~pipe~~Task_TaskScheduler-Create Micros 3700 DBF exports~~pipe~~Task_TaskScheduler-Enable POS Packages~~pipe~~Task_TaskScheduler-POS Setup~~pipe~~Task_taskscheduler-Update Pos Emulation Tasks~~pipe~~Task_taskscheduler-Update POS Synch Tasks~~pipe~~Update POS Emulation Tasks~~pipe~~openPOSDriver'\\comma\\'Thread Name'\\comma\\'~~pipe~~')>=0) or (startsWith('Thread Name'\\comma\\'posSynchGeneral')))//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<conditional expression:(\\quot\\__scope__\\quot\\=\\quot\\fileset\\quot\\)>//crlf////tab////tab////tab////tab//and ((pos('file_set'\\comma\\'thread name')>=0) or (pos('file set'\\comma\\'thread name')>=0) or (pos('file set'\\comma\\'message')>=0))//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<conditional expression:(\\quot\\__TimeRange__\\quot\\=\\quot\\specifictime\\quot\\)>//crlf////tab////tab////tab////tab//<conditional expression:(defined(\\quot\\__TimeFrom__\\quot\\))>//crlf////tab////tab////tab////tab////tab//and (Minute1440>=<!include type:expression; expression:getElement(\\quot\\__TimeFrom__\\quot\\\\comma\\0\\comma\\\\quot\\:\\quot\\)*60+getElement(\\quot\\__TimeFrom__\\quot\\\\comma\\1\\comma\\\\quot\\:\\quot\\)>)//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<conditional expression:(defined(\\quot\\__TimeTo__\\quot\\))>//crlf////tab////tab////tab////tab////tab//and (Minute1440<=<!include type:expression; expression:getElement(\\quot\\__TimeTo__\\quot\\\\comma\\0\\comma\\\\quot\\:\\quot\\)*60+getElement(\\quot\\__TimeTo__\\quot\\\\comma\\1\\comma\\\\quot\\:\\quot\\)>)//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<conditional expression:defined(\\quot\\__ScriptID__\\quot\\)>//crlf////tab////tab////tab////tab////tab//and (ScriptID='__ScriptID__')//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<conditional expression:defined(\\quot\\__TaskName__\\quot\\)>//crlf////tab////tab////tab////tab////tab//and (Task_Name='__TaskName__') and (Task_DriverID='__TaskDriverID__')//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<conditional expression:defined(\\quot\\__AgentMethodName__\\quot\\)>//crlf////tab////tab////tab////tab//and (if(isSubset(ActivityLogLogType\\comma\\'26\\comma\\27')\\comma\\if(Agent_Method_Name='__AgentMethodName__'\\comma\\true\\comma\\false)\\comma\\false))//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<conditional expression:defined(\\quot\\__DependentDriverID__\\quot\\)>//crlf////tab////tab////tab////tab//and (Dependent_DriverID='__DependentDriverID__')//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<conditional expression:(false) and (not(\\quot\\__Instance__\\quot\\=-1))>//crlf////tab////tab////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////tab////tab//driverOpen(ACTIVITY_LOG_BY_FILENAME\\comma\\d\\comma\\READ\\comma\\false\\comma\\\\quot\\Filename=__Filename__\\quot\\)//crlf////crlf////tab////tab////tab////tab////tab////locate the program started message type prior to the index being inspected//crlf////tab////tab////tab////tab////tab////This is done because there may be more than one occurrence of an instance number//crlf////tab////tab////tab////tab////tab////if the program is restarted//crlf////tab////tab////tab////tab////tab//iInspectIndex=value(__InspectIndex__)//crlf////tab////tab////tab////tab////tab//iStartIndex=0//crlf////tab////tab////tab////tab////tab//iEndIndex=driverGetRecordCount(d\\comma\\true)//crlf////tab////tab////tab////tab////tab//bDone=false//crlf////tab////tab////tab////tab////tab//r1=-1//crlf////tab////tab////tab////tab////tab//do //crlf////tab////tab////tab////tab////tab////tab//r1=driverFindRecordAbsolute(d\\comma\\r1+1\\comma\\\\quot\\ActivityLogLogType=1\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//if(r1>=0)//crlf////tab////tab////tab////tab////tab////tab////tab//if(r1<iInspectIndex)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//iStartIndex=r1//crlf////tab////tab////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////tab////tab//iEndIndex=r1//crlf////tab////tab////tab////tab////tab////tab////tab////tab//bDone=true//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////tab//bDone=true//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//loop(not(bDone))//crlf////tab////crlf////tab////tab////tab////tab////tab////if just getting the records for an instance\\comma\\ then return records matching the index//crlf////tab////tab////tab////tab////tab//if(not(\\quot\\__InstancePeriod__\\quot\\=\\quot\\true\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//s=\\quot\\and ((Script_Instance='__Instance__') and (gte(Index\\comma\\\\quot\\+iStartIndex+\\quot\\\\comma\\N)) and (lte(Index\\comma\\\\quot\\+iEndIndex+\\quot\\\\comma\\n)))\\quot\\//crlf////tab////tab////tab////tab////tab////tab//return(s)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////otherwise\\comma\\ returning all records in the period containing the instance//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\InspectIndex=\\quot\\+iInspectIndex+\\quot\\ StartIndex=\\quot\\+iStartIndex+\\quot\\ EndIndex=\\quot\\+iEndIndex)//crlf////tab////tab////tab////tab////tab//r1=driverFindRecordAbsolute(d\\comma\\iStartIndex\\comma\\\\quot\\Script_Instance=__Instance__\\quot\\)//crlf////tab////tab////tab////tab////tab//r2=r1//crlf////tab////tab////tab////tab////tab//do//crlf////tab////tab////tab////tab////tab////tab//r3=driverFindRecordAbsolute(d\\comma\\r2+1\\comma\\\\quot\\Script_Instance=__Instance__\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//if((r3>=0) and (r3<iEndIndex))//crlf////tab////tab////tab////tab////tab////tab////tab//r2=r3//crlf////tab////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\R2=\\quot\\+R2)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//loop((r3>=0) and (r3<iEndIndex))//crlf////tab////tab////tab////tab////tab//s=\\quot\\and ((gte(Index\\comma\\\\quot\\+r1+\\quot\\\\comma\\N)) and (lte(Index\\comma\\\\quot\\+r2+\\quot\\\\comma\\n)))\\quot\\//crlf////tab////tab////tab////tab////tab//scriptSetResult(s)//crlf////tab////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab//</conditional>//crlf////tab////tab//\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\500\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//InspectMenu: \\quot\\IpClBxsl\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ACTIVITY_LOG_BY_FILENAMEDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__ContainsText\\comma\\__salt__FilterThread\\comma\\__salt__FilterIdentifier\\comma\\__salt__FilterMessageType\\comma\\__salt__FilterFrom\\comma\\__salt__FilterTo\\comma\\__salt__FilterInfoType\\comma\\__salt__FilterScriptInstance\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\Playback (3000 records maximum)~~pipe~~startPlaybackActivityLog\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartCanClose: \\quot\\false\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\\\quot\\;//crlf////tab////tab//ChartVisible: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf////crlf//</conditional>^
ID=907505|X=183|Y=33|W=948|H=585|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\LIBRARY_USER\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=LIBRARY_USER\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\LIBRARY_USERDialog\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\K4Ui6j3Y1rwlvukPkOqn25Em~~pipe~~Notification Container~~pipe~~937791~~pipe~~LIBRARY_USER~~pipe~~__SALT__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>^
ID=351074|X=183|Y=33|W=902|H=584|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\LIBRARY_CLIENT\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=LIBRARY_CLIENT\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\K4Ui6j3Y1rwlvukPkOqn25Em~~pipe~~Notification Container~~pipe~~698909~~pipe~~LIBRARY_CLIENT~~pipe~~__SALT__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//<conditional expression:not(\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf//</conditional>^
ID=886492|X=183|Y=33|W=918|H=577|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//Client <!include type:ExternalDriverFilter;//crlf////tab////tab//Comment: \\quot\\InputType is Text\\comma\\ Select\\comma\\ Checkbox\\comma\\ Date\\comma\\ Time or Hidden\\quot\\;//crlf////tab////tab//Comment: \\quot\\Use single quotes in condition and expression\\quot\\;//crlf////tab////tab//Comment: \\quot\\Double quotes can be used in all fields.  E.g. onBlur=\\quot\\alert('test')\\quot\\\\quot\\;//crlf////tab////tab//Comment: \\quot\\Driver params are pipe-delimited and do not contain quotes\\quot\\;//crlf////tab////tab//InputType:\\quot\\Select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__SelectLibraryClient\\quot\\;//crlf////tab////tab//Condition:\\quot\\not('$value$'='0')\\quot\\;//crlf////tab////tab//Expression:\\quot\\Library_Client='$value$'\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Library_Clients\\quot\\;//crlf////tab////tab//Selected:\\quot\\0\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\LIBRARY_DOCUMENTS\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=LIBRARY_DOCUMENTS\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\K4Ui6j3Y1rwlvukPkOqn25Em~~pipe~~Notification Container~~pipe~~773341~~pipe~~LIBRARY_DOCUMENTS~~pipe~~__SALT__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__SelectLibraryClient\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//<conditional expression:not(\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf//</conditional>^
ID=937791|X=183|Y=33|W=613|H=375|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- Dialog used to edit a record -->//crlf//<div ID=\\quot\\LIBRARY_USER__DialogID__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:auto; display:<!!include type:expression; expression:if(defined(\\quot\\__DialogID__\\quot\\)\\comma\\\\quot\\none\\quot\\\\comma\\\\quot\\block\\quot\\)>\\quot\\>//crlf////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////crlf////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab//them with two forward slashes.//crlf////tab////tab//-->//crlf// //crlf////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////crlf////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab//be ommitted.//crlf////tab////tab//-->//crlf////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'__tabrandom__User')\\quot\\>User</span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab//<option value='__tabrandom__User'>User</option>//crlf////tab////tab////tab//</select>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- User -->//crlf////tab////tab//<div ID=\\quot\\__tabrandom__User\\quot\\ style=\\quot\\height:auto;\\quot\\>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\Aspect Support\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Password</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\support\\quot\\ NAME=\\quot\\Password\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Email</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\support@aspect-software.net\\quot\\ NAME=\\quot\\Email\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////tab////tab//<br>//crlf////tab//</div>//crlf//</div>//crlf////crlf////crlf//^
ID=698909|X=183|Y=33|W=738|H=627|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- Dialog used to edit a record -->//crlf//<div ID=\\quot\\LIBRARY_CLIENT__DialogID__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:auto; display:<!!include type:expression; expression:if(defined(\\quot\\__DialogID__\\quot\\)\\comma\\\\quot\\none\\quot\\\\comma\\\\quot\\block\\quot\\)>\\quot\\>//crlf////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////crlf////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab//them with two forward slashes.//crlf////tab////tab//-->//crlf// //crlf////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////crlf////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab//be ommitted.//crlf////tab////tab//-->//crlf////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'__tabrandom__General')\\quot\\>General</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'__tabrandom__RSS')\\quot\\>RSS</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'__tabrandom__Scripts')\\quot\\>Scripts</span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab//<option value='__tabrandom__main'>Main</option>//crlf////tab////tab////tab//</select>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- General -->//crlf////tab////tab//<div ID=\\quot\\__tabrandom__General\\quot\\ style=\\quot\\height:350px;\\quot\\>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>ID</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\FfVfSt5P2OftobFPibQK5VGP\\quot\\ NAME=\\quot\\ID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Client Type</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Library_Client_Type\\quot\\\\comma\\\\quot\\Client_Type\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:auto\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\Aspect Support product documents\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Set 1</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Set1\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Set 2</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Set2\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Set 3</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Set3\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Set 4</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Set4\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Set 5</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Set5\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Set 6</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Set6\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Tags</td>//crlf////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Tags\\quot\\></textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Description</td>//crlf////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Description\\quot\\>Library client for Aspect Support product</textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Notes</td>//crlf////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Notes\\quot\\></textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Admin User</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Library_Users_Email\\quot\\\\comma\\\\quot\\Admin_User\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:auto\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Filespec</td>//crlf////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Filespec\\quot\\></textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Recurse_Filespec\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Recurse Filespec</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- RSS -->//crlf////tab////tab//<div ID=\\quot\\__tabrandom__RSS\\quot\\ style=\\quot\\height:350px;\\quot\\>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>RSS_Home_Url</td>//crlf////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\RSS_Home_Url\\quot\\></textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>RSS_Feed_Url</td>//crlf////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\RSS_Feed_Url\\quot\\></textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>RSSTitle</td>//crlf////tab////tab////tab////tab////tab//<td><span NAME=\\quot\\RSSTitle\\quot\\></span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>RSSDescription</td>//crlf////tab////tab////tab////tab////tab//<td><span NAME=\\quot\\RSSDescription\\quot\\></span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>RSSLink</td>//crlf////tab////tab////tab////tab////tab//<td><span NAME=\\quot\\RSSLink\\quot\\></span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- Scripts -->//crlf////tab////tab//<div ID=\\quot\\__tabrandom__Scripts\\quot\\ style=\\quot\\height:350px;\\quot\\>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Pre Script</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Library_Client_Scripts\\quot\\\\comma\\\\quot\\Pre_Script\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:auto\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Post Script</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Library_Client_Scripts\\quot\\\\comma\\\\quot\\Post_Script\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:auto\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Pre Script Content</td>//crlf////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Pre_Script_Content\\quot\\></textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Post Script Content</td>//crlf////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Post_Script_Content\\quot\\></textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab//</div>//crlf//</div>//crlf////crlf//^
ID=773341|X=183|Y=33|W=830|H=670|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- Dialog used to edit a record -->//crlf//<div ID=\\quot\\LIBRARY_DOCUMENTS__DialogID__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:auto; display:<!!include type:expression; expression:if(defined(\\quot\\__DialogID__\\quot\\)\\comma\\\\quot\\none\\quot\\\\comma\\\\quot\\block\\quot\\)>\\quot\\>//crlf////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////crlf////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab//them with two forward slashes.//crlf////tab////tab//-->//crlf// //crlf////tab////tab//<!-- Used as an external driver param in the history table -->//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__DocumentID\\quot\\ name=\\quot\\DocumentID\\quot\\ param=\\quot\\DocumentID=$value$\\quot\\>//crlf////crlf////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////crlf////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab//be ommitted.//crlf////tab////tab//-->//crlf////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'__tabrandom__Document')\\quot\\>Document</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'__tabrandom__History')\\quot\\>History</span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab//<option value='__tabrandom__Document'>Document</option>//crlf////tab////tab////tab////tab//<option value='__tabrandom__History'>History</option>//crlf////tab////tab////tab//</select>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\tabwidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\640px\\quot\\)>//crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\tabheight\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\350px\\quot\\)>//crlf////crlf////tab////tab//<!-- Document -->//crlf////tab////tab//<div ID=\\quot\\__tabrandom__Document\\quot\\ style=\\quot\\height:__tabheight__;width:__tabwidth__\\quot\\>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Document Name</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\Template for Aspect Support product\\quot\\ NAME=\\quot\\Document_Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Library Client</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Library_Clients\\quot\\\\comma\\\\quot\\Library_Client\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:auto\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Set 1</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\Aspect Support\\quot\\ NAME=\\quot\\Set1\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Set 2</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Set2\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Set 3</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Set3\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Set 4</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Set4\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Set 5</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Set5\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Set 6</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Set6\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Tags</td>//crlf////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Tags\\quot\\></textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Description</td>//crlf////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Description\\quot\\></textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Extension</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Document_Ext\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Filename</td>//crlf////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Filename\\quot\\></textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Url</td>//crlf////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Document_URL\\quot\\></textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- History -->//crlf////tab////tab//<div ID=\\quot\\__tabrandom__History\\quot\\ style=\\quot\\height:__tabheight__;width:__tabwidth__\\quot\\>//crlf////tab////tab////tab//<div style=\\quot\\height:100\\percent\\;overflow:auto\\quot\\>//crlf////tab////tab////tab////tab//<!include type:driver;//crlf////tab////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//driver: \\quot\\LIBRARY_HISTORY\\quot\\;//crlf////tab////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=LIBRARY_HISTORY\\quot\\;//crlf////tab////tab////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//EditDialogID: \\quot\\LIBRARY_HISTORYDialog\\quot\\;//crlf////tab////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//ExternalParams: \\quot\\__salt__DocumentID\\quot\\;//crlf////tab////tab////tab////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////crlf////tab//</div>//crlf//</div>//crlf////crlf////crlf//^
ID=473688|X=183|Y=33|W=934|H=667|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__action__\\quot\\=\\quot\\getExternalContent\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@getFilespecState(getToken('homedir')+'client_notifications.dta')}//crlf////tab//debug=false//crlf////tab//1.00//crlf//</state>//crlf////crlf//<conditional expression; expression:(\\quot\\__action__\\quot\\=\\quot\\getExternalContent\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//if(undefined(\\quot\\__filename__\\quot\\))//crlf////tab////tab////tab//return(\\quot\\Error: Missing filename\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//s=fileGetContent(\\quot\\__filename__\\quot\\)//crlf////tab////tab//sText=getElementValue(s\\comma\\\\quot\\text\\quot\\\\comma\\\\quot\\//amp//\\quot\\)//crlf////tab////tab//if(len(trim(sText))=0)//crlf////tab////tab////tab//sText=s//crlf////tab////tab//endif//crlf////tab////tab//sText=tokenizeSpecialChars(sText\\comma\\false)//crlf////tab////crlf////tab////tab////this is only a temporary requirement.  Lt gr and br are no longer tokenized//crlf////tab////tab//sText=replaceSubstring(replaceSubstring(sText\\comma\\\\quot\\\\gt\\\\quot\\\\comma\\char(0x3e))\\comma\\\\quot\\\\lt\\\\quot\\\\comma\\char(0x3c))//crlf////tab////tab//return(sText)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression; expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getContent\\quot\\)>//crlf////tab//<style ID=\\quot\\CSSNotifications\\quot\\>//crlf////tab////tab///* table for notifications *///crlf////tab////tab//table.notifications//tab//{} //crlf////tab////tab//th.notifications //tab//{text-align:left; vertical-align:top; border:none; padding:0px;}//crlf////tab////tab//td.notifications //tab//{vertical-align:top; border:none; padding:0px}//crlf////crlf////tab////tab///* section header - Date *///crlf////tab////tab//div.sectionheaderdate {border:solid 4px //pound//c9c9c9; padding:0px; background-color://pound//cbcbef}//crlf////crlf////tab////tab///* section header  - From *///crlf////tab////tab//div.sectionheader {border:solid 1px //pound//c9c9c9; padding:5px}//crlf////tab////tab//span.sectionheader {margin:10px 0px 0px 0px; font-weight:bold; font-style:plain; border:none}//crlf////crlf////tab////tab///* div used for original post *///crlf////tab////tab//div.parent//tab//{padding:0px; padding-left:10px; margin:10px 0px 5px 0px; width:800px; background-color:white; border:none}//crlf////crlf////tab////tab///* div used to enter reply *///crlf////tab////tab//div.inputreply {display:none; margin:10px 0px 0px 0px; padding:0px; position:relative; left:50px}//crlf////tab////tab//textarea.replytextarea {width:500px;}//crlf////crlf////tab////tab///* div used for replies *///crlf////tab////tab//div.reply//tab//{padding:5px; margin:0px; width:850px; position:relative; left:50px; background-color://pound//ececec}//crlf////tab//</style>//crlf////crlf////tab//<script ID=\\quot\\JSNotifications\\quot\\>//crlf////tab////tab///************************************************************************//crlf////tab////tab//Shows the contents of a notification included from an external file//crlf////tab////tab//************************************************************************///crlf////tab////tab//function showNotificationContent(e)//crlf////tab////tab//{//crlf////tab////tab////tab//var ID=e.getAttribute(\\quot\\ID\\quot\\);//crlf////tab////tab////tab//var sFilename=e.getAttribute(\\quot\\file\\quot\\);//crlf////tab////tab////tab//if(!ID) {//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Missing ID in showNotificationContent\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////tab////tab////tab//if(!sFilename) {//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Missing filename in showNotificationContent\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//var d=document.getElementById(\\quot\\Content\\quot\\+ID);//crlf////tab////tab////tab//if(!d) {//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Content div not found\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//}//crlf////crlf////tab////tab////tab//if(isVisible(d)==false) {//crlf////tab////tab////tab////tab//setVisible(d\\comma\\true);//crlf////tab////tab////tab////tab//var sArgs=getServer()+\\quot\\/?Network=Greenlight//amp//ID=getWidget\\quot\\;//crlf////tab////tab////tab////tab//sArgs +=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Notification Container\\quot\\;//crlf////tab////tab////tab////tab//sArgs +=\\quot\\//amp//ContainerItemID=473688//amp//action=getExternalContent//amp//Filename=\\quot\\+sFilename;//crlf////tab////tab////tab////tab//asynchInclude(d\\comma\\sArgs);//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else {//crlf////tab////tab////tab////tab//setVisible(d\\comma\\false);//crlf////tab////tab////tab////tab//positionItems();//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//ID: \\quot\\notifications_table\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GreenLight_Notification_Archive_By_Date_Range\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~type=client~~pipe~~Date1={@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}~~pipe~~Date2={@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}~~pipe~~Metadata=GreenLight_Notification_Archive_By_Date_Range\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\ID\\quot\\;//crlf////tab////tab//fields: \\quot\\HtmlDisplayNoComment\\quot\\;//crlf////tab////tab//sort: \\quot\\-Section_Header_Date\\comma\\-Section_Header_From\\comma\\Time_Received\\quot\\;//crlf////tab////tab//filter: \\quot\\(not(Suppress_Display)) and (not(Parent_Suppress_Display)) and (not(From='{AspectHashID}')) and (not((type=19) or (type=21) or (type=22) or (type=20)))\\quot\\;//crlf////tab////tab//class: \\quot\\notifications\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\500\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:100\\percent\\\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\true\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\false\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\false\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\false\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\60\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\false\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\false\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//state: \\quot\\getFilespecState(getToken('homedir')+'client_notifications.dta')\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//^
ID=171651|X=183|Y=33|W=1075|H=549|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Params://crlf////crlf//CacheDataType - DataType from the Greenlight_Cache_Type_with_Select collection.  This is used //crlf////tab//to filter the driver and to create separate displays for each data type//crlf//--------------------------------------------------------------------------]//crlf////crlf//[!------------------------------------------------------------------------//crlf//Default CacheDataType//crlf//--------------------------------------------------------------------------]//crlf//<include type:expression; expression:htmlConstant(\\quot\\CacheDataType\\quot\\\\comma\\\\quot\\__CacheDataType__\\quot\\\\comma\\-1)>//crlf////crlf//<conditional expression:({@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}=\\quot\\01202018\\quot\\) or (\\quot\\__action__\\quot\\=\\quot\\getContent\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\GREENLIGHT_CACHE__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:100\\percent\\; max-height:auto; width:100\\percent\\; max-width:500px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!-- Create a random ID used in the tab ID\\apos\\s below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab////tab//If the tabs and associated divs do not have unique ID\\apos\\s\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////tab////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__tabrandom__general\\apos\\)\\quot\\>Content</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__tabrandom__params\\apos\\)\\quot\\>Parameters</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__tabrandom__general\\apos\\>Content</option>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__tabrandom__params\\apos\\>Parameters</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- general -->//crlf////tab////tab////tab//<div ID=\\quot\\__tabrandom__general\\quot\\ style=\\quot\\height:100\\percent\\;width:100\\percent\\;\\quot\\>//crlf////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Description</td>//crlf////tab////tab////tab////tab////tab////tab//<td><span NAME=\\quot\\Description\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Last Access</td>//crlf////tab////tab////tab////tab////tab////tab//<td><span NAME=\\quot\\Last_Access\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Last\\amp\\nbsp;Updated</td>//crlf////tab////tab////tab////tab////tab////tab//<td><span NAME=\\quot\\Updated\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Time To Live</td>//crlf////tab////tab////tab////tab////tab////tab//<td><span NAME=\\quot\\TimeToLive\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Expires</td>//crlf////tab////tab////tab////tab////tab////tab//<td><span NAME=\\quot\\Expires\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab////tab//<h1>Statistics</h1>//crlf////tab////tab////tab////tab//<table class=\\quot\\bordered\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<th>Access Count</th>//crlf////tab////tab////tab////tab////tab////tab//<th>Update Count</th>//crlf////tab////tab////tab////tab////tab////tab//<th>Update \\percent\\</th>//crlf////tab////tab////tab////tab////tab////tab//<th>Avg Time</th>//crlf////tab////tab////tab////tab////tab////tab//<th>Ttl Time</th>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td style=\\quot\\text-align:center\\quot\\><span NAME=\\quot\\Access_Count\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab////tab//<td style=\\quot\\text-align:center\\quot\\><span NAME=\\quot\\Update_Count\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab////tab//<td style=\\quot\\text-align:center\\quot\\><span NAME=\\quot\\Update_Pcnt\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab////tab//<td style=\\quot\\text-align:center\\quot\\><span NAME=\\quot\\Average_Processing_Time\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab////tab//<td style=\\quot\\text-align:center\\quot\\><span NAME=\\quot\\Processing_Time\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Parameters -->//crlf////tab////tab////tab//<div ID=\\quot\\__tabrandom__params\\quot\\ style=\\quot\\height:100\\percent\\;width:100\\percent\\;\\quot\\>//crlf////tab////tab////tab////tab//<h1>Parameters</h1>//crlf////tab////tab////tab////tab//<div style=\\quot\\height:300px;width:100\\percent\\;overflow:auto;border:1px solid black\\quot\\>//crlf////tab////tab////tab////tab////tab//<span NAME=\\quot\\Params_With_Linebreak\\quot\\></span>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - HashID//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__SelectHashID\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(\\apos\\$value$\\apos\\=\\apos\\0\\apos\\)\\quot\\;//crlf////tab////tab//Expression:\\quot\\HashID=\\apos\\$value$\\apos\\\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Greenlight_HashIDs_from_Cache\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Type//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:(not(defined(\\quot\\__CacheDataType__\\quot\\))) or (\\quot\\__CacheDataType__\\quot\\=\\quot\\-1\\quot\\)>//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__SelectCacheType\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not(\\apos\\$value$\\apos\\=\\apos\\-1\\apos\\)\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\Type=$value$\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\Greenlight_Cache_Type_with_Select\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////tab//</conditional>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter: Contains Text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__ContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim(\\apos\\$value$\\apos\\))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder=\\apos\\Contains text\\apos\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - View Caching Enabled//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<span style=\\quot\\white-space:nowrap\\quot\\>//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\checkbox\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterViewCachingEnabled\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\$value$\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\View_Caching_Enabled\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//> View caching enabled//crlf////tab//</span>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Agents Only//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<span style=\\quot\\white-space:nowrap\\quot\\>//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\checkbox\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterIsAgent\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\$value$\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\IsAgent\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//> Agents//crlf////tab//</span>//crlf////crlf////tab//<!!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_CACHE\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//<conditional expression:(\\quot\\__CacheDataType__\\quot\\=\\quot\\-1\\quot\\)>//crlf////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_CACHE\\quot\\;//crlf////tab////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:not(\\quot\\__CacheDataType__\\quot\\=\\quot\\-1\\quot\\)>//crlf////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_CACHE__CacheDataType__\\quot\\;//crlf////tab////tab////tab//BaseFilter: \\quot\\Type=__CacheDataType__\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\true\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\uYxWQW9z\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\Params_With_Linebreak\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_CACHE__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__SelectCacheType\\comma\\__salt__SelectHashID\\comma\\__salt__ContainsText\\comma\\__salt__FilterViewCachingEnabled\\comma\\__salt__FilterIsAgent\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\L8Uv7sOm\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:not(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf//</conditional>//crlf////crlf////crlf//^
ID=859128|X=183|Y=33|W=906|H=630|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getNetStat\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//Comment: \\quot\\InputType is Text\\comma\\ Select\\comma\\ Checkbox\\comma\\ Date\\comma\\ Time or Hidden\\quot\\;//crlf////tab////tab//Comment: \\quot\\Use single quotes in condition and expression\\quot\\;//crlf////tab////tab//Comment: \\quot\\Double quotes can be used in all fields.  E.g. onBlur=\\quot\\alert('test')\\quot\\\\quot\\;//crlf////tab////tab//Comment: \\quot\\Driver params are pipe-delimited and do not contain quotes\\quot\\;//crlf////tab////tab//InputType:\\quot\\checkbox\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__excludeWait\\quot\\;//crlf////tab////tab//Condition:\\quot\\'$value$'=true\\quot\\;//crlf////tab////tab//Expression:\\quot\\(pos('wait'\\comma\\State)<0)=$value$\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//> Exclude Wait//crlf////crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//Comment: \\quot\\InputType is Text\\comma\\ Select\\comma\\ Checkbox\\comma\\ Date\\comma\\ Time or Hidden\\quot\\;//crlf////tab////tab//Comment: \\quot\\Use single quotes in condition and expression\\quot\\;//crlf////tab////tab//Comment: \\quot\\Double quotes can be used in all fields.  E.g. onBlur=\\quot\\alert('test')\\quot\\\\quot\\;//crlf////tab////tab//Comment: \\quot\\Driver params are pipe-delimited and do not contain quotes\\quot\\;//crlf////tab////tab//InputType:\\quot\\checkbox\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__excludeEstablished\\quot\\;//crlf////tab////tab//Condition:\\quot\\'$value$'=true\\quot\\;//crlf////tab////tab//Expression:\\quot\\(pos('established'\\comma\\State)<0)=$value$\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//> Exclude Established//crlf////crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//Comment: \\quot\\InputType is Text\\comma\\ Select\\comma\\ Checkbox\\comma\\ Date\\comma\\ Time or Hidden\\quot\\;//crlf////tab////tab//Comment: \\quot\\Use single quotes in condition and expression\\quot\\;//crlf////tab////tab//Comment: \\quot\\Double quotes can be used in all fields.  E.g. onBlur=\\quot\\alert('test')\\quot\\\\quot\\;//crlf////tab////tab//Comment: \\quot\\Driver params are pipe-delimited and do not contain quotes\\quot\\;//crlf////tab////tab//InputType:\\quot\\checkbox\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__excludeNA\\quot\\;//crlf////tab////tab//Condition:\\quot\\'$value$'=true\\quot\\;//crlf////tab////tab//Expression:\\quot\\(pos('n/a'\\comma\\State)<0)=$value$\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//> Exclude N/A//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_NETSTAT\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_NETSTAT\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_NETSTATDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__excludeWait\\comma\\__salt__excludeEstablished\\comma\\__salt__excludeNA\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//^
ID=105698|X=183|Y=33|W=891|H=678|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getFirewallLog\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__selectSrcIP\\quot\\;//crlf////tab////tab//Condition:\\quot\\not('$value$'=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\src_ip='$value$'\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Windows_Firewall_Source_IP\\quot\\;//crlf////tab////tab//Selected:\\quot\\0\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__selectDestPort\\quot\\;//crlf////tab////tab//Condition:\\quot\\not('$value$'='all')\\quot\\;//crlf////tab////tab//Expression:\\quot\\dst_port='$value$'\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Windows_Firewall_Destination_Port\\quot\\;//crlf////tab////tab//Selected:\\quot\\all\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__selectAction\\quot\\;//crlf////tab////tab//Condition:\\quot\\not('$value$'=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\action='$value$'\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Windows_Firewall_Action\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__selectPath\\quot\\;//crlf////tab////tab//Condition:\\quot\\not('$value$'=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\path='$value$'\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Windows_Firewall_Path\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\checkbox\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__ExcludeAspect\\quot\\;//crlf////tab////tab//Condition:\\quot\\'$value$'=true\\quot\\;//crlf////tab////tab//Expression:\\quot\\(not(dst_port=4446)) and (not(dst_port=4447))\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//> Exclude 4446/7//crlf////crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\checkbox\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__ExcludeLocalUDP\\quot\\;//crlf////tab////tab//Condition:\\quot\\'$value$'=true\\quot\\;//crlf////tab////tab//Expression:\\quot\\not((protocol='udp') and (src_ip=dst_ip))\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//> Exclude local UDP//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\WINDOWS_FIREWALL\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=WINDOWS_FIREWALL\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\500\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\WINDOWS_FIREWALLDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__selectSrcIP\\comma\\__salt__selectDestPort\\comma\\__salt__selectAction\\comma\\__salt__selectPath\\comma\\__salt__ExcludeAspect\\comma\\__salt__ExcludeLocalUDP\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf//</conditional>^
ID=601689|X=183|Y=33|W=882|H=630|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Note: Sections are collapsed by default.  To expand a selection\\comma\\ pass//crlf//selected=true as a parameter in the widget include tag used to create the section//crlf//--------------------------------------------------------------------------]//crlf//<state>//crlf////tab//__chapter__//crlf////tab//__section__//crlf////tab//__result__//crlf////tab//__Description__//crlf////tab//__Selected__//crlf////tab//__CanSelect__//crlf////tab//__Hidden__//crlf////tab//{@if(fileExists(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache/WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Notification Container.html\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache/WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Notification Container.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\selected\\quot\\\\comma\\\\quot\\__selected__\\quot\\\\comma\\if(\\quot\\__canselect__\\quot\\=\\quot\\false\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\false\\quot\\))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\canselect\\quot\\\\comma\\\\quot\\__canselect__\\quot\\\\comma\\\\quot\\true\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\canselect\\quot\\\\comma\\\\quot\\__canrefresh__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf////crlf//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\getHeader\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\Description\\quot\\\\comma\\\\quot\\__Description__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//If the \\quot\\hidden\\quot\\ parameter is true just include an empty div.  This is used //crlf////tab//by the embedded views container when the name of a section is blank.  This //crlf////tab//allows a section to be created with styles determining its width but without //crlf////tab//displaying a header.//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:(\\quot\\__Hidden__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<div class=\\quot\\sectionheaderhidden\\quot\\ //crlf////tab////tab////tab//chapter=\\quot\\__chapter__\\quot\\ //crlf////tab////tab////tab//section=\\quot\\__section__\\quot\\ //crlf////tab////tab////tab//selected=\\quot\\__selected__\\quot\\ //crlf////crlf////tab////tab////tab////11-2019 - Styles other than min-width are hardwired inline so they are included in gmail//crlf////tab////tab////tab//<conditional expression:(defined(\\quot\\__minwidth__\\quot\\))>//crlf////tab////tab////tab////tab//style=\\quot\\min-width:__minwidth__;clear:both;cursor:pointer;width:100\\percent\\;margin:5px 0px;padding:2px 0px 0px 0px;border:1px solid black;background-color://pound//ebebeb;background:linear-gradient(to bottom left\\comma\\//pound//7bf6a1\\comma\\//pound//1e8c45);border-radius:8px;height:auto;min-height:23px\\quot\\//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<conditional expression:(not(defined(\\quot\\__minwidth__\\quot\\)))>//crlf////tab////tab////tab////tab//style=\\quot\\clear:both;cursor:pointer;width:100\\percent\\;margin:5px 0px;padding:2px 0px 0px 0px;border:1px solid black;background-color://pound//ebebeb;background:linear-gradient(to bottom left\\comma\\//pound//7bf6a1\\comma\\//pound//1e8c45);border-radius:8px;height:auto;min-height:23px\\quot\\//crlf////tab////tab////tab//</conditional>//crlf////tab////tab//>//crlf////tab////tab//</div>//crlf////tab////tab//<div class=\\quot\\sectionsubhidden\\quot\\ chapter=\\quot\\__chapter__\\quot\\ section=\\quot\\__section__\\quot\\ subsection=\\quot\\true\\quot\\ style=\\quot\\display:block\\quot\\>//crlf////tab//</conditional>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//If the \\quot\\hidden\\quot\\ parameter is false or not specified\\comma\\ display the header//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:not(\\quot\\__Hidden__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Determine the class for the style//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab//sMinWidth=if(defined(\\quot\\__MinWidth__\\quot\\)\\comma\\\\quot\\min-width:__MinWidth\\quot\\+char(0x3B)\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//sCursor=\\quot\\cursor:pointer\\quot\\+char(0x3B)//crlf////tab////tab////tab//sMargin=\\quot\\margin:5px 5px\\quot\\+char(0x3B)//crlf////tab////tab////tab//sPadding=\\quot\\padding:2px 0px 0px 0px\\quot\\+char(0x3B)//crlf////tab////tab////tab//sBorder=\\quot\\border:1px solid black\\quot\\+char(0x3B)//crlf////tab////tab////tab//sBackgroundColor=\\quot\\background-color://pound//ebebeb\\quot\\+char(0x3B)//crlf////tab////tab////tab//sBackground=\\quot\\background:linear-gradient(to bottom left\\comma\\//pound//7bf6a1\\comma\\//pound//1e8c45)\\quot\\+char(0x3B)//crlf////tab////tab////tab//sBorderRadius=\\quot\\border-radius:8px\\quot\\+char(0x3B)//crlf////tab////tab////tab//sHeight=\\quot\\height:auto\\quot\\+char(0x3B)//crlf////tab////tab////tab//sMinHeight=\\quot\\min-height:23px\\quot\\+char(0x3B)//crlf////crlf////tab////tab////tab//sNameColor=\\quot\\color:white\\quot\\+char(0x3B)//crlf////tab////tab////tab//sNameMargin=\\quot\\margin:0px 0px 0px 5px\\quot\\+char(0x3B)//crlf////tab////tab////tab//sNameFontSize=\\quot\\font-size:1.2em\\quot\\+char(0x3B)//crlf////tab////tab////tab//sNameFontWeight=\\quot\\font-weight:bold\\quot\\+char(0x3B)//crlf////tab////tab////tab//sNameFontStyle=\\quot\\\\quot\\//crlf////crlf////tab////tab////tab//if((\\quot\\__class__\\quot\\=\\quot\\0\\quot\\) or (\\quot\\__class__\\quot\\=\\quot\\1\\quot\\))//crlf////tab////tab////tab////tab//bPlaceholder=false//crlf////tab////tab////tab//elseif(\\quot\\__class__\\quot\\=\\quot\\2\\quot\\)//crlf////tab////tab////tab////tab//sBackgroundColor=\\quot\\background-color:transparent\\quot\\+char(0x3B)//crlf////tab////tab////tab////tab//sBackground=\\quot\\background:transparent\\quot\\+char(0x3B)//crlf////tab////tab////tab////tab//sNameColor=\\quot\\color:black\\quot\\+char(0x3B)//crlf////tab////tab////tab//elseif(\\quot\\__class__\\quot\\=\\quot\\3\\quot\\)//crlf////tab////tab////tab////tab//sBackgroundColor=\\quot\\background-color:transparent\\quot\\+char(0x3B)//crlf////tab////tab////tab////tab//sBackground=\\quot\\background:transparent\\quot\\+char(0x3B)//crlf////tab////tab////tab////tab//sBorder=\\quot\\border:none\\quot\\+char(0x3B)//crlf////tab////tab////tab////tab//sBorderRadius=\\quot\\border-radius:none\\quot\\+char(0x3B)//crlf////tab////tab////tab////tab//sNameColor=\\quot\\color:black\\quot\\+char(0x3B)//crlf////tab////tab////tab//elseif(\\quot\\__class__\\quot\\=\\quot\\4\\quot\\)//crlf////tab////tab////tab////tab//sBackgroundColor=\\quot\\background-color:transparent\\quot\\+char(0x3B)//crlf////tab////tab////tab////tab//sBackground=\\quot\\background:transparent\\quot\\+char(0x3B)//crlf////tab////tab////tab////tab//sBorder=\\quot\\border:none\\quot\\+char(0x3B)//crlf////tab////tab////tab////tab//sBorderRadius=\\quot\\border-radius:none\\quot\\+char(0x3B)//crlf////tab////tab////tab////tab//sNameColor=\\quot\\color:black\\quot\\+char(0x3B)//crlf////tab////tab////tab////tab//sNameFontStyle=\\quot\\font-style:italic\\quot\\+char(0x3B)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//s=htmlConstant(\\quot\\styleheader\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sMinWidth+sCursor+sMargin+sPadding+sBorder+sBackgroundColor+sBackground+sBorderRadius+sHeight+sMinHeight)//crlf////tab////tab////tab//s=s+htmlConstant(\\quot\\stylename\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sNameColor+sNameMargin+sNameFontSize+sNameFontWeight+sNameFontStyle)//crlf////tab////tab////tab//return(s)//tab////tab////tab////crlf////tab////tab//\\quot\\>//crlf////crlf////tab////tab//<div class=\\quot\\sectionheader\\quot\\ //crlf////tab////tab////tab//chapter=\\quot\\__chapter__\\quot\\ //crlf////tab////tab////tab//section=\\quot\\__section__\\quot\\ //crlf////tab////tab////tab//selected=\\quot\\__selected__\\quot\\ //crlf////tab////tab////tab//<conditional expression:(\\quot\\__canselect__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab////tab//onClick=\\quot\\sectionSelected(this)\\quot\\//crlf////tab////tab////tab//</conditional>//crlf////crlf////tab////tab////tab//style=\\quot\\__styleheader__\\quot\\//crlf////tab////tab//>//crlf////tab////tab////tab//<span class=\\quot\\sectionheadericon__Result__\\quot\\></span>//crlf////crlf////tab////tab////tab//<span class=\\quot\\sectionname\\quot\\ style=\\quot\\__StyleName__\\quot\\>{@replaceSubstring(\\quot\\__Section__\\quot\\\\comma\\\\quot\\\\percent\\amp\\quot\\\\comma\\\\quot\\//amp//\\quot\\)}</span>//crlf////crlf////tab////tab////tab//<span class=\\quot\\sectiondescription\\quot\\>__Description__</span>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<conditional expression:(\\quot\\__selected__\\quot\\=\\quot\\false\\quot\\)>//crlf////tab////tab////tab//<div class=\\quot\\sectionsub\\quot\\ chapter=\\quot\\__chapter__\\quot\\ section=\\quot\\__section__\\quot\\ subsection=\\quot\\true\\quot\\>//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:not(\\quot\\__selected__\\quot\\=\\quot\\false\\quot\\)>//crlf////tab////tab////tab//<div class=\\quot\\sectionsub\\quot\\ chapter=\\quot\\__chapter__\\quot\\ section=\\quot\\__section__\\quot\\ subsection=\\quot\\true\\quot\\ style=\\quot\\display:block\\quot\\>//crlf////tab////tab//</conditional>//crlf////tab//</conditional>//crlf////crlf////tab//<conditional expression:(\\quot\\__canrefresh__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<div style=\\quot\\cursor:pointer;float:right;position:relative;top:-5px\\quot\\ onclick=\\quot\\refreshSection(event\\comma\\this.parentNode);\\quot\\>//crlf////tab////tab////tab//<span class=\\quot\\refresh\\quot\\ ></span>//crlf////tab////tab//</div>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\getFooter\\quot\\)>//crlf////tab//</div>//crlf//</conditional>//crlf//^
ID=300453|X=183|Y=33|W=867|H=700|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getDefaultValuesTable\\quot\\)>//crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_DEFAULT_VALUES\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_DEFAULT_VALUES\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_DEFAULT_VALUESDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>^
ID=660561|X=183|Y=33|W=860|H=659|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:false>//crlf//========================================================================//crlf//drive_mapping//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__SelectView__\\quot\\=\\quot\\Map_Drive\\quot\\)>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\System Widgets\\quot\\; containerItemID:\\quot\\drive_mapping\\quot\\; params:\\quot\\\\quot\\;>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//Edit Text Document//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__SelectView__\\quot\\=\\quot\\Edit_Text_Document\\quot\\)>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\362872\\quot\\; params:\\quot\\query=includeDriver//amp//Filename=__Filename__\\quot\\;>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//Firewall Log//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__SelectView__\\quot\\=\\quot\\Windows_Firewall_Logs\\quot\\)>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\105698\\quot\\; params:\\quot\\action=getFirewallLog\\quot\\;>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//Command Prompt//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__SelectView__\\quot\\=\\quot\\Command_Prompt\\quot\\)>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\command_prompt\\quot\\; params:\\quot\\\\quot\\;>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//Directory Listing//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__SelectView__\\quot\\=\\quot\\Directory_Listing\\quot\\)>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\208861\\quot\\; params:\\quot\\menu=Get Files~~pipe~~directoryListingDownloadFiles//amp//query=getDirectoryListing//amp//Filespec=__Filespec__//amp//Recurse=__Recurse__//amp//MaxDir=__MaxDir__\\quot\\;>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//Delete File//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__SelectView__\\quot\\=\\quot\\Delete_File\\quot\\)>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\h0BE4ziTlLytqKxtWLMy5CVY\\quot\\; widget:\\quot\\Notification Queries\\quot\\; containerItemID:\\quot\\\\quot\\; params:\\quot\\query=DeleteFile//amp//Filename=__Filename__\\quot\\;>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//Rename File//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__SelectView__\\quot\\=\\quot\\Rename_File\\quot\\)>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\h0BE4ziTlLytqKxtWLMy5CVY\\quot\\; widget:\\quot\\Notification Queries\\quot\\; containerItemID:\\quot\\\\quot\\; params:\\quot\\query=RenameFile//amp//OldName=__Filename__//amp//NewName=__NewName__\\quot\\;>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//Windows Server Logs//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__SelectView__\\quot\\=\\quot\\Windows_Server_Logs\\quot\\)>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\CExis5b6ybLmITZ2wF7XmGwk\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\325784\\quot\\; params:\\quot\\action=getServerLog\\quot\\;>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//Windows Tasks//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__SelectView__\\quot\\=\\quot\\Windows_Tasks\\quot\\)>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Queries\\quot\\; containerItemID:\\quot\\\\quot\\; params:\\quot\\query=get_windows_scheduled_tasks\\quot\\;>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//Windows Processes//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__SelectView__\\quot\\=\\quot\\Windows_Processes\\quot\\)>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Queries\\quot\\; containerItemID:\\quot\\\\quot\\; params:\\quot\\query=get_windows_processes\\quot\\;>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//Windows Services//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__SelectView__\\quot\\=\\quot\\Windows_Services\\quot\\)>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Queries\\quot\\; containerItemID:\\quot\\\\quot\\; params:\\quot\\query=listWindowsServices\\quot\\;>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//Windows Netstat//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__SelectView__\\quot\\=\\quot\\Windows_Netstat\\quot\\)>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\859128\\quot\\; params:\\quot\\action=getNetStat\\quot\\;>//crlf//</conditional>//crlf////crlf//^
ID=250679|X=183|Y=33|W=844|H=591|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:false>//crlf//=====================================================================//crlf//Filename//crlf//=====================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__ParamName__\\quot\\=\\quot\\Filename\\quot\\)>//crlf////tab//<conditional expression:(not(pos(\\quot\\__SelectView__\\quot\\\\comma\\\\quot\\Delete_File~~pipe~~Rename_File~~pipe~~Edit_Text_Document\\quot\\)=-1))>//crlf////tab////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab////tab//if(Value.length==0) return(false);//crlf////tab////tab////tab////tab//return(true);//crlf////tab////tab////tab//};//crlf////tab////tab//</script>//crlf////tab////tab////crlf////tab////tab//<span style='white-space: nowrap;'>//crlf////tab////tab////tab//__Label__ <input type=\\quot\\text\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ style=\\quot\\width:250px\\quot\\ value=\\quot\\{@getDefault(\\quot\\__ParamID__\\quot\\\\comma\\\\quot\\\\quot\\)}\\quot\\>//crlf////tab////tab//</span>//crlf////tab//</conditional>//crlf////crlf////tab//<conditional expression:(pos(\\quot\\__SelectView__\\quot\\\\comma\\\\quot\\Delete_File~~pipe~~Rename_File~~pipe~~Edit_Text_Document\\quot\\)=-1)>//crlf////tab////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab////tab//return(true);//crlf////tab////tab////tab//};//crlf////tab////tab//</script>//crlf////tab////tab////crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ value=\\quot\\\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//=====================================================================//crlf//Newname//crlf//=====================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__ParamName__\\quot\\=\\quot\\NewName\\quot\\)>//crlf////tab//<conditional expression:(not(pos(\\quot\\__SelectView__\\quot\\\\comma\\\\quot\\Rename_File\\quot\\)=-1))>//crlf////tab////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab////tab//if(Value.length==0) return(false);//crlf////tab////tab////tab////tab//return(true);//crlf////tab////tab////tab//};//crlf////tab////tab//</script>//crlf////tab////tab////crlf////tab////tab//<span style='white-space: nowrap;'>//crlf////tab////tab////tab//__Label__ <input type=\\quot\\text\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ style=\\quot\\width:250px\\quot\\ value=\\quot\\{@getDefault(\\quot\\__ParamID__\\quot\\\\comma\\\\quot\\\\quot\\)}\\quot\\>//crlf////tab////tab//</span>//crlf////tab//</conditional>//crlf////crlf////tab//<conditional expression:(pos(\\quot\\__SelectView__\\quot\\\\comma\\\\quot\\Rename_File\\quot\\)=-1)>//crlf////tab////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab////tab//return(true);//crlf////tab////tab////tab//};//crlf////tab////tab//</script>//crlf////tab////tab////crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ value=\\quot\\\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//=====================================================================//crlf//Directory//crlf//=====================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__ParamName__\\quot\\=\\quot\\Filespec\\quot\\)>//crlf////tab//<conditional expression:(not(pos(\\quot\\__SelectView__\\quot\\\\comma\\\\quot\\Directory_Listing\\quot\\)=-1))>//crlf////tab////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab////tab//if(Value.length==0) return(false);//crlf////tab////tab////tab////tab//return(true);//crlf////tab////tab////tab//};//crlf////tab////tab//</script>//crlf////tab////tab////crlf////tab////tab//<input type=\\quot\\text\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ style=\\quot\\width:250px\\quot\\ value=\\quot\\{@getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\c:\\\quot\\)}\\quot\\>//crlf////tab//</conditional>//crlf////crlf////tab//<conditional expression:(pos(\\quot\\__SelectView__\\quot\\\\comma\\\\quot\\Directory_Listing\\quot\\)=-1)>//crlf////tab////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab////tab//return(true);//crlf////tab////tab////tab//};//crlf////tab////tab//</script>//crlf////tab////tab////crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ >//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//=====================================================================//crlf//Recurse Directories//crlf//=====================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__ParamName__\\quot\\=\\quot\\Recurse\\quot\\)>//crlf////tab//<conditional expression:(not(pos(\\quot\\__SelectView__\\quot\\\\comma\\\\quot\\Directory_Listing\\quot\\)=-1))>//crlf////tab////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab////tab//if(Value.length==0) return(false);//crlf////tab////tab////tab////tab//return(true);//crlf////tab////tab////tab//};//crlf////tab////tab//</script>//crlf////tab////tab////crlf////tab////tab//<input type=\\quot\\checkbox\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\> Recurse//crlf////tab//</conditional>//crlf////crlf////tab//<conditional expression:(pos(\\quot\\__SelectView__\\quot\\\\comma\\\\quot\\Directory_Listing\\quot\\)=-1)>//crlf////tab////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab////tab//return(true);//crlf////tab////tab////tab//};//crlf////tab////tab//</script>//crlf////tab////tab////crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ >//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//=====================================================================//crlf//Number of directories//crlf//=====================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__ParamName__\\quot\\=\\quot\\MaxDir\\quot\\)>//crlf////tab//<conditional expression:(not(pos(\\quot\\__SelectView__\\quot\\\\comma\\\\quot\\Directory_Listing\\quot\\)=-1))>//crlf////tab////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab////tab//return(true);//crlf////tab////tab////tab//};//crlf////tab////tab//</script>//crlf////tab////tab////crlf////tab////tab//Levels <input type=\\quot\\text\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:40px\\quot\\> //crlf////tab//</conditional>//crlf////crlf////tab//<conditional expression:(pos(\\quot\\__SelectView__\\quot\\\\comma\\\\quot\\Directory_Listing\\quot\\)=-1)>//crlf////tab////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab////tab//return(true);//crlf////tab////tab////tab//};//crlf////tab////tab//</script>//crlf////tab////tab////crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ >//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=332577|X=183|Y=33|W=970|H=616|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\testConnections\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\testConnections\\quot\\; commands:\\quot\\//crlf////tab////tab////get server IP address//crlf////tab////tab//ServerIP4446=getToken(\\quot\\AspectServerIP2\\quot\\)//crlf////tab////tab//ServerIP4447=getToken(\\quot\\AspectServerIP1\\quot\\)//crlf////tab////tab//ServerIP=getToken(\\quot\\AspectServerIP1a\\quot\\)//crlf////crlf////tab////tab//Result=\\quot\\\\quot\\//crlf////crlf////tab////tab//arServer=\\quot\\72.167.255.169\\comma\\192.169.215.186\\comma\\AspectServer.com\\comma\\AspectServer1.com\\comma\\AspectServer2.com\\quot\\//crlf////tab////tab//arPort=\\quot\\80\\comma\\4446\\comma\\4447\\quot\\//crlf////tab////tab//cServer=getElementCount(arServer)//crlf////tab////tab//nServer=0//crlf////tab////tab//while(nServer<cServer)//crlf////tab////tab////tab//sServer=getElement(arServer\\comma\\nServer)//crlf////tab////tab////tab//cPort=getElementCount(arPort)//crlf////tab////tab////tab//nPort=0//crlf////tab////tab////tab//while(nPort<cPort)//crlf////tab////tab////tab////tab//iPort=getElement(arPort\\comma\\nPort)//crlf////crlf////tab////tab////tab////tab//if(iPort=80)//crlf////tab////tab////tab////tab////tab////s=socketOpen(sServer\\comma\\iPort\\comma\\\\quot\\socket\\quot\\\\comma\\30000)//crlf////tab////tab////tab////tab////tab////socketClose(\\quot\\socket\\quot\\)//crlf////crlf////tab////tab////tab////tab////tab//s=socketOpen(sServer\\comma\\iPort\\comma\\socket\\comma\\30000)//crlf////tab////tab////tab////tab////tab//socketSetRequestMethod(socket\\comma\\\\quot\\get\\quot\\)//crlf////tab////tab////tab////tab////tab//socketSetRequestArguments(socket\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab////tab//socketSetRequestHeaderValue(socket\\comma\\\\quot\\User-Agent\\quot\\\\comma\\\\quot\\Mozilla/4.0 (compatible\\quot\\+char(0x3B)+\\quot\\ MSIE 4.01\\quot\\+char(0x3B)+\\quot\\ Windows 98)\\quot\\)//crlf////tab////tab////tab////tab////tab//socketSetRequestHeaderValue(socket\\comma\\\\quot\\Accept\\quot\\\\comma\\\\quot\\text/html\\quot\\)//crlf////tab////tab////tab////tab////tab//socketSetRequestHeaderValue(socket\\comma\\\\quot\\Host\\quot\\\\comma\\sServer)//crlf////tab////tab////tab////tab////tab//socketSetRequestHeaderValue(socket\\comma\\\\quot\\ACCEPT-CHARSET\\quot\\\\comma\\\\quot\\ISO-8859-1\\quot\\+char(0x3B)+\\quot\\utf-8\\quot\\)//crlf////tab////tab////tab////tab////tab//socketSetRequestHeaderValue(socket\\comma\\\\quot\\ACCEPT-LANGUAGE\\quot\\\\comma\\\\quot\\en-us\\quot\\)//crlf////tab////tab////tab////tab////tab//socketSetRequestURI(socket\\comma\\\\quot\\/index.html\\quot\\)//crlf////tab////tab////tab////tab////tab//socketSetRequestHttpVersion(socket\\comma\\\\quot\\HTTP/1.1\\quot\\)//crlf////tab////tab////tab////tab////tab//socketSendRequest(socket)//crlf////tab////tab////tab////tab////tab//socketGetResponse(socket)//crlf////tab////tab////tab////tab////tab//sResponseCode=socketGetResponseCodeText(socket)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\sResponseCode=\\quot\\+sResponseCode)//crlf////tab////tab////tab////tab////tab//socketClose(socket)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//if(iPort=4447)//crlf////tab////tab////tab////tab////tab////tab//s=sslsocketOpen(sServer\\comma\\iPort\\comma\\socket\\comma\\30000)//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//s=socketOpen(sServer\\comma\\iPort\\comma\\socket\\comma\\30000)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////crlf////tab////tab////tab////tab////tab////sArgs=\\quot\\Network=GreenLight//amp//ID=socketConnect//amp//HashId=\\quot\\+getToken(\\quot\\AspectHashID\\quot\\)+\\quot\\//amp//pw=\\quot\\+left(encryptPassword(getToken(\\quot\\Aspect_BackOffice_PollPasswd\\quot\\) \\comma\\\\quot\\abc\\quot\\\\comma\\16)\\comma\\8)//crlf////tab////tab////tab////tab////tab//sArgs=\\quot\\Network=GreenLight//amp//ID=ping\\quot\\//crlf////tab////tab////tab////tab////tab//socketSetRequestArguments(socket\\comma\\sArgs)//crlf////tab////tab////tab////tab////tab//socketSetRequestHeaderValue(socket\\comma\\\\quot\\accept\\quot\\\\comma\\\\quot\\text/html\\quot\\)//crlf////tab////tab////tab////tab////tab//socketSetRequestHeaderValue(socket\\comma\\\\quot\\accept-encoding\\quot\\\\comma\\\\quot\\gzip\\quot\\)//crlf////tab////tab////tab////tab////tab//socketSetRequestHeaderValue(socket\\comma\\\\quot\\CONNECTION\\quot\\\\comma\\\\quot\\keep-alive\\quot\\)//crlf////tab////tab////tab////tab////tab//socketSetRequestHeaderValue(socket\\comma\\\\quot\\KEEP-ALIVE\\quot\\\\comma\\\\quot\\300\\quot\\)//crlf////tab////tab////tab////tab////tab//socketSetRequestHeaderValue(socket\\comma\\\\quot\\ACCEPT-LANGUAGE\\quot\\\\comma\\\\quot\\en-us\\quot\\)//crlf////tab////tab////tab////tab////tab//socketSetRequestHeaderValue(socket\\comma\\\\quot\\ACCEPT-CHARSET\\quot\\\\comma\\\\quot\\ISO-8859-1\\quot\\)//crlf////tab////tab////tab////tab////tab//socketSetRequestHeaderValue(socket\\comma\\\\quot\\User-Agent\\quot\\\\comma\\\\quot\\Mozilla/4.0 (compatible\\quot\\+char(0x3B)+\\quot\\ MSIE 4.01\\quot\\+char(0x3B)+\\quot\\ Windows 98)\\quot\\)//crlf////tab////tab////tab////tab////tab//socketSetRequestMethod(socket\\comma\\\\quot\\get\\quot\\)//crlf////tab////tab////tab////tab////tab//socketSetRequestURI(socket\\comma\\\\quot\\/\\quot\\)//crlf////tab////tab////tab////tab////tab//socketSetRequestHttpVersion(socket\\comma\\\\quot\\HTTP/1.1\\quot\\)//crlf////tab////tab////tab////tab////tab//socketSendRequest(socket)//crlf////tab////tab////tab////tab////tab//socketGetResponse(socket)//crlf////tab////tab////tab////tab////tab//sResponseCode=socketGetResponseCodeText(socket)//crlf////tab////tab////tab////tab////tab//socketClose(socket)//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//Result=Result+htmlConstant(replaceSubstring(sServer\\comma\\\\quot\\.\\quot\\\\comma\\\\quot\\_\\quot\\)+\\quot\\_\\quot\\+iPort\\comma\\\\quot\\__\\quot\\\\comma\\sResponseCode)//crlf////tab////tab////tab////tab//nPort++//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//nServer++//crlf////tab////tab//endwhile//crlf////crlf////tab////tab////===================================================================//crlf////tab////tab////HTTP of text file and zip file from 72.167.255.169//crlf////tab////tab////===================================================================//crlf////tab////tab////test server http - text//crlf////tab////tab//s=fileGetContent(\\quot\\http://72.167.255.169/aspect7/packages/test.txt\\quot\\)//crlf////tab////tab//Result=Result+htmlConstant(\\quot\\72_167_255_169_Txt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\if(s=\\quot\\test\\quot\\\\comma\\\\quot\\Ok\\quot\\\\comma\\\\quot\\Fail\\quot\\))//crlf////crlf////tab////tab////test server http - zip//crlf////tab////tab//s=fileGetContent(\\quot\\http://72.167.255.169/aspect7/packages/test.zip\\quot\\)//crlf////tab////tab//Result=Result+htmlConstant(\\quot\\72_167_255_169_Zip\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\if(len(s)>0\\comma\\\\quot\\Ok\\quot\\\\comma\\\\quot\\Fail\\quot\\))//crlf////crlf////tab////tab////===================================================================//crlf////tab////tab////HTTP of text file and zip file from 192.169.215.186//crlf////tab////tab////===================================================================//crlf////tab////tab////test server http - text//crlf////tab////tab//s=fileGetContent(\\quot\\http://192.169.215.186/aspect7/packages/test.txt\\quot\\)//crlf////tab////tab//Result=Result+htmlConstant(\\quot\\192_169_215_186_Txt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\if(s=\\quot\\test\\quot\\\\comma\\\\quot\\Ok\\quot\\\\comma\\\\quot\\Fail\\quot\\))//crlf////crlf////tab////tab////test server http - zip//crlf////tab////tab//s=fileGetContent(\\quot\\http://192.169.215.186/aspect7/packages/test.zip\\quot\\)//crlf////tab////tab//Result=Result+htmlConstant(\\quot\\192_169_215_186_Zip\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\if(len(s)>0\\comma\\\\quot\\Ok\\quot\\\\comma\\\\quot\\Fail\\quot\\))//crlf////crlf////tab////tab////===================================================================//crlf////tab////tab////HTTP of text file and zip file from Earthlink//crlf////tab////tab////===================================================================//crlf////tab////tab////test Earthlink http - text//crlf////tab////tab//s=fileGetContent(\\quot\\http://www.aspect-software.net/Aspect7/test.txt\\quot\\)//crlf////tab////tab//Result=Result+htmlConstant(\\quot\\EarthlinkHttpTxt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\if(s=\\quot\\Test\\quot\\\\comma\\\\quot\\Ok\\quot\\\\comma\\\\quot\\Fail\\quot\\))//crlf////crlf////tab////tab////test Earthlink http - zip//crlf////tab////tab//s=fileGetContent(\\quot\\http://www.aspect-software.net/Aspect7/test.zip\\quot\\)//crlf////tab////tab//Result=Result+htmlConstant(\\quot\\EarthlinkHttpZip\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\if(len(s)>0\\comma\\\\quot\\Ok\\quot\\\\comma\\\\quot\\Fail\\quot\\))//crlf////crlf////tab////tab//if(false)//crlf////tab////tab////tab////===================================================================//crlf////tab////tab////tab////HTTPS of text file and zip file from Aspect server//crlf////tab////tab////tab////===================================================================//crlf////tab////tab////tab////test server https - text//crlf////tab////tab////tab//s=fileGetContent(\\quot\\https://\\quot\\+ServerIP+\\quot\\/aspect7/packages/test.txt\\quot\\)//crlf////tab////tab////tab//Result=Result+htmlConstant(\\quot\\AspectHttpsTxt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\if(s=\\quot\\test\\quot\\\\comma\\\\quot\\Ok\\quot\\\\comma\\\\quot\\Fail\\quot\\))//crlf////crlf////tab////tab////tab////test server https - zip//crlf////tab////tab////tab//s=fileGetContent(\\quot\\https://\\quot\\+ServerIP+\\quot\\/aspect7/packages/test.zip\\quot\\)//crlf////tab////tab////tab//Result=Result+htmlConstant(\\quot\\AspectHttpsZip\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\if(len(s)>0\\comma\\\\quot\\Ok\\quot\\\\comma\\\\quot\\Fail\\quot\\))//crlf////crlf////tab////tab////tab////===================================================================//crlf////tab////tab////tab////HTTPS of text file and zip file from Earthlink//crlf////tab////tab////tab////===================================================================//crlf////tab////tab////tab////test Earthlink https - text//crlf////tab////tab////tab//s=fileGetContent(\\quot\\https://www.aspect-software.net/Aspect7/test.txt\\quot\\)//crlf////tab////tab////tab//Result=Result+htmlConstant(\\quot\\EarthlinkHttpsTxt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\if(s=\\quot\\Test\\quot\\\\comma\\\\quot\\Ok\\quot\\\\comma\\\\quot\\Fail\\quot\\))//crlf////crlf////tab////tab////tab////test Earthlink https - zip//crlf////tab////tab////tab//s=fileGetContent(\\quot\\https://www.aspect-software.net/Aspect7/test.zip\\quot\\)//crlf////tab////tab////tab//Result=Result+htmlConstant(\\quot\\EarthlinkHttpsZip\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\if(len(s)>0\\comma\\\\quot\\Ok\\quot\\\\comma\\\\quot\\Fail\\quot\\))//crlf////tab////tab//endif//crlf////crlf////tab////tab//scriptSetResult(Result)//crlf////tab//\\quot\\>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//72.167.255.169//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div style=\\quot\\float:left;margin:0px 10px 0px 0px\\quot\\>//tab////crlf////tab////tab//<h1>72.167.255.169</h1>//crlf////tab////tab//<table class=\\quot\\bordered\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<th>80</th>//crlf////tab////tab////tab////tab//<th>4446</th>//crlf////tab////tab////tab////tab//<th>4447</th>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>__72_167_255_169_80__</td>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>__72_167_255_169_4446__</td>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>N/A</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//aspectserver.com//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div style=\\quot\\float:left;margin:0px 10px 0px 0px\\quot\\>//tab////crlf////tab////tab//<h1>aspectserver.com</h1>//crlf////tab////tab//<table class=\\quot\\bordered\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<th>80</th>//crlf////tab////tab////tab////tab//<th>4446</th>//crlf////tab////tab////tab////tab//<th>4447</th>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>__aspectserver_com_80__</td>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>__aspectserver_com_4446__</td>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>N/A</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//192.169.215.186//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div style=\\quot\\float:left;margin:0px 10px 0px 0px\\quot\\>//tab////crlf////tab////tab//<h1>192.169.215.186</h1>//crlf////tab////tab//<table class=\\quot\\bordered\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<th>80</th>//crlf////tab////tab////tab////tab//<th>4446</th>//crlf////tab////tab////tab////tab//<th>4447</th>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>__192_169_215_186_80__</td>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>__192_169_215_186_4446__</td>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>N/A</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//aspectserver1.com//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div style=\\quot\\float:left;margin:0px 10px 0px 0px\\quot\\>//tab////crlf////tab////tab//<h1>aspectserver1.com</h1>//crlf////tab////tab//<table class=\\quot\\bordered\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<th>80</th>//crlf////tab////tab////tab////tab//<th>4446</th>//crlf////tab////tab////tab////tab//<th>4447</th>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>__aspectserver1_com_80__</td>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>__aspectserver1_com_4446__</td>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>N/A</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//aspectserver2.com//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div style=\\quot\\float:left;margin:0px 10px 0px 0px\\quot\\>//tab////crlf////tab////tab//<h1>aspectserver2.com</h1>//crlf////tab////tab//<table class=\\quot\\bordered\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<th>80</th>//crlf////tab////tab////tab////tab//<th>4446</th>//crlf////tab////tab////tab////tab//<th>4447</th>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>__aspectserver2_com_80__</td>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>__aspectserver2_com_4446__</td>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>N/A</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Html and zip files on 72.167.255.169//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div style=\\quot\\float:left;margin:0px 10px 0px 0px\\quot\\>//tab////crlf////tab////tab//<h1>72.167.255.169</h1>//crlf////tab////tab//<table class=\\quot\\bordered\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<th>txt</th>//crlf////tab////tab////tab////tab//<th>zip</th>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>__72_167_255_169_Txt__</td>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>__72_167_255_169_Zip__</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Html and zip files on 192.169.215.186//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div style=\\quot\\float:left;margin:0px 10px 0px 0px\\quot\\>//tab////crlf////tab////tab//<h1>192.169.215.186</h1>//crlf////tab////tab//<table class=\\quot\\bordered\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<th>txt</th>//crlf////tab////tab////tab////tab//<th>zip</th>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>__192_169_215_186_Txt__</td>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>__192_169_215_186_Zip__</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Html and zip files on earthlink.net//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div style=\\quot\\float:left;margin:0px 10px 0px 0px\\quot\\>//tab////crlf////tab////tab//<h1>earthlink.net</h1>//crlf////tab////tab//<table class=\\quot\\bordered\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<th>txt</th>//crlf////tab////tab////tab////tab//<th>zip</th>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>__EarthlinkHttpTxt__</td>//crlf////tab////tab////tab////tab//<td align=\\quot\\center\\quot\\>__EarthlinkHttpZip__</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////tab//</div>//crlf////crlf////tab//<div style=\\quot\\clear:both\\quot\\></div>//crlf////crlf////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//THESE NEVER WORK//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Aspect https text</td>//crlf////tab////tab////tab////tab//<td>__AspectHttpsTxt__</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Aspect https zip</td>//crlf////tab////tab////tab////tab//<td>__AspectHttpsZip__</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Earthlink https text</td>//crlf////tab////tab////tab////tab//<td>__EarthlinkHttpsTxt__</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Earthlink https zip</td>//crlf////tab////tab////tab////tab//<td>__EarthlinkHttpsZip__</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</conditional>//crlf//</conditional>//crlf////crlf//^
ID=992019|X=183|Y=33|W=890|H=565|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:false>//crlf//==================================================================================//crlf//This is a quick routine written 11/2015 to enable downloading of Aspect7 update//crlf//from Earthlink when packing records at Pacific Wings which were unable to access//crlf//updates from the Aspect server.//crlf//==================================================================================//crlf//</conditional>//crlf//<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\downloadUpdateAndRestart\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//sDownloadName=\\quot\\http://www.aspect-software.net/Aspect7/core/Aspect7.jar\\quot\\//crlf////tab////tab//sFilename=getToken(\\quot\\homedir\\quot\\)+\\quot\\Aspect7Update.jar\\quot\\//crlf////crlf////tab////tab//appendToLog(\\quot\\Downloading Aspect7 update from \\quot\\+sDownloadName)//crlf////tab////tab//s=fileGetContent(sDownloadName)//crlf////tab////tab//fileWriteContent(sFilename\\comma\\s)//crlf////crlf////tab////tab//ar=getZipContents(sFilename)//crlf////tab////tab//n=pos(\\quot\\packages/aspect/core/main.asp\\quot\\\\comma\\ar)//crlf////tab////tab//if(n>=0)//crlf////tab////tab////tab//scriptSetResult(appendToLog(\\quot\\Download successful.\\quot\\))//crlf////tab////tab////tab////scriptExec(Aspect_BackOffice_restart\\comma\\false\\comma\\\\quot\\Delay=20000//amp//NotificationReplyTo=__NotificationReplyTo__//amp//ParentID=\\quot\\)//crlf////tab////tab//else//crlf////tab////tab////tab//scriptSetResult(appendToLog(\\quot\\Download was unsuccessful.\\quot\\))//crlf////tab////tab////tab//fileDelete(sFilename)//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=154388|X=183|Y=33|W=784|H=529|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- servertimer=false -->//crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getServerStats\\quot\\)>//crlf////tab//<p>Updated {@formatDate(now()\\comma\\\\quot\\MM-dd-yyyy HH:mm:s\\quot\\)}</p>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//General//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=General\\quot\\;>//crlf////tab////tab//<table>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Customer ID</td>//crlf////tab////tab////tab////tab//<td><!include type:expression; expression:getToken(\\quot\\AspectHashID\\quot\\)></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Browser ID</td>//crlf////tab////tab////tab////tab//<td>__Browser1__</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Session ID</td>//crlf////tab////tab////tab////tab//<td>__Session1__</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Company ID</td>//crlf////tab////tab////tab////tab//<td>{Aspect_BackOffice_Pref_CompanyPollingID}</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Polling Password</td>//crlf////tab////tab////tab////tab//<td>{Aspect_BackOffice_PollPasswd}</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Public Password</td>//crlf////tab////tab////tab////tab//<td>{@left(encryptPassword(getToken(\\quot\\Aspect_BackOffice_PollPasswd\\quot\\) \\comma\\\\quot\\abc\\quot\\\\comma\\16)\\comma\\8)}</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Aspect Version</td>//crlf////tab////tab////tab////tab//<td><!include type:expression; expression:getToken(\\quot\\AspectCoreVersion\\quot\\)></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Home Directory</td>//crlf////tab////tab////tab////tab//<td><!include type:expression; expression:getToken(\\quot\\HomeDir\\quot\\)></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Current Local Time</td>//crlf////tab////tab////tab////tab//<td><!include type:expression; expression:formatDate(now()\\comma\\\\quot\\EEE MM-dd-yyyy HH:mm:ss\\quot\\)+\\quot\\ Timezone: \\quot\\+getToken(TimeZone)></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Server started</td>//crlf////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab//<!include type:expression; expression:if(len(getToken(\\quot\\ProgramStartTime\\quot\\))=0\\comma\\formatDate(date(getToken(\\quot\\GreenLightSocketInitializedTime\\quot\\))\\comma\\\\quot\\EEE MM-dd-yyyy HH:mm:ss\\quot\\)\\comma\\formatDate(date(getToken(\\quot\\ProgramStartTime\\quot\\))\\comma\\\\quot\\EEE MM-dd-yyyy HH:mm:ss\\quot\\))>//crlf////tab////tab////tab////tab////tab////amp//nbsp;(<!include type:expression; expression:if(len(getToken(\\quot\\ProgramStartTime\\quot\\))=0\\comma\\formatNumber(hours(dateNumber(now())-value(getToken(\\quot\\GreenLightSocketInitializedTime\\quot\\)))\\comma\\\\quot\\//pound//.//pound////pound//\\quot\\)\\comma\\formatNumber(hours(dateNumber(now())-value(getToken(\\quot\\ProgramStartTime\\quot\\)))\\comma\\\\quot\\//pound//.//pound////pound//\\quot\\))> hours)//crlf////tab////tab////tab////tab//</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Last Data Submission</td>//crlf////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////tab////tab////tab//dt=getSystemValue(\\quot\\tLastDataSubmission\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//if((startsWith(dt\\comma\\\\quot\\invalid\\quot\\)) or (dateNumber(dt)=0))//crlf////tab////tab////tab////tab////tab////tab////tab//return(\\quot\\Unknown\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//s=formatDate(dt\\comma\\\\quot\\EEE MM-dd-yyyy HH:mm:ss\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//s=s+\\quot\\ to \\quot\\+getSystemValue(\\quot\\LastDataSubmissionDriverID\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//s=s+\\quot\\ (\\quot\\+formatElapsedTime(dateNumber(now())-dateNumber(dt)\\comma\\\\quot\\DHM\\quot\\\\comma\\true)+\\quot\\ ago)\\quot\\//crlf////tab////tab////tab////tab////tab////tab//return(s)//crlf////tab////tab////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab////tab//</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Service//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=Service\\quot\\;>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab//s=fileGetContent(\\quot\\http://127.0.0.1:6604\\quot\\)//crlf////tab////tab////tab//if(len(trim(s))=0)//crlf////tab////tab////tab////tab//return(\\quot\\Unable to communicate with service\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////clean up the output//crlf////tab////tab////tab//s=replaceSubstring(s\\comma\\\\quot\\ProcessRunning\\quot\\\\comma\\\\quot\\Launched Aspect7\\quot\\)//crlf////tab////tab////tab//s=replaceSubstring(s\\comma\\\\quot\\Processing\\quot\\\\comma\\\\quot\\Responsive\\quot\\)//crlf////crlf////tab////tab////tab////change the datenumber in LastLoop to a formatted time//crlf////tab////tab////tab//dt=date(getElementValue(s\\comma\\\\quot\\LastLoop\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\))//crlf////tab////tab////tab//s=setElementValue(s\\comma\\\\quot\\LastLoop\\quot\\\\comma\\formatDate(dt\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss:SSS\\quot\\)\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////crlf////tab////tab////tab//s=htmlTable(s\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab//return(s)//crlf////tab////tab//\\quot\\>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Network//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=Network\\quot\\;>//crlf////tab////tab//<h1>Server Connection</h1>//crlf////tab////tab//<table class=\\quot\\bordered\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>192.169.215.186</td>//crlf////tab////tab////tab////tab//<td>{@fileGetContent(\\quot\\http://192.169.215.186:4446/?Network=Aspect_Support//amp//ID=isDirectSocketConnected2//amp//CustomerID=\\quot\\+getToken(\\quot\\AspectHashID\\quot\\))}</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////crlf////tab////tab//<h1>Server Tokens</h1>//crlf////tab////tab//<table class=\\quot\\bordered\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<th align='left'>AspectServerIP1</th>//crlf////tab////tab////tab////tab//<th align='left'>AspectServerIP1a</th>//crlf////tab////tab////tab////tab//<th align='left'>AspectServerIP2</th>//crlf////tab////tab////tab////tab//<th align='left'>ActiveServerIP</th>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>{AspectServerIP1}</td>//crlf////tab////tab////tab////tab//<td>{AspectServerIP1a}</td>//crlf////tab////tab////tab////tab//<td>{AspectServerIP2}</td>//crlf////tab////tab////tab////tab//<td>{ActiveServerIP}</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////crlf////tab////tab//<h1>IP Addresses</h1>//crlf////tab////tab//<table class=\\quot\\bordered\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<th>External IP</th>//crlf////tab////tab////tab////tab//<th>Internal IP</th>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td><!include type:expression; expression:getExternalIPAddress()></td>//crlf////tab////tab////tab////tab//<td><!include type:expression; expression:getInternalIPAddress()></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////crlf////tab////tab//<h1>Firewall</h1>//crlf////tab////tab//<div url=\\quot\\__RequestServer__/?Network=GreenLight//amp//ID=getWidget//crlf////tab////tab////tab////tab////tab////amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Notification Container//crlf////tab////tab////tab////tab////tab////amp//ContainerItemID=332577//amp//action=testConnections//amp//source={AspectHashID}\\quot\\>//crlf////tab////tab////tab//Testing connections...//crlf////tab////tab//</div>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Operating System//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=Operating System\\quot\\;>//crlf////tab////tab//<h1>MS Windows</h1>//crlf////tab////tab//<table class=\\quot\\bordered\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<th align='left'>Computer Name</th>//crlf////tab////tab////tab////tab//<th align='left'>User Name</th>//crlf////tab////tab////tab////tab//<th align='left'>OS Name</th>//crlf////tab////tab////tab////tab//<th>OS Version</th>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td><!include type:expression; expression:getLocalHostName()></td>//crlf////tab////tab////tab////tab//<td><!include type:expression; expression:getToken(\\quot\\username\\quot\\)></td>//crlf////tab////tab////tab////tab//<td><!include type:expression; expression:getToken(\\quot\\OSName\\quot\\)></td>//crlf////tab////tab////tab////tab//<td><!include type:expression; expression:getToken(\\quot\\OSVersion\\quot\\)></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////crlf////tab////tab//<h1>Java</h1>//crlf////tab////tab//<table class=\\quot\\bordered\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<th>Java Version</th>//crlf////tab////tab////tab////tab//<th align='left'>Java Home</th>//crlf////tab////tab////tab////tab//<th align='left'>User Home</th>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td><!include type:expression; expression:getToken(\\quot\\javaversion\\quot\\)></td>//crlf////tab////tab////tab////tab//<td><!include type:expression; expression:getProperty(\\quot\\java.home\\quot\\)></td>//crlf////tab////tab////tab////tab//<td><!include type:expression; expression:getProperty(\\quot\\user.home\\quot\\)></td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////crlf////tab////tab//<h1>Memory</h1>//crlf////tab////tab//<table class=\\quot\\bordered\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<th>Max</th>//crlf////tab////tab////tab////tab//<th>Allocated</th>//crlf////tab////tab////tab////tab//<th>Used</th>//crlf////tab////tab////tab////tab//<th>Free</th>//crlf////tab////tab////tab////tab//<th align='left'>Peak Usage</th>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>{@formatNumber(memMax()\\comma\\\\quot\\//pound////pound////pound//~~pipe~~//pound////pound////pound//~~pipe~~//pound////pound////pound//\\quot\\)+\\quot\\k\\quot\\}</td>//crlf////tab////tab////tab////tab//<td>{@formatNumber(memAllocated()\\comma\\\\quot\\//pound////pound////pound//~~pipe~~//pound////pound////pound//~~pipe~~//pound////pound////pound//\\quot\\)+\\quot\\k\\quot\\}</td>//crlf////tab////tab////tab////tab//<td>{@formatNumber(memAllocated()-memFree()\\comma\\\\quot\\//pound////pound////pound//~~pipe~~//pound////pound////pound//~~pipe~~//pound////pound////pound//\\quot\\)+\\quot\\k (\\quot\\+formatNumber((memAllocated()-memFree())/memAllocated()\\comma\\\\quot\\//pound////pound////pound//\\percent\\\\quot\\)+\\quot\\)\\quot\\}</td>//crlf////tab////tab////tab////tab//<td>{@formatNumber(memFree()\\comma\\\\quot\\//pound////pound////pound//~~pipe~~//pound////pound////pound//~~pipe~~//pound////pound////pound//\\quot\\)+\\quot\\k (\\quot\\+formatNumber(memFree()/memAllocated()\\comma\\\\quot\\//pound////pound////pound//\\percent\\\\quot\\)+\\quot\\)\\quot\\}</td>//crlf////tab////tab////tab////tab//<td>{@formatNumber(memPeak()\\comma\\\\quot\\//pound////pound////pound//~~pipe~~//pound////pound////pound//~~pipe~~//pound////pound////pound//\\quot\\)+\\quot\\k (\\quot\\+formatNumber(memPeak()/memAllocated()\\comma\\\\quot\\//pound////pound////pound//\\percent\\\\quot\\)+\\quot\\) at \\quot\\+formatDate(memPeakTime()\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss\\quot\\)}</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////crlf////tab////tab//<!include type:script; name:ServerStatsCalcCPUTime; commands:\\quot\\//crlf////tab////tab////tab////---------------------------------------------------------------------------------------//crlf////tab////tab////tab////Calc Uptime\\comma\\ CPU time and percent//crlf////tab////tab////tab////---------------------------------------------------------------------------------------//crlf////tab////tab////tab//iCPUSeconds=cpuTime()//crlf////tab////tab////tab//iCPUMinutes=iCPUSeconds/60//crlf////tab////tab////tab//iUptimeMinutes=(dateNumber(now())-value(getToken(ProgramStartTime)))/1000/60//crlf////tab////tab////tab//iCPUPercent=iCPUMinutes/iUptimeMinutes//crlf////tab////tab////tab//sCPUMinutes=formatNumber(iCPUMinutes\\comma\\\\quot\\//pound////pound////pound////pound////pound//.//pound////pound//\\quot\\)//crlf////tab////tab////tab//sUptimeMinutes=formatNumber(iUptimeMinutes\\comma\\\\quot\\//pound////pound////pound////pound////pound//.//pound////pound//\\quot\\)//crlf////tab////tab////tab//sCPUPercent=formatNumber(iCPUPercent\\comma\\\\quot\\//pound////pound////pound////pound////pound//.//pound////pound//\\percent\\\\quot\\)//crlf////tab////tab////tab//s=htmlConstant(\\quot\\UptimeMinutes\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sUptimeMinutes)//crlf////tab////tab////tab//s=s + htmlConstant(\\quot\\CPUMinutes\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sCPUMinutes)//crlf////tab////tab////tab//s=s + htmlConstant(\\quot\\CPUPercent\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sCPUPercent)//crlf////tab////tab////tab//scriptSetResult(s)//crlf////tab////tab//\\quot\\>//crlf////crlf////tab////tab//<h1>CPU</h1>//crlf////tab////tab//<table class=\\quot\\bordered\\quot\\>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<th align='left'>Uptime</th>//crlf////tab////tab////tab////tab//<th align='left'>CPU Time</th>//crlf////tab////tab////tab////tab//<th>\\percent\\</th>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>__UptimeMinutes__ (Minutes)</td>//crlf////tab////tab////tab////tab//<td>__CPUMinutes__ (Minutes)</td>//crlf////tab////tab////tab////tab//<td>__CPUPercent__</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////crlf////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//This has not been implemented//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<h1>waitForThreadCount()</h1>//crlf////tab////tab////tab//<p>This function is called before a thread is executed.  It waits until the current //crlf////tab////tab////tab////tab//thread count is below a given number or until a given timeout has elapsed.</p>//crlf////tab////tab////tab//<table class=\\quot\\bordered\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<th {@htmlTooltip(\\quot\\Number of times the method has been called\\quot\\)}>Count Called</th>//crlf////tab////tab////tab////tab////tab//<th {@htmlTooltip(\\quot\\Amount of time the method has waited\\quot\\)}>Elapsed Time (Seconds)</th>//crlf////tab////tab////tab////tab////tab//<th {@htmlTooltip(\\quot\\Number of times the method has timed out with a thread count exceeding the limit\\quot\\)}>Count Timeout</th>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>{@getSystemValue(cwaitForThreadCountCalled)}</td>//crlf////tab////tab////tab////tab////tab//<td>{@getSystemValue(cwaitForThreadCountDelay)/10}</td>//crlf////tab////tab////tab////tab////tab//<td>{@getSystemValue(cwaitForThreadCountTimeout)}</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</conditional>//crlf////crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Aspect Support//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:(isServer())>//crlf////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=Aspect Support\\quot\\;>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Messages last updated</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:formatDate(date(getToken(Aspect_Support_MessagesProcessed))\\comma\\\\quot\\MM-dd-yyyy HH:mm\\quot\\)></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Payments last updated</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:formatDate(date(getToken(Aspect_Support_MessagesProcessed))\\comma\\\\quot\\MM-dd-yyyy HH:mm\\quot\\)></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Skytel messages last downloaded</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:formatDate(date(getToken(Aspect_Support_SkytelDownloaded))\\comma\\\\quot\\MM-dd-yyyy HH:mm\\quot\\)></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Skytel messages last uploaded</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:formatDate(date(getToken(Aspect_Support_SkytelUploaded))\\comma\\\\quot\\MM-dd-yyyy HH:mm\\quot\\)></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////tab//</conditional>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Socket Server//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=Socket Server\\quot\\;>//crlf////tab////tab//<table>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Queued Sockets</td>//crlf////tab////tab////tab////tab//<td>{@getSystemValue(\\quot\\QueuedSockets\\quot\\)}</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Notification Server//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:(isServer())>//crlf////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=Notification Server\\quot\\;>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab//<td>{@getSystemValue(\\quot\\NotificationServerName\\quot\\)}</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Sockets</td>//crlf////tab////tab////tab////tab////tab//<td>{@getSystemValue(\\quot\\DirectSocketCount\\quot\\)}</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Pending Notifications</td>//crlf////tab////tab////tab////tab////tab//<td>{@getSystemValue(\\quot\\PendingServerNotifications\\quot\\)}</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Loops</td>//crlf////tab////tab////tab////tab////tab//<td>{@getSystemValue(\\quot\\NotificationServerLoopCount\\quot\\)}</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Time Since Execute</td>//crlf////tab////tab////tab////tab////tab//<td>{@getSystemValue(\\quot\\NotificationServerTimeSinceExecute\\quot\\)} ms</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Avg Duration</td>//crlf////tab////tab////tab////tab////tab//<td>{@getSystemValue(\\quot\\NotificationServerAvgDuration\\quot\\)} ms</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Avg Service Duration</td>//crlf////tab////tab////tab////tab////tab//<td>{@getSystemValue(\\quot\\NotificationServerAvgServiceDuration\\quot\\)} ms</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Avg Send Duration</td>//crlf////tab////tab////tab////tab////tab//<td>{@getSystemValue(\\quot\\NotificationServerAvgSendDuration\\quot\\)} ms</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab//<h1>Pending Notifications</h1>//crlf////tab////tab////tab//<!include type:expression; expression:\\quot\\dumpPendingNotifications()\\quot\\>//crlf////crlf////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////tab//</conditional>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Notification Client//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=Notification Client\\quot\\;>//crlf////tab////tab//<table>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Socket opened (count)</td>//crlf////tab////tab////tab////tab//<td>{@getSystemValue(\\quot\\countOpenDirectSocket\\quot\\)} </td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Get Notifications</td>//crlf////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab//{@getSystemValue(\\quot\\countgetNotifications\\quot\\)} times ({@getSystemValue(\\quot\\durationgetNotifications\\quot\\)}ms //crlf////tab////tab////tab////tab////tab//{@formatNumber(value(getSystemValue(\\quot\\durationgetNotifications\\quot\\))/value(getSystemValue(\\quot\\countgetNotifications\\quot\\))\\comma\\\\quot\\//pound////pound////pound////pound//.//pound////pound////pound//\\quot\\)}ms/call)//crlf////tab////tab////tab////tab//</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Send Notifications</td>//crlf////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab//{@getSystemValue(\\quot\\countsendClientNotifications\\quot\\)} ({@getSystemValue(\\quot\\durationsendClientNotifications\\quot\\)}ms//crlf////tab////tab////tab////tab////tab//{@formatNumber(value(getSystemValue(\\quot\\durationsendClientNotifications\\quot\\))/value(getSystemValue(\\quot\\countsendClientNotifications\\quot\\))\\comma\\\\quot\\//pound////pound////pound////pound//.//pound////pound////pound//\\quot\\)}ms/call)//crlf////tab////tab////tab////tab//</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>Last loop</td>//crlf////tab////tab////tab////tab//<td>{@formatDate(getSystemValue(\\quot\\tmNotificationClientLastLoop\\quot\\)\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss:SSS\\quot\\)} ({@(now()-getSystemValue(\\quot\\tmNotificationClientLastLoop\\quot\\))+\\quot\\ ms ago\\quot\\})</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<conditional expression:gte(value(getToken(\\quot\\AspectCoreVersion\\quot\\))\\comma\\6.3\\comma\\n)>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Last Read</td>//crlf////tab////tab////tab////tab////tab//<td>{@formatDate(getSystemValue(\\quot\\tmNotificationLastReceived\\quot\\)\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss:SSS\\quot\\)} ({@formatElapsedTime(now()-getSystemValue(\\quot\\tmNotificationLastReceived\\quot\\)\\comma\\\\quot\\HMS\\quot\\)}) ago</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Last Write</td>//crlf////tab////tab////tab////tab////tab//<td>{@formatDate(getSystemValue(\\quot\\tmNotificationLastSent\\quot\\)\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss:SSS\\quot\\)} ({@formatElapsedTime(now()-getSystemValue(\\quot\\tmNotificationLastSent\\quot\\)\\comma\\\\quot\\HMS\\quot\\)}) ago</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</conditional>//crlf////tab////tab//</table>//crlf////crlf////tab////tab//<h1>Notifications being processed</h1>//crlf////tab////tab//<!include type:expression; expression:getNotificationsBeingProcessed()>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Task Schedulers//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=Task Schedulers\\quot\\;>//crlf////tab////tab//Last timer event: //crlf////tab////tab//<!include type:expression; expression:formatDate(getSystemValue(\\quot\\LastTaskTimerEvent\\quot\\)\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss\\quot\\)> //crlf////tab////tab//(<!include type:expression; expression:formatNumber(seconds(now()-dateNumber(getSystemValue(\\quot\\LastTaskTimerEvent\\quot\\)))\\comma\\\\quot\\//pound//\\quot\\)> seconds ago)//crlf////tab////tab//<br>//crlf////tab////tab//Total loops: <b><!include type:expression; expression:getToken(TaskSchedulerActionPerformedCount)></b>//crlf////tab////tab//Avg Time Per Loop: <b><!include type:expression; expression:getToken(TaskSchedulerActionPerformedAverageTime)>ms</b>//crlf////tab////tab//<hr>//crlf////tab////tab//<!include type:expression; expression:getTaskSchedulerStatsTable()>//crlf////tab////tab//<br>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Running scripts//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=Running scripts\\quot\\;>//crlf////tab////tab//<table style='width:auto'>//crlf////tab////tab////tab//<!include type:script; name:\\quot\\Query - Get Running Scripts\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////tab////get this script's instance to eliminate it from the list//crlf////tab////tab////tab////tab//iThisInstance=scriptGetInstanceID()//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//sResult=\\quot\\\\quot\\//crlf////tab////tab////tab////tab//arRunningScripts=scriptGetRunningScripts(true)//crlf////tab////tab////tab////tab//if(false)//crlf////tab////tab////tab////tab////tab//c=getElementCount(arRunningScripts\\comma\\char(10))//crlf////tab////tab////tab////tab////tab//n=0//crlf////tab////tab////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////tab////tab//s=getElement(arRunningScripts\\comma\\n\\comma\\char(10))//crlf////tab////tab////tab////tab////tab////tab//if((pos(\\quot\\GreenLight_Client_Listener_Start\\quot\\\\comma\\s)<0) and (pos(\\quot\\get_running_scripts\\quot\\\\comma\\s)<0) and (pos(\\quot\\GreenLight_Dump_To_Console\\quot\\\\comma\\s)<0))//crlf////tab////tab////tab////tab////tab////tab////tab//iInstance=getElement(s\\comma\\1\\comma\\char(9))//crlf////tab////tab////tab////tab////tab////tab////tab//if (intInstance<>intThisInstance)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x3c)\\comma\\\\quot\\//amp//lt\\quot\\+char(0x3B))//crlf////tab////tab////tab////tab////tab////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x3e)\\comma\\\\quot\\//amp//gt\\quot\\+char(0x3B))//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sResult=sResult + \\quot\\[tr][td valign='top']\\quot\\+replaceSubstring(s\\comma\\char(9)\\comma\\\\quot\\[/td][td valign='top']\\quot\\)+\\quot\\[/td][/tr]\\quot\\+char(10)//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//n=n+1//crlf////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab////tab//sResult=replaceSubstring(sResult\\comma\\\\quot\\[\\quot\\\\comma\\char(0x3c))//crlf////tab////tab////tab////tab////tab//sResult=replaceSubstring(sResult\\comma\\\\quot\\]\\quot\\\\comma\\char(0x3e))//crlf////tab////tab////tab////tab//endif//tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab//sResult=htmlTable(arRunningScripts\\comma\\char(10)\\comma\\char(9))//crlf////tab////tab////tab////tab//return(sResult)//crlf////tab////tab////tab//\\quot\\>//crlf////tab////tab//</table>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Running Threads//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=Running Threads\\quot\\;>//crlf////tab////tab//<table style='width:auto'>//crlf////tab////tab////tab//<!include type:script; name:\\quot\\getRunningThreads\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////tab//sResult=\\quot\\\\quot\\//crlf////tab////tab////tab////tab//arThreads=getThreads(true)//crlf////tab////tab////tab////tab//c=getElementCount(arThreads\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//n=0//crlf////tab////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////tab//s=getElement(arThreads\\comma\\n\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//if(pos(\\quot\\GreenLight_Client_Listener_Start\\quot\\\\comma\\s)<0)//crlf////tab////tab////tab////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x3c)\\comma\\\\quot\\//amp//lt\\quot\\+char(0x3B))//crlf////tab////tab////tab////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x3e)\\comma\\\\quot\\//amp//gt\\quot\\+char(0x3B))//crlf////tab////tab////tab////tab////tab////tab//sStatus=left(s\\comma\\pos(\\quot\\ \\quot\\\\comma\\s))//crlf////tab////tab////tab////tab////tab////tab//sName=mid(s\\comma\\pos(\\quot\\ \\quot\\\\comma\\s))//crlf////tab////tab////tab////tab////tab////tab////if((pos(\\quot\\awt-windows\\quot\\\\comma\\sName)<0) and (pos(\\quot\\awt-shutdown\\quot\\\\comma\\sName)<0) and (pos(\\quot\\image animator\\quot\\\\comma\\sName)<0) and (pos(\\quot\\DestroyJavaVM\\quot\\\\comma\\sName)<0) and (pos(\\quot\\Image Fetcher\\quot\\\\comma\\sName)<0) and (pos(\\quot\\AWT-EventQueue\\quot\\\\comma\\sName)<0) and (pos(\\quot\\get_running_scripts\\quot\\\\comma\\sName)<0))//crlf////tab////tab////tab////tab////tab////tab////tab//sResult=sResult + \\quot\\[tr][td valign='top']\\quot\\+sStatus+\\quot\\[/td][td valign='top']\\quot\\+sName+\\quot\\[/td][/tr]\\quot\\+char(10)//crlf////tab////tab////tab////tab////tab////tab////endif//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//n=n+1//crlf////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab//sResult=replaceSubstring(sResult\\comma\\\\quot\\[\\quot\\\\comma\\char(0x3c))//crlf////tab////tab////tab////tab//sResult=replaceSubstring(sResult\\comma\\\\quot\\]\\quot\\\\comma\\char(0x3e))//crlf////tab////tab////tab////tab//scriptSetResult(sResult)//crlf////tab////tab////tab//\\quot\\>//crlf////tab////tab//</table>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf//</conditional>//crlf//__servertimerresults__//crlf//^
ID=543755|X=183|Y=33|W=1003|H=724|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\openDocument\\quot\\)>//crlf////tab//<conditional expression:false>//crlf////tab//======================================================================//crlf////tab//Opens a document for viewing//crlf////tab//Params://crlf////tab////tab//Filename - Filename or URL//crlf////tab//======================================================================//crlf////tab//</conditional>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//appendToLog(\\quot\\Opening viewer for __Filename__\\quot\\)//crlf////tab////tab//launchViewer(\\quot\\__Filename__\\quot\\)//crlf////tab////tab//scriptSetResult(\\quot\\Ok\\quot\\)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf//^
ID=815279|X=183|Y=120|W=783|H=261|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=928270|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=//crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Filename\\quot\\\\comma\\\\quot\\__Filename__\\quot\\\\comma\\getToken(\\quot\\Temporary_Files\\quot\\)+\\quot\\TEST_EXTERNAL_DATA_DRIVER.CSV.ADN\\quot\\)>//crlf////crlf//<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getExternalData\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//if(false)//crlf////tab////tab////tab////fileDelete(\\quot\\__Filename__\\quot\\)//crlf////tab////tab////tab//putExternalData(\\quot\\__Filename__\\quot\\\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Test_Field\\quot\\\\comma\\\\quot\\111\\quot\\\\comma\\\\quot\\data 1a\\quot\\)//crlf////tab////tab////tab//putExternalData(\\quot\\__Filename__\\quot\\\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Test_Field\\quot\\\\comma\\\\quot\\222\\quot\\\\comma\\\\quot\\data 2\\quot\\)//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf////crlf////tab//<!!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_EXTERNAL_DATA\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=DataID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_EXTERNAL_DATA~~pipe~~Filename=__Filename__\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_EXTERNAL_DATADialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//^
ID=17919|X=183|Y=381|W=782|H=379|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=815279|AttachLeft=|AlignLeft=815279|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- Dialog used to edit a record -->//crlf//<div ID=\\quot\\DEVELOPMENT_TEST_EXTERNAL_DATADialog\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:auto; display:none;\\quot\\>//crlf////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////crlf////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab//them with two forward slashes.//crlf////tab////tab//-->//crlf// //crlf////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////crlf////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab//be ommitted.//crlf////tab////tab//-->//crlf////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'__tabrandom__Main')\\quot\\>Main</span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab//<option value='__tabrandom__main'>Main</option>//crlf////tab////tab////tab//</select>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- Main -->//crlf////tab////tab//<div ID=\\quot\\__tabrandom__Main\\quot\\ style=\\quot\\height:350px;\\quot\\>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Standard Text Field</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Standard_Text_Field\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>External Data 1</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\External_Data_1\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab//</div>//crlf//</div>//crlf////crlf////crlf//<!include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\DEVELOPMENT_TEST_EXTERNAL_DATA\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//state: \\quot\\\\quot\\;//crlf////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=DEVELOPMENT_TEST_EXTERNAL_DATA\\quot\\;//crlf////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab//display: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\\\quot\\;//crlf////tab//sort: \\quot\\ID\\quot\\;//crlf////tab//filter: \\quot\\true\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab//EditDialogID: \\quot\\DEVELOPMENT_TEST_EXTERNAL_DATADialog\\quot\\;//crlf////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//Menu: \\quot\\\\quot\\;//crlf////tab//Messages: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf//^
ID=143397|X=183|Y=33|W=815|H=603|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\getExternalData\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\getExternalData\\quot\\; commands:\\quot\\//crlf////tab////tab//appendToLog(\\quot\\getExternalData __Filename__ __CustomerID__ __FieldID__ __Key__\\quot\\)//crlf////crlf////tab////tab//if(undefined(\\quot\\__Filename__\\quot\\))//crlf////tab////tab////tab//return(\\quot\\Error: Missing filename\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//if(undefined(\\quot\\__CustomerID__\\quot\\))//crlf////tab////tab////tab//return(\\quot\\Error: Missing CustomerID\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//if(undefined(\\quot\\__FieldID__\\quot\\))//crlf////tab////tab////tab//return(\\quot\\Error: Missing FieldID\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//if(undefined(\\quot\\__Key__\\quot\\))//crlf////tab////tab////tab//return(\\quot\\Error: Missing Key\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//return(getExternalData(\\quot\\__Filename__\\quot\\\\comma\\\\quot\\__CustomerID__\\quot\\\\comma\\\\quot\\__FieldID__\\quot\\\\comma\\\\quot\\__Key__\\quot\\))//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\putExternalData\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\putExternalData\\quot\\; commands:\\quot\\//crlf////tab////tab//appendToLog(\\quot\\putExternalData __Filename__ __CustomerID__ __FieldID__ __Key__\\quot\\)//crlf////crlf////tab////tab//if(undefined(\\quot\\__Filename__\\quot\\))//crlf////tab////tab////tab//return(\\quot\\Error: Missing filename\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//if(undefined(\\quot\\__CustomerID__\\quot\\))//crlf////tab////tab////tab//return(\\quot\\Error: Missing CustomerID\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//if(undefined(\\quot\\__FieldID__\\quot\\))//crlf////tab////tab////tab//return(\\quot\\Error: Missing FieldID\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//if(undefined(\\quot\\__Key__\\quot\\))//crlf////tab////tab////tab//return(\\quot\\Error: Missing Key\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//if(undefined(\\quot\\__Data__\\quot\\))//crlf////tab////tab////tab//return(\\quot\\Error: Missing Data\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//return(putExternalData(\\quot\\__Filename__\\quot\\\\comma\\\\quot\\__CustomerID__\\quot\\\\comma\\\\quot\\__FieldID__\\quot\\\\comma\\\\quot\\__Key__\\quot\\\\comma\\\\quot\\__Data__\\quot\\))//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\deleteExternalData\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\deleteExternalData\\quot\\; commands:\\quot\\//crlf////tab////tab//appendToLog(\\quot\\deleteExternalData __Filename__ __CustomerID__ __FieldID__ __Key__\\quot\\)//crlf////crlf////tab////tab//if(undefined(\\quot\\__Filename__\\quot\\))//crlf////tab////tab////tab//return(\\quot\\Error: Missing filename\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//if(undefined(\\quot\\__CustomerID__\\quot\\))//crlf////tab////tab////tab//return(\\quot\\Error: Missing CustomerID\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//if(undefined(\\quot\\__FieldID__\\quot\\))//crlf////tab////tab////tab//return(\\quot\\Error: Missing FieldID\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//if(undefined(\\quot\\__Key__\\quot\\))//crlf////tab////tab////tab//return(\\quot\\Error: Missing Key\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//return(deleteExternalData(\\quot\\__Filename__\\quot\\\\comma\\\\quot\\__CustomerID__\\quot\\\\comma\\\\quot\\__FieldID__\\quot\\\\comma\\\\quot\\__Key__\\quot\\))//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//^
ID=928270|X=183|Y=33|W=782|H=87|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=Test remote external data//crlf//<br><br>//crlf////crlf//<conditional expression:false>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//s=putExternalData(\\quot\\c:\temp\2015-12\test.adn\\quot\\\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Field1\\quot\\\\comma\\\\quot\\Key1\\quot\\\\comma\\\\quot\\AAA\\quot\\\\comma\\\\quot\\4idczse68\\quot\\)//crlf////tab////tab//return(\\quot\\putExternalData=[\\quot\\+s+\\quot\\]\\quot\\)//crlf////tab//\\quot\\>//crlf////tab//<br><br>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//s=getExternalData(\\quot\\c:\temp\2015-12\test.adn\\quot\\\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Field1\\quot\\\\comma\\\\quot\\Key1\\quot\\\\comma\\\\quot\\4idczse68\\quot\\)//crlf////tab////tab//return(\\quot\\getExternalData=[\\quot\\+s+\\quot\\]\\quot\\)//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=359949|X=183|Y=33|W=789|H=677|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\LIBRARY_CLIENT_LIBRARY_HOST__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:300px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TextFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\NumberFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\150px\\quot\\)>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Host')\\quot\\>Host</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value='__salt__main'>Main</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Host -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Host\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\Aspect Polling Server\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Library Host</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\{AspectServerIP1}\\quot\\ NAME=\\quot\\Library_Host\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>User Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\polling@aspect-software.net\\quot\\ NAME=\\quot\\User_Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Password</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\aspect\\quot\\ NAME=\\quot\\Password\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input CHECKED=\\quot\\checked\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\true\\quot\\ NAME=\\quot\\Secure\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Secure</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\LIBRARY_CLIENT_LIBRARY_HOST\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=LIBRARY_CLIENT_LIBRARY_HOST\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\LIBRARY_CLIENT_LIBRARY_HOST__salt__\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~LIBRARY_CLIENT_LIBRARY_HOST~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//^
ID=701528|X=183|Y=33|W=602|H=621|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\getContent\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//driverOpen(Library_Client_Library_Host\\comma\\d\\comma\\WRITE)//crlf////tab////tab//cModified=0//crlf////tab////tab//c=driverGetRecordCount(d\\comma\\true)//crlf////tab////tab//n=0//crlf////tab////tab//while(n<c)//crlf////tab////tab////tab//s=driverGetFieldAbsolute(d\\comma\\\\quot\\Library_Host\\quot\\\\comma\\n)//crlf////tab////tab////tab//appendToLog(\\quot\\n=\\quot\\+n+\\quot\\ Library_Host=\\quot\\+s)//crlf////tab////tab////tab//if(s=char(\\quot\\0x7B\\quot\\)+\\quot\\AspectServerIP1\\quot\\+char(\\quot\\0x7D\\quot\\))//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Library_Host\\quot\\\\comma\\n\\comma\\char(\\quot\\0x7B\\quot\\)+\\quot\\AspectServerIP2\\quot\\+char(\\quot\\0x7D\\quot\\)))//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Secure\\quot\\\\comma\\n\\comma\\false)//crlf////tab////tab////tab////tab//cModified=cModified+1//crlf////tab////tab////tab//elseif(s=getToken(\\quot\\AspectServerIP1\\quot\\))//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Library_Host\\quot\\\\comma\\n\\comma\\getToken(\\quot\\AspectServerIP2\\quot\\))//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Secure\\quot\\\\comma\\n\\comma\\false)//crlf////tab////tab////tab////tab//cModified=cModified+1//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//n=n+1//crlf////tab////tab//endwhile//crlf////tab////tab//driverClose(d)//crlf////crlf////tab////tab//s=\\quot\\Ok.  Updated \\quot\\+cModified+\\quot\\ records of \\quot\\+c//crlf////tab////tab//scriptSetResult(s)//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=732738|X=183|Y=33|W=1257|H=443|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (defined(\\quot\\__getContent__\\quot\\))>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//This item cycles through records in the activity log\\comma\\ giving an animated//crlf////tab//view of://crlf////crlf////tab//Tasks//crlf////tab//Notification processing//crlf////tab//Scripts//crlf////tab//Dependent drivers updates//crlf////tab//Agent methods//crlf////crlf////tab//As records are read from the log\\comma\\ an array of running instances is updated//crlf////tab//each time a task\\comma\\ script\\comma\\ notification process\\comma\\ etc. is started.  //crlf////tab//After each record is read\\comma\\ a list of the running instances is recorded in a frame\\comma\\//crlf////tab//using a separate frame for each instance type.  When a log record type indicates that an//crlf////tab//instance has terminated\\comma\\ it is removed from the array of running instances.//crlf////crlf////tab//This is all done prior to displaying the item.  Playback is done by copying //crlf////tab//the contents of the hidden frames into the visible divs\\comma\\ one frame at a time.//crlf////tab//--------------------------------------------------------------------------]//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Debugging//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\DriverParams\\quot\\\\comma\\\\quot\\__DriverParams__\\quot\\\\comma\\\\quot\\Filename=C:\Aspect7\temporary_files/cachedlog_3jhcivlu9_20160413.$$$~~pipe~~KeyExpression=Index~~pipe~~CacheTtl=0~~pipe~~Metadata=ACTIVITY_LOG_BY_FILENAME2015all\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\DriverFilter\\quot\\\\comma\\\\quot\\__DriverFilter__\\quot\\\\comma\\\\quot\\(((Task_Name='Aspect6 Merge Files From Inventory Master') or (Task_Name='Aspect6 Send Inventory Master') or (Task_Name='Aspect6 Update Inventory Checksum') or (ActivityLogThreadName='enableInventoryMaster') or (ActivityLogThreadName='calcInventoryChecksum') or (ActivityLogThreadName='sendInventoryMaster') or (ActivityLogThreadName='receiveInventoryMaster') or (ActivityLogThreadName='mergeInventoryFiles') or(ActivityLogThreadName='backupInventoryFiles') or(ActivityLogThreadName='Aspect6_Initialize_Menu_Maintenance')))\\quot\\)>//crlf////crlf////tab//<style ID=\\quot\\CSSPlayActivityLog\\quot\\>//crlf////tab////tab//div.ActivityLogFrameOutput {width:100\\percent\\;max-width:400px;height:auto;overflow:auto;padding:0px 10px 0px 0px;float:left}//crlf////tab////tab//h1.ActivityLogSectionHeader {margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;text-decoration:underline}//crlf////tab////tab//span.alpb1 {font-weight:bold}//crlf////tab////tab//span.alpb2 {display:block}//crlf////tab////tab//div.ActivityLogPlaybackControls {clear:both;}//crlf////tab////tab//div.ActivityLogPlaybackInfo1 {float:left}//crlf////tab////tab//div.TimebarContainer {float:left;width:100\\percent\\;clear:both;padding:5px}//crlf////tab////tab//table.ActivityLogParamsTable {margin-left:15px;border-collapse:collapse}//crlf////tab////tab//table.ActivityLogParamsTable td {margin:0px;padding:0px 10px 0px 0px}//crlf////tab////tab//@media only screen and (min-width:1024px) {//crlf////tab////tab////tab//div.ActivityLogFrameOutput {width:100\\percent\\;max-width:400px;height:auto;min-height:150px;overflow:auto;padding:0px 10px 0px 0px;float:left}//crlf////tab////tab//}//crlf////tab//</style>//crlf////crlf////tab//<script ID=\\quot\\JSPlayActivityLog\\quot\\>//crlf////tab////tab//function getActivityLogPlaybackDelay(salt) {//crlf////tab////tab////tab//return(parseInt(document.getElementById(\\quot\\PlaybackDelay\\quot\\+salt).value));//crlf////tab////tab//};//crlf////crlf////tab////tab//function getAutoAdvance(salt) {//crlf////tab////tab////tab//return(document.getElementById(\\quot\\AutoAdvance\\quot\\+salt).checked);//crlf////tab////tab//};//crlf////crlf////tab////tab//function setAutoAdvance(salt\\comma\\b) {//crlf////tab////tab////tab//document.getElementById(\\quot\\AutoAdvance\\quot\\+salt).checked=b;//crlf////tab////tab//};//crlf////crlf////tab////tab//function getFrameCount(salt) {//crlf////tab////tab////tab//var e=document.getElementById(\\quot\\FrameCount\\quot\\+salt);//crlf////tab////tab////tab//if(!e) {//crlf////tab////tab////tab////tab//console.log(\\quot\\Error: Cannot locate element: FrameCount\\quot\\+salt);//crlf////tab////tab////tab////tab//return(0);//crlf////tab////tab////tab//};//crlf////tab////tab////tab//console.log(\\quot\\Getting frame count from \\quot\\+e.id+\\quot\\ Value=\\quot\\+e.value);//crlf////tab////tab////tab//return(e.value);//crlf////tab////tab//};//crlf////crlf////tab////tab//function getCurrentFrame(salt) {//crlf////tab////tab////tab//var e=document.getElementById(\\quot\\CurrentFrame\\quot\\+salt);//crlf////tab////tab////tab//if(!e) return(0);//crlf////tab////tab////tab//return(parseInt(e.value));//crlf////tab////tab//};//crlf////crlf////tab////tab//function setCurrentFrame(salt\\comma\\count) {//crlf////tab////tab////tab//document.getElementById(\\quot\\CurrentFrame\\quot\\+salt).value=count;//crlf////tab////tab////tab//document.getElementById(\\quot\\CurrentFramePlusOne\\quot\\+salt).innerHTML=(count+1);//crlf////tab////tab//};//crlf////crlf////tab////tab///****************************************************************//crlf////tab////tab//This function copies the frame contents from the hidden div's into //crlf////tab////tab//the displayed divs.//crlf////tab////tab//*****************************************************************///crlf////tab////tab//function updateActivityLogPlayback(salt) {//crlf////tab////tab////tab//console.log(\\quot\\updateActivityLogPlayback\\quot\\);//crlf////tab////tab////tab//var arDivs=[\\quot\\DiskIndex\\quot\\\\comma\\\\quot\\Time\\quot\\\\comma\\\\quot\\ElapsedTime\\quot\\\\comma\\\\quot\\Memory\\quot\\\\comma\\\\quot\\ScriptCount\\quot\\\\comma\\\\quot\\ThreadCount\\quot\\\\comma\\\\quot\\Task\\quot\\\\comma\\\\quot\\Script\\quot\\\\comma\\\\quot\\Notification\\quot\\\\comma\\\\quot\\Driver\\quot\\\\comma\\\\quot\\AgentMethod\\quot\\\\comma\\\\quot\\Info\\quot\\];//crlf////tab////tab////tab//var CurrentFrame=getCurrentFrame(salt);//crlf////tab////tab////tab//for(var i=0;i<arDivs.length;i++) {//crlf////tab////tab////tab////tab//var eDiv=document.getElementById(arDivs[i]+salt);//crlf////tab////tab////tab////tab//var FrameID=arDivs[i]+\\quot\\Frame\\quot\\+salt+CurrentFrame;//crlf////tab////tab////tab////tab//var e=document.getElementById(FrameID);//crlf////tab////tab////tab////tab//if(e) {//crlf////tab////tab////tab////tab////tab//eDiv.innerHTML=e.innerHTML;//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab////eDiv.innerHTML=\\quot\\not found: \\quot\\+FrameID;//crlf////tab////tab////tab////tab////tab//eDiv.innerHTML=\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////update the playback time bar//crlf////tab////tab////tab//var eTimebarContainer=document.getElementById(\\quot\\TimebarContainer\\quot\\+salt);//crlf////tab////tab////tab//var eTimebar=document.getElementById(\\quot\\Timebar\\quot\\+salt);//crlf////tab////tab////tab////var W=((CurrentFrame+1)*1.0)/getFrameCount(salt)*100;//crlf////tab////tab////tab////eTimebar.style.width=W+\\quot\\\\percent\\\\quot\\;//crlf////tab////tab////tab//eTimebar.value=CurrentFrame;//crlf////crlf////tab////tab////tab////show program restart//crlf////tab////tab////tab//var eDiv=document.getElementById(\\quot\\MsgTypeFrame\\quot\\+salt+CurrentFrame);//crlf////tab////tab////tab//if(eDiv) {//crlf////tab////tab////tab////tab//if(eDiv.innerHTML.equalsIgnoreCase(\\quot\\1\\quot\\)) {//crlf////tab////tab////tab////tab////tab//alert(\\quot\\Program Restarted\\quot\\);//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////crlf////tab////tab///****************************************************************//crlf////tab////tab//This function does the work of cycling through the frames.  It calls//crlf////tab////tab//updateActivityLogPlayback() to display the current frame.//crlf////crlf////tab////tab//If playback has been paused\\comma\\ it makes sure the pause button is //crlf////tab////tab//toggled off and then exits.//crlf////crlf////tab////tab//If playback has not been paused\\comma\\ and auto advance is enabled\\comma\\ it//crlf////tab////tab//increments the current frame and calls itself again using a timeout.//crlf////tab////tab//Playback stops once the last frame has been displayed.//crlf////tab////tab//*****************************************************************///crlf////tab////tab//function playbackActivityLog(salt) {//crlf////tab////tab////tab//var CurrentFrame=getCurrentFrame(salt);//crlf////tab////tab////tab//var FrameCount=getFrameCount(salt);//crlf////tab////tab////tab////appendToLog(\\quot\\playbackActivityLog CurrentFrame=\\quot\\+CurrentFrame+\\quot\\ FrameCount=\\quot\\+FrameCount);//crlf////crlf////tab////tab////tab//if(CurrentFrame<FrameCount) {//crlf////tab////tab////tab////tab//updateActivityLogPlayback(salt);//crlf////tab////tab////tab////tab////appendToLog(\\quot\\playbackActivityLog calling updateActivityLogPlayback.  CurrentFrame=\\quot\\+CurrentFrame);//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab////see if paused//crlf////tab////tab////tab////tab//if(getActivityLogPlaybackPaused(salt)) {//crlf////tab////tab////tab////tab////tab////paused\\comma\\ so stop playback and clear the pause flag//crlf////tab////tab////tab////tab////tab//showPauseButton(salt\\comma\\false);//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab//if(getAutoAdvance(salt)) {//crlf////tab////tab////tab////tab////tab////tab//CurrentFrame++;//crlf////tab////tab////tab////tab////tab////tab//if(CurrentFrame>=getFrameCount(salt)) {//crlf////tab////tab////tab////tab////tab////tab////tab////CurrentFrame=0;//crlf////tab////tab////tab////tab////tab////tab////tab////setCurrentFrame(salt\\comma\\CurrentFrame);//crlf////tab////tab////tab////tab////tab////tab////tab//showPauseButton(salt\\comma\\false);//crlf////tab////tab////tab////tab////tab////tab////tab//return;//crlf////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab////tab//setCurrentFrame(salt\\comma\\CurrentFrame);//crlf////tab////tab////tab////tab////tab////tab//setTimeout(\\quot\\playbackActivityLog('\\quot\\+salt+\\quot\\')\\quot\\\\comma\\getActivityLogPlaybackDelay(salt));//crlf////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else {//crlf////tab////tab////tab////tab////appendToLog(\\quot\\playbackActivityLog stopping playback\\quot\\);//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////crlf////tab////tab///****************************************************************//crlf////tab////tab//Sets playback to a specific frame.  location can be first\\comma\\ last\\comma\\ //crlf////tab////tab//next or previous or it may be a specific frame number//crlf////tab////tab//*****************************************************************///crlf////tab////tab//function gotoActivityLogFrame(salt\\comma\\location) {//crlf////tab////tab////tab//console.log(\\quot\\gotoActivityLogFrame \\quot\\+location);//crlf////tab////tab////tab////appendToLog(\\quot\\gotoActivityLogFrame location=\\quot\\+location);//crlf////tab////tab////tab//if(location.equalsIgnoreCase(\\quot\\first\\quot\\)) {//crlf////tab////tab////tab////tab////The goto first button was pressed//crlf////tab////tab////tab////tab//setCurrentFrame(salt\\comma\\0);//crlf////tab////tab////tab////tab//pauseActivityLogPlayback(salt);//crlf////tab////tab////tab////tab//playbackActivityLog(salt);//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else if(location.equalsIgnoreCase(\\quot\\last\\quot\\)) {//crlf////tab////tab////tab////tab////The goto last button was pressed//crlf////tab////tab////tab////tab//setCurrentFrame(salt\\comma\\getFrameCount(salt)-1);//crlf////tab////tab////tab////tab//pauseActivityLogPlayback(salt);//crlf////tab////tab////tab////tab//playbackActivityLog(salt);//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else if(location.equalsIgnoreCase(\\quot\\previous\\quot\\)) {//crlf////tab////tab////tab////tab////The goto previous button was pressed//crlf////tab////tab////tab////tab//pauseActivityLogPlayback(salt);//crlf////tab////tab////tab////tab//var n=getCurrentFrame(salt);//crlf////tab////tab////tab////tab//if(n>0) {//crlf////tab////tab////tab////tab////tab//n--;//crlf////tab////tab////tab////tab////tab//setCurrentFrame(salt\\comma\\n);//crlf////tab////tab////tab////tab////tab//playbackActivityLog(salt);//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else if(location.equalsIgnoreCase(\\quot\\next\\quot\\)) {//crlf////tab////tab////tab////tab////The goto next button was pressed//crlf////tab////tab////tab////tab//showPauseButton(salt\\comma\\getAutoAdvance(salt));//crlf////tab////tab////tab////tab//setActivityLogPlaybackPaused(salt\\comma\\false);//crlf////tab////tab////tab////tab//var n=getCurrentFrame(salt);//crlf////tab////tab////tab////tab//console.log(\\quot\\gotoActivityLogFrame next.  n=\\quot\\+n+\\quot\\ FrameCount=\\quot\\+getFrameCount(salt));//crlf////tab////tab////tab////tab//n++;//crlf////tab////tab////tab////tab//if(n<getFrameCount(salt)) {//crlf////tab////tab////tab////tab////tab//setCurrentFrame(salt\\comma\\n);//crlf////tab////tab////tab////tab////tab//playbackActivityLog(salt);//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else {//crlf////tab////tab////tab////tab////go to a specific frame//crlf////tab////tab////tab////tab//pauseActivityLogPlayback(salt);//crlf////tab////tab////tab////tab//var n=parseInt(location);//crlf////tab////tab////tab////tab//setCurrentFrame(salt\\comma\\n);//crlf////tab////tab////tab////tab//playbackActivityLog(salt);//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////crlf////tab////tab///****************************************************************//crlf////tab////tab//Toggles the play and pause buttons//crlf////tab////tab//*****************************************************************///crlf////tab////tab//function showPauseButton(salt\\comma\\b) {//crlf////tab////tab////tab//if(b) {//crlf////tab////tab////tab////tab////show the pause button//crlf////tab////tab////tab////tab//document.getElementById(\\quot\\StartActivityLogPlayback\\quot\\+salt).style.display=\\quot\\none\\quot\\;//crlf////tab////tab////tab////tab//document.getElementById(\\quot\\PauseActivityLogPlayback\\quot\\+salt).style.display=\\quot\\inline\\quot\\;//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else {//crlf////tab////tab////tab////tab////show the play button//crlf////tab////tab////tab////tab//document.getElementById(\\quot\\StartActivityLogPlayback\\quot\\+salt).style.display=\\quot\\inline\\quot\\;//crlf////tab////tab////tab////tab//document.getElementById(\\quot\\PauseActivityLogPlayback\\quot\\+salt).style.display=\\quot\\none\\quot\\;//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////crlf////tab////tab///****************************************************************//crlf////tab////tab//This function appears to be unused//crlf////tab////tab//*****************************************************************///crlf////tab////tab//function startActivityLogPlayback(salt) {//crlf////tab////tab////tab//playbackActivityLog(salt);//crlf////tab////tab//};//crlf////crlf////tab////tab///****************************************************************//crlf////tab////tab//Returns true or false\\comma\\ indicating the state of the pause checkbox//crlf////tab////tab//*****************************************************************///crlf////tab////tab//function getActivityLogPlaybackPaused(salt) {//crlf////tab////tab////tab//return(document.getElementById(\\quot\\PausePlayback\\quot\\+salt).checked);//crlf////tab////tab//};//crlf////crlf////tab////tab///****************************************************************//crlf////tab////tab//Sets the value (true or false) of the pause checkbox//crlf////tab////tab//*****************************************************************///crlf////tab////tab//function setActivityLogPlaybackPaused(salt\\comma\\b) {//crlf////tab////tab////tab//document.getElementById(\\quot\\PausePlayback\\quot\\+salt).checked=b;//crlf////tab////tab//};//crlf////crlf////tab////tab///****************************************************************//crlf////tab////tab//Called by the pause button onClick() function to pause pllayback.//crlf////tab////tab//Sets the value of the pause checkbox to true//crlf////tab////tab//*****************************************************************///crlf////tab////tab//function pauseActivityLogPlayback(salt) {//crlf////tab////tab////tab//setActivityLogPlaybackPaused(salt\\comma\\true);//crlf////tab////tab//};//crlf////crlf////tab////tab///****************************************************************//crlf////tab////tab//This function appears to be unused//crlf////tab////tab//*****************************************************************///crlf////tab////tab//function rewindActivityLogPlayback(salt) {//crlf////tab////tab////tab//setCurrentFrame(salt\\comma\\0);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<span style=\\quot\\display:none\\quot\\>//crlf////tab////tab//FrameCount <input type=\\quot\\text\\quot\\ ID=\\quot\\FrameCount__salt__\\quot\\ value=\\quot\\__FrameCount__\\quot\\>//crlf////tab////tab//CurrentFrame <input type=\\quot\\text\\quot\\ ID=\\quot\\CurrentFrame__salt__\\quot\\ value=\\quot\\0\\quot\\>//crlf////tab////tab//<input type=\\quot\\checkbox\\quot\\ ID=\\quot\\PausePlayback__salt__\\quot\\> Pause//crlf////tab//</span>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Playback Controls//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div class=\\quot\\ActivityLogPlaybackControls\\quot\\>//crlf////tab////tab//<div class=\\quot\\ActivityLogPlaybackInfo1\\quot\\>//crlf////tab////tab////tab//<span ID=\\quot\\RewindActivityLog__salt__\\quot\\ class='skip_previous' onClick=\\quot\\gotoActivityLogFrame('__salt__'\\comma\\'first')\\quot\\></span>//crlf////tab////tab////tab//<span ID=\\quot\\ReverseActivityLogPlayback__salt__\\quot\\ class='play_arrow_reverse' style=\\quot\\display:inline\\quot\\ onClick=\\quot\\gotoActivityLogFrame('__salt__'\\comma\\'previous')\\quot\\></span>//crlf////tab////tab////tab//<span ID=\\quot\\StartActivityLogPlayback__salt__\\quot\\ class='play_arrow' style=\\quot\\display:inline\\quot\\ onClick=\\quot\\gotoActivityLogFrame('__salt__'\\comma\\'next')\\quot\\></span>//crlf////tab////tab////tab//<span ID=\\quot\\PauseActivityLogPlayback__salt__\\quot\\ class='pause' style=\\quot\\display:none\\quot\\ onClick=\\quot\\pauseActivityLogPlayback('__salt__')\\quot\\></span>//crlf////tab////tab////tab//<span ID=\\quot\\RewindActivityLog__salt__\\quot\\ class='skip_NEXT' onClick=\\quot\\gotoActivityLogFrame('__salt__'\\comma\\'last')\\quot\\></span>//crlf////tab////tab////tab//<input type=\\quot\\checkbox\\quot\\ ID=\\quot\\AutoAdvance__salt__\\quot\\> Auto advance every//crlf////tab////tab////tab//<select ID=\\quot\\PlaybackDelay__salt__\\quot\\>//crlf////tab////tab////tab////tab//<option value=\\quot\\100\\quot\\>100ms</option>//crlf////tab////tab////tab////tab//<option value=\\quot\\500\\quot\\>500ms</option>//crlf////tab////tab////tab////tab//<option value=\\quot\\1000\\quot\\ Selected>1 Second</option>//crlf////tab////tab////tab////tab//<option value=\\quot\\3000\\quot\\>3 Seconds</option>//crlf////tab////tab////tab////tab//<option value=\\quot\\5000\\quot\\>5 Seconds</option>//crlf////tab////tab////tab//</select>//crlf////tab////tab////tab//<span style=\\quot\\padding:0px 0px 0px 20px\\quot\\>Line //pound//<span ID=\\quot\\DiskIndex__salt__\\quot\\></span></span>//crlf////tab////tab////tab//<span ID=\\quot\\Time__salt__\\quot\\></span>//crlf////tab////tab////tab//Frame <span ID=\\quot\\CurrentFramePlusOne__salt__\\quot\\>1</span>/__FrameCount__ //crlf////tab////tab////tab//<span style=\\quot\\padding:0px 0px 0px 20px\\quot\\>Elapsed Time: </span>//crlf////tab////tab////tab//<span ID=\\quot\\ElapsedTime__salt__\\quot\\></span>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Time bar//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<div ID=\\quot\\TimebarContainer__salt__\\quot\\ class=\\quot\\TimebarContainer\\quot\\>//crlf////tab////tab////tab//<input ID=\\quot\\Timebar__salt__\\quot\\ type=\\quot\\range\\quot\\ style=\\quot\\width:100\\percent\\;height:auto\\quot\\ min=\\quot\\0\\quot\\ max=\\quot\\<!!include type:expression;expression:__FrameCount__-1>\\quot\\ value=\\quot\\0\\quot\\ onChange=\\quot\\gotoActivityLogFrame('__salt__'\\comma\\this.value)\\quot\\>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Playback Output - Resources//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div style=\\quot\\clear:both\\quot\\>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=Resources//amp//Selected=true\\quot\\;>//crlf////tab////tab//<div class=\\quot\\ActivityLogFrameOutput\\quot\\ style=\\quot\\min-height:30px\\quot\\>//crlf////tab////tab////tab//<h1 class='ActivityLogSectionHeader'>Memory</h1>//crlf////tab////tab////tab//<div ID=\\quot\\Memory__salt__\\quot\\></div>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<div class=\\quot\\ActivityLogFrameOutput\\quot\\ style=\\quot\\min-height:30px\\quot\\>//crlf////tab////tab////tab//<h1 class='ActivityLogSectionHeader'>Script Count</h1>//crlf////tab////tab////tab//<div ID=\\quot\\ScriptCount__salt__\\quot\\></div>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<div class=\\quot\\ActivityLogFrameOutput\\quot\\ style=\\quot\\min-height:30px\\quot\\>//crlf////tab////tab////tab//<h1 class='ActivityLogSectionHeader'>Thread Count</h1>//crlf////tab////tab////tab//<div ID=\\quot\\ThreadCount__salt__\\quot\\></div>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Playback Output - Tasks and Notifications//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div style=\\quot\\clear:both\\quot\\></div>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=Tasks / Notifications//amp//Selected=true\\quot\\;>//crlf////tab////tab//<div class=\\quot\\ActivityLogFrameOutput\\quot\\>//crlf////tab////tab////tab//<h1 class='ActivityLogSectionHeader'>Tasks</h1>//crlf////tab////tab////tab//<div ID=\\quot\\Task__salt__\\quot\\></div>//crlf////tab////tab//</div>//crlf////tab////crlf////tab////tab//<div class=\\quot\\ActivityLogFrameOutput\\quot\\>//crlf////tab////tab////tab//<h1 class='ActivityLogSectionHeader'>Notifications</h1>//crlf////tab////tab////tab//<div ID=\\quot\\Notification__salt__\\quot\\></div>//crlf////tab////tab//</div>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Playback Output - Drivers\\comma\\ Agents and Scripts//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div style=\\quot\\clear:both\\quot\\>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=Drivers / Agents / Scripts//amp//Selected=true\\quot\\;>//crlf////tab////tab//<div class=\\quot\\ActivityLogFrameOutput\\quot\\>//crlf////tab////tab////tab//<h1 class='ActivityLogSectionHeader'>Drivers</h1>//crlf////tab////tab////tab//<div ID=\\quot\\Driver__salt__\\quot\\></div>//crlf////tab////tab//</div>//crlf////tab////crlf////tab////tab//<div class=\\quot\\ActivityLogFrameOutput\\quot\\>//crlf////tab////tab////tab//<h1 class='ActivityLogSectionHeader'>Agent Methods</h1>//crlf////tab////tab////tab//<div ID=\\quot\\AgentMethod__salt__\\quot\\>//tab//</div>//crlf////tab////tab//</div>//crlf////tab////crlf////tab////tab//<div class=\\quot\\ActivityLogFrameOutput\\quot\\>//crlf////tab////tab////tab//<h1 class='ActivityLogSectionHeader'>Scripts</h1>//crlf////tab////tab////tab//<div ID=\\quot\\Script__salt__\\quot\\></div>//crlf////tab////tab//</div>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Playback Output - Info (Message)//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div style=\\quot\\clear:both\\quot\\></div>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=Messages//amp//Selected=true\\quot\\;>//crlf////tab////tab//<div class=\\quot\\ActivityLogFrameOutput\\quot\\ style=\\quot\\width:100\\percent\\;max-width:100\\percent\\;clear:both\\quot\\>//crlf////tab////tab////tab//<h1 class='ActivityLogSectionHeader'>Message</h1>//crlf////tab////tab////tab//<div ID=\\quot\\Info__salt__\\quot\\>//tab//</div>//crlf////tab////tab//</div>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf////tab//<div style=\\quot\\clear:both\\quot\\></div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Div containing playback frames//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div ID=\\quot\\FrameOutputContainer\\quot\\ style=\\quot\\display:none\\quot\\>//crlf////tab////tab//<h1>Hidden Frame Output</h1>//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//This script creates the frames.//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////profile()//crlf////tab////tab////tab////return()//crlf////tab////tab////tab//sFilename=getElementValue(\\quot\\__DriverParams__\\quot\\\\comma\\\\quot\\Filename\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//sFilter=\\quot\\__DriverFilter__\\quot\\//crlf////tab////tab////tab//sFilter=replaceSubstring(\\quot\\__DriverFilter__\\quot\\\\comma\\char(0x27)\\comma\\char(0x22))//crlf////tab////tab////tab//sFilter=replaceSubstring(sFilter\\comma\\\\quot\\~\\quot\\+\\quot\\LT~\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab//sFilter=replaceSubstring(sFilter\\comma\\\\quot\\~\\quot\\+\\quot\\GT~\\quot\\\\comma\\char(0x3E))//crlf////tab////tab////tab//sFilter=replaceSubstring(sFilter\\comma\\\\quot\\~\\quot\\+\\quot\\PLUS~\\quot\\\\comma\\\\quot\\+\\quot\\)//crlf////crlf////tab////tab////tab////Always include program restarts so instances don't stack up without being closed out//crlf////tab////tab////tab//sFilter=\\quot\\(\\quot\\+sFilter+\\quot\\) or (ActivityLogLogType=1)\\quot\\//crlf////crlf////tab////tab////tab////open the driver//crlf////tab////tab////tab//appendToLog(\\quot\\Opening driver: \\quot\\+sFilename+\\quot\\ Filter=\\quot\\+sFilter)//crlf////tab////tab////tab//driverOpen(\\quot\\ACTIVITY_LOG_BY_FILENAME\\quot\\\\comma\\d\\comma\\READ\\comma\\false\\comma\\\\quot\\Filename=\\quot\\+sFilename)//crlf////tab////tab////tab//driverSetSort(d\\comma\\\\quot\\DiskIndex\\quot\\\\comma\\false)//crlf////tab////tab////tab//driverSetFilter(d\\comma\\sFilter\\comma\\true)//crlf////tab////tab////tab//appendToLog(\\quot\\Record count=\\quot\\+driverGetRecordCount(d\\comma\\false))//crlf////crlf////tab////tab////tab////create an array to record the instance numbers of running items//crlf////tab////tab////tab//arrayCreate(aInstance)//crlf////crlf////tab////tab////tab////create a hashtable to record information about the items.  The keys in the hashtable//crlf////tab////tab////tab////are://crlf////tab////tab////tab////[instance]_Time (e.g. 100_System Timer)//crlf////tab////tab////tab////[instance]_LogType (e.g. 100_System Timer)//crlf////tab////tab////tab////[instance]_Identifier (e.g. 100_System Timer)//crlf////tab////tab////tab////[instance]_Message (e.g. 100_Message...)//crlf////tab////tab////tab////[instance]_Params (e.g. 100_Message...)//crlf////tab////tab////tab//hashCreate(hValues)//crlf////crlf////tab////tab////tab////the accumulated content containing all of the frames is written to file after it //crlf////tab////tab////tab////reaches a given size to reduce memory consumption.  The final output is read and //crlf////tab////tab////tab////returned as the result of this script.//crlf////tab////tab////tab//sOutputFilename=getToken(\\quot\\temporary_files\\quot\\)+getSalt(4)+\\quot\\.$$$\\quot\\//crlf////crlf////tab////tab////tab//c=driverGetRecordCount(d)//crlf////tab////tab////tab//c=min(3000\\comma\\c)//crlf////crlf////tab////tab////tab////get the start and end times and output them as constants//crlf////tab////tab////tab//StartTime=driverGetField(d\\comma\\\\quot\\ActivityLogDateTime\\quot\\\\comma\\0)//crlf////tab////tab////tab//EndTime=driverGetField(d\\comma\\\\quot\\ActivityLogDateTime\\quot\\\\comma\\c-1)//crlf////tab////tab////tab//TotalTime=dateNumber(EndTime)-dateNumber(StartTime)//crlf////tab////tab////tab//sAppend=htmlConstant(\\quot\\FrameCount\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\c)//crlf////tab////tab////tab//sAppend=sAppend+htmlConstant(\\quot\\StartTime\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\formatDate(StartTime\\comma\\\\quot\\HH:mm:ss\\quot\\))//crlf////tab////tab////tab//sAppend=sAppend+htmlConstant(\\quot\\EndTime\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\formatDate(EndTime\\comma\\\\quot\\HH:mm:ss\\quot\\))//crlf////tab////tab////tab//sAppend=sAppend+htmlConstant(\\quot\\TotalTime\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\TotalTime)//crlf////tab////tab////tab//fileWriteContent(sOutputFilename\\comma\\sAppend\\comma\\true)//crlf////tab////tab////tab//sAppend=\\quot\\\\quot\\//crlf////crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//t=driverGetField(d\\comma\\\\quot\\ActivityLogDateTime\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//iLogType=driverGetField(d\\comma\\\\quot\\ActivityLogLogType\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//iInstance=driverGetField(d\\comma\\\\quot\\Script_Instance\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//sIdentifier=driverGetField(d\\comma\\\\quot\\Identifier\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//sMessage=driverGetField(d\\comma\\\\quot\\ActivityLogMessage\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//sParams=driverGetField(d\\comma\\\\quot\\Params\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//dMaxMemory=driverGetField(d\\comma\\\\quot\\ActivityLogMaxMemory\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//dUsedMemory=driverGetField(d\\comma\\\\quot\\UsedMemory\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//iScriptCount=driverGetField(d\\comma\\\\quot\\Script_Count\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//iThreadCount=driverGetField(d\\comma\\\\quot\\Thread_Count\\quot\\\\comma\\n)//crlf////crlf////tab////tab////tab////tab//if(isSubset(iLogType\\comma\\\\quot\\13\\comma\\15\\comma\\21\\comma\\24\\comma\\26\\quot\\))//crlf////tab////tab////tab////tab////tab////this is a workaround for older versions that did not record an instance number//crlf////tab////tab////tab////tab////tab////for some records like tasks\\comma\\ notifications\\comma\\ etc.//crlf////tab////tab////tab////tab////tab//if(value(iInstance)=0)//crlf////tab////tab////tab////tab////tab////tab//iInstance=driverGetField(d\\comma\\\\quot\\ActivityLogThreadName\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////something started//crlf////tab////tab////tab////tab////tab//arrayAdd(aInstance\\comma\\iInstance)//crlf////tab////tab////tab////tab////tab//hashPut(hValues\\comma\\iInstance+\\quot\\_Time\\quot\\\\comma\\t)//crlf////tab////tab////tab////tab////tab//hashPut(hValues\\comma\\iInstance+\\quot\\_LogType\\quot\\\\comma\\iLogType)//crlf////tab////tab////tab////tab////tab//hashPut(hValues\\comma\\iInstance+\\quot\\_Identifier\\quot\\\\comma\\sIdentifier)//crlf////tab////tab////tab////tab////tab//hashPut(hValues\\comma\\iInstance+\\quot\\_Message\\quot\\\\comma\\sMessage)//crlf////tab////tab////tab////tab////tab//hashPut(hValues\\comma\\iInstance+\\quot\\_Params\\quot\\\\comma\\sParams)//crlf////tab////tab////tab////tab//elseif(isSubset(iLogType\\comma\\\\quot\\14\\comma\\16\\comma\\22\\comma\\25\\comma\\27\\quot\\))//crlf////tab////tab////tab////tab////tab//if(value(iInstance)=0)//crlf////tab////tab////tab////tab////tab////tab//iInstance=driverGetField(d\\comma\\\\quot\\ActivityLogThreadName\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////something ended//crlf////tab////tab////tab////tab////tab//nIndex=arrayContains(aInstance\\comma\\iInstance)//crlf////tab////tab////tab////tab////tab//if(nIndex>=0)//crlf////tab////tab////tab////tab////tab////tab//arrayRemove(aInstance\\comma\\nIndex)//crlf////tab////tab////tab////tab////tab////tab//hashRemoveKey(hValues\\comma\\iInstance+\\quot\\_Time\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//hashRemoveKey(hValues\\comma\\iInstance+\\quot\\_LogType\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//hashRemoveKey(hValues\\comma\\iInstance+\\quot\\_Identifier\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//hashRemoveKey(hValues\\comma\\iInstance+\\quot\\_Message\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//hashRemoveKey(hValues\\comma\\iInstance+\\quot\\_Params\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//elseif(iLogType=1)//crlf////tab////tab////tab////tab////tab////program start.  Clear all instances and start over//crlf////tab////tab////tab////tab////tab//arrayClear(aInstance)//crlf////tab////tab////tab////tab////tab//hashClear(hValues)//crlf////tab////tab////tab////tab//elseif(iLogType=3)//crlf////tab////tab////tab////tab////tab////info//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////output the frames//crlf////tab////tab////tab////tab//sTaskFrame=\\quot\\\\quot\\//crlf////tab////tab////tab////tab//sScriptFrame=\\quot\\\\quot\\//crlf////tab////tab////tab////tab//sNotificationFrame=\\quot\\\\quot\\//crlf////tab////tab////tab////tab//sDependentDriverFrams=\\quot\\\\quot\\//crlf////tab////tab////tab////tab//sAgentMethodFrame=\\quot\\\\quot\\//crlf////tab////tab////tab////tab//sInfoFrame=\\quot\\\\quot\\//crlf////crlf////tab////tab////tab////tab//cInstance=arraySize(aInstance)//crlf////tab////tab////tab////tab//if(remainder(n\\comma\\100)=0)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Adding record \\quot\\+n+\\quot\\ of \\quot\\+c+\\quot\\ Instances=\\quot\\+cInstance)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//nInstance=0//crlf////tab////tab////tab////tab//while(nInstance<cInstance)//crlf////tab////tab////tab////tab////tab//iInstance1=arrayGet(aInstance\\comma\\nInstance)//crlf////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab//t1=hashGet(hValues\\comma\\iInstance1+\\quot\\_Time\\quot\\)//crlf////tab////tab////tab////tab////tab//iLogType1=hashGet(hValues\\comma\\iInstance1+\\quot\\_LogType\\quot\\)//crlf////tab////tab////tab////tab////tab//sIdentifier1=hashGet(hValues\\comma\\iInstance1+\\quot\\_Identifier\\quot\\)//crlf////tab////tab////tab////tab////tab//sMessage1=hashGet(hValues\\comma\\iInstance1+\\quot\\_Message\\quot\\)//crlf////tab////tab////tab////tab////tab//sParams1=hashGet(hValues\\comma\\iInstance1+\\quot\\_Params\\quot\\)//crlf////crlf////tab////tab////tab////tab////tab////appendToLog(\\quot\\iInstance1=\\quot\\+iInstance1+\\quot\\ iLogType1=\\quot\\+iLogType1+\\quot\\ sIdentifier1=\\quot\\+sIdentifier1+\\quot\\ sMessage1=\\quot\\+sMessage1+\\quot\\ sParams1=\\quot\\+sParams1)//crlf////crlf////tab////tab////tab////tab////tab//sIdentifierPlusTime=sIdentifier1 + \\quot\\ [\\quot\\+(t-t1)+\\quot\\ms]\\quot\\//crlf////tab////tab////tab////tab////tab//s=char(0x3C)+\\quot\\span class='alpb1'\\quot\\+char(0x3E)+sIdentifierPlusTime+quote(\\quot\\/span\\quot\\\\comma\\char(0x3C))//crlf////crlf////tab////tab////tab////tab////tab//if(false)//crlf////tab////tab////tab////tab////tab////tab//if(pos(\\quot\\~~pipe~~\\quot\\\\comma\\sMessage1)>=0)//crlf////tab////tab////tab////tab////tab////tab////tab//sMessage1=htmlTable(sMessage1\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//elseif(pos(\\quot\\//amp//\\quot\\\\comma\\sMessage1)>=0)//crlf////tab////tab////tab////tab////tab////tab////tab//sMessage1=htmlTable(sMessage1\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//s=s+char(0x3C)+\\quot\\span class='alpb2'\\quot\\+char(0x3E)+sMessage1+quote(\\quot\\/span\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//if(len(sParams1)>0)//crlf////tab////tab////tab////tab////tab////tab//sParams1=replaceSubstring(sParams1\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\\\quot\\//amp//\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//sExclude=\\quot\\DocumentID\\comma\\Widget\\comma\\ContainerItemID\\comma\\Action\\comma\\Sensor\\quot\\//crlf////tab////tab////tab////tab////tab////tab//sExclude=sExclude+\\quot\\\\comma\\keyexpression\\comma\\CacheTtl\\comma\\Metadata\\comma\\ThreadName\\comma\\ActionExec\\comma\\SensorExec\\quot\\//crlf////tab////tab////tab////tab////tab////tab//sNewParams=\\quot\\\\quot\\//crlf////tab////tab////tab////tab////tab////tab//cParam=getElementCount(sParams1\\comma\\\\quot\\//amp//\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//nParam=0//crlf////tab////tab////tab////tab////tab////tab//while(nParam<cParam)//crlf////tab////tab////tab////tab////tab////tab////tab//s1=getElement(sParams1\\comma\\nParam\\comma\\\\quot\\//amp//\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//if(containsElement(sExclude\\comma\\getElement(s1\\comma\\0\\comma\\\\quot\\=\\quot\\))<0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sNewParams=addElement(sNewParams\\comma\\s1\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab//nParam++//crlf////tab////tab////tab////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////tab////tab////tab//s=s + char(0x3C)+\\quot\\span class='alpb3'\\quot\\+char(0x3E)+htmlTable(sNewParams\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\\\quot\\=\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\ActivityLogParamsTable\\quot\\)+quote(\\quot\\/span\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//if(iLogType1=13)//crlf////tab////tab////tab////tab////tab////tab////Task Start//crlf////tab////tab////tab////tab////tab////tab//sTaskFrame=sTaskFrame + s + getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab//elseif(iLogType1=15)//crlf////tab////tab////tab////tab////tab////tab////Script Start//crlf////tab////tab////tab////tab////tab////tab//sScriptFrame=sScriptFrame + s + getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab//elseif(iLogType1=21)//crlf////tab////tab////tab////tab////tab////tab////Process Notification Start//crlf////tab////tab////tab////tab////tab////tab//sNotificationFrame=sNotificationFrame + s + getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab//elseif(iLogType1=24)//crlf////tab////tab////tab////tab////tab////tab////Update Dependent Driver Started//crlf////tab////tab////tab////tab////tab////tab//sDependentDriverFrams=sDependentDriverFrams + s + getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab//elseif(iLogType1=26)//crlf////tab////tab////tab////tab////tab////tab////Agent Method Started//crlf////tab////tab////tab////tab////tab////tab//sAgentMethodFrame=sAgentMethodFrame + s + getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//nInstance++//crlf////tab////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab////tab//This section adds divs containing the frame content to the sAppend variable//crlf////tab////tab////tab////tab//which is the culmination of all frames//crlf////tab////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab////tab////add the message for the current record//crlf////tab////tab////tab////tab//s=char(0x3C)+\\quot\\span class='alpb2'\\quot\\+char(0x3E)+sMessage+quote(\\quot\\span\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab//sInfoFrame=s//crlf////crlf////tab////tab////tab////tab////Add a frame for the current message type//crlf////tab////tab////tab////tab//sAppend=sAppend+char(0x3c)+\\quot\\div ID=\\quot\\+quote(\\quot\\MsgTypeFrame__salt__\\quot\\+n\\comma\\char(0x27))+char(0x3E)+iLogType+quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////crlf////tab////tab////tab////tab////Add a frame for the current time//crlf////tab////tab////tab////tab//s=formatDate(t\\comma\\\\quot\\HH:mm:ss:SSS\\quot\\)//crlf////tab////tab////tab////tab//sAppend=sAppend+char(0x3c)+\\quot\\div ID=\\quot\\+quote(\\quot\\TimeFrame__salt__\\quot\\+n\\comma\\char(0x27))+char(0x3E)+s+quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////crlf////tab////tab////tab////tab////add a frame for the elapsed time//crlf////tab////tab////tab////tab//s=formatElapsedTime(dateNumber(t)-dateNumber(StartTime)\\comma\\\\quot\\hms\\quot\\\\comma\\true)//crlf////tab////tab////tab////tab//sAppend=sAppend+char(0x3c)+\\quot\\div ID=\\quot\\+quote(\\quot\\ElapsedTimeFrame__salt__\\quot\\+n\\comma\\char(0x27))+char(0x3E)+s+quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab////add a frame for the diskindex //crlf////tab////tab////tab////tab//s=driverGetAbsoluteIndex(d\\comma\\n)//crlf////tab////tab////tab////tab//sAppend=sAppend+char(0x3c)+\\quot\\div ID=\\quot\\+quote(\\quot\\DiskIndexFrame__salt__\\quot\\+n\\comma\\char(0x27))+char(0x3E)+s+quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////crlf////tab////tab////tab////tab////add a frame for memory//crlf////tab////tab////tab////tab//dPcnt=floor(div(dUsedMemory\\comma\\dMaxMemory)*100)//crlf////tab////tab////tab////tab//sContent=htmlMeter(dPcnt\\comma\\0\\comma\\100\\comma\\300\\comma\\20\\comma\\dPcnt+\\quot\\\\percent\\\\quot\\)//crlf////tab////tab////tab////tab//sAppend=sAppend+char(0x3C)+\\quot\\div ID=\\quot\\+quote(\\quot\\MemoryFrame__salt__\\quot\\+n\\comma\\char(0x27))+char(0x3E)+sContent+quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////crlf////tab////tab////tab////tab////add a frame for script count//crlf////tab////tab////tab////tab//dPcnt=floor(div(iScriptCount\\comma\\30)*100)//crlf////tab////tab////tab////tab//sContent=htmlMeter(dPcnt\\comma\\0\\comma\\100\\comma\\300\\comma\\20\\comma\\dPcnt+\\quot\\\\percent\\\\quot\\)//crlf////tab////tab////tab////tab//sAppend=sAppend+char(0x3C)+\\quot\\div ID=\\quot\\+quote(\\quot\\ScriptCountFrame__salt__\\quot\\+n\\comma\\char(0x27))+char(0x3E)+sContent+quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////crlf////tab////tab////tab////tab////add a frame for thread count//crlf////tab////tab////tab////tab//dPcnt=floor(div(iThreadCount\\comma\\30)*100)//crlf////tab////tab////tab////tab//sContent=htmlMeter(dPcnt\\comma\\0\\comma\\100\\comma\\300\\comma\\20\\comma\\dPcnt+\\quot\\\\percent\\\\quot\\)//crlf////tab////tab////tab////tab//sAppend=sAppend+char(0x3C)+\\quot\\div ID=\\quot\\+quote(\\quot\\ThreadCountFrame__salt__\\quot\\+n\\comma\\char(0x27))+char(0x3E)+sContent+quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////crlf////tab////tab////tab////tab//if(len(sTaskFrame)>0)//crlf////tab////tab////tab////tab////tab//sAppend=sAppend+char(0x3c)+\\quot\\div ID=\\quot\\+quote(\\quot\\TaskFrame__salt__\\quot\\+n\\comma\\char(0x27))+char(0x3E)+sTaskFrame+quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//if(len(sScriptFrame)>0)//crlf////tab////tab////tab////tab////tab//sAppend=sAppend+char(0x3c)+\\quot\\div ID=\\quot\\+quote(\\quot\\ScriptFrame__salt__\\quot\\+n\\comma\\char(0x27))+char(0x3E)+sScriptFrame+quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//if(len(sNotificationFrame)>0)//crlf////tab////tab////tab////tab////tab//sAppend=sAppend+char(0x3c)+\\quot\\div ID=\\quot\\+quote(\\quot\\NotificationFrame__salt__\\quot\\+n\\comma\\char(0x27))+char(0x3E)+sNotificationFrame+quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//if(len(sDependentDriverFrams)>0)//crlf////tab////tab////tab////tab////tab//sAppend=sAppend+char(0x3c)+\\quot\\div ID=\\quot\\+quote(\\quot\\DriverFrame__salt__\\quot\\+n\\comma\\char(0x27))+char(0x3E)+sDependentDriverFrams+quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//if(len(sAgentMethodFrame)>0)//crlf////tab////tab////tab////tab////tab//sAppend=sAppend+char(0x3c)+\\quot\\div ID=\\quot\\+quote(\\quot\\AgentMethodFrame__salt__\\quot\\+n\\comma\\char(0x27))+char(0x3E)+sAgentMethodFrame+quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//if(len(sInfoFrame)>0)//crlf////tab////tab////tab////tab////tab//sAppend=sAppend+char(0x3c)+\\quot\\div ID=\\quot\\+quote(\\quot\\InfoFrame__salt__\\quot\\+n\\comma\\char(0x27))+char(0x3E)+sInfoFrame+quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////this is to make the output readable if this div is made visible during testing//tab////tab////tab////tab////crlf////tab////tab////tab////tab//sAppend=sAppend+quote(\\quot\\hr\\quot\\\\comma\\char(0x3C))//crlf////crlf////tab////tab////tab////tab//if((len(sAppend)>8192) or (n=c-1))//crlf////tab////tab////tab////tab////tab//fileWriteContent(sOutputFilename\\comma\\sAppend\\comma\\true)//crlf////tab////tab////tab////tab////tab//sAppend=\\quot\\\\quot\\//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//driverClose(d)//crlf////tab////tab////tab//scriptSetResult(fileGetContent(sOutputFilename))//crlf////tab////tab////tab//fileDelete(sOutputFilename)//crlf////tab////tab//\\quot\\>//crlf////tab//</div>//crlf////crlf//</conditional>//crlf////crlf//<conditional expression:not(defined(\\quot\\__getContent__\\quot\\))>//crlf////tab//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf//</conditional>//crlf////crlf//^
ID=839672|X=1500|Y=26|W=761|H=652|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=css|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=218908|X=183|Y=33|W=984|H=735|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\getFileContent\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//if(defined(\\quot\\__Filename__\\quot\\))//crlf////tab////tab////tab//s=fileGetContent(\\quot\\__Filename__\\quot\\)//crlf////tab////tab////tab//n1=pos(char(0x3C)+\\quot\\body\\quot\\+char(0x3E)\\comma\\s)//crlf////tab////tab////tab//if(n1>=0)//crlf////tab////tab////tab////tab//n2=pos(char(0x3E)\\comma\\s\\comma\\n1)//crlf////tab////tab////tab////tab//n3=pos(char(0x3C)+\\quot\\/body\\quot\\\\comma\\s\\comma\\n2)//crlf////tab////tab////tab////tab//s=substring(s\\comma\\n2+1\\comma\\n3)//crlf////tab////tab////tab////tab//return(s)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//return(\\quot\\Error: Could not get body of __Filename__\\quot\\)//crlf////tab////tab//endif//crlf////tab////tab//return(\\quot\\Error: Missing filename: __Filename__\\quot\\)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowerCase(getSalt(4)))>//crlf////crlf////tab//<script ID=\\quot\\JSStateDump\\quot\\>//crlf////tab////tab//function loadStateDocument(DialogID)//crlf////tab////tab//{//crlf////tab////tab////tab//var d=document.getElementById(DialogID);//crlf////tab////tab////tab//var sHashID=d.getAttribute(\\quot\\aspecthashid\\quot\\);//crlf////tab////tab////tab//var sSalt=d.getAttribute(\\quot\\salt\\quot\\);//crlf////crlf////tab////tab////tab////get the filename from the span element containing it//crlf////tab////tab////tab//var sFlename=\\quot\\\\quot\\;//crlf////tab////tab////tab//var arSpan=d.getElementsByTagName(\\quot\\span\\quot\\);//crlf////tab////tab////tab//for (var i=0;i<arSpan.length;i++) {//crlf////tab////tab////tab////tab//if(arSpan[i].getAttribute(\\quot\\name\\quot\\)) {//crlf////tab////tab////tab////tab////tab//if(arSpan[i].getAttribute(\\quot\\name\\quot\\).equalsIgnoreCase(\\quot\\filename\\quot\\)) //crlf////tab////tab////tab////tab////tab//{//crlf////tab////tab////tab////tab////tab////tab//var eContent=document.getElementById(\\quot\\statecontent\\quot\\+sSalt);//crlf////crlf////tab////tab////tab////tab////tab////tab//sFilename=arSpan[i].innerHTML;//crlf////crlf////tab////tab////tab////tab////tab////tab////abort if missing filename//crlf////tab////tab////tab////tab////tab////tab//if(sFilename.length==0) {//crlf////tab////tab////tab////tab////tab////tab////tab//eContent.innerHTML=\\quot\\Error: Missing filename\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//return;//crlf////tab////tab////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab////tab////tab//var bIsDirectory=false;//crlf////tab////tab////tab////tab////tab////tab//var e=document.getElementById(\\quot\\RemoteIsDirectory\\quot\\+DialogID);//crlf////tab////tab////tab////tab////tab////tab//if(e) {//crlf////tab////tab////tab////tab////tab////tab////tab//if(e.value.equalsIgnoreCase(\\quot\\true\\quot\\)) {//crlf////tab////tab////tab////tab////tab////tab////tab////tab//bIsDirectory=true;//crlf////tab////tab////tab////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab////tab////tab////tab//e=document.getElementById(\\quot\\RemoteIsDirectory\\quot\\+DialogID);//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if(e) {//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//if(e.value.equalsIgnoreCase(\\quot\\true\\quot\\)) bIsDirectory=true;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab////tab////tab//if(!bIsDirectory) //crlf////tab////tab////tab////tab////tab////tab//{//crlf////tab////tab////tab////tab////tab////tab////tab////show status icon.  //crlf////tab////tab////tab////tab////tab////tab////tab//showStatusIcon(eContent);//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab////make a request to load the document into the content div//crlf////tab////tab////tab////tab////tab////tab////tab//var sUrl=getServer()+\\quot\\/?Network=GreenLight//amp//ID=getWidget//amp//Source=\\quot\\+sHashID;//crlf////tab////tab////tab////tab////tab////tab////tab//sUrl+=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Notification Container\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//sUrl +=\\quot\\//amp//ContainerItemID=218908//amp//action=getFileContent//amp//filename=\\quot\\+sFilename;//crlf////tab////tab////tab////tab////tab////tab////tab//asynchInclude(eContent\\comma\\sUrl);//crlf////tab////tab////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab////tab////tab//eContent.innerHTML=\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\Dialog__salt__\\quot\\ aspectinit=\\quot\\loadStateDocument\\quot\\ salt=\\quot\\__salt__\\quot\\ aspecthashid=\\quot\\{AspectHashID}\\quot\\ class=\\quot\\default_table_dialog\\quot\\ AdjustHeight=\\quot\\false\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:825px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__state')\\quot\\>State</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////tab////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value='__salt__state'>State</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\IsDirectory\\quot\\ ID=\\quot\\RemoteIsDirectory__salt__\\quot\\>//crlf////crlf////tab////tab////tab//<!-- State -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__State\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<h2>//crlf////tab////tab////tab////tab////tab//Filename: <span name=\\quot\\Filename\\quot\\></span>//crlf////tab////tab////tab////tab////tab//<span class=\\quot\\refresh\\quot\\ onClick=\\quot\\loadStateDocument('Dialog__salt__')\\quot\\></span>//crlf////tab////tab////tab////tab//</h2>//crlf////tab////tab////tab////tab//<div ID=\\quot\\statecontent__salt__\\quot\\ style=\\quot\\width:800px;height:auto\\quot\\></div>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_CORE_FILESPEC_DRIVER\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=Name~~pipe~~CacheTtl=0~~pipe~~filespec=c:\aspect7\aspectlogs\state\*.*~~pipe~~Metadata=ASPECT_CORE_FILESPEC_DRIVER\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\mpme\\quot\\;//crlf////tab////tab//fields: \\quot\\Filename\\comma\\Modified\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\Modified\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//InsertPosition: \\quot\\top\\quot\\;//crlf////tab////tab//RefreshOnDataSubmit: \\quot\\true\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\Filename\\comma\\IsDirectory\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\Dialog__salt__\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~ASPECT_CORE_FILESPEC_DRIVER~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//^
ID=387392|X=183|Y=33|W=913|H=645|AutoHeight=false|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Displays a table for a given counter//crlf//Params://crlf////tab//CounterName - Name of the counter//crlf////tab//Display - Optional display name//crlf////tab//IPAddr - Optional IP Address.  If defined\\comma\\ the table will be filtered to the given IP//crlf////tab//IPAddrHashID - Optional value used to filter to IP_Address_Hash_ID field.  This is used so //crlf////tab////tab//the inspect menu is displayed when subtotaling by this field//crlf////tab//MetadataID - Optional value used to filter to records with a given value in the Metadata_ID field//crlf////tab//MetadataWidget - Optional value used to filter to records with a given value in the Metadata_Widget field//crlf////tab//FromLookup - Optional value used to filter to records with a given From_Lookup value//crlf////tab//MetadataFrom - Optional value used to filter to records with a given Metadata_From value//crlf////tab//ToLookup - Optional value used to filter to records with a given To_Lookup value//crlf////tab//MetadataTo - Optional value used to filter to records with a given Metadata_To value//crlf////tab//MetadataType - Optional value used to filter to records with a given Metadata_Type value//crlf//--------------------------------------------------------------------------]//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__salt__\\quot\\\\comma\\lowerCase(getSalt(4)))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\CounterName\\quot\\\\comma\\\\quot\\__CounterName__\\quot\\\\comma\\\\quot\\DRIVERMERGE\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Display\\quot\\\\comma\\\\quot\\__Display__\\quot\\\\comma\\\\quot\\Count Socket Requests by IP Address\\quot\\)>//crlf////crlf//<conditional expression:(false) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<script ID=\\quot\\JS_387392\\quot\\>//crlf////tab////tab//function clearCounter(TableID\\comma\\result) {//crlf////tab////tab////tab//if(result) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\+result+\\quot\\<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//refreshTable(TableID\\comma\\\\quot\\refresh\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab//var sDriverParams=eTable.getAttribute(\\quot\\AspectParams\\quot\\);//crlf////tab////tab////tab//var sCounterName=getElementValue(sDriverParams\\comma\\\\quot\\CounterName\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////tab////tab////tab//appendToLog(\\quot\\sDriverParams=\\quot\\+sDriverParams+\\quot\\ sCounterName=\\quot\\+sCounterName);//crlf////crlf////tab////tab////tab//showDialog(\\quot\\msg=Clearing counter...//amp//showstatus=true\\quot\\);//crlf////tab////tab////tab//sUrl=getServer()+\\quot\\/?Network=GreenLight//amp//ID=getWidget//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//Widget=Notification Container//amp//ContainerItemID=AspectScript\\quot\\;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//Action=clearCounter//amp//CounterName=\\quot\\+sCounterName;//crlf////tab////tab////tab//sFunc=\\quot\\clearCounter('\\quot\\+TableID+\\quot\\'\\comma\\s)\\quot\\;//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<br>//crlf////tab//Events in this counter expire after <!include type:expression; expression:formatElapsedTime(getCounterTtl(\\quot\\__CounterName__\\quot\\)\\comma\\\\quot\\DHMS\\quot\\)> //crlf////tab//<br><br>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter: Contains Text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\gte(pos('$value$'\\comma\\IP_Address_Hash_ID+Counter_Name+Time_Text+Description+Metadata)\\comma\\0\\comma\\n)\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder='Contains text...'\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_COUNTERS_BY_COUNTER_NAME\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~CounterName=__CounterName__~~pipe~~Metadata=Aspect_Counters_By_Counter_Name__CounterName__\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\__Display__\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//<conditional expression:defined(\\quot\\__IPAddr__\\quot\\)>//crlf////tab////tab////tab//BaseFilter: \\quot\\Metadata_IPAddress=\\quot\\__IPAddr__\\quot\\\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:defined(\\quot\\__IPAddrHashID__\\quot\\)>//crlf////tab////tab////tab//BaseFilter: \\quot\\IP_Address_Hash_ID=\\quot\\__IPAddrHashID__\\quot\\\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:defined(\\quot\\__MetadataID__\\quot\\)>//crlf////tab////tab////tab//BaseFilter: \\quot\\Metadata_ID=\\quot\\__MetadataID__\\quot\\\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:defined(\\quot\\__MetadataWidget__\\quot\\)>//crlf////tab////tab////tab//BaseFilter: \\quot\\Metadata_Widget=\\quot\\__MetadataWidget__\\quot\\\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:defined(\\quot\\__FromLookup__\\quot\\)>//crlf////tab////tab////tab//BaseFilter: \\quot\\From_Lookup=\\quot\\__FromLookup__\\quot\\\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:defined(\\quot\\__MetadataFrom__\\quot\\)>//crlf////tab////tab////tab//BaseFilter: \\quot\\Metadata_From=\\quot\\__MetadataFrom__\\quot\\\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:defined(\\quot\\__ToLookup__\\quot\\)>//crlf////tab////tab////tab//BaseFilter: \\quot\\To_Lookup=\\quot\\__ToLookup__\\quot\\\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:defined(\\quot\\__MetadataTo__\\quot\\)>//crlf////tab////tab////tab//BaseFilter: \\quot\\Metadata_To=\\quot\\__MetadataTo__\\quot\\\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:defined(\\quot\\__MetadataType__\\quot\\)>//crlf////tab////tab////tab//BaseFilter: \\quot\\Metadata_Type=\\quot\\__MetadataType__\\quot\\\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\MXEm9JOi\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_COUNTERS_BY_COUNTER_NAMEDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\Clear Counter~~pipe~~clearCounter\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf////crlf//</conditional>//crlf//<div style=\\quot\\width:100px;height:10px\\quot\\></div>//crlf//^
ID=209570|X=183|Y=33|W=1176|H=808|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- Dialog used to edit a record -->//crlf//<div ID=\\quot\\GREENLIGHT_NOTIFICATION_CLIENT__DialogID__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:640px; display:none;\\quot\\>//crlf////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Main')\\quot\\>Notfication</span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab//<option value='__salt__main'>Notfication</option>//crlf////tab////tab////tab//</select>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- Main -->//crlf////tab////tab//<div ID=\\quot\\__salt__Main\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>ID</td>//crlf////tab////tab////tab////tab////tab//<td><span STYLE=\\quot\\width:250px\\quot\\ NAME=\\quot\\ID\\quot\\></span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>From</td>//crlf////tab////tab////tab////tab////tab//<td><span STYLE=\\quot\\width:250px\\quot\\ NAME=\\quot\\Lookup_From\\quot\\></span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>To</td>//crlf////tab////tab////tab////tab////tab//<td><span STYLE=\\quot\\width:250px\\quot\\ NAME=\\quot\\Lookup_To\\quot\\></span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab//<br>//crlf////tab////tab////tab//Data<br>//tab////tab////tab////tab////crlf////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;height:200px;overflow:auto;border:solid 1px black\\quot\\>//crlf////tab////tab////tab////tab//<span name=\\quot\\Data\\quot\\></span>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////crlf////tab//</div>//crlf//</div>//crlf//^
ID=12412|X=183|Y=33|W=943|H=673|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Displays the content of a cached document.  Called from the inspect menu //crlf//of the Cached Documents view//crlf////crlf//Params://crlf////tab//CacheID - ID of the cached document//crlf////tab//CacheType - Optional.  This is passed to the getCachedContent() function to perform formatting for//crlf////tab////tab//collections.//crlf////tab//ViewAs - Text\\comma\\ Html or Source.  Determines how the content will be displayed//crlf//--------------------------------------------------------------------------]//crlf////crlf//[!------------------------------------------------------------------------//crlf//Debugging//crlf//< include type:expression; expression:htmlConstant(\\quot\\CacheID\\quot\\\\comma\\\\quot\\__CacheID__\\quot\\\\comma\\\\quot\\EyLbiDehPe+MEoYfI//KqO1U\\quot\\)>//crlf//--------------------------------------------------------------------------]//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\ViewAs\\quot\\\\comma\\\\quot\\__ViewAs__\\quot\\\\comma\\\\quot\\Source\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\CacheType\\quot\\\\comma\\\\quot\\__CacheType__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf//<conditional expression:defined(\\quot\\__CacheID__\\quot\\)>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Header//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\selected=true//amp//action=getheader//amp//Chapter=__salt__//amp//Section=Cache Content: __CacheID__\\quot\\;>//crlf////tab////tab//<div>//crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Get the content//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////tab//if(\\quot\\__ViewAs__\\quot\\=\\quot\\Source\\quot\\)//crlf////tab////tab////tab////tab////tab//sWidgetInfo=lookup(Greenlight_Lookup_Cached_Document_Widget_Info\\comma\\\\quot\\__CacheID__\\quot\\)//crlf////tab////tab////tab////tab////tab//sDocumentID=getElement(sWidgetInfo\\comma\\0\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//sWidget=getElement(sWidgetInfo\\comma\\1\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//sContainerItemID=getElement(sWidgetInfo\\comma\\2\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//s=getCacheContentSource(sDocumentID\\comma\\sWidget\\comma\\sContainerItemID)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//s=getCachedContent(\\quot\\__CacheID__\\quot\\\\comma\\(\\quot\\__ViewAs__\\quot\\=\\quot\\text\\quot\\)\\comma\\\\quot\\__CacheType__\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//return(s)//crlf////tab////tab////tab//\\quot\\>//crlf////tab////tab//</div>//crlf////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf//</conditional>//crlf////crlf//^
ID=888134|X=183|Y=33|W=973|H=715|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Displays a table of all tokens currently defined//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Contains Text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\gte(pos('$value$'\\comma\\Name+Value)\\comma\\0\\comma\\n)\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder='Contains text'\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_TOKEN\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_TOKEN\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_TOKENDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf////crlf//^
ID=827843|X=183|Y=33|W=724|H=577|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//if(undefined(\\quot\\__CacheDataType__\\quot\\)) //crlf////tab////tab////tab//return(\\quot\\Error: Missing CacheDataType\\quot\\)//crlf////tab////tab//endif//crlf////tab////crlf////tab////tab//if(undefined(\\quot\\__Name__\\quot\\))//crlf////tab////tab////tab//return(\\quot\\Error: Missing Name\\quot\\)//crlf////tab////tab//endif//crlf////tab////crlf////tab////tab//s=setCacheDebugging(__CacheDataType__\\comma\\\\quot\\__Name__\\quot\\\\comma\\boolean(\\quot\\__General__\\quot\\))//crlf////tab////tab//return(s)//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=65961|X=183|Y=33|W=893|H=430|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<div style=\\quot\\border:solid 1px black;padding:20px\\quot\\>//crlf////tab////tab//Updated: {@formatDate(now()\\comma\\\\quot\\MM-dd-yyyy HH:mm\\quot\\)}//crlf////tab////tab//<include type:script; commands:\\quot\\//crlf////tab////tab////tab//iCPUSeconds=cpuTime()//crlf////tab////tab////tab//iCPUMinutes=iCPUSeconds/60//crlf////tab////tab////tab//iUptimeMs=dateNumber(now())-value(getToken(ProgramStartTime))//crlf////tab////tab////tab//iUptimeMinutes=iUptimeMs/1000/60//crlf////tab////tab////tab//iCPUPercent=iCPUMinutes/iUptimeMinutes//crlf////tab////tab////tab////sCPUMinutes=formatNumber(iCPUMinutes\\comma\\\\quot\\//pound////pound////pound////pound////pound//.//pound////pound//\\quot\\)//crlf////tab////tab////tab//sCPUMinutes=formatElapsedTime(iUptimeMs\\comma\\\\quot\\DHM\\quot\\\\comma\\true)//crlf////tab////tab////tab//sUptimeMinutes=formatNumber(iUptimeMinutes\\comma\\\\quot\\//pound////pound////pound////pound////pound//.//pound////pound//\\quot\\)//crlf////tab////tab////tab//sCPUPercent=formatNumber(iCPUPercent\\comma\\\\quot\\//pound////pound////pound////pound////pound//.//pound////pound//\\percent\\\\quot\\)//crlf////tab////tab////tab//sSocketCount=getSystemValue(\\quot\\DirectSocketCount\\quot\\)//crlf////crlf////tab////tab////tab////arTitle=\\quot\\Uptime\\comma\\CPU Time\\comma\\CPU \\percent\\\\comma\\Sockets\\quot\\//crlf////tab////tab////tab////s=sUptimeMinutes+\\quot\\\\comma\\\\quot\\+sCPUMinutes+\\quot\\\\comma\\\\quot\\+sCPUPercent+\\quot\\\\comma\\\\quot\\+sSocketCount//crlf////crlf////tab////tab////tab//arTitle=\\quot\\CPU Time\\comma\\CPU \\percent\\\\comma\\Sockets\\quot\\//crlf////tab////tab////tab//s=sCPUMinutes+\\quot\\\\comma\\\\quot\\+sCPUPercent+\\quot\\\\comma\\\\quot\\+sSocketCount//crlf////crlf////tab////tab////tab//s=htmlTable(s\\comma\\\\quot\\\\quot\\\\comma\\char(0x2C)\\comma\\arTitle\\comma\\\\quot\\bordered\\quot\\)//crlf////tab////tab////tab//return(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</div>//crlf//</conditional>//crlf////crlf//^
ID=109385|X=183|Y=33|W=1192|H=766|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=159402|AttachLeft=|AlignLeft=159402|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\filename\\quot\\\\comma\\\\quot\\__filename__\\quot\\\\comma\\\\quot\\c:\aspect7\greenlight\clients.dta\\quot\\)>//crlf////crlf//<conditional expression:(\\quot\\{@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\=\\quot\\04022020\\quot\\) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GreenLight_Client_By_Filename\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\Filename=__Filename__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_CLIENT\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_CLIENTDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//
</widget><widget name="Pack Library Documents" group="System" category="Maintenance" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Pack Library Documents" modified="12-20-2017 15:09:55" modifiedby="Thnikpad3" TaskEnabled=true IsAgent=true ContainsAgentSensors=false ContainsAgentActions=true TaskInitialStartTime=04-30-2015 00:00:00:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=1 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="getFilespecState(getToken(\\quote\\homedir\\quote\\)+\\quote\\library\Library_Documents_01.dta\\quote\\)" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=0|toolboxy=253|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=Pack Library Documents.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|
^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=left_bar|X=0|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=code|X=300|Y=100|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'586077')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'127215')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>
^
ID=586077|X=300|Y=122|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AspectScript|X=300|Y=122|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=sensor_list|X=300|Y=122|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Pack Library Documents.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//
^
ID=action_list|X=300|Y=122|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Pack Library Documents.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Pack Library Documents\\comma\\packLibraryDrivers\\comma\\action_list\\comma\\Action=packLibraryDrivers\\comma\\private//crlf////tab//Pack Library Documents\\comma\\deleteLibraryHistory\\comma\\action_list\\comma\\Action=deleteLibraryHistory\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//packLibraryDrivers//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\packLibraryDrivers\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Packs the library documents and library client files//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\packLibraryDrivers\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//t=now()//crlf////tab////tab////tab//scriptExec(Library_packDrivers\\comma\\true)//crlf////tab////tab////tab//scriptSetResult(appendToLog(\\quot\\Ok: Pack library drivers complete [\\quot\\\\plus\\(now()-t)\\plus\\\\quot\\ms]\\quot\\))//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//deleteLibraryHistory//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\deleteLibraryHistory\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Deletes files from the library history and library queue folders older than//crlf////tab////tab//90 days.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\deleteLibraryHistory\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//arFiles=//tab//getMatchingFiles(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\library\queue\*.lib\\quot\\\\comma\\false\\comma\\false)//crlf////tab////tab////tab//arFiles=//tab//addElement(arFiles\\comma\\getMatchingFiles(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\library\queue\*.tmp\\quot\\\\comma\\false\\comma\\false)\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//arFiles=//tab//addElement(arFiles\\comma\\getMatchingFiles(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\library\queue\*.copy\\quot\\\\comma\\false\\comma\\false)\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//arFiles=addElement(arFiles\\comma\\getMatchingFiles(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\library\history\*.dta\\quot\\\\comma\\false\\comma\\false)\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//dtLess90=incrementTime(now()\\comma\\-90)//crlf////tab////tab////tab//cDeleted=0//crlf////tab////tab////tab//c=getElementCount(arFiles\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sFilename=getElement(arFiles\\comma\\n\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//if(len(trim(sFilename))>0)//crlf////tab////tab////tab////tab////tab//if(fileModified(sFilename)<dtLess90)//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Deleting \\quot\\\\plus\\sFilename\\plus\\\\quot\\ t=\\quot\\\\plus\\formatDate(fileModified(sFilename)\\comma\\\\quot\\MM-dd-yyyy\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//fileDelete(sFilename)//crlf////tab////tab////tab////tab////tab////tab//cDeleted=cDeleted\\plus\\1//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n=n\\plus\\1//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//s=\\quot\\Ok: Deleted library history: \\quot\\\\plus\\cDeleted\\plus\\\\quot\\ files\\quot\\//crlf////tab////tab////tab//scriptSetResult(appendToLog(s))//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//
^
ID=debug_console|X=300|Y=122|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=127215|X=300|Y=122|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AgentStart|X=183|Y=44|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=AgentStart|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=738780|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=false|AgentReport=always|
^
ID=628287|X=183|Y=432|W=119|H=45|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=0|AgentAction=packLibraryDrivers|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Ok: Packed library drivers\\quot\\|AgentNodeActionReturnValue=|AgentNodeComment=Packed library drivers|AgentNodeTermType=0|
^
ID=AgentTabs|X=183|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//
^
ID=AgentScript|X=183|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_Pack Library Documents\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Pack Library Documents\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 05-04-2015 15:37:56//crlf////crlf////tab////tab////Force reporting when the agent is executed manually//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (true))//crlf////crlf////tab////tab////Record the starting time//crlf////tab////tab//tAgentStart=now()//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Pack Library Documents\\comma\\AgentAction\\comma\\738780\\comma\\0\\comma\\packLibraryDrivers()//crlf////tab////tab//execAgentAction(\\quot\\packLibraryDrivers\\quot\\\\comma\\)//crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Pack Library Documents\\comma\\AgentAction\\comma\\847588\\comma\\0\\comma\\deleteLibraryHistory()//crlf////tab////tab//execAgentAction(\\quot\\deleteLibraryHistory\\quot\\\\comma\\)//crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Pack Library Documents\\comma\\AgentTerminate\\comma\\628287\\comma\\0\\comma\\Packed library drivers//crlf////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Pack Library Documents\\quot\\\\comma\\\\quot\\628287\\quot\\\\comma\\0\\comma\\getToken(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Packed library drivers\\quot\\\\comma\\\\quot\\Ok: Packed library drivers\\quot\\\\comma\\bForceReport\\comma\\now()-tAgentStart))//crlf////tab////tab//scriptSetResult(\\quot\\Ok: Packed library drivers\\quot\\)//crlf////tab//\\quot\\>//crlf//</conditional>
^
ID=ScriptText|X=183|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;05042015//amp//nbsp;153756//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_Pack//amp//nbsp;Library//amp//nbsp;Documents\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;05-04-2015//amp//nbsp;15:37:56</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(true))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>execAgentAction</span>(\\quot\\packLibraryDrivers\\quot\\\\comma\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>execAgentAction</span>(\\quot\\deleteLibraryHistory\\quot\\\\comma\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Pack//amp//nbsp;Library//amp//nbsp;Documents\\quot\\\\comma\\\\quot\\628287\\quot\\\\comma\\0\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectHashID\\quot\\)\\comma\\\\quot\\Packed//amp//nbsp;library//amp//nbsp;drivers\\quot\\\\comma\\\\quot\\Ok://amp//nbsp;Packed//amp//nbsp;library//amp//nbsp;drivers\\quot\\\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Ok://amp//nbsp;Packed//amp//nbsp;library//amp//nbsp;drivers\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>
^
ID=AgentDescription|X=183|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AgentStatus|X=183|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AgentChart|X=183|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>05042015 153756</state>//crlf//<canvas height=\\quot\\100\\quot\\ width=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\ id=\\quot\\agent_doc_canvas\\quot\\></canvas><div agentchildyesnode=\\quot\\chart738780\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chartAgentStart\\quot\\><canvas height=\\quot\\124\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 124px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>Pack Library Documents</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is Off</span><br>Report Status: always<br>Report To: <br>Name Params: </div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 388px; left: 0px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart628287\\quot\\><canvas height=\\quot\\97\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Packed library drivers<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div agentchildyesnode=\\quot\\chart847588\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 176px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart738780\\quot\\><canvas height=\\quot\\56\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 56px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>packLibraryDrivers<br></td></tr><tr><td><u>Return</u></td><td></td></tr></tbody></table></div></div><div agentchildyesnode=\\quot\\chart628287\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 282px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart847588\\quot\\><canvas height=\\quot\\56\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 56px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td><br></td></tr><tr><td><u>Return</u></td><td></td></tr></tbody></table></div></div>
^
ID=738780|X=183|Y=220|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=847588|AgentChildNoNode=|AgentSensor=0|AgentAction=packLibraryDrivers|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=0|
^
ID=847588|X=183|Y=326|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=628287|AgentChildNoNode=|AgentSensor=0|AgentAction=deleteLibraryHistory|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=0|
</widget><widget name="User Interface" group="UI 2015" category="" description="This widget appears to be unused.  Confirm and delete it." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="User Interface" modified="12-23-2015 22:22:44" modifiedby="Thnikpad" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=12-13-2015 16:23:56:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=63|toolboxy=170|aspectfuncx=185|aspectfuncy=100|aspectfuncw=750|aspectfunch=810|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=User Interface.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|
^
ID=top_bar|X=0|Y=0|W=25|H=24|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=code|X=300|Y=100|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'837119')\\quot\\>JS - View Selection</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'741419')\\quot\\>JS - View Management</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'720853')\\quot\\>CSS</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'237638')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>
^
ID=741419|X=300|Y=122|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=function getViewName() {//crlf////tab//var e=document.getElementById(getUISalt()\\plus\\\\quot\\UISelectView\\quot\\);//crlf////tab//for(var i=0;i<e.options.length;i\\plus\\\\plus\\) {//crlf////tab////tab//if(e.options[i].value==e.value) return(e.options[i].text);//crlf////tab//};//crlf////tab//return(\\quot\\\\quot\\);//crlf//};//crlf////crlf///***********************************************************************//crlf//Refreshes the content of a view//crlf//***********************************************************************///crlf//function refreshView(ID\\comma\\b) {//crlf////tab//if(b) {//crlf////tab////tab//showDialog();//crlf////tab////tab//viewUpdated(ID\\comma\\true);//crlf////tab////tab//return;//crlf////tab//}//crlf////tab////crlf////tab//var e=document.getElementById(\\quot\\Div\\quot\\\\plus\\ID);//crlf////crlf////tab////record the starting time in the output div//crlf////tab//e.setAttribute(\\quot\\StartTime\\quot\\\\comma\\new Date().getTime());//crlf////crlf////tab//var Url=e.getAttribute(\\quot\\url\\quot\\);//crlf////tab//sFunc=\\quot\\refreshView(\\\quot\\\\quot\\\\plus\\ID\\plus\\\\quot\\\\\quot\\\\comma\\true)\\quot\\;//crlf////tab//showDialog(\\quot\\Icon=true\\amp\\msg=Loading...\\quot\\);//crlf////tab//asynchInclude(e\\comma\\Url\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf///***********************************************************************//crlf//Deletes the output div with the given ID and removes the tab from the list of available tabs//crlf//***********************************************************************///crlf//function deleteView(sID)//crlf//{//crlf////tab//var d=document.getElementById(\\quot\\ViewContainer\\quot\\\\plus\\sID);//crlf////tab//if(d) d.parentNode.removeChild(d);//crlf////crlf////tab//var table=document.getElementById(\\quot\\OutputTabs\\quot\\);//crlf////tab//for (var i=0;i<table.rows[0].cells.length;i\\plus\\\\plus\\) {//crlf////tab////tab//var s=table.rows[0].cells[i].getAttribute(\\quot\\ID\\quot\\);//crlf////tab////tab//if(s.equalsIgnoreCase(\\quot\\Cell\\quot\\\\plus\\sID)) table.rows[0].deleteCell(i);//crlf////tab//};//crlf//};//crlf////crlf///***********************************************************************//crlf//Called when a view has been loaded//crlf//***********************************************************************///crlf//function viewUpdated(sID\\comma\\bIsRefresh) //crlf//{//crlf////tab//var eView=document.getElementById(\\quot\\Div\\quot\\\\plus\\sID);//crlf////tab//if(!eView) alert(\\quot\\Cannot locate: \\quot\\\\plus\\\\quot\\Div\\quot\\\\plus\\sID);//crlf////tab//if(!eView) return;//crlf////crlf////tab////get the start time and calculate the elapsed time required to process the widget//crlf////tab//var iStartTime=parseInt(eView.getAttribute(\\quot\\StartTime\\quot\\));//crlf////tab//var iElapsed=new Date().getTime()-iStartTime;//crlf////crlf////tab//var eTitle=document.getElementById(\\quot\\ViewTitleContainer2\\quot\\\\plus\\sID);//crlf////tab////eTitle.innerHTML=\\quot\\[\\quot\\\\plus\\iElapsed\\plus\\\\quot\\ms]\\quot\\;//crlf////tab//var eElapsedTime=document.getElementById(\\quot\\ElapsedTime\\quot\\\\plus\\sID);//crlf////tab//eElapsedTime.innerHTML=\\quot\\[\\quot\\\\plus\\iElapsed\\plus\\\\quot\\ms]\\quot\\;//crlf////crlf////tab////add an icon used to refresh the contents of the div//crlf////tab//if(!bIsRefresh) {//crlf////tab////tab//var img=document.createElement(\\quot\\img\\quot\\);//crlf////tab////tab//img.src=\\quot\\__requestserver__/?Network=Greenlight\\amp\\ID=getImage\\amp\\Filename={packageuril_greenlight}doc/images/refresh.png\\quot\\;//crlf////tab////tab//img.setAttribute(\\quot\\class\\quot\\\\comma\\\\quot\\output_refresh\\quot\\);//crlf////tab////tab//var sOnClick=\\quot\\refreshView(\\apos\\\\quot\\\\plus\\sID\\plus\\\\quot\\\\apos\\);\\quot\\;//crlf////tab////tab//img.setAttribute(\\quot\\onclick\\quot\\\\comma\\sOnClick);//tab////this works for firefox//crlf////tab////tab//img.onclick=Function(sOnClick);//tab////tab////this works for IE//crlf////tab////tab//eTitle.appendChild(img);//crlf////tab//};//crlf////crlf////tab//initializeTables2012();//crlf////crlf////tab////initialize any tabs in the content//crlf////tab//initializeTabbedDialogs();//crlf////crlf////tab//return;//crlf//};//crlf////crlf//function getFixedViewParams(ViewID) {//crlf////tab//var arView=getAvailableViews();//crlf////tab//for(var i=0;i<arView.length;i\\plus\\\\plus\\) {//crlf////tab////tab////Elements in the array are in the form: ViewID=CategoryID//power//View Name//power//Params//crlf////tab////tab//var n=arView[i].indexOf(\\quot\\=\\quot\\);//crlf////tab////tab//if(n>0) {//crlf////tab////tab////tab//var s1=arView[i].substring(0\\comma\\n);//crlf////tab////tab////tab//var s2=arView[i].substring(n\\plus\\1);//crlf////tab////tab////tab//if(s1==ViewID) {//crlf////tab////tab////tab////tab//var a=s2.split(\\quot\\//power//\\quot\\);//crlf////tab////tab////tab////tab//var s=replaceAllSubstrings(a[2]\\comma\\\\quot\\\\amp\\amp;\\quot\\\\comma\\\\quot\\\\amp\\\\quot\\);//crlf////tab////tab////tab////tab//return(s);//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////tab//};//crlf////tab//return(\\quot\\\\quot\\);//crlf//};//crlf////crlf///***********************************************************************//crlf//Opens a new view//crlf//***********************************************************************///crlf//function openView(Salt) {//crlf////tab//var sViewName=getViewName();//crlf////crlf////tab//var sID=getSalt(6);//crlf////crlf////tab////get the ID of the selected view//crlf////tab//var sViewID=getSelectedView();//crlf////crlf////tab////get fixed params for view//crlf////tab//var sFixedParams=getFixedViewParams(sViewID);//crlf////crlf////tab////get additional params//crlf////tab//var sViewParams=getViewParams();//crlf////crlf////tab////if the url includes a target (_blank\\comma\\ _self) then open the url as a new page and//crlf////tab////not as a tab in the current page//crlf////tab//var sTarget=getElementValue(sFixedParams\\comma\\\\quot\\target\\quot\\\\comma\\\\quot\\\\amp\\\\quot\\);//crlf////tab//if((sTarget.equalsIgnoreCase(\\quot\\_blank\\quot\\)) ~~pipe~~~~pipe~~ (sTarget.equalsIgnoreCase(\\quot\\_self\\quot\\))) {//crlf////tab////tab//var sUrl=getServer()\\plus\\\\quot\\/?Network=Greenlight\\amp\\ID=getWidget\\amp\\\\quot\\\\plus\\sFixedParams\\plus\\\\quot\\\\amp\\\\quot\\\\plus\\sViewParams;//crlf////tab////tab//window.open(sUrl\\comma\\sTarget);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////set the url that will be opened in a new tab//crlf////tab//var sUrl=getServer()\\plus\\\\quot\\/?Network=Greenlight\\amp\\ID=getWidget\\amp\\\\quot\\ \\plus\\ getViewParams();//crlf////crlf////tab////create a new output tab to contain the output//crlf////tab//var eViewContentContainer=document.createElement(\\quot\\div\\quot\\);//crlf////tab//eViewContentContainer.id=\\quot\\ViewContainer\\quot\\\\plus\\sID;//crlf////tab//document.getElementById(\\quot\\OutputDivs\\quot\\).appendChild(eViewContentContainer);//crlf////crlf////tab////create a div to contain the header for the output//crlf////tab//var divTitle1=document.createElement(\\quot\\div\\quot\\);//crlf////tab//divTitle1.setAttribute(\\quot\\class\\quot\\\\comma\\\\quot\\output_title1\\quot\\);//crlf////tab//divTitle1.id=\\quot\\ViewTitleContainer1\\quot\\\\plus\\sID;//crlf////tab//var divTitle2=document.createElement(\\quot\\div\\quot\\);//crlf////tab//divTitle2.setAttribute(\\quot\\class\\quot\\\\comma\\\\quot\\output_title2\\quot\\);//crlf////tab//divTitle2.id=\\quot\\ViewTitleContainer2\\quot\\\\plus\\sID;//crlf////tab//divTitle1.appendChild(divTitle2);//crlf////tab//eViewContentContainer.appendChild(divTitle1);//crlf////crlf////tab////create the div that will contain the view content//crlf////tab//var div=document.createElement(\\quot\\div\\quot\\);//crlf////tab//div.setAttribute(\\quot\\ID\\quot\\\\comma\\\\quot\\Div\\quot\\\\plus\\sID);//crlf////tab//div.id=\\quot\\Div\\quot\\\\plus\\sID;//crlf////tab//div.style.position=\\quot\\relative\\quot\\;//crlf////tab//div.style.width=\\quot\\1024px\\quot\\;//crlf////tab//eViewContentContainer.appendChild(div);//crlf////crlf////tab////show a nessage in the output div while the content is loading//crlf////tab//divMessage=document.createElement(\\quot\\div\\quot\\);//crlf////tab//divMessage.setAttribute(\\quot\\class\\quot\\\\comma\\\\quot\\output_loading\\quot\\);//crlf////tab//divMessage.innerHTML=\\quot\\Loading...\\quot\\;//crlf////tab//div.appendChild(divMessage);//crlf////crlf////tab////add the new div to the table containing the list of tabs//crlf////tab//var text=document.createTextNode(sViewName);//crlf////tab//var span=document.createElement(\\quot\\span\\quot\\);//crlf////tab//span.id=\\quot\\span\\quot\\\\plus\\sID;//crlf////tab//var sOnClick=\\quot\\showTab(this\\comma\\\\apos\\ViewContainer\\quot\\\\plus\\sID\\plus\\\\quot\\\\apos\\);\\quot\\;//crlf////tab//span.setAttribute(\\quot\\onclick\\quot\\\\comma\\sOnClick);      //this works for firefox//crlf////tab//span.onclick=Function(sOnClick);            //this works for IE//crlf////tab//span.appendChild(text);//crlf////crlf////tab////add an icon used to close the tab//crlf////tab//var img=document.createElement(\\quot\\img\\quot\\);//crlf////tab//img.src=getServer()\\plus\\\\quot\\/?Network=Greenlight\\amp\\ID=getImage\\amp\\Filename={packageuril_greenlight}doc/images/greyX8x8.png\\quot\\;//crlf////tab//img.setAttribute(\\quot\\Class\\quot\\\\comma\\\\quot\\output_tab\\quot\\);//crlf////tab//img.id=\\quot\\closetab\\quot\\\\plus\\sID;//crlf////tab//var sOnClick=\\quot\\deleteView(\\apos\\\\quot\\\\plus\\sID\\plus\\\\quot\\\\apos\\);\\quot\\;//crlf////tab//img.setAttribute(\\quot\\onclick\\quot\\\\comma\\sOnClick);      //this works for firefox//crlf////tab//img.onclick=Function(sOnClick);            //this works for IE//crlf////tab//span.appendChild(img);//crlf////crlf////tab////programmatically add the tab to the table containing the dialog tabs//crlf////tab//var table=document.getElementById(\\quot\\OutputTabs\\quot\\);//crlf////tab//var cell=table.rows[0].insertCell(0);//crlf////tab//cell.setAttribute(\\quot\\ID\\quot\\\\comma\\\\quot\\Cell\\quot\\\\plus\\sID);//crlf////tab//cell.id=\\quot\\Cell\\quot\\\\plus\\sID;//crlf////tab//cell.setAttribute(\\quot\\Class\\quot\\\\comma\\\\quot\\output_tab\\quot\\);//crlf////tab//cell.appendChild(span);//crlf////tab////cell.appendChild(img);//crlf////crlf////tab////record the starting time in the output div//crlf////tab//div.setAttribute(\\quot\\StartTime\\quot\\\\comma\\new Date().getTime());//crlf////crlf////tab////show the output div//crlf////tab//showTab(span\\comma\\\\quot\\ViewContainer\\quot\\\\plus\\sID);//crlf////crlf////tab////get the source computer//crlf////tab//var sSource=getViewSource();//crlf////crlf////tab////add the name of the source to the title div//crlf////tab//eSourceName=document.createElement(\\quot\\span\\quot\\);//crlf////tab//eSourceName.id=\\quot\\SourceName\\quot\\\\plus\\sID;//crlf////tab//eSourceName.innerHTML=getSourceComputerName(sSource)\\plus\\\\quot\\\\amp\\nbsp;\\quot\\;//crlf////tab//divTitle2.appendChild(eSourceName);//crlf////crlf////tab////add a span to the title div that will contain the elapsed time//crlf////tab//eElapsedTime=document.createElement(\\quot\\span\\quot\\);//crlf////tab//eElapsedTime.id=\\quot\\ElapsedTime\\quot\\\\plus\\sID;//crlf////tab//divTitle2.appendChild(eElapsedTime);//crlf////tab////crlf////tab////add the source computer to the output title div//crlf////crlf////tab////NOTE: IN ADDITION TO SPECIFYING THE SOURCE\\comma\\ A WORKAROUND IS IMPLEMENTED BY//crlf////tab////INCLUDING THE CUSTOMERID PARAMETER.  THE CONTROL PANEL MAY AUTOMATICALLY INCLUDE//crlf////tab////THE CUSTOMERID PARAMETER AND MANY OF THE WIDGETS IN USE MAY DEPEND ON IT.  FOR//crlf////tab////EXAMPLE\\comma\\ THE COMMAND PROMPT USES THE CUSTOMER ID WHEN SUBMITTING COMMANDS.//crlf////tab//appendToLog(\\quot\\openView source=\\quot\\\\plus\\sSource);//crlf////tab//if(sSource.length>0) sUrl \\plus\\=\\quot\\\\amp\\Source=\\quot\\\\plus\\sSource\\plus\\\\quot\\\\amp\\CustomerID=\\quot\\\\plus\\sSource;//crlf////tab//appendToLog(\\quot\\openView url=\\quot\\\\plus\\sUrl);//crlf////tab//div.setAttribute(\\quot\\url\\quot\\\\comma\\sUrl);//crlf////tab////setInterval(div\\comma\\0\\comma\\true);//crlf////tab////crlf////tab//var sFunc=\\quot\\viewUpdated(\\\quot\\\\quot\\\\plus\\sID\\plus\\\\quot\\\\\quot\\\\comma\\false)\\quot\\;//crlf////tab//asynchInclude(div\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf//
^
ID=AspectScript|X=300|Y=122|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\putDefault\\quot\\)>//crlf////tab//<include type:script; commands:\\quot\\//crlf////tab////tab//appendToLog(\\quot\\Key=__key__ Value=__value__\\quot\\)//crlf////tab////tab//if((defined(\\quot\\__key__\\quot\\)) and (defined(\\quot\\__value__\\quot\\)))//crlf////tab////tab////tab//if(defined(\\quot\\__AltKey__\\quot\\))//crlf////tab////tab////tab////tab//putDefault(\\quot\\__key__\\quot\\\\comma\\\\quot\\__value__\\quot\\\\comma\\\\quot\\__AltKey__\\quot\\)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//putDefault(\\quot\\__key__\\quot\\\\comma\\\\quot\\__value__\\quot\\)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//appendToLog(\\quot\\PutDefault __key__=__value__\\quot\\)//crlf////tab////tab//endif//crlf////tab////tab//return(\\quot\\ok\\quot\\)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//
^
ID=sensor_list|X=300|Y=122|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_User Interface.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//
^
ID=action_list|X=300|Y=122|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_User Interface.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//
^
ID=debug_console|X=300|Y=122|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=237638|X=300|Y=122|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=359663|X=183|Y=22|W=975|H=47|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\cache/WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_User Interface Setup.html\\quot\\)}//crlf////tab//{@gfs(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\cache/WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_User Interface.html\\quot\\)}//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\cache/widgetlib_K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\)}//crlf////tab//{@now()}//crlf//</state>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//This salt value is passed to all child elements.  It allows for the possibility//crlf//of having more than one set of UI controls in a single document.  For now\\comma\\//crlf//since there will only be one\\comma\\ the sale value is constant.  Since salt is used//crlf//in the state tag for each element\\comma\\ using a constant allows items that have been//crlf//cached to persist even when this item is reloaded.//crlf//========================================================================//crlf//</conditional>//crlf//<_include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\FixedSalt\\quot\\)>//crlf//<span ID=\\quot\\UISalt\\quot\\ Salt=\\quot\\__salt__\\quot\\ style=\\quot\\display:none\\quot\\>Salt: __salt__</span>//crlf////crlf//<div>//crlf////tab//<conditional expression:false>//crlf////tab//========================================================================//crlf////tab//Container for user profile\\comma\\ company and computer//crlf////tab//========================================================================//crlf////tab//</conditional>//crlf////tab//<span>//crlf////tab////tab//<!include type:widget; //crlf////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab//secure:true; //crlf////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab//widget:\\quot\\User Interface Setup\\quot\\; //crlf////tab////tab////tab//containerItemID:\\quot\\387304\\quot\\; //crlf////tab////tab////tab//params:\\quot\\salt=__salt__\\amp\\test1=aaa\\quot\\;>//crlf////tab//</span>//crlf//</div>//crlf////crlf//<div>//crlf////tab//<conditional expression:false>//crlf////tab//========================================================================//crlf////tab//Container for category and view select boxes//crlf////tab//========================================================================//crlf////tab//</conditional>//crlf////tab//<span ID=\\quot\\select_category_and_view_container\\quot\\ interval=\\quot\\-1\\quot\\//crlf////tab////tab//_url=\\quot\\__RequestServer__/?Network=GreenLight\\amp\\ID=getWidget//crlf////tab////tab////tab//\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=User Interface Setup//crlf////tab////tab////tab//\\amp\\ContainerItemID=655806\\amp\\action=getcontent\\amp\\salt=__salt__\\quot\\>//crlf////crlf////tab////tab//<!include type:widget; //crlf////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab//secure:true; //crlf////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab//widget:\\quot\\User Interface Setup\\quot\\; //crlf////tab////tab////tab//containerItemID:\\quot\\655806\\quot\\; //crlf////tab////tab////tab//params:\\quot\\action=getcontent\\amp\\salt=__salt__\\quot\\;>//crlf////tab//</span>//crlf////crlf////tab//<conditional expression:false>//crlf////tab//========================================================================//crlf////tab//Container surrounding view parameters//crlf////tab//========================================================================//crlf////tab//</conditional>//crlf////tab//<span ID=\\quot\\view_params_container\\quot\\ //crlf////tab////tab//_url=\\quot\\__RequestServer__/?Network=Greenlight//crlf////tab////tab////tab//\\amp\\ID=getWidget//crlf////tab////tab////tab//\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//crlf////tab////tab////tab//\\amp\\Widget=User Interface Setup//crlf////tab////tab////tab//\\amp\\ContainerItemID=712106//crlf////tab////tab////tab//\\amp\\Action=getContent//crlf////tab////tab////tab//\\amp\\salt=__salt__//crlf////tab////tab////tab//\\amp\\ViewID=\\quot\\>//crlf////tab//</span>//crlf////crlf////tab//<conditional expression:false>//crlf////tab//========================================================================//crlf////tab//Icon clicked to open the selected view//crlf////tab//========================================================================//crlf////tab//</conditional>//crlf////tab//<span ID=\\quot\\open_view_container\\quot\\ style=\\quot\\display:none\\quot\\>//crlf////tab////tab//<img src=\\quot\\__RequestServer__/?Network=GreenLight\\amp\\ID=getImage\\amp\\Filename=editRecord20x20.gif\\quot\\ style=\\quot\\position:relative;top:0px;cursor:pointer;\\quot\\ onClick=\\quot\\openView(\\apos\\__salt__\\apos\\)\\quot\\>//crlf////tab//</span>//crlf//</div>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//This div contains a list of the available companies and computers.  It//crlf//is processed by the local computer and when the page first loads and not again.//crlf////crlf//The processed content contains two hidden span tags: UICollection_Company//crlf//and UICollection_Computer.  //crlf////crlf//Company information is in the form://crlf////tab//CompanyID=CompanyName~~pipe~~CompanyID=CompanyName//crlf////crlf//Computer information is in the form//crlf////tab//HashID=CompanyID//power//ComputerName~~pipe~~HashID=CompanyID//power//ComputerName//crlf//========================================================================//crlf//</conditional>//crlf//<div ID=\\quot\\UIAvailableComputers\\quot\\ style=\\quot\\display:none\\quot\\>//crlf////tab//<!include type:widget; //crlf////tab////tab//server:{AspectHashID}; //crlf////tab////tab//secure:true; //crlf////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab//widget:\\quot\\User Interface Setup\\quot\\; //crlf////tab////tab//containerItemID:\\quot\\473820\\quot\\; //crlf////tab////tab//params:\\quot\\getContent=true\\quot\\;>//crlf//</div>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//This div is updated by a javascript function whenever the computer //crlf//selection changes.  It contains span tags containing information about //crlf//the packages\\comma\\ view categories and views available to the selected user //crlf//on the selected computer.  The contents of this div is used to update //crlf//the selections using javascript rather than http requests.//crlf//========================================================================//crlf//</conditional>//crlf//<div ID=\\quot\\UIAvailableViews\\quot\\ style=\\quot\\display:none\\quot\\>//crlf////tab//<!include type:widget; //crlf////tab////tab//server:{AspectHashID}; //crlf////tab////tab//secure:true; //crlf////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab//widget:\\quot\\User Interface Setup\\quot\\; //crlf////tab////tab//containerItemID:\\quot\\935691\\quot\\; //crlf////tab////tab//params:\\quot\\getContent=true\\quot\\;>//crlf//</div>//crlf////crlf////crlf//
^
ID=323213|X=183|Y=70|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=359663|AttachLeft=|AlignLeft=359663|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<br>//crlf//<!-- This is the table containing the tab names used to select a tab.  It is just like a normal tabbed dialog//crlf////tab//except that the rows (tabs) are added programatically when a widget is selected //crlf//-->//crlf//<table ID=\\quot\\OutputTabs\\quot\\ class=\\apos\\tabdialog\\apos\\>//crlf////tab//<tr>//crlf////tab//</tr>//crlf//</table>//crlf////crlf//<!-- When a new tab is opened\\comma\\ a div is added inside this one containing the content -->//crlf//<div ID=\\quot\\OutputDivs\\quot\\ style=\\quot\\position:relative;height:auto;width:auto\\quot\\></div>//crlf////crlf//<div style=\\quot\\width:1024px; height:600px\\quot\\></div>//crlf////crlf//
^
ID=720853|X=300|Y=122|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=css|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=td.output_tab {whitespace:no-wrap;}//crlf//img.output_tab {position:relative;top:0px;left:5px;padding:0px 5px 0px 0px}//crlf//img.output_refresh {float:right;position:relative;top:-2px;cursor:pointer;}//crlf//div.output_title1 {width:1024px;height:auto;background-color:\\pound\\e9e9e9;font-weight:bold;padding:0px;margin:0px;border:solid 1px black}//crlf//div.output_title2 {margin:5px}//crlf//
^
ID=837119|X=300|Y=122|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=initializeParameters();//crlf////crlf//var arUICompany=new Array();//crlf//var arUIComputer=new Array();//crlf////crlf//function initializeParameters()//crlf//{//crlf////tab//if(!document.getElementById(\\quot\\UISalt\\quot\\)) {//crlf////tab////tab//setTimeout(\\quot\\initializeParameters()\\quot\\\\comma\\100);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//viewSelected();//crlf//};//crlf////crlf///**************************************************************//crlf//Records a default value//crlf//**************************************************************///crlf//function putDefault(Key\\comma\\Value\\comma\\AltKey\\comma\\s) {//crlf////tab//if(s) {//crlf////tab////tab//appendToLog(\\quot\\Recorded default value for \\quot\\\\plus\\Key\\plus\\\\quot\\=\\quot\\\\plus\\Value\\plus\\\\quot\\ Alt=\\quot\\\\plus\\AltKey);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//sFunc=\\quot\\putDefault(\\\quot\\\\quot\\ \\plus\\ Key \\plus\\ \\quot\\\\\quot\\\\comma\\\\\quot\\\\quot\\ \\plus\\ Value \\plus\\ \\quot\\\\\quot\\\\comma\\\\\quot\\\\quot\\\\plus\\AltKey\\plus\\\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab//sParams=\\quot\\Action=putDefault\\amp\\Key=\\quot\\\\plus\\Key\\plus\\\\quot\\\\amp\\Value=\\quot\\\\plus\\Value\\plus\\\\quot\\\\amp\\AltKey=\\quot\\\\plus\\AltKey;//crlf////tab//loadContent(\\quot\\AspectScript\\quot\\\\comma\\sParams\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf///**************************************************************//crlf//These functions get the current selections//crlf//**************************************************************///crlf//function getUISalt() {//crlf////tab//return(document.getElementById(\\quot\\UISalt\\quot\\).getAttribute(\\quot\\salt\\quot\\));//crlf//};//crlf////crlf//function getSelectedCompany() {//crlf////tab//return(document.getElementById(getUISalt()\\plus\\\\quot\\SelectUserCompany\\quot\\).value);//crlf//};//crlf////crlf//function getSelectedComputer() {//crlf////tab//return(document.getElementById(getUISalt()\\plus\\\\quot\\SelectUserComputer\\quot\\).value);//crlf////crlf////tab//if(false) {//crlf////tab////tab////UIComputerID is a hidden element added when the package / category / views//crlf////tab////tab////container is updated.//crlf////tab////tab//var e=document.getElementById(\\quot\\UIComputerID\\quot\\);//crlf////tab////tab//if(!e) {//crlf////tab////tab////tab//alert(\\quot\\Cannot locate computer ID in element: UIComputerID\\quot\\);//crlf////tab////tab////tab//return(\\quot\\{AspectHashID}\\quot\\);//crlf////tab////tab//};//crlf////tab////tab//var sComputerID=e.getAttribute(\\quot\\ComputerID\\quot\\);//crlf////tab////tab//if(sComputerID) return(sComputerID);//crlf////tab////tab//alert(\\quot\\Cannot locate computer ID in attribute of element: UIComputerID\\quot\\);//crlf////tab////tab//return(\\quot\\{AspectHashID}\\quot\\);//crlf////tab//};//crlf//};//crlf////crlf//function getUserProfileID() {//crlf////tab//return(document.getElementById(getUISalt()\\plus\\\\quot\\select_user_profile\\quot\\).value);//crlf//};//crlf////crlf//function getSelectedPackage() {//crlf////tab//return(document.getElementById(getUISalt()\\plus\\\\quot\\UISelectPackage\\quot\\).value);//crlf//};//crlf////crlf//function getSelectedCategory() {//crlf////tab//return(document.getElementById(getUISalt()\\plus\\\\quot\\UISelectViewCategory\\quot\\).value);//crlf//};//crlf////crlf//function getSelectedView() {//crlf////tab//return(document.getElementById(getUISalt()\\plus\\\\quot\\UISelectView\\quot\\).value);//crlf//};//crlf////crlf///**************************************************************//crlf//Gets an array of available computers.//crlf//**************************************************************///crlf//function getAvailableComputers() {//crlf////tab//var e=document.getElementById(\\quot\\UICollection_Computer\\quot\\);//crlf////tab//return(e.innerHTML.trim().split(\\quot\\~~pipe~~\\quot\\));//crlf//};//crlf////crlf///**************************************************************//crlf//Gets an array of available packages.  The format of each//crlf//element in the array is://crlf////tab//PackageID=PackageName//crlf//**************************************************************///crlf//function getAvailablePackages() {//crlf////tab//var e=document.getElementById(\\quot\\UICollection_Package\\quot\\);//crlf////tab//return(e.innerHTML.trim().split(\\quot\\~~pipe~~\\quot\\));//crlf//};//crlf////crlf///**************************************************************//crlf//Gets an array of available view categories.  The format of each//crlf//element in the array is://crlf////tab//Category ID=PackageID//power//Category Name//crlf//**************************************************************///crlf//function getAvailableViewCategories() {//crlf////tab//var e=document.getElementById(\\quot\\UICollection_ViewCategory\\quot\\);//crlf////tab//return(e.innerHTML.trim().split(\\quot\\~~pipe~~\\quot\\));//crlf//};//crlf////crlf///**************************************************************//crlf//Gets an array of available views.  The format of each//crlf//element in the array is://crlf////crlf////tab//ViewID=CategoryID//power//View Name//power//Params//crlf////crlf//Params includes the document ID\\comma\\ widget\\comma\\ container item and//crlf//any fixed params.  If a target is defined in the fixed params//crlf//with a value of _self or _blank\\comma\\ the view will be opened in a //crlf//new window with its own widget container.//crlf//**************************************************************///crlf//function getAvailableViews() {//crlf////tab//var e=document.getElementById(\\quot\\UICollection_View\\quot\\);//crlf////tab//return(e.innerHTML.trim().split(\\quot\\~~pipe~~\\quot\\));//crlf//};//crlf////crlf///**************************************************************//crlf//These functions are called when a selection changes//crlf//**************************************************************///crlf//function userProfileSelected() {//crlf////tab//var sParams=\\quot\\UserProfileID=\\quot\\\\plus\\getUserProfileID();//crlf////tab//updateComputerSelection(sParams);//crlf////tab//updateSelections(sParams);//crlf//};//crlf////crlf///**************************************************************//crlf//Called when company selection changes//crlf//**************************************************************///crlf//function userCompanySelected(Salt) {//crlf////tab//var sSelectedCompanyID=getSelectedCompany();//crlf////crlf////tab////hide the container used to select the package\\comma\\ category and view//crlf////tab//showViewSelectionContainer();//crlf////crlf////tab////hide any parameters and the icon used to open a view//crlf////tab//showViewParameters(false);//crlf////crlf////tab////update the computer list to include computers for the selected company//crlf////tab//var eComputerList=document.getElementById(Salt\\plus\\\\quot\\SelectUserComputer\\quot\\);//crlf////tab//eComputerList.options.length=0;//crlf////tab//eComputerList.options[eComputerList.options.length]=new Option(\\quot\\-- Select --\\quot\\\\comma\\\\quot\\0\\quot\\\\comma\\false\\comma\\false);//crlf////tab//var arComputer=getAvailableComputers();//crlf////tab//for(var i=0;i<arComputer.length;i\\plus\\\\plus\\) {//crlf////tab////tab////each element in the array is in the form HashID=CompanyID//power//Computer Name//crlf////tab////tab//var a1=arComputer[i].split(\\quot\\=\\quot\\);//crlf////tab////tab//var a2=a1[1].split(\\quot\\//power//\\quot\\);//crlf////tab////tab//var sHashID=a1[0];//crlf////tab////tab//var sCompanyID=a2[0];//crlf////tab////tab//var sComputerName=a2[1];//crlf////tab////tab//if(sCompanyID==sSelectedCompanyID) {//crlf////tab////tab////tab//eComputerList.options[eComputerList.options.length]=new Option(sComputerName\\comma\\sHashID\\comma\\false\\comma\\false);//crlf////tab////tab//};//crlf////tab//};//crlf////crlf////tab////update views available from the selected computer//crlf////tab//userComputerSelected(Salt);//crlf//};//crlf////crlf///**************************************************************//crlf//Called when computer selection changes//crlf//**************************************************************///crlf//function userComputerSelected(Salt\\comma\\s) {//crlf////tab////get list of available packages\\comma\\ view categories and views from the selected computer//crlf////tab//updateAvailableViews();//crlf////crlf////tab//var sSelectedComputer=getSelectedComputer();//crlf////tab//showViewParameters(false);//crlf////tab//if(sSelectedComputer==\\quot\\0\\quot\\) {//crlf////tab////tab//showViewSelectionContainer(false);//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//showViewSelectionContainer(true);//crlf////tab//};//crlf//};//crlf////crlf///**************************************************************//crlf//Makes a request to the selected computer for information regarding//crlf//available packages\\comma\\ view categories and views.//crlf//**************************************************************///crlf//function updateAvailableViews(s)//crlf//{//crlf////tab//if(s) {//crlf////tab////tab////update the package list to include available packages//crlf////tab////tab//var ePackage=document.getElementById(getUISalt()\\plus\\\\quot\\UISelectPackage\\quot\\);//crlf////tab////tab//ePackage.options.length=0;//crlf////tab////tab//var arPackage=getAvailablePackages();//crlf////tab////tab//for(var i=0;i<arPackage.length;i\\plus\\\\plus\\) {//crlf////tab////tab////tab////each element in the array is in the form PackageID=PackageName//crlf////tab////tab////tab//var a=arPackage[i].split(\\quot\\=\\quot\\);//crlf////tab////tab////tab//var sPackageID=a[0];//crlf////tab////tab////tab//var sPackageName=a[1];//crlf////tab////tab////tab//ePackage.options[ePackage.options.length]=new Option(sPackageName\\comma\\sPackageID\\comma\\false\\comma\\(ePackage.options.length==0));//crlf////tab////tab//};//crlf////tab////tab////crlf////tab////tab////set the view category//crlf////tab////tab//packageSelected();//crlf////crlf////tab////tab//enableUISelections(true);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////clear current data from the hidden span taga//crlf////tab//document.getElementById(\\quot\\UICollection_Package\\quot\\).innerHTML=\\quot\\\\quot\\;//crlf////tab//document.getElementById(\\quot\\UICollection_ViewCategory\\quot\\).innerHTML=\\quot\\\\quot\\;//crlf////tab//document.getElementById(\\quot\\UICollection_View\\quot\\).innerHTML=\\quot\\\\quot\\;//crlf////crlf////tab//var sSelectedComputer=getSelectedComputer();//crlf////tab//if(sSelectedComputer!=\\quot\\0\\quot\\) {//crlf////tab////tab//enableUISelections(false);//crlf////tab////tab//var e=document.getElementById(\\quot\\UIAvailableViews\\quot\\);//crlf////tab////tab//sUrl=getServer()\\plus\\\\quot\\/?Network=Greenlight\\amp\\ID=getWidget\\quot\\;//crlf////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\\\amp\\Widget=User Interface Setup\\quot\\;//crlf////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\ContainerItemID=935691\\amp\\getContent=true\\quot\\;//crlf////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\Source=\\quot\\\\plus\\getSelectedComputer();//crlf////tab////tab//var sFunc=\\quot\\updateAvailableViews(s)\\quot\\;//crlf////tab////tab//asynchInclude(e\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab//};//crlf//};//crlf////crlf///**************************************************************//crlf//Called when package selection changes//crlf//**************************************************************///crlf//function packageSelected() {//crlf////tab////hide any view parameters currently displayed//crlf////tab//showViewParameters(false);//crlf////crlf////tab////get the selected package//crlf////tab//var sSelectedPackageID=getSelectedPackage();//crlf////tab////crlf////tab//appendToLog(\\quot\\packageSelected() sSelectedPackageID=[\\quot\\\\plus\\sSelectedPackageID\\plus\\\\quot\\]\\quot\\);//crlf////crlf////tab////update the view categories to include categories for the selected package//crlf////tab//var eViewCategory=document.getElementById(getUISalt()\\plus\\\\quot\\UISelectViewCategory\\quot\\);//crlf////tab//eViewCategory.options.length=0;//crlf////tab//var arViewCategory=getAvailableViewCategories();//crlf////tab//for(var i=0;i<arViewCategory.length;i\\plus\\\\plus\\) {//crlf////tab////tab////each element in the array is in the form Category ID=PackageID//power//Category Name//crlf////tab////tab//var a1=arViewCategory[i].split(\\quot\\=\\quot\\);//crlf////tab////tab//var a2=a1[1].split(\\quot\\//power//\\quot\\);//crlf////tab////tab//var sCategoryID=a1[0];//crlf////tab////tab//var sPackageID=a2[0];//crlf////tab////tab//var sCategoryName=a2[1];//crlf////tab////tab//if(sPackageID==sSelectedPackageID) {//crlf////tab////tab////tab//eViewCategory.options[eViewCategory.options.length]=new Option(sCategoryName\\comma\\sCategoryID\\comma\\false\\comma\\(eViewCategory.options.length==0));//crlf////tab////tab////tab//appendToLog(\\quot\\Adding category: \\quot\\\\plus\\sCategoryID\\plus\\\\quot\\/\\quot\\\\plus\\sCategoryName);//crlf////tab////tab//}//crlf////tab////tab//else {//crlf////tab////tab////tab//appendToLog(\\quot\\Excluding category: \\quot\\\\plus\\sCategoryID\\plus\\\\quot\\/\\quot\\\\plus\\sCategoryName\\plus\\\\quot\\ PackageID=[\\quot\\\\plus\\sPackageID\\plus\\\\quot\\]\\quot\\);//crlf////tab////tab//};//crlf////tab//};//crlf////crlf////tab////set the list of views to those in the selected category//crlf////tab//viewCategorySelected();//crlf//};//crlf////crlf///**************************************************************//crlf//Called when view category selection changes//crlf//**************************************************************///crlf//function viewCategorySelected() {//crlf////tab//var sSelectedCategoryID=getSelectedCategory();//crlf////tab////crlf////tab////update the views include those for the selected category//crlf////tab//var eView=document.getElementById(getUISalt()\\plus\\\\quot\\UISelectView\\quot\\);//crlf////tab//eView.options.length=0;//crlf////tab//eView.options[eView.options.length]=new Option(\\quot\\-- Select --\\quot\\\\comma\\\\quot\\0\\quot\\\\comma\\false\\comma\\false);//crlf////tab//var arView=getAvailableViews();//crlf////tab//for(var i=0;i<arView.length;i\\plus\\\\plus\\) {//crlf////tab////tab////each element in the array is in the form ViewID=CategoryID//power//View Name//crlf////tab////tab//var n=arView[i].indexOf(\\quot\\=\\quot\\);//crlf////tab////tab//if(n>0) {//crlf////tab////tab////tab//var sViewID=arView[i].substring(0\\comma\\n);//crlf////tab////tab////tab//var s=arView[i].substring(n\\plus\\1);//crlf////tab////tab////tab//var a=s.split(\\quot\\//power//\\quot\\);//crlf////tab////tab////tab//var sCategoryID=a[0];//crlf////tab////tab////tab//var sViewName=a[1];//crlf////tab////tab////tab//if(sCategoryID==sSelectedCategoryID) {//crlf////tab////tab////tab////tab//eView.options[eView.options.length]=new Option(sViewName\\comma\\sViewID\\comma\\false\\comma\\false);//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////tab//};//crlf//};//crlf////crlf///**************************************************************//crlf//Called when a view is selected.  Updates the view params container //crlf//to show params for the selected view.//crlf//**************************************************************///crlf//function viewSelected() {//crlf////tab//enableUISelections(false);//crlf////crlf////tab//var sViewID=document.getElementById(getUISalt()\\plus\\\\quot\\UISelectView\\quot\\).value;//crlf////tab//var eViewParamsContainer=document.getElementById(\\quot\\view_params_container\\quot\\);//crlf////crlf////tab////hide the open view container//crlf////tab//showViewParameters(false);//crlf////crlf////tab//if(sViewID==\\quot\\0\\quot\\) {//crlf////tab////tab////hide the view params container//crlf////tab////tab//showViewSelectionContainer(true);//crlf////tab////tab//showViewParameters(false);//crlf////tab////tab//enableUISelections(true);//crlf////tab//}//crlf////tab//else {//crlf////tab////tab////clear the view params container and set a status icon//crlf////tab////tab//eViewParamsContainer.innerHTML=\\quot\\\\quot\\;//crlf////tab////tab//var img=document.createElement(\\quot\\img\\quot\\);//crlf////tab////tab//img.src=imageStatusActive.src;//crlf////tab////tab//eViewParamsContainer.appendChild(img);//crlf////tab////tab//setVisible(\\quot\\view_params_container\\quot\\\\comma\\true);//crlf////crlf////tab////tab////get the HashID of the computer that will process the request//crlf////tab////tab//sHashID=getSelectedComputer();//crlf////tab////tab//if(sHashID.length==0) {//crlf////tab////tab////tab//alert(\\quot\\Cannot update view parameters because missing computer ID\\quot\\);//crlf////tab////tab////tab//return;//crlf////tab////tab//};//crlf////crlf////tab////tab////set the url for the view params container and refresh the container to show //crlf////tab////tab////params for the selected view//crlf////tab////tab//var sUrl=eViewParamsContainer.getAttribute(\\quot\\_url\\quot\\)\\plus\\sViewID;//crlf////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\Source=\\quot\\\\plus\\sHashID;//crlf////crlf////tab////tab//var sFunc=\\quot\\viewParamsContainerUpdated()\\quot\\;//crlf////tab////tab//asynchInclude(eViewParamsContainer\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab//};//crlf//};//crlf////crlf///**************************************************************//crlf//Called when the asynchInclude function has completed updating the//crlf//view params container//crlf//**************************************************************///crlf//function viewParamsContainerUpdated() {//crlf////tab////check that values for all parameters are valid and if so\\comma\\ show the//crlf////tab////icon used to open the view//crlf////tab//enableUISelections(true);//crlf////tab//showViewParameters(true);//crlf////tab//evaluateParameters();//crlf////tab//positionItems();//crlf//};//crlf////crlf///**************************************************************//crlf//Shows or hides the container including selections for package\\comma\\//crlf//category and view//crlf//**************************************************************///crlf//function showViewSelectionContainer(b) {//crlf////tab//setVisible(\\quot\\select_category_and_view_container\\quot\\\\comma\\b);//crlf//};//crlf////crlf///**************************************************************//crlf//Shows or hides view parameters and the icon used to open a view//crlf//**************************************************************///crlf//function showViewParameters(b) {//crlf////tab//setVisible(\\quot\\view_params_container\\quot\\\\comma\\b);//crlf////tab//setVisible(\\quot\\open_view_container\\quot\\\\comma\\b);//crlf//};//crlf////crlf///**************************************************************//crlf//Enables or disables controls used to select computer and view//crlf//**************************************************************///crlf//function enableUISelections(b) {//crlf////tab//document.getElementById(getUISalt()\\plus\\\\quot\\select_user_profile\\quot\\).disabled=!b;//crlf////tab//document.getElementById(getUISalt()\\plus\\\\quot\\SelectUserCompany\\quot\\).disabled=!b;//crlf////tab//document.getElementById(getUISalt()\\plus\\\\quot\\SelectUserComputer\\quot\\).disabled=!b;//crlf////tab//if(document.getElementById(getUISalt()\\plus\\\\quot\\UISelectPackage\\quot\\)) {//crlf////tab////tab//document.getElementById(getUISalt()\\plus\\\\quot\\UISelectPackage\\quot\\).disabled=!b;//crlf////tab////tab//document.getElementById(getUISalt()\\plus\\\\quot\\UISelectViewCategory\\quot\\).disabled=!b;//crlf////tab////tab//document.getElementById(getUISalt()\\plus\\\\quot\\UISelectView\\quot\\).disabled=!b;//crlf////tab//};//crlf//};//crlf////crlf//function updateComputerSelection(Params) {//crlf////tab////crlf//};//crlf////crlf//function updateSelections(Params\\comma\\s)//crlf//{//crlf////tab//if(s) {//crlf////tab////tab////Note: Selections are enabled by the call to viewSelected().  The selections are updated//crlf////tab////tab////after the parameters are set for the current view.  //crlf////tab////tab//viewSelected();//crlf////tab////tab//positionItems();//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//enableUISelections(false);//crlf////crlf////tab////hide any params//crlf////tab//setVisible(\\quot\\view_params_container\\quot\\\\comma\\false);//crlf////tab//setVisible(\\quot\\open_view_container\\quot\\\\comma\\false);//crlf////crlf////tab////get the HashID of the computer that will process the request//crlf////tab//sHashID=getSelectedComputer();//crlf////tab//if(sHashID.length==0) {//crlf////tab////tab//alert(\\quot\\Cannot update selections because missing computer ID\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//appendToLog(\\quot\\updateSelectiong params=\\quot\\\\plus\\Params);//crlf////crlf////tab//var e=document.getElementById(\\quot\\select_category_and_view_container\\quot\\);//crlf////tab//sUrl=getServer()\\plus\\\\quot\\/?Network=Greenlight\\amp\\ID=getWidget\\quot\\;//crlf////tab//sUrl \\plus\\=\\quot\\\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=User Interface Setup\\quot\\;//crlf////tab//sUrl \\plus\\=\\quot\\\\amp\\ContainerItemID=655806\\amp\\Action=getContent\\quot\\;//crlf////tab//sUrl \\plus\\=\\quot\\\\amp\\\\quot\\\\plus\\Params;//crlf////tab//sUrl \\plus\\=\\quot\\\\amp\\Source=\\quot\\\\plus\\sHashID;//crlf////tab//sUrl \\plus\\=\\quot\\\\amp\\Salt=\\quot\\\\plus\\getUISalt();//crlf////crlf////tab//sFunc=\\quot\\updateSelections(\\\quot\\\\quot\\\\plus\\Params\\plus\\\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab//asynchInclude(e\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf///**************************************************************//crlf//Gets the container surrounding the first parameter in the list//crlf//**************************************************************///crlf//function getFirstParamContainer() {//crlf////tab//var eViewParamsContainer=document.getElementById(\\quot\\view_params_container\\quot\\);//crlf////tab//arParam=eViewParamsContainer.getElementsByTagName(\\quot\\span\\quot\\);//crlf////tab//if(arParam) {//crlf////tab////tab//for (var i=0;i<arParam.length;i\\plus\\\\plus\\) {//crlf////tab////tab////tab//if(arParam[i].getAttribute(\\quot\\isfirstparam\\quot\\)) return(arParam[i]);//crlf////tab////tab//};//crlf////tab//};//crlf////tab//return(null);//crlf//};//crlf////crlf///**************************************************************//crlf//Gets the container surrounding the last parameter in the list//crlf//**************************************************************///crlf//function getLastParamContainer() {//crlf////tab//var eViewParamsContainer=document.getElementById(\\quot\\view_params_container\\quot\\);//crlf////tab//arParam=eViewParamsContainer.getElementsByTagName(\\quot\\span\\quot\\);//crlf////tab//if(arParam) {//crlf////tab////tab//for (var i=0;i<arParam.length;i\\plus\\\\plus\\) {//crlf////tab////tab////tab//if(arParam[i].getAttribute(\\quot\\islastparam\\quot\\)) return(arParam[i]);//crlf////tab////tab//};//crlf////tab//};//crlf////tab//return(null);//crlf//};//crlf////crlf///**************************************************************//crlf//Gets the container surrounding the parameter following the given container//crlf//**************************************************************///crlf//function getNextParamContainer(aParam) {//crlf////tab//var e=document.getElementById(aParam);//crlf////tab//if(!e) e=aParam;//crlf////tab//if(!e) return(null);//crlf////crlf////tab//var NextParamID=e.getAttribute(\\quot\\NextParamID\\quot\\);//crlf////tab//if(NextParamID.length>0) return(document.getElementById(NextParamID));//crlf////tab//return(null);//crlf//};//crlf////crlf///**************************************************************//crlf//Returns the value of the input element in the given container.  The ID//crlf//of the input element is the same as the container surrounding it but//crlf//without the word \\quot\\container\\quot\\ at the beginning.  The argument passed to//crlf//this function is ContainerXXXX or the element itself.//crlf//**************************************************************///crlf//function getParamValue(aParam) {//crlf////tab//var e=document.getElementById(aParam);//crlf////tab//if(!e) e=aParam;//crlf////tab//if(!e) return(null);//crlf////crlf////tab////the ID of the input element is the same as the container\\comma\\ but without //crlf////tab////the \\quot\\container\\quot\\ at the beginning//crlf////tab//var sInputID=e.id.substring(9);//crlf////tab//var eInput=document.getElementById(sInputID);//crlf////tab//if(!eInput) {//crlf////tab////tab//alert(\\quot\\Cannot locate element with ID=\\quot\\\\plus\\sInputID\\plus\\\\quot\\ in param: \\quot\\\\plus\\aParam);//crlf////tab////tab//return;//crlf////tab//};//crlf////tab//if (eInput.type==\\apos\\checkbox\\apos\\) return(e.checked);//crlf////tab//return(eInput.value);//crlf//};//crlf////crlf///**************************************************************//crlf//gets string containing name and value of all parameters//crlf//**************************************************************///crlf//function getViewParams() {//crlf////tab//var s=\\quot\\ViewID=\\quot\\\\plus\\document.getElementById(getUISalt()\\plus\\\\quot\\UISelectView\\quot\\).value;//crlf////tab//var eParam=getFirstParamContainer();//crlf////tab//while(eParam) {//crlf////tab////tab//s \\plus\\=\\quot\\\\amp\\\\quot\\ \\plus\\ eParam.getAttribute(\\quot\\ParamName\\quot\\)\\plus\\\\quot\\=\\quot\\\\plus\\getParamValue(eParam);//crlf////tab////tab//eParam=getNextParamContainer(eParam);//crlf////tab//};//crlf////tab//return(s);//crlf//};//crlf////crlf//function getSourceComputerName(HashID)//crlf//{//crlf////tab//var e=document.getElementById(getUISalt()\\plus\\\\quot\\SelectUserComputer\\quot\\);//crlf////tab//for(var i=0;i<e.options.length;i\\plus\\\\plus\\) {//crlf////tab////tab//if(e.options[i].value==HashID) return(e.options[i].text);//crlf////tab//};//crlf////tab//return(\\quot\\\\quot\\);//crlf//};//crlf////crlf//function getViewSource() {//crlf////tab////if a source is specified in the parameters\\comma\\ use it first//crlf////tab//var eParam=getFirstParamContainer();//crlf////tab//while(eParam) {//crlf////tab////tab//if(eParam.getAttribute(\\quot\\IsSource\\quot\\)) return(getParamValue(eParam));//crlf////tab////tab//eParam=getNextParamContainer(eParam);//crlf////tab//};//crlf////crlf////tab////Otherwise use the selected computer as the source//crlf////tab//return(document.getElementById(getUISalt()\\plus\\\\quot\\SelectUserComputer\\quot\\).value);//crlf//};//crlf////crlf///**************************************************************//crlf//Called when a parameter value is modified.  An onChange function must//crlf//be defined in the input element of the parameter definition.//crlf//**************************************************************///crlf//function viewParamModified(ID) {//crlf////tab//var e=document.getElementById(\\quot\\Container\\quot\\\\plus\\ID);//crlf////crlf////tab////record the new default value//crlf////tab//putDefault(ID\\comma\\getParamValue(\\quot\\Container\\quot\\\\plus\\ID)\\comma\\e.getAttribute(\\quot\\ParamName\\quot\\));//crlf////crlf////tab////update the subsequent view//crlf////tab//var sNextID=e.getAttribute(\\quot\\NextParamID\\quot\\);//crlf////tab////appendToLog(\\quot\\viewParamModified: \\quot\\\\plus\\ID\\plus\\\\quot\\ Next ID: \\quot\\\\plus\\sNextID);//crlf////tab//if(sNextID.length>0) updateViewParameter(sNextID);//crlf////tab//evaluateParameters();//crlf//};//crlf////crlf///**************************************************************//crlf//Updates the contents of a parameter container by setting the interval url//crlf//to the url specified for the parameter definition.  The names and values//crlf//of all other parameters are appended to the url so the contents can be//crlf//updated to reflect the selections made for other parameters.//crlf//**************************************************************///crlf//function updateViewParameter(ID) {//crlf////tab////appendToLog(\\quot\\updateViewParameter: \\quot\\\\plus\\ID);//crlf////tab////get the span tag surrounding the parmater.  The ID is \\quot\\Containerxxxx\\quot\\//crlf////tab//var e=document.getElementById(ID);//crlf////crlf////tab////set the url to the base url and add any parameters that have been set//crlf////tab//var sUrl=e.getAttribute(\\quot\\_url\\quot\\)\\plus\\\\quot\\\\amp\\\\quot\\\\plus\\getViewParams();//crlf////tab////e.setAttribute(\\quot\\url\\quot\\\\comma\\sUrl);//crlf////tab////setInterval(ID\\comma\\0);//crlf////tab////crlf////tab////disable any controls in the container//crlf////tab//var a=e.getElementsByTagName(\\quot\\input\\quot\\);//crlf////tab//if(a) for(var i=0;i<a.length;i\\plus\\\\plus\\) a[i].disabled=true;//crlf////tab//a=e.getElementsByTagName(\\quot\\select\\quot\\);//crlf////tab//if(a) for(var i=0;i<a.length;i\\plus\\\\plus\\) a[i].disabled=true;//crlf////tab//a=e.getElementsByTagName(\\quot\\checkbox\\quot\\);//crlf////tab//if(a) for(var i=0;i<a.length;i\\plus\\\\plus\\) a[i].disabled=true;//crlf////crlf////tab////update the content of the parameter//crlf////tab//asynchInclude(e\\comma\\sUrl);//crlf////crlf////tab//var sNextID=e.getAttribute(\\quot\\NextParamID\\quot\\);//crlf////tab//if(sNextID.length>0) updateViewParameter(sNextID);//crlf//};//crlf////crlf///**************************************************************//crlf//Tests validity of all parameter values. //tab////crlf//**************************************************************///crlf//function evaluateParameters() {//crlf////tab////Move any scripts added with parameters to the head element.  These scripts//crlf////tab////contain functions used to evaluate the validity of parameter inputs//crlf////tab//addScripts();//crlf////tab////crlf////tab////get values for all parameters.  The value of all parameters is passed when the//crlf////tab////value of each individual parameter is evaluated.  //crlf////tab//var sAllParams=\\quot\\\\quot\\;//crlf////tab//var eParam=getFirstParamContainer();//crlf////tab//while(eParam) {//crlf////tab////tab//sAllParams \\plus\\=\\quot\\\\amp\\\\quot\\\\plus\\eParam.getAttribute(\\quot\\ParamName\\quot\\)\\plus\\\\quot\\=\\quot\\\\plus\\getParamValue(eParam);//crlf////tab////tab//eParam=getNextParamContainer(eParam);//crlf////tab//};//crlf////tab////crlf////tab////evaluate each parameter//crlf////tab//var bAllOk=true;//crlf////tab//var s=\\quot\\\\quot\\;//crlf////tab//var eParam=getFirstParamContainer();//crlf////tab//while(eParam) {//crlf////tab////tab//var sInputID=eParam.id.substring(9);//crlf////tab////tab//var sFuncName=\\quot\\evalParam\\quot\\\\plus\\sInputID;//crlf////tab////tab//var b=true;//crlf////tab////tab//if(eval(\\apos\\typeof \\apos\\\\plus\\sFuncName)==\\quot\\function\\quot\\) {//crlf////tab////tab////tab//var v=getParamValue(eParam);//crlf////tab////tab////tab//var b=eval(sFuncName\\plus\\\\quot\\(\\\quot\\\\quot\\\\plus\\v\\plus\\\\quot\\\\\quot\\\\comma\\\\\quot\\\\quot\\\\plus\\sAllParams\\plus\\\\quot\\\\\quot\\)\\quot\\);//crlf////tab////tab////tab//bAllOk=bAllOk \\amp\\\\amp\\ b;//crlf////tab////tab//}//crlf////tab////tab//else {//crlf////tab////tab//};//crlf////tab////tab//eParam=getNextParamContainer(eParam);//crlf////tab//};//crlf////crlf////tab////appendToLog(\\quot\\evaluateParameters result: \\quot\\\\plus\\bAllOk);//crlf////tab//setVisible(\\quot\\open_view_container\\quot\\\\comma\\bAllOk);//crlf//};//crlf//
^
ID=left_bar|X=0|Y=22|W=182|H=690|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
</widget><widget name="Update User Profile Views" group="UI 2015" category="" description="Updates the Greenlight_UI_User_Profile_Views driver to ensure that records exist for every user profile and view.  Every user profile gets its own set of view records in the file." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Update User Profile Views" modified="10-06-2015 13:20:21" modifiedby="Thnikpad" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=true TaskInitialStartTime=09-03-2015 15:23:26:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=170|toolboxy=1202|aspectfuncx=213|aspectfuncy=100|aspectfuncw=750|aspectfunch=810|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=Update User Profile Views.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|
^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=left_bar|X=0|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'712929')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'443815')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>
^
ID=712929|X=1500|Y=22|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AspectScript|X=1500|Y=22|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=sensor_list|X=1500|Y=22|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Update User Profile Views.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//
^
ID=action_list|X=1500|Y=22|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Update User Profile Views.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Update User Profile Views\\comma\\updateUserProfileViews\\comma\\action_list\\comma\\Action=updateUserProfileViews\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//updateUserProfileViews//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\updateUserProfileViews\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Contains an agent action used to update the Greenlight_UI_User_Profile_Views driver //crlf////tab////tab//to ensure that a complete set of view records exist for every user profile.  Every //crlf////tab////tab//user profile gets its own set of view records.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\updateUserProfileViews\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if already executing//crlf////tab////tab////tab//if(scriptCount(this)>1)//crlf////tab////tab////tab////tab//return(\\quot\\Ok: Already executing\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open the user profiles//tab////tab////tab////crlf////tab////tab////tab//driverOpen(Greenlight_UI_User_Profile\\comma\\drvUserProfile\\comma\\READ)//crlf////tab////tab////tab//driverSetFilter(drvUserProfile\\comma\\\\quot\\true\\quot\\\\comma\\true)//crlf////crlf////tab////tab////tab////open the user profile views driver//crlf////tab////tab////tab//driverOpen(Greenlight_UI_User_Profile_Views\\comma\\drvUserProfileViews\\comma\\WRITE\\comma\\false\\comma\\\\quot\\NoDependency=true\\quot\\)//crlf////tab////tab////tab//driverSetFilter(drvUserProfileViews\\comma\\\\quot\\true\\quot\\\\comma\\true)//crlf////crlf////tab////tab////tab////make sure a record exists for each view under each user profile//crlf////tab////tab////tab//c=driverGetRecordCount(drvUserProfile)//crlf//appendToLog(\\quot\\Updating views for \\quot\\+c+\\quot\\ user profiles\\quot\\)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////get the user profile ID//crlf////tab////tab////tab////tab//sUserProfileID=driverGetField(drvUserProfile\\comma\\\\quot\\ID\\quot\\\\comma\\n)//crlf//appendToLog(\\quot\\Updating views for user profile: \\quot\\+sUserProfileID)//crlf////crlf////tab////tab////tab////tab////open the views driver.  The user profile ID is passed as a driver param//crlf////tab////tab////tab////tab////so it can be merged into the user profile views driver//crlf////tab////tab////tab////tab//driverOpen(Greenlight_UI_View_Consolidated\\comma\\drvViews\\comma\\READ\\comma\\false\\comma\\\\quot\\UserProfileID=\\quot\\+sUserProfileID)//crlf////tab////tab////tab////tab//driverSetFilter(drvViews\\comma\\\\quot\\true\\quot\\\\comma\\true)//crlf////crlf////tab////tab////tab////tab////merge the records//crlf////tab////tab////tab////tab//arKeyFields=\\quot\\User_Profile_ID~~pipe~~View_ID\\quot\\//crlf////tab////tab////tab////tab//arAliasFields=\\quot\\View_ID=ID\\quot\\//crlf////tab////tab////tab////tab//s=driverMerge(true\\comma\\drvUserProfileViews\\comma\\\\quot\\\\quot\\\\comma\\drvViews\\comma\\\\quot\\\\quot\\\\comma\\arKeyFields\\comma\\arKeyFields\\comma\\arAliasFields\\comma\\\\quot\\\\quot\\\\comma\\true)//crlf//appendToLog(\\quot\\Merge views for user: \\quot\\+sUserProfileID+\\quot\\ \\quot\\+s)//crlf////tab////tab////tab////tab//driverClose(drvViews)//crlf////crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////tab////crlf////tab////tab////tab//driverClose(drvUserProfile)//crlf////tab////tab////tab//driverClose(drvUserProfileViews)//crlf////crlf////tab////tab////tab//return(\\quot\\ok\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf//
^
ID=debug_console|X=1500|Y=22|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=443815|X=1500|Y=22|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AgentStart|X=183|Y=44|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=200785|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=false|AgentReport=never|
^
ID=200785|X=183|Y=218|W=119|H=45|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AgentTabs|X=183|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//
^
ID=AgentScript|X=183|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_Update User Profile Views\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Update User Profile Views\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 08-21-2015 14:32:04//crlf////crlf////tab////tab////Force reporting when the agent is executed manually//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (false))//crlf////crlf////tab////tab////Record the starting time//crlf////tab////tab//tAgentStart=now()//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Update User Profile Views\\comma\\AgentTerminate\\comma\\200785\\comma\\2\\comma\\//crlf////tab////tab//scriptSetResult(2)//crlf////tab//\\quot\\>//crlf//</conditional>
^
ID=ScriptText|X=183|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;08212015//amp//nbsp;143204//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_Update//amp//nbsp;User//amp//nbsp;Profile//amp//nbsp;Views\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;08-21-2015//amp//nbsp;14:32:04</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(false))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(2)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>
^
ID=AgentDescription|X=183|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AgentStatus|X=183|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AgentChart|X=183|Y=44|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>08212015 143204</state>//crlf//<canvas height=\\quot\\100\\quot\\ width=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\ id=\\quot\\agent_doc_canvas\\quot\\></canvas><div agentchildyesnode=\\quot\\chart200785\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chartAgentStart\\quot\\><canvas height=\\quot\\124\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 124px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>Update User Profile Views</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is Off</span><br>Report Status: never<br>Report To: <br>Name Params: </div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 146px; left: 63px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart200785\\quot\\><canvas height=\\quot\\46\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 46px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><span style=\\quot\\color:black\\quot\\>Other</span></div></div>
</widget><widget name="User Interface Setup" group="UI 2015" category="" description="Contains items used to get lists of computers, packages, categories and views for the user interface.  Also contains the popups for the User, Computer and View menu options." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="User Interface Setup" modified="11-10-2020 23:52:13" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=true ContainsAgentSensors=true ContainsAgentActions=true TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=48|toolboxy=264|aspectfuncx=184|aspectfuncy=100|aspectfuncw=804|aspectfunch=620|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=User Interface Setup.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=901|H=21|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=209|H=677|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'741419')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'482862')\\quot\\>CSS</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'237638')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=741419|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//This javascript is included in the View item using an include tag.//crlf//Leave it here!//crlf//--------------------------------------------------------------------------]//crlf////crlf///*************************************************************************//crlf//Called from a view table to import a template.  Displays a dialog used to //crlf//select the view to be imported//crlf//*************************************************************************///crlf//function importViewFromTemplate(TableID) {//crlf////tab//var eTable=document.getElementById(TableID);//crlf////tab//if(!eTable) {//crlf////tab////tab//alert(\\quot\\Unable to locate: \\quot\\+eDiv);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////get the hashid//crlf////tab//var sHashID=eTable.getAttribute(\\quot\\hashid\\quot\\);//crlf////crlf////tab////get the div containing the table//crlf////tab//var eDiv=document.getElementById(\\quot\\div\\quot\\+TableID);//crlf////tab//if(!eDiv) {//crlf////tab////tab//alert(\\quot\\Unable to locate: \\quot\\+eDiv);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////create a div that will contain the dialog used to get the template//crlf////tab////to be imported//crlf////tab//var sID=TableID+\\quot\\ConfirmImportOfTemplate\\quot\\;//crlf////tab//var eDialog=document.getElementById(sID);//crlf////tab////crlf////tab//if(!eDialog) {//crlf////tab////tab////for testing//crlf////tab////tab//if(eDialog) eDialog.parentNode.removeChild(eDialog);//crlf////crlf////tab////tab////create the div to contain the dialog//crlf////tab////tab//eDialog=document.createElement(\\quot\\div\\quot\\);//crlf////tab////tab//eDialog.id=sID;//crlf////tab////tab//eDialog.setAttribute(\\quot\\class\\quot\\\\comma\\\\quot\\import_view_template\\quot\\);//crlf////crlf////tab////tab////add it to the div containing the table//crlf////tab////tab//eDiv.appendChild(eDialog);//crlf////tab////tab//setVisible(eDialog\\comma\\true);//crlf////crlf////tab////tab////position it.  Note: The dialog width cannot be determined until the contents//crlf////tab////tab////are loaded.  A value of 300px is hardwired below to center the dialog in//crlf////tab////tab////the table.  This needs to be adjusted if the dialog is modified.//crlf////tab////tab//var xy=getPosition2012(eTable\\comma\\\\quot\\absolute\\quot\\\\comma\\eDiv); //crlf////tab////tab//eDialog.style.top=(xy[1]+60)+\\quot\\px\\quot\\;//crlf////tab////tab//eDialog.style.left=(xy[0] + Math.max((eTable.offsetWidth-300)/2\\comma\\0))+\\quot\\px\\quot\\;//crlf////crlf////tab////tab//var sUrl=getServer()+\\quot\\/?network=greenlight//amp//ID=getWidget\\quot\\;//crlf////tab////tab//sUrl+=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=User Interface Setup\\quot\\;//crlf////tab////tab//sUrl+=\\quot\\//amp//ContainerItemID=170952//amp//TableID=\\quot\\+TableID+\\quot\\//amp//source=\\quot\\+sHashID;//crlf////tab////tab//asynchInclude(eDialog\\comma\\sUrl);//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//setVisible(sID\\comma\\true);//crlf////tab//};//crlf//}//crlf////crlf///*************************************************************************//crlf//Called when the okay button is clicked in the dialog used to import a view//crlf//template.  Calls the agent action to import the template and refreshes the//crlf//table//crlf//*************************************************************************///crlf//function importViewTemplateConfirmed(TableID\\comma\\Salt\\comma\\Result) {//crlf////tab////if the export is complete\\comma\\ display the message and refresh the table//crlf////tab//if(Result) {//crlf////tab////tab//showDialog(\\quot\\msg=\\quot\\+Result+\\quot\\<br><br>//amp//fnOk=Close\\quot\\);//crlf////tab////tab//refreshTable(TableID\\comma\\\\quot\\refresh\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////hide the dialog//crlf////tab//var eDialog=document.getElementById(TableID+\\quot\\ConfirmImportOfTemplate\\quot\\);//crlf////tab//setVisible(eDialog\\comma\\false);//crlf////crlf////tab////get the table//crlf////tab//var eTable=document.getElementById(TableID);//crlf////tab//if(!eTable) {//crlf////tab////tab//alert(\\quot\\Unable to locate: \\quot\\+eDiv);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////get the hashid//crlf////tab//var sHashID=eTable.getAttribute(\\quot\\hashid\\quot\\);//crlf////crlf////tab////get the package into which the view will be imported//crlf////tab//var sParamsActive=eTable.getAttribute(\\quot\\AspectParamsActive\\quot\\);//crlf////tab//var sPackageID=getElementValue(sParamsActive\\comma\\\\quot\\Package\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////tab//if(sPackageID.trim().length==0) {//crlf////tab////tab//alert(\\quot\\Unable to determine package ID\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////get the view to be imported//crlf////tab//var sImportViewID=document.getElementById(Salt+\\quot\\ImportViewTemplate\\quot\\).value;//crlf////crlf////tab////execute the agent action to export the view(s)//crlf////tab//showDialog(\\quot\\icon=true//amp//msg=Importing template...\\quot\\);//crlf////tab////var sUrl=getServer()+\\quot\\/?Network=greenlight//amp//ID=execAgentAction\\quot\\;//crlf////tab////sUrl +=\\quot\\//amp//Action=importViewFromTemplate//amp//ImportViewID=\\quot\\+sImportViewID+\\quot\\//amp//ImportPackageID=\\quot\\+sPackageID;//crlf////tab////sUrl +=\\quot\\//amp//UniqueID=true//amp//Source=\\quot\\+sHashID;//crlf////crlf////tab//var sUrl=getServer()+\\quot\\/?network=greenlight//amp//ID=getWidget\\quot\\;//crlf////tab//sUrl+=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=User Interface Setup\\quot\\;//crlf////tab//sUrl+=\\quot\\//amp//ContainerItemID=472617//amp//source=\\quot\\+sHashID;//crlf////tab//sUrl +=\\quot\\//amp//ImportViewID=\\quot\\+sImportViewID+\\quot\\//amp//ImportPackageID=\\quot\\+sPackageID+\\quot\\//amp//UniqueID=true\\quot\\;//crlf////tab//var sFunc=\\quot\\importViewTemplateConfirmed('\\quot\\+TableID+\\quot\\'\\comma\\'\\quot\\+Salt+\\quot\\'\\comma\\s)\\quot\\;//crlf////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf///*************************************************************************//crlf//Called from a view table to export one or more views.  Displays a dialog //crlf//used to select the package to which the view will be exported.//crlf//*************************************************************************///crlf//function exportViewToTemplate(TableID) //crlf//{//crlf////tab////get the table//crlf////tab//var eTable=document.getElementById(TableID);//crlf////tab//if(!eTable) {//crlf////tab////tab//alert(\\quot\\Unable to locate: \\quot\\+eDiv);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////get the selections.  Abort if no records are selected.//crlf////tab//var arSelected=getKeyValues(TableID\\comma\\true);//crlf////tab//if(arSelected.length==0) {//crlf////tab////tab//showDialog(\\quot\\msg=No views selected for export.<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////get the div containing the table//crlf////tab//var eDiv=document.getElementById(\\quot\\div\\quot\\+TableID);//crlf////tab//if(!eDiv) {//crlf////tab////tab//alert(\\quot\\Unable to locate: \\quot\\+eDiv);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////create a div that will contain the dialog used to get the package that the template//crlf////tab////will be exported to//crlf////tab//var sID=TableID+\\quot\\ConfirmExportToTemplate\\quot\\;//crlf////tab//var eDialog=document.getElementById(sID);//crlf////tab////crlf////tab//if(!eDialog) {//crlf////tab////tab////for testing//crlf////tab////tab//if(eDialog) eDialog.parentNode.removeChild(eDialog);//crlf////crlf////tab////tab////create the div to contain the dialog//crlf////tab////tab//eDialog=document.createElement(\\quot\\div\\quot\\);//crlf////tab////tab//eDialog.id=sID;//crlf////tab////tab//eDialog.setAttribute(\\quot\\class\\quot\\\\comma\\\\quot\\export_view_template\\quot\\);//crlf////crlf////tab////tab////add it to the div containing the table//crlf////tab////tab//eDiv.appendChild(eDialog);//crlf////tab////tab//setVisible(eDialog\\comma\\true);//crlf////crlf////tab////tab////position it.  Note: The dialog width cannot be determined until the contents//crlf////tab////tab////are loaded.  A value of 300px is hardwired below to center the dialog in//crlf////tab////tab////the table.  This needs to be adjusted if the dialog is modified.//crlf////tab////tab//var xy=getPosition2012(eTable\\comma\\\\quot\\absolute\\quot\\\\comma\\eDiv); //crlf////tab////tab//eDialog.style.top=(xy[1]+60)+\\quot\\px\\quot\\;//crlf////tab////tab//eDialog.style.left=(xy[0] + Math.max((eTable.offsetWidth-300)/2\\comma\\0))+\\quot\\px\\quot\\;//crlf////crlf////tab////tab//var sUrl=getServer()+\\quot\\/?network=greenlight//amp//ID=getWidget\\quot\\;//crlf////tab////tab//sUrl+=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=User Interface Setup\\quot\\;//crlf////tab////tab//sUrl+=\\quot\\//amp//ContainerItemID=626118//amp//TableID=\\quot\\+TableID;//crlf////tab////tab//asynchInclude(eDialog\\comma\\sUrl);//crlf////tab//}//crlf////tab//else {//crlf////tab////tab//setVisible(sID\\comma\\true);//crlf////tab//};//crlf//};//crlf////crlf///*************************************************************************//crlf//Called when the okay button is clicked in the dialog used to export one or//crlf//more views.  Calls the agent action to export the view and refreshes the table//crlf//*************************************************************************///crlf//function exportViewToTemplateConfirmed(TableID\\comma\\Salt\\comma\\Result) //crlf//{//crlf////tab////if the export is complete\\comma\\ display the message and refresh the table//crlf////tab//if(Result) {//crlf////tab////tab//showDialog(\\quot\\msg=\\quot\\+Result+\\quot\\<br><br>//amp//fnOk=Close\\quot\\);//crlf////tab////tab//refreshTable(TableID\\comma\\\\quot\\refresh\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////hide the dialog//crlf////tab//var eDialog=document.getElementById(TableID+\\quot\\ConfirmExportToTemplate\\quot\\);//crlf////tab//setVisible(eDialog\\comma\\false);//crlf////crlf////tab////get the table//crlf////tab//var eTable=document.getElementById(TableID);//crlf////tab//if(!eTable) {//crlf////tab////tab//alert(\\quot\\Unable to locate: \\quot\\+eDiv);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////get the selections.  Abort if no records are selected.//crlf////tab//var arSelected=getKeyValues(TableID\\comma\\true);//crlf////tab//if(arSelected.length==0) {//crlf////tab////tab//showDialog(\\quot\\msg=No views selected for export.<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////get the package to which the views will be exported.  Abort if no package//crlf////tab////selected//crlf////tab//var sPackageID=document.getElementById(Salt+\\quot\\selectPackageForTemplate\\quot\\).value;//crlf////tab//if(sPackageID==\\quot\\0\\quot\\) {//crlf////tab////tab//showDialog(\\quot\\msg=Error: No package selected<br><b>//amp//fnOk=Close\\quot\\);//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////get the ID to use for the exported view//crlf////tab//var sNewViewID=\\quot\\\\quot\\;//crlf////tab//var e=document.getElementById(Salt+\\quot\\NewPackageID\\quot\\);//crlf////tab//if(e) sNewViewID=e.value;//crlf////crlf////tab////execute the agent action to export the view(s)//crlf////tab//showDialog(\\quot\\icon=true//amp//msg=Exporting view...\\quot\\);//crlf////tab//var sUrl=getServer()+\\quot\\/?Network=greenlight//amp//ID=execAgentAction\\quot\\;//crlf////tab//sUrl +=\\quot\\//amp//Action=exportViewToTemplate//amp//ExportViewID=\\quot\\+arSelected+\\quot\\//amp//ExportPackageID=\\quot\\+sPackageID;//crlf////tab//sUrl +=\\quot\\//amp//NewViewID=\\quot\\+sNewViewID;//crlf////tab//var sFunc=\\quot\\exportViewToTemplateConfirmed('\\quot\\+TableID+\\quot\\'\\comma\\'\\quot\\+Salt+\\quot\\'\\comma\\s)\\quot\\;//crlf////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf///***********************************************************************//crlf//Called when the document ID is changed.  Updates the widget select box.//crlf//***********************************************************************///crlf//function UIViewdocumentIDChanged(Salt) {//crlf////tab////Note: The Document ID is not included in the dialog when views are edited//crlf////tab////for the local package//crlf////tab//if(!document.getElementById(Salt+\\quot\\Document_ID\\quot\\)) return;//crlf////crlf////tab//var sDocumentID=document.getElementById(Salt+\\quot\\Document_ID\\quot\\).value;//crlf////crlf////tab////If this is not done\\comma\\ the widget_name selection is cleared out when the page//crlf////tab////is first loaded.//crlf////tab//if(sDocumentID==\\quot\\0\\quot\\) return;//crlf////crlf////tab//var eSelect=document.getElementById(Salt+\\quot\\WidgetName\\quot\\);//crlf////tab//eSelect.setAttribute(\\quot\\Filter\\quot\\\\comma\\\\quot\\(not(Type='Filter')) and (Library_ID='\\quot\\+sDocumentID+\\quot\\')\\quot\\);//crlf////tab//eSelect.disabled=true;//crlf////tab//updateOptions(eSelect.id\\comma\\eSelect.value\\comma\\true);//crlf//};//crlf////crlf///***********************************************************************//crlf//***********************************************************************///crlf//function initializeUIViewDialog(ID)//crlf//{//crlf////tab//var d=document.getElementById(ID);//crlf////tab//var Salt=d.getAttribute(\\quot\\Salt\\quot\\);//crlf////crlf////tab////update the list of widget names for the selected document ID//crlf////tab//UIViewdocumentIDChanged(Salt);//crlf//};//crlf////crlf//^
ID=AspectScript|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Called by a notification to enable logging to the browser console.  The //crlf//EnableBrowserConsoleRemote token is set to true.  This token is used in the //crlf//Log / Debugging item of the standard javascript library.  When the token is //crlf//set to true\\comma\\ the appendToLog() function is enabled.  When it is false\\comma\\ the //crlf//function is exited without writing to the console.//crlf////crlf//The browser page must be reloaded for this to take effect.//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\enableBrowserConsole\\quot\\)>//crlf////tab//<include type:script; name:\\quot\\enableBrowserConsole\\quot\\; commands:\\quot\\//crlf////tab////tab//appendToLog(\\quot\\enableBrowserConsole Enable=__Enable__\\quot\\)//crlf////crlf////tab////tab//setToken(\\quot\\EnableBrowserConsoleRemote\\quot\\\\comma\\\\quot\\__Enable__\\quot\\)//crlf////tab////crlf////tab////tab////clear the cache so the standard javascript widget will be created again//crlf////tab////tab//and contain the new value of the token//crlf////tab////tab//clearHashedDocuments(0)//crlf////crlf////tab////tab//return(\\quot\\ok: EnableBrowserConsoleRemote=\\quot\\+getToken(\\quot\\EnableBrowserConsoleRemote\\quot\\))//crlf////tab//\\quot\\>//crlf//</conditional>//crlf//^
ID=sensor_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_User Interface.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_User Interface.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf////tab//1.02//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//User Interface Setup\\comma\\copyEmbeddedView\\comma\\action_list\\comma\\Action=copyEmbeddedView\\comma\\private//crlf////tab//User Interface Setup\\comma\\updateGreenlightUIEmbeddedView\\comma\\action_list\\comma\\Action=updateGreenlightUIEmbeddedView\\comma\\private//crlf////tab//User Interface Setup\\comma\\duplicateEmbeddedView\\comma\\action_list\\comma\\Action=duplicateEmbeddedView\\comma\\private//crlf////tab//User Interface Setup\\comma\\initializeCompanyListForUI\\comma\\action_list\\comma\\Action=initializeCompanyListForUI\\comma\\private//crlf////tab//User Interface Setup\\comma\\importViewFromTemplate\\comma\\action_list\\comma\\Action=importViewFromTemplate\\comma\\private//crlf////tab//User Interface Setup\\comma\\exportViewToTemplate\\comma\\action_list\\comma\\Action=exportViewToTemplate\\comma\\private//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//copyEmbeddedView//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\copyEmbeddedView\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Moves or copies an embedded view from one view to another//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Package - ID of the package containing the view//crlf////tab////tab//Keys - Comma-delimited list of embedded views to be copied or moved//crlf////tab////tab//DestinationViewID - ID of the view to which the embedded views will be moved or copied//crlf////tab////tab//Move - true or false.  If true\\comma\\ the embedded view(s) will be deleted from the original view after copying//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\copyEmbeddedView\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if package is not defined//crlf////tab////tab////tab//if(not(defined(\\quot\\__Package__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing Package\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open the driver//crlf////tab////tab////tab//driverOpen(Greenlight_UI_Embedded_View\\comma\\d\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Package=__Package__~~pipe~~NoDepend\\quot\\)//crlf////crlf////tab////tab////tab//cKey=getElementCount(\\quot\\__Keys__\\quot\\)//crlf////tab////tab////tab//nKey=0//crlf////tab////tab////tab//cCopy=0//crlf////tab////tab////tab//cError=0//crlf////tab////tab////tab//while(nKey<cKey)//crlf////tab////tab////tab////tab//sKey=getElement(\\quot\\__Keys__\\quot\\\\comma\\nKey)//crlf////tab////tab////tab////tab//r=driverFindRecordAbsolute(d\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(sKey))//crlf////tab////tab////tab////tab//if(r>=0)//crlf////tab////tab////tab////tab////tab////If moving the view\\comma\\ just assign it to the destination view//crlf////tab////tab////tab////tab////tab//if(boolean(\\quot\\__Move__\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\View_ID\\quot\\\\comma\\r\\comma\\\\quot\\__DestinationViewID__\\quot\\)//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////create a new record and save the ID//crlf////tab////tab////tab////tab////tab////tab//r1=driverAddNewRecord(d)//crlf////tab////tab////tab////tab////tab////tab//sID=driverGetFieldAbsolute(d\\comma\\\\quot\\ID\\quot\\\\comma\\r1)//crlf////crlf////tab////tab////tab////tab////tab////tab////duplicate the record//crlf////tab////tab////tab////tab////tab////tab//driverCopyRecord(d\\comma\\r\\comma\\d\\comma\\r1)//crlf////tab////tab////crlf////tab////tab////tab////tab////tab////tab////set the View ID and ID in the new record//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\View_ID\\quot\\\\comma\\r1\\comma\\\\quot\\__DestinationViewID__\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\ID\\quot\\\\comma\\r1\\comma\\sID)//crlf////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab//bUsed=driverGetFieldAbsolute(d\\comma\\\\quot\\Used\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab////tab//sViewID=driverGetFieldAbsolute(d\\comma\\\\quot\\View_ID\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab////tab//bViewIDExists=driverGetFieldAbsolute(d\\comma\\\\quot\\View_ID_Exists\\quot\\\\comma\\r1)//crlf////crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Copied embedded view \\quot\\+sKey+\\quot\\ to record \\quot\\+r1)//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Used=\\quot\\+bUsed+\\quot\\ ViewID=\\quot\\+sViewID+\\quot\\ ViewIDExists=\\quot\\+bViewIDExists)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//cCopy++//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Cannot find key: \\quot\\+sKey+\\quot\\ Records=\\quot\\+driverGetRecordCount(d\\comma\\true))//crlf////tab////tab////tab////tab////tab//cError++//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//nKey++//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab//if(boolean(\\quot\\__Move__\\quot\\))//crlf////tab////tab////tab////tab//s=\\quot\\Ok: Moved \\quot\\+cCopy+\\quot\\ embedded views.  Errors: \\quot\\+cError//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//s=\\quot\\Ok: Copied \\quot\\+cCopy+\\quot\\ embedded views.  Errors: \\quot\\+cError//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//return(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf////crlf//[!------------------------------------------------------------------------//crlf//updateGreenlightUIEmbeddedView//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\updateGreenlightUIEmbeddedView\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Called to update Greenlight_UI_Embedded_View driver dependency.  Copies the value of //crlf////tab////tab//Section_Name_Old to Section_Name.  This was done to allow for more length in the section name.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Package - ID of the package//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\updateGreenlightUIEmbeddedView\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if package is not defined//crlf////tab////tab////tab//if(not(defined(\\quot\\__Package__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing Package\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open the driver//crlf////tab////tab////tab//driverOpen(Greenlight_UI_Embedded_View\\comma\\d\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Package=__Package__~~pipe~~NoDepend\\quot\\)//crlf////crlf////tab////tab////tab////abort if the driver doesn't contain the old field//crlf////tab////tab////tab//if(not(driverContainsField(d\\comma\\\\quot\\Section_Name_Old\\quot\\)))//crlf////tab////tab////tab////tab//driverClose(d)//crlf////tab////tab////tab////tab//return(\\quot\\Ok: Driver does not contain field: Section_Name_Old\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//c=driverGetRecordCount(d\\comma\\true)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sSectionName=driverGetFieldAbsolute(d\\comma\\\\quot\\Section_Name\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//if(len(trim(sSectionName))=0)//crlf////tab////tab////tab////tab////tab//sSectionNameOld=driverGetFieldAbsolute(d\\comma\\\\quot\\Section_Name_Old\\quot\\\\comma\\n)//tab////crlf////tab////tab////tab////tab////tab//if(len(sSectionNameOld)>0)//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Section_Name\\quot\\\\comma\\n\\comma\\sSectionNameOld)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//driverClose(d)//crlf////tab////tab////tab//return(\\quot\\ok\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//duplicateEmbeddedView//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\duplicateEmbeddedView\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Duplicates a record in the Greenlight_Ui_Embedded_View_With_Index driver //crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//PackageID - ID of the package to which the driver belongs//crlf////tab////tab//Keys - Comma-delimited list of record ID's to be duplicated//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\duplicateEmbeddedView\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab////tab////abort if PackageID is not defined//crlf////tab////tab////tab//if(not(defined(\\quot\\__PackageID__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing PackageID\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if keys is not defined//crlf////tab////tab////tab//if(not(defined(\\quot\\__keys__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing keys\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open the driver//crlf////tab////tab////tab//driverOpen(Greenlight_Ui_Embedded_View_With_Index\\comma\\d\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Package=__PackageID__\\quot\\)//crlf////crlf////tab////tab////tab//cKey=getElementCount(\\quot\\__Keys__\\quot\\)//crlf////tab////tab////tab//nKey=0//crlf////tab////tab////tab//cDuplicate=0//crlf////tab////tab////tab//cError=0//crlf////tab////tab////tab//while(nKey<cKey)//crlf////tab////tab////tab////tab//sKey=getElement(\\quot\\__Keys__\\quot\\\\comma\\nKey)//crlf////tab////tab////tab////tab//r=driverFindRecordAbsolute(d\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(sKey))//crlf////tab////tab////tab////tab//if(r>=0)//crlf////tab////tab////tab////tab////tab////create a new record and save the ID//crlf////tab////tab////tab////tab////tab//r1=driverAddNewRecord(d)//crlf////tab////tab////tab////tab////tab//sID=driverGetFieldAbsolute(d\\comma\\\\quot\\ID\\quot\\\\comma\\r1)//crlf////crlf////tab////tab////tab////tab////tab////duplicate the record//crlf////tab////tab////tab////tab////tab//driverCopyRecord(d\\comma\\r\\comma\\d\\comma\\r1)//crlf////tab////crlf////tab////tab////tab////tab////tab////set the description and ID in the new record//crlf////tab////tab////tab////tab////tab//sDescription=driverGetFieldAbsolute(d\\comma\\\\quot\\Embed_View_Name\\quot\\\\comma\\r)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Embed_View_Name\\quot\\\\comma\\r1\\comma\\sDescription+\\quot\\ (Duplicate)\\quot\\)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\ID\\quot\\\\comma\\r1\\comma\\sID)//crlf////tab////tab////tab////tab////tab//cDuplicate++//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Cannot find key: \\quot\\+sKey+\\quot\\ Records=\\quot\\+driverGetRecordCount(d\\comma\\true))//crlf////tab////tab////tab////tab////tab//cError++//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//nKey++//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab//return(\\quot\\Ok: Duplicated: \\quot\\+cDuplicate+\\quot\\ Error: \\quot\\+cError+\\quot\\ in package: __PackageID__ Keys=__Keys__\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//initializeCompanyList//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\initializeCompanyListForUI\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Initializes the Aspect_Back_Office_Company_List driver by ensuring that a record exists for the local//crlf////tab////tab//computer.  This action is called by the UI from the Container For Computer and Container For Company //crlf////tab////tab//widget items.  This is done to ensure that the drop-down lists in the UI contain a valid selection//crlf////tab////tab//after a new install and before the company list has been created.//crlf////crlf////tab////tab//The company and computer name are set to My Company and This Computer.  These should be updated when //crlf////tab////tab//the driver is updated from the server.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\initializeCompanyList\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////open the driver //crlf////tab////tab////tab//driverOpen(Aspect_Back_Office_Company_List\\comma\\drvCompanyList\\comma\\WRITE)//crlf////crlf////tab////tab////tab////look for a record for the local computer//crlf////tab////tab////tab//bFound=false//crlf////tab////tab////tab//driverSetFilter(drvCompanyList\\comma\\\\quot\\true\\quot\\\\comma\\true)//crlf////tab////tab////tab//c=driverGetRecordCount(drvCompanyList)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while((not(bFound)) and (n<c))//crlf////tab////tab////tab////tab//sHashID=driverGetField(drvCompanyList\\comma\\HashID\\comma\\n)//crlf////tab////tab////tab////tab//if(sHashID=getToken(\\quot\\AspectHashID\\quot\\))//crlf////tab////tab////tab////tab////tab//bFound=true//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////if a record was not found\\comma\\ create one//crlf////tab////tab////tab//if(not(bFound))//crlf////tab////tab////tab////tab//r=driverAddNewRecord(drvCompanyList)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvCompanyList\\comma\\\\quot\\HashID\\quot\\\\comma\\r\\comma\\getToken(\\quot\\AspectHashID\\quot\\))//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvCompanyList\\comma\\\\quot\\Name\\quot\\\\comma\\r\\comma\\\\quot\\This Computer\\quot\\)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvCompanyList\\comma\\\\quot\\Company_ID\\quot\\\\comma\\r\\comma\\getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\))//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(drvCompanyList\\comma\\\\quot\\Company_Name\\quot\\\\comma\\r\\comma\\\\quot\\My Company\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//driverClose(drvCompanyList)//crlf////crlf////tab////tab////tab//if(not(bFound))//crlf////tab////tab////tab////tab//return(\\quot\\Ok: Added record to company list for local computer\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//return(\\quot\\Ok: Found an existing record in the company list for the local computer\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//importViewFromTemplate//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\importViewFromTemplate\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Imports a view template into the selected package.  The view is merged.//crlf////tab////tab//If the view already exists\\comma\\ any embedded views not contained in the //crlf////tab////tab//template will remain unchanged.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//ImportViewID - Comma-delimited list of view templates to be imported//crlf////tab////tab//ImportPackageID - ID of the package into which the view will be merged//crlf////tab////tab//UniqueID - If true\\comma\\ a unique ID will be created for the view.  Otherwise\\comma\\ the ID of the new view //crlf////tab////tab////tab//will be the first 7 characters of the one being imported\\comma\\ preceded by an underscore.//crlf////tab////tab//CategoryID - Optional.  Comma-delimited list of view categories to which the imported //crlf////tab////tab////tab//views will be assigned.  If a single element is specified\\comma\\ all views will be assigned//crlf////tab////tab////tab//to the same category.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\importViewFromTemplate\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab////tab////abort if missing ImportViewID//crlf////tab////tab////tab//if(undefined(\\quot\\__ImportViewID__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing ImportViewID\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if missing ImportPackageID//crlf////tab////tab////tab//if(undefined(\\quot\\__ImportPackageID__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing ImportPackageID\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if already running//crlf////tab////tab////tab//if(scriptCount(this)>1)//crlf////tab////tab////tab////tab//return(\\quot\\Error: Aborted because another instance is already executing\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////get the ID of the package containing the view to be imported//crlf////tab////tab////tab//sSourcePackageID=lookup(Greenlight_UI_View_Package_ID_by_View_ID_Unsorted\\comma\\\\quot\\__ImportViewID__\\quot\\)//crlf////tab////tab////tab//if(len(trim(sSourcePackageID))=0)//crlf////tab////tab////tab////tab//return(\\quot\\Error: Cannot locate package containing view: __ImportViewID__\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////Create a unique view for the ID//crlf////tab////tab////tab//sNewViewID=getSalt(8)//crlf////tab////tab////tab//appendToLog(\\quot\\importViewFromTemplate ImportViewID=__ImportViewID__ ImportPackageID=__ImportPackageID__ CategoryID=__CategoryID__ sNewViewID=\\quot\\+sNewViewID+\\quot\\ UniqueID=__UniqueID __\\quot\\)//crlf////crlf////tab////tab////tab////open the drivers that the view will be imported from//crlf////tab////tab////tab//driverOpen(Greenlight_UI_View\\comma\\dSourceViews\\comma\\READ\\comma\\false\\comma\\\\quot\\Package=\\quot\\+sSourcePackageID+\\quot\\~~pipe~~NewViewID=\\quot\\+sNewViewID)//crlf////tab////tab////tab//driverOpen(Greenlight_UI_Embedded_View\\comma\\dSourceEmbeddedViews\\comma\\READ\\comma\\false\\comma\\\\quot\\Package=\\quot\\+sSourcePackageID+\\quot\\~~pipe~~NewViewID=\\quot\\+sNewViewID)//crlf////crlf////tab////tab////tab////open the drivers that the view will be imported to//crlf////tab////tab////tab//driverOpen(Greenlight_UI_View\\comma\\dDestViews\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Package=__ImportPackageID__\\quot\\)//crlf////tab////tab////tab//driverOpen(Greenlight_UI_Embedded_View\\comma\\dDestEmbeddedViews\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Package=__ImportPackageID__\\quot\\)//crlf////crlf////tab////tab////tab////merge the view into the destination package//crlf////tab////tab////tab//driverSetFilter(dSourceViews\\comma\\\\quot\\isSubset(ID\\comma\\\\quot\\+quote(\\quot\\__ImportViewID__\\quot\\)+\\quot\\)\\quot\\\\comma\\true)//crlf////tab////tab////tab//driverSetFilter(dDestViews\\comma\\\\quot\\true\\quot\\\\comma\\true)//crlf////tab////tab////tab//arToMerge=getStructureFieldIDs(dSourceViews\\comma\\\\quot\\-Calculated\\quot\\\\comma\\true\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//arToMerge=removeElement(arToMerge\\comma\\\\quot\\Enable_As_Template\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//if(defined(\\quot\\__UniqueID__\\quot\\))//crlf////tab////tab////tab////tab//sAlias=\\quot\\ID=New_View_ID\\quot\\//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//sAlias=\\quot\\ID=ID_For_Template\\quot\\//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//s=driverMerge(true\\comma\\dDestViews\\comma\\\\quot\\true\\quot\\\\comma\\dSourceViews\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\ID\\quot\\\\comma\\arToMerge\\comma\\sAlias\\comma\\\\quot\\\\quot\\\\comma\\false)//crlf////tab////tab////tab//appendToLog(\\quot\\Merge views: \\quot\\+s)//crlf////crlf////tab////tab////tab////merge the embedded views into the destination package//crlf////tab////tab////tab//driverSetFilter(dSourceEmbeddedViews\\comma\\\\quot\\isSubset(View_ID\\comma\\\\quot\\+quote(\\quot\\__ImportViewID__\\quot\\)+\\quot\\)\\quot\\\\comma\\true)//crlf////tab////tab////tab//driverSetFilter(dDestEmbeddedViews\\comma\\\\quot\\true\\quot\\\\comma\\true)//crlf////tab////tab////tab//arToMerge=getStructureFieldIDs(dSourceEmbeddedViews\\comma\\\\quot\\-Calculated\\quot\\\\comma\\true\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//if(defined(\\quot\\__UniqueID__\\quot\\))//crlf////tab////tab////tab////tab////create a unique ID//crlf////tab////tab////tab////tab//sAlias=\\quot\\ID=New_Embedded_View_ID~~pipe~~View_ID=New_View_ID\\quot\\//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab////This put an underscore in front of the original ID//crlf////tab////tab////tab////tab//sAlias=\\quot\\ID=ID_For_Template~~pipe~~View_ID=View_ID_For_Template\\quot\\//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//s=driverMerge(true\\comma\\dDestEmbeddedViews\\comma\\\\quot\\true\\quot\\\\comma\\dSourceEmbeddedViews\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\ID~~pipe~~View_ID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\sAlias\\comma\\\\quot\\\\quot\\\\comma\\false)//crlf////tab////tab////tab//appendToLog(\\quot\\Merge embedded views: \\quot\\+s)//crlf////crlf////tab////tab////tab////assign the view to the specified category if defined//crlf////tab////tab////tab//if(defined(\\quot\\__CategoryID__\\quot\\))//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Assigning views to categories\\quot\\)//crlf////tab////tab////tab////tab//c=getElementCount(\\quot\\__ImportViewID__\\quot\\)//crlf////tab////tab////tab////tab//n=0//crlf////tab////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////tab////get the ID of the imported view.  This is an underscore followed by the first 7//crlf////tab////tab////tab////tab////tab////characters of the template ID//crlf////tab////tab////tab////tab////tab//sID=getElement(\\quot\\__ImportViewID__\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//sID=\\quot\\_\\quot\\+left(sID\\comma\\7)//crlf////crlf////tab////tab////tab////tab////tab////if multiple categories are specified\\comma\\ get the one for the current element.//crlf////tab////tab////tab////tab////tab////Otherwise\\comma\\ assume there's just one category ID//crlf////tab////tab////tab////tab////tab//if(getElementCount(\\quot\\__CategoryID__\\quot\\)>n)//crlf////tab////tab////tab////tab////tab////tab//sCategoryID=getElement(\\quot\\__CategoryID__\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//sCategoryID=getElement(\\quot\\__CategoryID__\\quot\\\\comma\\0)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//r=driverFindRecordAbsolute(dDestViews\\comma\\0\\comma\\\\quot\\ID=\\quot\\+sID)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Assigning View ID: \\quot\\+sID+\\quot\\ to Category: \\quot\\+sCategoryID+\\quot\\ r=\\quot\\+r)//crlf////tab////tab////tab////tab////tab//if(r>=0) //crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(dDestViews\\comma\\\\quot\\CategoryID\\quot\\\\comma\\r\\comma\\sCategoryID)//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Error: Unable to assign view: \\quot\\+sID+\\quot\\ to category: \\quot\\+sCategoryID)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//n++//crlf////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//appendToLog(\\quot\\No category ID's specified\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//driverClose(dSourceViews)//crlf////tab////tab////tab//driverClose(dSourceEmbeddedViews)//crlf////tab////tab////tab//driverClose(dDestViews)//crlf////tab////tab////tab//driverClose(dDestEmbeddedViews)//crlf////crlf////tab////tab////tab//return(\\quot\\ok\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//exportViewToTemplate//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\exportViewToTemplate\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Exports a view.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//ExportViewID - Comma-delimited list of views to be exported//crlf////tab////tab//ExportPackageID - ID of the package to which the views will be exported//crlf////tab////tab//NewViewID - Optional.  If defined\\comma\\ specifies the ID that will be used for the new view//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\exportViewToTemplate\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if missing ExportViewID//crlf////tab////tab////tab//if(undefined(\\quot\\__ExportViewID__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing ExportViewID\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if missing ExportPackageID//crlf////tab////tab////tab//if(undefined(\\quot\\__ExportPackageID__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing ExportPackageID\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////get the ID of the package containing the view to be exported//crlf////tab////tab////tab//sSourcePackageID=lookup(Greenlight_UI_View_Package_ID_by_View_ID_Unsorted\\comma\\\\quot\\__ExportViewID__\\quot\\)//crlf////tab////tab////tab//if(len(trim(sSourcePackageID))=0)//crlf////tab////tab////tab////tab//return(\\quot\\Error: Cannot locate package containing view: __ExportViewID__\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//appendToLog(\\quot\\exportViewToTemplate ExportViewID=__ExportViewID__ ExportPackageID=__ExportPackageID__ sSourcePackageID=\\quot\\+sSourcePackageID)//crlf////crlf////tab////tab////tab////create a new ID that will be used for the exported view//crlf////tab////tab////tab//sNewViewID=lowercase(getSalt(8))//crlf////tab////tab////tab//if((defined(\\quot\\__NewViewID__\\quot\\)) and (len(trim(\\quot\\__NewViewID__\\quot\\))>0))//crlf////tab////tab////tab////tab//sNewViewID=\\quot\\__NewViewID__\\quot\\//crlf////tab////tab////tab////tab//if(len(sNewViewID)>8)//crlf////tab////tab////tab////tab////tab//return(\\quot\\Error: View ID must be no more than eight characters in length\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//appendToLog(\\quot\\New view ID: \\quot\\+sNewViewID)//crlf////crlf////tab////tab////tab////open the drivers that the view will be exported from//crlf////tab////tab////tab//driverOpen(Greenlight_UI_View\\comma\\dSourceViews\\comma\\READ\\comma\\false\\comma\\\\quot\\Package=\\quot\\+sSourcePackageID+\\quot\\~~pipe~~NewViewID=\\quot\\+sNewViewID)//crlf////tab////tab////tab//driverOpen(Greenlight_UI_Embedded_View\\comma\\dSourceEmbeddedViews\\comma\\READ\\comma\\false\\comma\\\\quot\\Package=\\quot\\+sSourcePackageID+\\quot\\~~pipe~~NewViewID=\\quot\\+sNewViewID)//crlf////crlf////tab////tab////tab////open the drivers that the view will be exported to//crlf////tab////tab////tab//driverOpen(Greenlight_UI_View\\comma\\dDestViews\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Package=__ExportPackageID__\\quot\\)//crlf////tab////tab////tab//driverOpen(Greenlight_UI_Embedded_View\\comma\\dDestEmbeddedViews\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Package=__ExportPackageID__\\quot\\)//crlf////crlf////tab////tab////tab////merge the view into the destination package//crlf////tab////tab////tab//driverSetFilter(dSourceViews\\comma\\\\quot\\isSubset(ID\\comma\\\\quot\\+quote(\\quot\\__ExportViewID__\\quot\\)+\\quot\\)\\quot\\\\comma\\true)//crlf////tab////tab////tab//driverSetFilter(dDestViews\\comma\\\\quot\\true\\quot\\\\comma\\true)//crlf////tab////tab////tab//arToMerge=getStructureFieldIDs(dSourceViews\\comma\\\\quot\\-Calculated\\quot\\\\comma\\true\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\arToMerge=\\quot\\+arToMerge)//crlf////tab////tab////tab//sAlias=\\quot\\ID=New_VIew_ID\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\dDestViews filename=\\quot\\+driverGetFieldAbsolute(dDestViews\\comma\\\\quot\\filename\\quot\\\\comma\\0))//crlf////tab////tab////tab//appendToLog(\\quot\\dDestViews record count=\\quot\\+driverGetRecordCount(dDestViews\\comma\\true))//crlf////tab////tab////tab//s=driverMerge(true\\comma\\dDestViews\\comma\\\\quot\\true\\quot\\\\comma\\dSourceViews\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\ID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\sAlias\\comma\\\\quot\\\\quot\\\\comma\\false)//crlf////tab////tab////tab//appendToLog(\\quot\\dDestViews record count=\\quot\\+driverGetRecordCount(dDestViews\\comma\\true))//crlf////tab////tab////tab//appendToLog(\\quot\\Merge view: \\quot\\+s)//crlf////crlf////tab////tab////tab////merge the embedded views into the destination package//crlf////tab////tab////tab//driverSetFilter(dSourceEmbeddedViews\\comma\\\\quot\\isSubset(View_ID\\comma\\\\quot\\+quote(\\quot\\__ExportViewID__\\quot\\)+\\quot\\)\\quot\\\\comma\\true)//crlf////tab////tab////tab//driverSetFilter(dDestEmbeddedViews\\comma\\\\quot\\true\\quot\\\\comma\\true)//crlf////tab////tab////tab//arToMerge=getStructureFieldIDs(dSourceEmbeddedViews\\comma\\\\quot\\-Calculated\\quot\\\\comma\\true\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\arToMerge=\\quot\\+arToMerge)//crlf////tab////tab////tab//sAlias=\\quot\\View_ID=New_VIew_ID\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\dDestEmbeddedViews filename=\\quot\\+driverGetFieldAbsolute(dDestEmbeddedViews\\comma\\\\quot\\filename\\quot\\\\comma\\0))//crlf////tab////tab////tab//appendToLog(\\quot\\dDestEmbeddedViews record count=\\quot\\+driverGetRecordCount(dDestEmbeddedViews\\comma\\true))//crlf////tab////tab////tab//s=driverMerge(true\\comma\\dDestEmbeddedViews\\comma\\\\quot\\true\\quot\\\\comma\\dSourceEmbeddedViews\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\ID~~pipe~~View_ID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\sAlias\\comma\\\\quot\\\\quot\\\\comma\\false)//crlf////tab////tab////tab//appendToLog(\\quot\\Merge embedded views: \\quot\\+s)//crlf////tab////tab////tab//appendToLog(\\quot\\dDestEmbeddedViews record count=\\quot\\+driverGetRecordCount(dDestEmbeddedViews\\comma\\true))//crlf////crlf////tab////tab////tab//driverClose(dSourceViews)//crlf////tab////tab////tab//driverClose(dSourceEmbeddedViews)//crlf////tab////tab////tab//driverClose(dDestViews)//crlf////tab////tab////tab//driverClose(dDestEmbeddedViews)//crlf////crlf////tab////tab////tab//return(\\quot\\ok\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf//^
ID=debug_console|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=237638|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=482862|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=css|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//This css is included in the View item using an include tag.//crlf//Leave it here!//crlf//--------------------------------------------------------------------------]//crlf////crlf//[!------------------------------------------------------------------------//crlf//These are used to format the dialogs used to confirm import and export of //crlf//a template//crlf//--------------------------------------------------------------------------]//crlf//div.export_view_template {position:absolute;top:0px;left:0px;width:auto;max-width:300px;z-index:2;background-color:white}//crlf//div.import_view_template {position:absolute;top:0px;left:0px;width:auto;max-width:300px;z-index:2;background-color:white}^
ID=646290|X=183|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value='9897'>Overview of widgets in this list</option>//crlf////tab//<option value='0'>================================</option>//crlf////tab//<option value='474404'>Menu Setup</option>//crlf////tab//<option value='0'>================================</option>//crlf////tab//<option value='759951'>User Profile</option>//crlf////tab//<option value='630640'>User Profile Views (Should not edit directly)</option>//crlf////tab//<option value='0'>================================</option>//crlf////tab//<option value='837523'>View Category</option>//crlf////tab//<option value='220665'>View</option>//crlf////tab//<option value='599662'>Embedded Views Table (For Debugging)</option>//crlf////tab//<option value='170952'>Import View Template Dialog</option>//crlf////tab//<option value='626118'>Export View Template Dialog</option>//crlf////tab//<option value='472617'>Import View Exec Agent Action</option>//crlf////tab//<option value='0'>================================</option>//crlf////tab//<option value='796992'>View Category - Local</option>//crlf////tab//<option value='810652'>View - Local</option>//crlf////tab//<option value='0'>================================</option>//crlf////tab//<option value='758148'>View Params</option>//crlf////tab//<option value='918214'>View Params Definitions</option>//crlf////tab//<option value='0'>================================</option>//crlf////tab//<option value='401915'>Popup - User</option>//crlf////tab//<option value='587495'>Popup - Computer</option>//crlf////tab//<option value='267406'>Popup - View</option>//crlf////tab//<option value='387657'>Popup - Settings</option>//crlf////tab//<option value='374717'>Popup - Settings - Server Selection</option>//crlf////tab//<option value='0'>================================</option>//crlf////tab//<option value='473820'>Container used to get available companies and computers</option>//crlf////tab//<option value='935691'>Container used to get available views</option>//crlf////tab//<option value='0'>================================</option>//crlf////tab//<option value='387304'>Container for User Profile / Company / Computer</option>//crlf////tab//<option value='581208'>Container for User Profile</option>//crlf////tab//<option value='321781'>Container for Company</option>//crlf////tab//<option value='983721'>Container for Computer</option>//crlf////tab//<option value='0'>================================</option>//crlf////tab//<option value='655806'>Container for Package / Category / Views</option>//crlf////tab//<option value='817108'>Select Box Package</option>//crlf////tab//<option value='852426'>Select Box Category</option>//crlf////tab//<option value='903841'>Select Box View</option>//crlf////tab//<option value='0'>================================</option>//crlf////tab//<option value='712106'>View params container content</option>//crlf////tab//<option value='0'>================================</option>//crlf////tab//<option value='362588'>Embedded View Container [Deprecated 02-24-2016]</option>//crlf//</select>//crlf//^
ID=759951|X=183|Y=33|W=861|H=29|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__action__//crlf////tab//__Selections__//crlf////tab//__Enable__//crlf////tab//getUIViewsState()//crlf////tab//getUIViewsCategoryState()//crlf////tab//{@getDependencyState(\\quot\\Greenlight_UI_User_Profile_Views\\quot\\\\comma\\\\quot\\\\quot\\)}//crlf////tab//@now()//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\enableSelections\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//appendToLog(\\quot\\enableSelections: __Selections__ __Enable__\\quot\\)//crlf////tab////tab//driverOpen(GREENLIGHT_UI_USER_PROFILE_VIEWS\\comma\\d\\comma\\WRITE)//crlf////tab////tab//driverSetFilter(d\\comma\\\\quot\\pos(ID\\comma\\\\quot\\+quote(\\quot\\__Selections__\\quot\\)+\\quot\\)\\quot\\+char(0x3e)+\\quot\\=0\\quot\\\\comma\\true)//crlf////tab////tab//c=driverGetRecordCount(d)//crlf////tab////tab//appendToLog(\\quot\\Setting enabled for \\quot\\+c+\\quot\\ records\\quot\\)//crlf////tab////tab//n=0//crlf////tab////tab//while(n<c)//crlf////tab////tab////tab//driverPutField(d\\comma\\\\quot\\Enabled\\quot\\\\comma\\n\\comma\\__Enable__)//crlf////tab////tab////tab//n++//crlf////tab////tab//endwhile//crlf////tab////tab//driverClose(d)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////crlf////tab//<script ID=\\quot\\JS_UserProfileViews\\quot\\>//crlf////tab////tab//function enableAllUserViews(TableID\\comma\\s) {//crlf////tab////tab////tab//var a=getKeyValues(TableID\\comma\\false);//crlf////tab////tab////tab//enableUserViews(TableID\\comma\\a\\comma\\true);//crlf////tab////tab//};//crlf////tab////tab////crlf////tab////tab//function enableSelectedUserViews(TableID) {//crlf////tab////tab////tab//var a=getKeyValues(TableID\\comma\\true);//crlf////tab////tab////tab//enableUserViews(TableID\\comma\\a\\comma\\true);//crlf////tab////tab//};//crlf////tab////tab////crlf////tab////tab//function disableAllUserViews(TableID) {//crlf////tab////tab////tab//var a=getKeyValues(TableID\\comma\\false);//crlf////tab////tab////tab//enableUserViews(TableID\\comma\\a\\comma\\false);//crlf////tab////tab//};//crlf////crlf////tab////tab//function disableSelectedUserViews(TableID) {//crlf////tab////tab////tab//var a=getKeyValues(TableID\\comma\\true);//crlf////tab////tab////tab//enableUserViews(TableID\\comma\\a\\comma\\false);//crlf////tab////tab//};//crlf////crlf////tab////tab//function enableUserViews(TableID\\comma\\a\\comma\\Enable) {//crlf////tab////tab////tab////abort if no selections are found//crlf////tab////tab////tab//if(a.length==0) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No selections to update<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////tab////tab////tab//showDialog(\\quot\\msg=Updating selections...\\quot\\);//crlf////tab////tab////tab//var sUrl=getServer()+\\quot\\/?Network=GreenLight//amp//ID=getWidget\\quot\\;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=User Interface Setup\\quot\\;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//ContainerItemID=759951//amp//action=enableSelections\\quot\\;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//Selections=\\quot\\+a.toString()+\\quot\\//amp//Enable=\\quot\\+Enable;//crlf////tab////tab////tab//sFunc=\\quot\\enableUserViewsComplete(\\\quot\\\\quot\\+TableID+\\quot\\\\\quot\\)\\quot\\;//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////crlf////tab////tab//function enableUserViewsComplete(TableID) {//crlf////tab////tab////tab//showDialog();//crlf////tab////tab////tab//refreshTable(TableID);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//{@htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))}//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\GREENLIGHT_UI_USER_PROFILEDialog\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:450px; width:auto; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////tab////crlf////tab////tab////tab//<!-- Used as an external filter in the views table -->//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__UserProfileID\\quot\\ name=\\quot\\ID\\quot\\ expression=\\quot\\User_Profile_ID='$value$'\\quot\\ param=\\quot\\UserProfileID='$value$'\\quot\\>//crlf////crlf////tab////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px //pound//c9c9c9\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__tabrandom__main')\\quot\\>User Profile</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__tabrandom__views')\\quot\\>Views</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- main -->//crlf////tab////tab////tab//<div ID=\\quot\\__tabrandom__main\\quot\\ style=\\quot\\height:auto;width:650px\\quot\\>//crlf////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Password</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Password\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enabled\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enabled</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Read_Only\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Read Only</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Remote_Access\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Remote Access</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div ID=\\quot\\__tabrandom__views\\quot\\ style=\\quot\\height:auto;width:650px\\quot\\>//crlf////tab////tab////tab////tab//<!-- Dialog used to edit a record -->//crlf////tab////tab////tab////tab//<div ID=\\quot\\GREENLIGHT_UI_USER_PROFILE_VIEWSDialog\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:auto; display:none;\\quot\\>//crlf////tab////tab////tab////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab////tab////tab////tab//<img onclick=\\quot\\closeTableEditDialog(this)\\quot\\ style=\\quot\\float:right;display:block\\quot\\ src=\\quot\\__RequestServer__/?Network=Greenlight//amp//ID=getImage//amp//filename=close20x20.png\\quot\\>//crlf////tab////tab////tab////tab// //crlf////tab////tab////tab////tab////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab////tab////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab////tab////tab////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom2\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px //pound//c9c9c9\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__tabrandom2__main')\\quot\\>View Options</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- main -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__tabrandom2__main\\quot\\ style=\\quot\\height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Read Only</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Greenlight_UI_User_Permission_Description\\quot\\\\comma\\\\quot\\Override_Read_Only\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:auto\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Permit Remote Access</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Greenlight_UI_User_Permission_Description\\quot\\\\comma\\\\quot\\Override_Remote_Access\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:auto\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input CHECKED=\\quot\\checked\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\true\\quot\\ NAME=\\quot\\Enabled\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enabled</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<div style=\\quot\\padding-top:5px\\quot\\>//crlf////tab////tab////tab////tab////tab//Package <!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ID:\\quot\\__salt__SelectPackage\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Condition:\\quot\\not('$value$'='0')\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Expression:\\quot\\Package_ID='$value$'\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HtmlParams:\\quot\\onChange=\\quot\\refreshTable('__salt__userprofileviews')\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//CollectionID:\\quot\\Greenlight_UI_User_Views_Package_Name_by_Package_ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<div style=\\quot\\height:375px;overflow:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<!include type:driver;//crlf////tab////tab////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ID: \\quot\\__salt__userprofileviews\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//driver: \\quot\\GREENLIGHT_UI_USER_PROFILE_VIEWS\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_UI_USER_PROFILE_VIEWSDialog\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDialogID: \\quot\\GREENLIGHT_UI_USER_PROFILE_VIEWSDialog\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalParams: \\quot\\__salt__UserProfileID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalFilters: \\quot\\__salt__UserProfileID\\comma\\__Salt__SelectViewCategoryName\\comma\\__salt__SelectPackage\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Timestamp: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Menu: \\quot\\Enable All~~pipe~~enableAllUserViews\\comma\\Disable All~~pipe~~disableAllUserViews\\comma\\Enable Selected~~pipe~~enableSelectedUserViews\\comma\\Disable Selected~~pipe~~disableSelectedUserViews\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_UI_USER_PROFILE\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_UI_USER_PROFILE\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_UI_USER_PROFILEDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf////crlf//</conditional>//crlf//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf////crlf//^
ID=630640|X=183|Y=33|W=547|H=417|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\GREENLIGHT_UI_USER_PROFILE_VIEWSDialog\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:420px; width:auto; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab////tab//them with two forward slashes.//crlf////tab////tab////tab//-->//crlf////tab// //crlf////tab////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////tab////crlf////tab////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px //pound//c9c9c9\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'__tabrandom__main')\\quot\\>main</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- main -->//crlf////tab////tab////tab//<div ID=\\quot\\__tabrandom__main\\quot\\ style=\\quot\\height:350px;\\quot\\>//crlf////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>User Profile ID</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\User_Profile_ID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>View ID</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\View_ID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enabled\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enabled</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Read_Only\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Read Only</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_UI_USER_PROFILE_VIEWS\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_UI_USER_PROFILE_VIEWS\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_UI_USER_PROFILE_VIEWSDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf////crlf//</conditional>//crlf//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf//^
ID=220665|X=183|Y=33|W=954|H=929|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__action__//crlf////tab//{@getUIViewsState()}//crlf////tab//{@getUIViewsCategoryState()}//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\cache~~backslash~~WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_User Interface Setup.html\\quot\\)}//crlf////tab//{@if(formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)=\\quot\\11092020\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//__Package__//crlf////tab//1.10//crlf//</state>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Package\\quot\\\\comma\\\\quot\\__Package__\\quot\\\\comma\\\\quot\\local\\quot\\)>//crlf////crlf//<conditional expression:(\\quot\\{@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\=\\quot\\05302020\\quot\\) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Include stylesheet//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab////tab//<style ID=\\quot\\CSS_UIViews\\quot\\>//crlf////tab////tab////tab//<!include type:widget; //crlf////tab////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab////tab//secure:true; //crlf////tab////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab////tab//widget:\\quot\\User Interface Setup\\quot\\; //crlf////tab////tab////tab////tab//containerItemID:\\quot\\482862\\quot\\;>//crlf////tab////tab//</style>//crlf////tab//</conditional>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Include javascript//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab////tab//<script ID=\\quot\\JS_UIViews\\quot\\>//crlf////tab////tab////tab//<!include type:widget; //crlf////tab////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab////tab//secure:true; //crlf////tab////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab////tab//widget:\\quot\\User Interface Setup\\quot\\; //crlf////tab////tab////tab////tab//containerItemID:\\quot\\741419\\quot\\;>//crlf////tab////tab//</script>//crlf////tab//</conditional>//crlf////crlf////tab//<script ID=\\quot\\JS220665\\quot\\>//crlf////tab////tab//function moveEmbeddedViewToView(TableID) {//crlf////tab////tab////tab//var salt=replaceAllSubstrings(TableID\\comma\\\\quot\\greenlight_ui_embedded_view\\quot\\\\comma\\\\quot\\\\quot\\);//crlf////tab////tab////tab//showMoveCopyDialog(salt\\comma\\true);//crlf////tab////tab//}//crlf////crlf////tab////tab//function copyEmbeddedViewToView(TableID) {//crlf////tab////tab////tab//var salt=replaceAllSubstrings(TableID\\comma\\\\quot\\greenlight_ui_embedded_view\\quot\\\\comma\\\\quot\\\\quot\\);//crlf////tab////tab////tab//showMoveCopyDialog(salt\\comma\\false);//crlf////tab////tab//}//crlf////crlf////tab////tab//function showMoveCopyDialog(salt\\comma\\bMove) //crlf////tab////tab//{//crlf////tab////tab////tab//var TableID=salt\\plus\\\\quot\\greenlight_ui_embedded_view\\quot\\;//crlf////tab////tab////tab//var arSelected=getKeyValues(TableID\\comma\\true);//crlf////crlf////tab////tab////tab////abort if no records selected//crlf////tab////tab////tab//if(!arSelected) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//if(arSelected.length==0) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////show the correct button//crlf////tab////tab////tab//var eMove=document.getElementById(salt\\plus\\\\quot\\MoveButton\\quot\\);//crlf////tab////tab////tab//var eCopy=document.getElementById(salt\\plus\\\\quot\\CopyButton\\quot\\);//crlf////tab////tab////tab//(bMove) ? eMove.style.display=\\quot\\inline\\quot\\ : eMove.style.display=\\quot\\none\\quot\\;//crlf////tab////tab////tab//(bMove) ? eCopy.style.display=\\quot\\none\\quot\\ : eCopy.style.display=\\quot\\inline\\quot\\;//crlf////crlf////tab////tab////tab//var div=document.getElementById(salt\\plus\\\\quot\\SelectViewDiv\\quot\\);//crlf////tab////tab////tab//var eDialog=document.getElementById(salt\\plus\\\\quot\\GREENLIGHT_UI_VIEW\\quot\\);//crlf////tab////tab////tab//div.style.position=\\quot\\absolute\\quot\\;//crlf////tab////tab////tab//var xy=getPosition2012(eDialog\\comma\\\\quot\\absolute\\quot\\\\comma\\eDialog); //crlf////tab////tab////tab//div.style.left=(xy[0]\\plus\\100)\\plus\\\\quot\\px\\quot\\;//crlf////tab////tab////tab//div.style.top=(xy[1]\\plus\\100)\\plus\\\\quot\\px\\quot\\;//crlf////tab////tab////tab//setVisible(div\\comma\\true);//crlf////tab////tab//};//crlf////crlf////tab////tab//function execMoveCopyEmbeddedView(salt\\comma\\bMove\\comma\\s) //crlf////tab////tab//{//crlf////tab////tab////tab//if(s) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\\\plus\\s\\plus\\\\quot\\<br><br>\\amp\\fnOk=Close\\quot\\);//crlf////tab////tab////tab////tab//refreshTable(salt\\plus\\\\quot\\greenlight_ui_embedded_view\\quot\\\\comma\\\\quot\\refresh\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////hide the dialog used to select the view//crlf////tab////tab////tab//setVisible(document.getElementById(salt\\plus\\\\quot\\SelectViewDiv\\quot\\)\\comma\\false);//crlf////crlf////tab////tab////tab//var TableID=salt\\plus\\\\quot\\greenlight_ui_embedded_view\\quot\\;//crlf////tab////tab////tab//var arSelected=getKeyValues(TableID\\comma\\true);//crlf////crlf////tab////tab////tab////abort if no records selected//crlf////tab////tab////tab//if(!arSelected) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//if(arSelected.length==0) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////get destination view//crlf////tab////tab////tab//var sDestinationViewID=document.getElementById(salt\\plus\\\\quot\\SelectView\\quot\\).value;//crlf////tab////tab////tab//if(sDestinationViewID==\\quot\\0\\quot\\) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No destination view selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//var s=(bMove) ? \\quot\\Moving \\quot\\ : \\quot\\Copying \\quot\\;//crlf////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\\\plus\\s\\plus\\\\quot\\ \\quot\\\\plus\\arSelected.length\\plus\\\\quot\\ records...\\amp\\icon=true\\quot\\);//crlf////crlf////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\HashID\\quot\\);//crlf////tab////tab////tab//var sParams=eTable.getAttribute(\\quot\\ParamsActive\\quot\\);//crlf////tab////tab////tab//var sPackageID=getElementValue(sParams\\comma\\\\quot\\Package\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////crlf////tab////tab////tab//var sUrl=getServer()\\plus\\\\quot\\/?Network=Greenlight\\amp\\ID=getWidget\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=User Interface Setup\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\ContainerItemID=action_list\\amp\\action=copyEmbeddedView\\amp\\ActionExec=true\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\Package=\\quot\\\\plus\\sPackageID;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\keys=\\quot\\\\plus\\arSelected.toString();//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\DestinationViewID=\\quot\\\\plus\\sDestinationViewID;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\Move=\\quot\\\\plus\\bMove;//crlf////tab////tab////tab//sUrl\\plus\\=(bMove) ? \\quot\\\\amp\\move=true\\quot\\ : \\quot\\\\amp\\move=false\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\Source=\\quot\\\\plus\\sHashID;//crlf////tab////tab////tab//sFunc=\\quot\\execMoveCopyEmbeddedView(~~backslash~~\\quot\\\\quot\\\\plus\\salt\\plus\\\\quot\\~~backslash~~\\quot\\\\comma\\\\quot\\\\plus\\bMove\\plus\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////crlf////tab////tab//};//crlf////crlf////tab////tab//function duplicateEmbeddedView(TableID\\comma\\s) //crlf////tab////tab//{//crlf////tab////tab////tab//if(s) {//crlf////tab////tab////tab////tab//showDialog();//crlf////tab////tab////tab////tab//refreshTable(TableID\\comma\\\\quot\\refresh\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//var arSelected=getKeyValues(TableID\\comma\\true);//crlf////crlf////tab////tab////tab////abort if no records selected//crlf////tab////tab////tab//if(!arSelected) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//if(arSelected.length==0) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//showDialog(\\quot\\msg=Duplicating \\quot\\\\plus\\arSelected.length\\plus\\\\quot\\ records...\\amp\\icon=true\\quot\\);//crlf////crlf////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\HashID\\quot\\);//crlf////tab////tab////tab//var sParams=eTable.getAttribute(\\quot\\ParamsActive\\quot\\);//crlf////tab////tab////tab//var sPackageID=getElementValue(sParams\\comma\\\\quot\\Package\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////crlf////tab////tab////tab//var sUrl=getServer()\\plus\\\\quot\\/?Network=Greenlight\\amp\\ID=getWidget\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=User Interface Setup\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\ContainerItemID=action_list\\amp\\action=duplicateEmbeddedView\\amp\\ActionExec=true\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\Source=\\quot\\\\plus\\sHashID\\plus\\\\quot\\\\amp\\PackageID=\\quot\\\\plus\\sPackageID\\plus\\\\quot\\\\amp\\Keys=\\quot\\\\plus\\arSelected.toString();//crlf////tab////tab////tab//sFunc=\\quot\\duplicateEmbeddedView(~~backslash~~\\quot\\\\quot\\\\plus\\TableID\\plus\\\\quot\\~~backslash~~\\quot\\\\comma\\s)\\quot\\;//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////crlf////tab//</script>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\__salt__GREENLIGHT_UI_VIEW\\quot\\ aspectinit=\\quot\\initializeUIViewDialog\\quot\\ salt=\\quot\\__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto;width:100\\percent\\;max-width:950px;display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!-- Used as an external filter in the details table -->//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__ViewID\\quot\\ name=\\quot\\ID\\quot\\ expression=\\quot\\View_ID=\\apos\\$value$\\apos\\\\quot\\ param=\\quot\\ViewID=$value$\\quot\\>//crlf////crlf////tab////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\TextFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__main\\apos\\)\\quot\\>View</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__params\\apos\\)\\quot\\>Parameters</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__cache\\apos\\)\\quot\\>Cache</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__viewsembedded\\apos\\)\\quot\\>Embedded Views</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__videos\\apos\\)\\quot\\>Doc</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__notes\\apos\\)\\quot\\>Notes</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__embedtext\\apos\\)\\quot\\>Embed</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__main\\apos\\>View</option>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__params\\apos\\>Parameters</option>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__cache\\apos\\>Cache</option>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__viewsembedded\\apos\\>Embedded Views</option>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__videos\\apos\\>Doc</option>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__notes\\apos\\>Notes</option>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__embedtext\\apos\\>Embed</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Div used to select a view when moving or copying an embedded view//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__SelectViewDiv\\quot\\ style=\\quot\\display:none;position:absolute;float:right;left:-300px;top:200px;z-index: 2;border: solid 1px black;padding: 20px;background: white;width: 401px;\\quot\\>//crlf////tab////tab////tab////tab//<div>//crlf////tab////tab////tab////tab////tab////tab//<!include type:Collection;//crlf////tab////tab////tab////tab////tab////tab//ID:\\quot\\__salt__SelectView\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//CollectionID:\\quot\\Greenlight_UI_View_Name_by_ID_With_Select\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//DataList:\\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//SubmitDialogCell:\\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HtmlParams:\\quot\\style=\\apos\\width:300px\\apos\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Filter:\\quot\\(Package_ID=\\apos\\Local\\apos\\) and (Container_Item_ID=\\apos\\Process_Embedded_Views\\apos\\)\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab//\\amp\\nbsp;\\amp\\nbsp;<span class=\\apos\\refresh\\apos\\ onClick=\\quot\\updateOptions(\\apos\\__salt__SelectView\\apos\\)\\quot\\></span>//crlf////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ style=\\quot\\width:75px\\quot\\ ID=\\quot\\__salt__MoveButton\\quot\\ value=\\quot\\Move\\quot\\ onClick=\\quot\\execMoveCopyEmbeddedView(\\apos\\__salt__\\apos\\\\comma\\true)\\quot\\> //crlf////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ style=\\quot\\width:75px\\quot\\ ID=\\quot\\__salt__CopyButton\\quot\\ value=\\quot\\Copy\\quot\\ onClick=\\quot\\execMoveCopyEmbeddedView(\\apos\\__salt__\\apos\\\\comma\\false)\\quot\\> //crlf////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ style=\\quot\\width:75px\\quot\\ value=\\quot\\Cancel\\quot\\ onClick=\\quot\\setVisible(\\apos\\__salt__SelectViewDiv\\apos\\\\comma\\false)\\quot\\>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Main//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__main\\quot\\ style=\\quot\\height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<div>//crlf////tab////tab////tab////tab////tab//<constant name:\\quot\\tooltip_Enabled\\quot\\; value:\\quot\\If checked\\comma\\ the view will be available in the support UI\\quot\\> //crlf////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_Enabled\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enabled\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable in support UI //crlf////tab////tab////tab////tab////tab//</span>//crlf////tab////crlf////tab////tab////tab////tab////tab//<constant name:\\quot\\tooltip_Deployed\\quot\\; value:\\quot\\If checked\\comma\\ the view will be available in the deployed UI for all users\\quot\\> //crlf////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_Deployed\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Deployed\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable in deployed UI //crlf////tab////tab////tab////tab////tab//</span>//crlf////crlf////tab////tab////tab////tab////tab//<constant name:\\quot\\tooltip_Cache_Params_In_Browser\\quot\\; value:\\quot\\If true\\comma\\ html used to //crlf////tab////tab////tab////tab////tab////tab//prompt for parameters will be cached in the browser so a request is not made to //crlf////tab////tab////tab////tab////tab////tab//the host each time the parameters need to be displayed.  This is especially //crlf////tab////tab////tab////tab////tab////tab//helpful when the host is remote since the parameters can be displayed immediately //crlf////tab////tab////tab////tab////tab////tab//instead of having to wait for a response from the host.//crlf////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab//If false\\comma\\ parameters will be requested from the host each time the view is //crlf////tab////tab////tab////tab////tab////tab//selected.  This is useful to allow for the inputs to change based on some //crlf////tab////tab////tab////tab////tab////tab//condition.  For example\\comma\\ a view might be disabled if certain prerequisites //crlf////tab////tab////tab////tab////tab////tab//for opening it have not been met.\\quot\\> //crlf////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_Cache_Params_In_Browser\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Cache_Params_In_Browser\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable param caching //crlf////tab////tab////tab////tab////tab//</span>//crlf////crlf////tab////tab////tab////tab////tab//<constant name:\\quot\\tooltip_enable_debug_output\\quot\\; value: \\quot\\If checked\\comma\\ debugging information //crlf////tab////tab////tab////tab////tab////tab//will be included in the output\\quot\\>//crlf////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_enable_debug_output\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enable_Debugging\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable debugging output//crlf////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//<div>//crlf////tab////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max_width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input>//crlf////tab////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab////tab////tab////tab//There doesn\\apos\\t seem to be a way to get the package driver param to the //crlf////tab////tab////tab////tab////tab////tab////tab//collection used for this select box//crlf////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<td>Category</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Greenlight_UI_Category_Name_by_ID_with_Select\\quot\\\\comma\\\\quot\\CategoryID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\\\plus\\quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Document ID</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<!include type:Collection;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//Comment: \\quot\\Use ~0x3B~ for semicolon in htmlparams to separate multiple javascript commands\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//ID:\\quot\\__salt__Document_ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//Name:\\quot\\Document_ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//CollectionID:\\quot\\Select_Widget_Libraries_By_Name\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//HtmlParams:\\quot\\style=\\apos\\width:100\\percent\\;max-width:__TextFieldWidth__\\apos\\ onChange=\\apos\\submitDialogCell(this)~0x3B~UIViewdocumentIDChanged(\\quot\\__salt__\\quot\\)\\apos\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Widget Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<!include type:Collection;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//Comment: \\quot\\Use ~0x3B~ for semicolon in htmlparams to separate multiple javascript commands\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//ID:\\quot\\__salt__WidgetName\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//Name:\\quot\\Widget_Name\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//CollectionID:\\quot\\Widget_Names_by_Name\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//HtmlParams:\\quot\\style=\\apos\\width:100\\percent\\;max-width:__TextFieldWidth__\\apos\\ onChange=\\apos\\submitDialogCell(this)\\apos\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//Filter:\\quot\\not(Type=\\quot\\Filter\\quot\\)\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//Debug: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Container Item</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Container_Item_ID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Tags</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__tootip_tag__\\quot\\; value:\\quot\\Tags are used to filter the table of views.  //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//Multiple tags may be entered using a comma as the delimiter.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__tootip_tag__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Tags\\quot\\ TYPE=\\quot\\text\\quot\\></input>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//Parameters<br>//crlf////tab////tab////tab////tab//<constant name:\\quot\\tooltip_Parent_View_Fixed_Params\\quot\\; value:\\quot\\Enter parameters that will //crlf////tab////tab////tab////tab////tab//be passed to the view using \\amp\\ as the delimiter.//crlf////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab//A source computer may be specified in the fixed params using source=xxx.  This will //crlf////tab////tab////tab////tab////tab//override the currently selected computer in the UI.  //crlf////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab//Parameters may be entered as a text string or as an expression.  En expression might //crlf////tab////tab////tab////tab////tab//be used to get the value of a token.//crlf////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab//A view may be used to open an external URL by specifying fixed params starting with //crlf////tab////tab////tab////tab////tab//http\\comma\\ https or ftp.  The params must also include \\amp\\Target=_blank or \\amp\\Target=_self. //crlf////tab////tab////tab////tab////tab//Any user input params will be appended to the url defined in the params.  For //crlf////tab////tab////tab////tab////tab//example: http://www.site.com\\amp\\Target=_blank would open www.site.com in a new //crlf////tab////tab////tab////tab////tab//browser tab.  http://www.site.com/?\\amp\\Target=_blank would open www.site.com in a //crlf////tab////tab////tab////tab////tab//new browser tab and additional user-input parameters could be appended to it. An //crlf////tab////tab////tab////tab////tab//\\amp\\ is not added before the first parameter if the target ends with ?.//crlf////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab//  Parameters defined here will be passed to embedded views as well unless the //crlf////tab////tab////tab////tab////tab//parameter has already been //tab//defined in the embedded view\\apos\\s fixed params or in //crlf////tab////tab////tab////tab////tab//the list of user-input parameters.  This is helpful when passing formatting //crlf////tab////tab////tab////tab////tab//information to embedded views since the formatting only has to be specified once //crlf////tab////tab////tab////tab////tab//in the parent view.\\quot\\> //crlf////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_Parent_View_Fixed_Params\\quot\\)}>//crlf////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Fixed_Params\\quot\\ style=\\quot\\width:100\\percent\\;height:50px\\quot\\></textarea>//crlf////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab//Condition<br>//crlf////tab////tab////tab////tab//<constant name:\\quot\\tooltip_Condition\\quot\\; value:\\quot\\An expression that determines whether the //crlf////tab////tab////tab////tab////tab//view will be displayed in the UI.//crlf////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab//This expression would normally evaluate whether a package is loaded\\comma\\ or a token //crlf////tab////tab////tab////tab////tab//(e.g. location is store or office).  It can also include fields in the view //crlf////tab////tab////tab////tab////tab//record itself\\comma\\ so conceivably\\comma\\ a view could be eliminated from the UI by looking //crlf////tab////tab////tab////tab////tab//for a keyword in the view\\apos\\s description (e.g. enabled=true)\\quot\\> //crlf////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_Condition\\quot\\)}>//crlf////tab////tab////tab////tab////tab//<textarea style=\\quot\\width:100\\percent\\;height:50px;margin-top:5px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Condition\\quot\\></textarea>//crlf////tab////tab////tab////tab//</span>//crlf////crlf////tab////tab////tab////tab//Short Description<br>//crlf////tab////tab////tab////tab//<constant name:\\quot\\tooltip_short_description\\quot\\; value:\\quot\\A short description of the view.  //crlf////tab////tab////tab////tab////tab//This is displayed in the site map under the view\\apos\\s name\\quot\\> //crlf////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_short_description\\quot\\)}>//crlf////tab////tab////tab////tab////tab//<textarea style=\\quot\\width:100\\percent\\;height:50px;margin-top:5px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Short_Description\\quot\\></textarea>//crlf////tab////tab////tab////tab//</span>//crlf////crlf////tab////tab////tab////tab//Additional Description<br>//crlf////tab////tab////tab////tab//<constant name:\\quot\\tooltip_full_description\\quot\\; value:\\quot\\A full description of the view.  //crlf////tab////tab////tab////tab////tab//This is displayed in the site map under the view\\apos\\s name when the \\apos\\more\\apos\\ hyperlink //crlf////tab////tab////tab////tab////tab//is clicked.\\quot\\> //crlf////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_full_description\\quot\\)}>//crlf////tab////tab////tab////tab////tab//<textarea style=\\quot\\width:100\\percent\\;height:50px;margin-top:5px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Description\\quot\\></textarea>//crlf////tab////tab////tab////tab//</span>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Cache//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__cache\\quot\\ style=\\quot\\height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<constant name:\\quot\\tooltip_Cache_View\\quot\\; value:\\quot\\If checked\\comma\\ the view will be cacbed by the Cache Views agent so it will be immediately displayed on opening\\quot\\> //crlf////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_Cache_View\\quot\\)}>//crlf////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enable_View_Caching\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable view caching//crlf////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab//<br><br>//crlf////crlf////tab////tab////tab////tab//Cache Conditional Expression<br>//crlf////tab////tab////tab////tab//<constant name:\\quot\\tooltip_CacheConditionalExpression\\quot\\; value:\\quot\\An expression that determines whether //crlf////tab////tab////tab////tab////tab//the view will be cached by the Cache Views agent.  For example\\comma\\ some views may not need to //crlf////tab////tab////tab////tab////tab//be cached if running on the server or if the required data is not available.  The view will //crlf////tab////tab////tab////tab////tab//be cached if the expression is blank or it evaluates to true.//crlf////tab////tab////tab////tab////tab//<br><br>  //crlf////tab////tab////tab////tab////tab//<b>Do NOT precede the expression with an equals sign.</b>\\quot\\>//crlf////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_CacheConditionalExpression\\quot\\)}>//crlf////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Cache_Conditional_Expression\\quot\\ style=\\quot\\width:100\\percent\\;height:50px\\quot\\></textarea>//crlf////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Expression evaluates to://crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;height:60px;overflow:auto;border:solid 1px black;background-color:\\pound\\ebebeb\\quot\\>//crlf////tab////tab////tab////tab////tab//<span name=\\quot\\Cache_Conditional_Expression_Value\\quot\\></span>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//Cache State Expression<br>//crlf////tab////tab////tab////tab//<constant name:\\quot\\tooltip_ViewCacheStateExpression\\quot\\; value:\\quot\\An expression that determines when the //crlf////tab////tab////tab////tab////tab//view needs to be updated if view caching is enabled.//crlf////tab////tab////tab////tab////tab//<br><br>  //crlf////tab////tab////tab////tab////tab//<b>Do NOT precede the expression with an equals sign.</b>\\quot\\>//crlf////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_ViewCacheStateExpression\\quot\\)}>//crlf////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Cache_State_Expression\\quot\\ style=\\quot\\width:100\\percent\\;height:50px\\quot\\></textarea>//crlf////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Expression evaluates to://crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;height:60px;overflow:auto;border:solid 1px black;background-color:\\pound\\ebebeb\\quot\\>//crlf////tab////tab////tab////tab////tab//<span name=\\quot\\Cache_State_Expression_Value\\quot\\></span>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//View State Expression <b>(A view must have a state tag or a value here in order for caching to have any effect)</b><br>//crlf////tab////tab////tab////tab//<constant name:\\quot\\tooltip_ViewStateExpression\\quot\\; value:\\quot\\An expression that is added to the state //crlf////tab////tab////tab////tab////tab//tag of the view.  This expression is added to the state tag using an include tag.  //crlf////tab////tab////tab////tab////tab//It will be evaluated as if it were in the state tag\\comma\\ even if a state tag is not defined.  //crlf////tab////tab////tab////tab////tab//Use this to add a state expression to a view without having to add the state tag to the view //crlf////tab////tab////tab////tab////tab//content.    //crlf////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab//If no expression is defined\\comma\\ the Cache State Expression will be used if a state tag is not //crlf////tab////tab////tab////tab////tab//included in the view.  It is always necessary to have a state value\\comma\\ either as a tag in the //crlf////tab////tab////tab////tab////tab//view or from this expression in order for caching to be of any use.//crlf////tab////tab////tab////tab////tab//<br><br>  //crlf////tab////tab////tab////tab////tab//<b>Do NOT precede the expression with an equals sign.</b>\\quot\\>//crlf////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_ViewStateExpression\\quot\\)}>//crlf////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\State_Expression\\quot\\ style=\\quot\\width:100\\percent\\;height:50px\\quot\\></textarea>//crlf////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Expression evaluates to://crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;height:60px;overflow:auto;border:solid 1px black;background-color:\\pound\\ebebeb\\quot\\>//crlf////tab////tab////tab////tab////tab//<span name=\\quot\\State_Expression_Value\\quot\\></span>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Params//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__params\\quot\\ style=\\quot\\height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<!-- Dialog used to edit view parameter record -->//crlf////tab////tab////tab////tab//<div ID=\\quot\\__salt__GREENLIGHT_UI_VIEW_PARAMS\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:550px; display:none;\\quot\\>//crlf////tab////tab////tab////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Create a random ID used in the tab ID\\apos\\s below.  This is necessary when the table is //crlf////tab////tab////tab////tab////tab////tab////tab//included several times in one container.  If the tabs and associated divs do not have //crlf////tab////tab////tab////tab////tab////tab////tab//unique ID\\apos\\s\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab////tab////tab////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom2\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__tabrandom2__main\\apos\\)\\quot\\>Parameter</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\apos\\__tabrandom2__main\\apos\\>Parameter</option>//crlf////tab////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- main -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__tabrandom2__main\\quot\\ style=\\quot\\height:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Param</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Greenlight_UI_View_Param_Definition_Name_by_ID\\quot\\\\comma\\\\quot\\Param_Definition_ID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\\\plus\\quote(\\quot\\width:250px\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Param Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Param_Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Sort Order</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\text-align:right;width:60px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Sort_Order\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//Fixed Params<br>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__paramFixedParamTooltip__\\quot\\; value:\\quot\\This can be a text string or an //crlf////tab////tab////tab////tab////tab////tab////tab////tab//expression that starts with an equals symbol.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__paramFixedParamTooltip__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Fixed_Params\\quot\\ style=\\quot\\width:100\\percent\\;height:60px\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab//State Set Expression<br>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__statesettooltip__\\quot\\; value:\\quot\\This expression is used to create a set of //crlf////tab////tab////tab////tab////tab////tab////tab////tab//values used when caching the view.//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Include escaped commas in the set by using the word comma with a single leading and //crlf////tab////tab////tab////tab////tab////tab////tab////tab//trailing backslash.  This occurs wen a store and group are used as a parameter.  The //crlf////tab////tab////tab////tab////tab////tab////tab////tab//format of that is store\\comma\\ID.  The escaped comma is handled by the cache views action.//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<b>Do not begin the expression with an equals symbol</b>\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__statesettooltip__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\State_Set_Expression\\quot\\ style=\\quot\\width:100\\percent\\;height:60px\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab////tab////tab////tab//Expression evaluates to://crlf////tab////tab////tab////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;height:60px;overflow:auto;border:solid 1px black;background-color:\\pound\\ebebeb\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<span name=\\quot\\State_Set_Expression_Value\\quot\\></span>//crlf////tab////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<div style=\\quot\\height:90\\percent\\;width:100\\percent\\;overflow:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<!include type:driver;//crlf////tab////tab////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ID: \\quot\\__salt__greenlight_ui_view_params\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//driver: \\quot\\GREENLIGHT_UI_VIEW_PARAMS_With_Index\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_UI_VIEW_PARAMS\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EmbedValues: \\quot\\State_Set_Expression_Value\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDialogID: \\quot\\__salt__GREENLIGHT_UI_VIEW_PARAMS\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalParams: \\quot\\__salt__select_package\\comma\\__salt__ViewID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalFilters: \\quot\\__salt__ViewID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Timestamp: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Embedded Views//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__viewsembedded\\quot\\ style=\\quot\\height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<!-- Dialog used to edit a record -->//crlf////tab////tab////tab////tab//<div ID=\\quot\\__salt__GREENLIGHT_UI_EMBEDDED_VIEW\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:650px; display:none;\\quot\\>//crlf////tab////tab////tab////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////tab////tab////tab////tab// //crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__EmbedView\\apos\\)\\quot\\>Embed View</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__EmbedParams\\apos\\)\\quot\\>Parameters</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__EmbedCondition\\apos\\)\\quot\\>Condition</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__EmbedSection\\apos\\)\\quot\\>Section</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__EmbedInterval\\apos\\)\\quot\\>Interval</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__EmbedFAQ\\apos\\)\\quot\\>FAQ</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__EmbedNotes\\apos\\)\\quot\\>Notes</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__EmbedView\\apos\\>Embed View</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__EmbedParams\\apos\\>Parameters</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__EmbedCondition\\apos\\>Condition</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__EmbedSection\\apos\\>Section</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__EmbedInterval\\apos\\>Interval</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__EmbedFAQ\\apos\\>FAQ</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__EmbedNotes\\apos\\>Notes</option>//crlf////tab////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Embed View -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__EmbedView\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Embed_View_Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Embedded View</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Greenlight_UI_View_Extended_Name_by_ID_With_Select\\quot\\\\comma\\\\quot\\Embedded_ViewID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\\\plus\\quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\submitDialogCell(this)\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\Enable_For_View_Container\\quot\\)></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Sort Order</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__NumberFieldWidth__\\quot\\ CLASS=\\quot\\DefaultNumberInput\\quot\\ VALUE=\\quot\\29\\comma\\268\\quot\\ NAME=\\quot\\Sort_Order\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:__tooltipEnabled1__; value:\\quot\\Use this option to disable a //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//view without deleting it.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__tooltipEnabled1__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Enabled\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enabled//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:__tooltipNewRow__; value:\\quot\\If enabled\\comma\\ the view will be //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//forced onto the next row and will not be aligned to the right of a //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//previous view.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__tooltipNewRow__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\New_Row\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Begin new row//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:__tooltipFloat__; value:\\quot\\If enabled\\comma\\ the position of this //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//view will change with the screen width.  It will be aligned to the //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//right of previous views when possible and following views will be //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//aligned to the right of this one.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__tooltipFloat__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Float\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Float//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Embed Section -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__EmbedSection\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__SectionNameTooltip__\\quot\\; value:\\quot\\A name for the section.  //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//This can be a text string or it may be an expression that starts with an //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//equals symbol.  Parameters passed to the view can be included in the //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//expression by treating them as html constants - i.e. surrounding them //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//with double underscores.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//The section header will be hidden if the name is blank.  This allows for //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//enabling a section to set the style while not displaying a header at the //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//top of the section.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Section Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__SectionNameTooltip__\\quot\\)}><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ style=\\quot\\width:250px\\quot\\ class=\\apos\\long\\apos\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Section_Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Header Style</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Greenlight_UI_Embedded_View_Header_Style\\quot\\\\comma\\\\quot\\Header_Style\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\\\plus\\quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__SectionWidthTooltip__\\quot\\; value:\\quot\\CSS value for width.  //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//Include px or pcnt (not \\percent\\) when specifying the width.  Fractional values like //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//33.3pcnt are allowed.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Width</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__SectionWidthTooltip__\\quot\\)}><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ style=\\quot\\width:150px\\quot\\ class=\\apos\\long\\apos\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Section_Width\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__SectionMinWidthTooltip__\\quot\\; value:\\quot\\CSS value for minimum width.  //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//Include px or pcnt (not \\percent\\) when specifying the width.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Minimum Width</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__SectionMinWidthTooltip__\\quot\\)}><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ style=\\quot\\width:150px\\quot\\ class=\\apos\\long\\apos\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Section_Minimum_Width\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__SectionMaxWidthTooltip__\\quot\\; value:\\quot\\CSS value for minimum width.  //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//Include px or pcnt (not \\percent\\) when specifying the width.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Maximum Width</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__SectionMaxWidthTooltip__\\quot\\)}><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ style=\\quot\\width:150px\\quot\\ class=\\apos\\long\\apos\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Section_Maximum_Width\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enable_Section\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Section Start</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Can_Refresh_Section\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Can Refresh Content</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Secion_Can_Collapse\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Can Collapse</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Collapse_Initially\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Collapse Initially</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Embed Params -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__EmbedParams\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant name:tooltipEmbedded_View_Params; value:\\quot\\These parameters will be passed to the //crlf////tab////tab////tab////tab////tab////tab////tab////tab//embedded view.<br><br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab//The value may be a text string or it may be an expression beginning with an equals //crlf////tab////tab////tab////tab////tab////tab////tab////tab//sign.  Parameters passed to the parent view (in which this view is embedded) may be included //crlf////tab////tab////tab////tab////tab////tab////tab////tab//in the expression using \\pound\\[parameter name]<br><br>//crlf////tab////crlf////tab////tab////tab////tab////tab////tab////tab////tab//If the parent view is embedded in another view\\comma\\ parameters may be passed to the //crlf////tab////tab////tab////tab////tab////tab////tab////tab//parent view and these params may be accessed by surrounding them with double //crlf////tab////tab////tab////tab////tab////tab////tab////tab//underscores.<br><br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab//In other words\\comma\\ parameters might be accessed using a hash symbol in front of the //crlf////tab////tab////tab////tab////tab////tab////tab////tab//parameter or by surrounding it with double underscores.<br><br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab//Fixed parameters in the parent view (the one this view is embedded in) are added to //crlf////tab////tab////tab////tab////tab////tab////tab////tab//the parameters defined here. Fixed parameters are NOT available for use in an expression //crlf////tab////tab////tab////tab////tab////tab////tab////tab//using \\pound\\paramname.  Fixed parameters will not override a parameter with the same name //crlf////tab////tab////tab////tab////tab////tab////tab////tab//specified in the embedded view parameters.<br><br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab//When embedding a dimensional report\\comma\\ include the ReportID parameter.  Any parameters //crlf////tab////tab////tab////tab////tab////tab////tab////tab//that need to be passed on to the dimensional driver need to be included using the //crlf////tab////tab////tab////tab////tab////tab////tab////tab//DimParams parameter with the values like StoreID\\comma\\ DateFrom\\comma\\ DateTo\\comma\\ etc. separated //crlf////tab////tab////tab////tab////tab////tab////tab////tab//with pipes.  The dimensional report viewer will pass these on to the dimensional driver.//crlf////tab////tab////tab////tab////tab////tab////tab////tab//\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltipEmbedded_View_Params\\quot\\)}><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Embedded_View_Params\\quot\\ style=\\quot\\width:100\\percent\\;height:250px\\quot\\></textarea></span>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Embed Condition -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__EmbedCondition\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Embed_Condition\\quot\\ style=\\quot\\width:100\\percent\\;height:250px\\quot\\></textarea></span>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Embed Interval -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__EmbedInterval\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Refresh Interval Minute</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__NumberFieldWidth__\\quot\\ CLASS=\\quot\\DefaultNumberInput\\quot\\ VALUE=\\quot\\25\\comma\\955\\quot\\ NAME=\\quot\\Refresh_Interval_Minute\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Refresh Interval Second</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__NumberFieldWidth__\\quot\\ CLASS=\\quot\\DefaultNumberInput\\quot\\ VALUE=\\quot\\21\\comma\\280\\quot\\ NAME=\\quot\\Refresh_Interval_Second\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Embed FAQ -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__EmbedFAQ\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<p>A question/answer can be included from a faq by specifying the directory of the //crlf////tab////tab////tab////tab////tab////tab////tab////tab//faq\\comma\\ the name and the ID of the faq detail.</p>//crlf////tab////tab////tab////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>FAQ Dir</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\FAQ_Dir\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>FAQ Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\FAQ_Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>FAQ Detail ID</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\FAQ_Detail_ID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Embed Notes -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__EmbedNotes\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Notes\\quot\\ style=\\quot\\width:100\\percent\\;height:250px\\quot\\></textarea></span>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<ul>//crlf////tab////tab////tab////tab////tab//<li>Parameters defined for each embedded view will appear as parameters for this view //crlf////tab////tab////tab////tab////tab//in the UI.  A parameter will only appear once even if it is defined in more than //crlf////tab////tab////tab////tab////tab//one embedded view.</li>//crlf////tab////tab////tab////tab////tab//<li>Any divs containing a url with an interval of -1 will be refreshed when a section is //crlf////tab////tab////tab////tab////tab//opened.  This can be used to avoid loading content until a section is selected.</li>//crlf////tab////tab////tab////tab//</ul>//crlf////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab//<div style=\\quot\\height:80\\percent\\;width:100\\percent\\;overflow:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<!include type:driver;//crlf////tab////tab////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ID: \\quot\\__salt__Greenlight_UI_Embedded_View\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//driver: \\quot\\GREENLIGHT_UI_EMBEDDED_VIEW_With_Index\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~NoDepend~~pipe~~Metadata=GREENLIGHT_UI_EMBEDDED_VIEW\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//_MaxHeight:\\quot\\300px\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//inspectMenu: \\quot\\z9wO09En\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EmbedValues: \\quot\\Section_Name\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDialogID: \\quot\\__salt__GREENLIGHT_UI_EMBEDDED_VIEW\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~GREENLIGHT_UI_EMBEDDED_VIEW~~pipe~~__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalParams: \\quot\\__salt__select_package\\comma\\__salt__ViewID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalFilters: \\quot\\__salt__ViewID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Menu: \\quot\\Duplicate Record~~pipe~~duplicateEmbeddedView\\comma\\Copy To View~~pipe~~copyEmbeddedViewToView\\comma\\Move To View~~pipe~~moveEmbeddedViewToView\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Associated Videos//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__videos\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>FAQs</td>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__tooltipFAQs__\\quot\\; value:\\quot\\Comma-delimited list of FAQ ID\\apos\\s\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\AssociatedFAQs\\quot\\ TYPE=\\quot\\text\\quot\\ {@htmlTooltip(\\quot\\__tooltipFAQs__\\quot\\)}></input>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Procedures</td>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__tooltipProcedure__\\quot\\; value:\\quot\\Comma-delimited list of Procedure ID\\apos\\s\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\AssociatedProcedures\\quot\\ TYPE=\\quot\\text\\quot\\ {@htmlTooltip(\\quot\\__tooltipProcedure__\\quot\\)}></input>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Videos<br>//crlf////tab////tab////tab////tab//<span>//crlf////tab////tab////tab////tab////tab//<!include type:expression; expression:htmlSelect(\\quot\\Aspect_Support_Video_Title_by_ID\\quot\\\\comma\\\\quot\\AssociatedVideos\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\multiple=\\apos\\multiple\\apos\\ style=\\quot\\\\plus\\quote(\\quot\\width:100\\percent\\;height:300px\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\submitDialogCell(this)\\quot\\))>//crlf////tab////tab////tab////tab//</span>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Embed Templates//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__embedtext\\quot\\ style=\\quot\\height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//<span><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enable_For_View_Container\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input></span> //crlf////tab////tab////tab////tab////tab//This view can be embedded in other views//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//<span><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enable_As_Template\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input></span> //crlf////tab////tab////tab////tab////tab//This view can be imported as a template//crlf////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab//Embed using an include tag:<br>//crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;border:1px solid black;padding:10px\\quot\\>//crlf////tab////tab////tab////tab////tab//\\amp\\lt;<span name=\\quot\\Common_Fields.embed_view_include_tag\\quot\\></span>\\amp\\gt;//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Embed using url:<br>//crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;border:1px solid black;padding:10px\\quot\\>//crlf////tab////tab////tab////tab////tab//\\amp\\lt;<span name=\\quot\\embed_view_url\\quot\\></span>\\amp\\gt;//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Open with Javascript<br>//crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;border:1px solid black;padding:10px\\quot\\>//crlf////tab////tab////tab////tab////tab//<span name=\\quot\\embed_view_javascript\\quot\\></span>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Notes//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__notes\\quot\\ style=\\quot\\height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<span><textarea style=\\quot\\width:100\\percent\\;height:400px;margin-top:5px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Notes\\quot\\></textarea></span>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf////tab////tab////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Javascript for when package is selected//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<script ID=\\apos\\JS220665\\apos\\>//crlf////tab////tab//function viewPackageSelected(e\\comma\\salt) {//crlf////tab////tab////tab//refreshTable(salt\\plus\\\\quot\\greenlight_ui_view\\quot\\\\comma\\\\quot\\refresh\\quot\\);//crlf////crlf////tab////tab////tab////set the params for the category collection and refresh the select box//crlf////tab////tab////tab//var ePackage=document.getElementById(salt\\plus\\\\quot\\select_package\\quot\\);//crlf////tab////tab////tab//var eCategory=document.getElementById(salt\\plus\\\\quot\\FilterCategory\\quot\\);//crlf////tab////tab////tab//eCategory.setAttribute(\\quot\\Params\\quot\\\\comma\\\\quot\\Package=\\quot\\\\plus\\ePackage.value);//crlf////tab////tab////tab//updateOptions(salt\\plus\\\\quot\\FilterCategory\\quot\\);//crlf////crlf////tab////tab////tab////refresh the select box used to select a destination view when moving or copying embedded views//crlf////tab////tab////tab//var eSelectView=document.getElementById(salt\\plus\\\\quot\\SelectView\\quot\\);//crlf////tab////tab////tab//var sFilter=\\quot\\(Package_ID=\\apos\\\\quot\\\\plus\\ePackage.value\\plus\\\\quot\\\\apos\\) and (Container_Item_ID=\\apos\\Process_Embedded_Views\\apos\\)\\quot\\;//crlf////tab////tab////tab//eSelectView.setAttribute(\\quot\\Filter\\quot\\\\comma\\sFilter);//crlf////tab////tab////tab//updateOptions(salt\\plus\\\\quot\\SelectView\\quot\\);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//When inspecting views associated with a dimensional report\\comma\\ show the report//crlf////tab//name and do not show any filters//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:defined(\\quot\\__ReportName__\\quot\\)>//crlf////tab////tab//<h1>Views associated with: __ReportName__</h1>//crlf////tab////tab//<br>//crlf////tab//</conditional>//crlf////crlf////tab//<div <!include type:expression; expression:if(defined(\\quot\\__ReportName__\\quot\\)\\comma\\\\quot\\style=\\apos\\display:none\\apos\\\\quot\\\\comma\\\\quot\\\\quot\\)>>//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Param - Package//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!include type:Collection;//crlf////tab////tab////tab//CollectionID: \\quot\\Packages_Alias_Name_By_ID_with_Select\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__select_package\\quot\\;//crlf////tab////tab////tab//_HtmlParams:\\quot\\onChange=refreshTable(\\apos\\__salt__greenlight_ui_view\\apos\\) param=\\quot\\package=$value$\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\onChange=viewPackageSelected(this\\comma\\\\apos\\__salt__\\apos\\) param=\\quot\\package=$value$\\quot\\\\quot\\;//crlf////tab////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\__Package__\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter - Category//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterCategory\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not(\\apos\\$value$\\apos\\=\\apos\\0\\apos\\)\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\CategoryID=\\apos\\$value$\\apos\\\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\onChange=viewPackageSelected(this\\comma\\\\apos\\__salt__\\apos\\)\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\Greenlight_UI_Category_Name_by_ID_with_Select\\quot\\;//crlf////tab////tab////tab//Datalist:\\quot\\false\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\pacage=local\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Tags//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterTags\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not(len(trim(\\apos\\$value$\\apos\\))=0)\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\isSubset(\\apos\\$value$\\apos\\\\comma\\tags)\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\placeholder=\\apos\\Contains tags\\apos\\ onChange=viewPackageSelected(this\\comma\\\\apos\\__salt__\\apos\\)\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Contains Text//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__greenlight_ui_viewContainsText\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not(len(trim(\\apos\\$value$\\apos\\))=0)\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\placeholder=\\apos\\Contains text\\apos\\ onChange=viewPackageSelected(this\\comma\\\\apos\\__salt__\\apos\\)\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter: Views with cache enabled//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<span style=\\quot\\white-space:nowrap\\quot\\>//crlf////tab////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab//InputType:\\quot\\checkbox\\quot\\;//crlf////tab////tab////tab////tab//ID:\\quot\\__salt__FilterViewsWithCacheEnabled\\quot\\;//crlf////tab////tab////tab////tab//Condition:\\quot\\$value$\\quot\\;//crlf////tab////tab////tab////tab//Expression:\\quot\\Enable_View_Caching\\quot\\;//crlf////tab////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab//> Views with caching enabled//crlf////tab////tab//</span>//crlf////tab//</div>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Display\\quot\\\\comma\\\\quot\\__Display__\\quot\\\\comma\\\\quot\\Views by Category / Name\\quot\\)>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__greenlight_ui_view\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_UI_VIEW\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_UI_VIEW~~pipe~~Package=__Package__\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\__Display__\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//<conditional expression:defined(\\quot\\__BaseFilter__\\quot\\)>//crlf////tab////tab////tab//BaseFilter: \\quot\\__BaseFilter__\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:not(defined(\\quot\\__BaseFilter__\\quot\\))>//crlf////tab////tab//</conditional>//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\BoCqlwNB\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\ID\\comma\\CategoryID\\comma\\Enabled\\comma\\Deployed\\comma\\Cache_Params_In_Browser\\comma\\Enable_Debugging\\comma\\Name\\comma\\Document_ID\\comma\\Widget_Name\\comma\\Container_Item_ID\\comma\\Tags\\comma\\Fixed_Params\\comma\\Condition\\comma\\Short_Description\\comma\\Description\\comma\\Sort_Order\\comma\\Notes\\comma\\AssociatedFAQs\\comma\\AssociatedProcedures\\comma\\AssociatedVideos\\comma\\Enable_For_View_Container\\comma\\Enable_As_Template\\comma\\embed_view_include_tag\\comma\\embed_view_url\\comma\\embed_view_javascript\\comma\\Ready_For_Deployment\\comma\\State_Expression\\comma\\Cache_Conditional_Expression\\comma\\Cache_State_Expression\\comma\\State_Expression_Value\\comma\\Cache_Conditional_Expression_Value\\comma\\Cache_State_Expression_Value\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\__salt__GREENLIGHT_UI_VIEW\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\__salt__select_package\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__FilterCategory\\comma\\__salt__FilterTags\\comma\\__salt__greenlight_ui_viewContainsText\\comma\\__salt__FilterViewsWithCacheEnabled\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\Import from template~~pipe~~importViewFromTemplate\\comma\\Export to template~~pipe~~exportViewToTemplate\\quot\\;//crlf////tab////tab//faq: \\quot\\A9zcSxuH\\comma\\CTCmUyvw\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:not(defined(\\quot\\__GetContent__\\quot\\))>//crlf////tab//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf//</conditional>//crlf////crlf//^
ID=758148|X=183|Y=33|W=1052|H=1018|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//{@htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))}//crlf////crlf////tab//<!include type:Collection;//crlf////tab////tab//CollectionID: \\quot\\Packages_Alias_Name_By_ID_with_Select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__select_package\\quot\\;//crlf////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Packages_Loaded_By_ID\\quot\\;//crlf////tab////tab//Selected:\\quot\\aspect_support\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=refreshTable('__salt__greenlight_ui_view_params')\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\__salt__GREENLIGHT_UI_VIEW_PARAMS\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:420px; width:auto; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab////tab//them with two forward slashes.//crlf////tab////tab////tab//-->//crlf////tab// //crlf////tab////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////tab////crlf////tab////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px //pound//c9c9c9\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'__tabrandom__main')\\quot\\>main</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- main -->//crlf////tab////tab////tab//<div ID=\\quot\\__tabrandom__main\\quot\\ style=\\quot\\height:350px;\\quot\\>//crlf////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>View ID</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\View_ID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Param ID</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Param_ID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__greenlight_ui_view_params\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_UI_VIEW_PARAMS\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_UI_VIEW_PARAMS~~pipe~~package=aspect_support\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\__salt__GREENLIGHT_UI_VIEW_PARAMS\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\__salt__select_package\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf////crlf//</conditional>//crlf//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf//^
ID=918214|X=183|Y=33|W=1028|H=718|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__action__//crlf////tab//{@getFilespecState(getToken(\\quot\\packageurl_\\quot\\+//pound//package)+\\quot\\supporting_files/ui_view_params_definitions.bin\\quot\\)}//crlf////tab//@now()//crlf//</state>//crlf////crlf//<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//{@htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))}//crlf////crlf////tab//<!include type:Collection;//crlf////tab////tab//CollectionID: \\quot\\Packages_Alias_Name_By_ID_with_Select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__select_package\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=refreshTable('__salt__greenlight_ui_view_params_definitions') param=\\quot\\package=$value$\\quot\\\\quot\\;//crlf////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\aspect_support\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\__salt__GREENLIGHT_UI_VIEW_PARAMS_DEFINITIONS\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:600px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////tab////crlf////tab////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px //pound//c9c9c9\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'__tabrandom__main')\\quot\\>Parameter Definition</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- main -->//crlf////tab////tab////tab//<div ID=\\quot\\__tabrandom__main\\quot\\ style=\\quot\\height:350px;\\quot\\>//crlf////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Document ID</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Document_ID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Widget Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Widget_Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Container Item ID</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Container_Item_ID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab//Fixed Params<br>//crlf////tab////tab////tab////tab//<textarea style=\\quot\\width:580px;height:90px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Fixed_Params\\quot\\></textarea>//crlf////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab//Tooltip<br>//crlf////tab////tab////tab////tab//<textarea style=\\quot\\width:580px;height:90px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Tooltip\\quot\\></textarea>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__greenlight_ui_view_params_definitions\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_UI_VIEW_PARAMS_DEFINITIONS\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_UI_VIEW_PARAMS_DEFINITIONS~~pipe~~Package=aspect_support\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\__salt__GREENLIGHT_UI_VIEW_PARAMS_DEFINITIONS\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\__salt__select_package\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf////crlf//^
ID=474404|X=183|Y=33|W=893|H=653|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<constant name:\\quot\\__inputwidth1__\\quot\\; value:\\quot\\400px\\quot\\>//crlf////crlf////tab//{@htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))}//crlf////crlf////tab//<select ID=\\quot\\__salt__select_package\\quot\\ onChange=\\quot\\refreshTable('__salt__menu')\\quot\\ param=\\quot\\package=$value$\\quot\\>//crlf////tab////tab//<option value=\\quot\\\\quot\\>-- Select Package --</option>//crlf////tab////tab//<option value=\\quot\\Aspect_Support\\quot\\>Aspect Support</option>//crlf////tab////tab//<option value=\\quot\\Aspect_BackOffice\\quot\\>Aspect Back-Office</option>//crlf////tab////tab//<option value=\\quot\\BuySell\\quot\\>Buy / Sell</option>//crlf////tab////tab//<option value=\\quot\\development\\quot\\>Development</option>//crlf////tab////tab//<option value=\\quot\\homestead\\quot\\>Homestead</option>//crlf////tab////tab//<option value=\\quot\\photos\\quot\\>Photos</option>//crlf////tab////tab//<option value=\\quot\\Treasure_Hunting\\quot\\>Treasure Hunting</option>//crlf////tab//</select>//crlf////crlf////tab//<div ID=\\quot\\__salt__EditMenuItem\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:340px; width:500px;display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////tab////crlf////tab////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px //pound//c9c9c9\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'__tabrandom__General')\\quot\\>General</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'__tabrandom__Condition')\\quot\\>Condition</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'__tabrandom__Tooltip')\\quot\\>Tooltip</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- General -->//crlf////tab////tab////tab//<div ID=\\quot\\__tabrandom__General\\quot\\ style=\\quot\\height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<table class='form'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Menu</td>//crlf////tab////tab////tab////tab////tab////tab//<td colspan='4'><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:170px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Menu\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td colspan='4'><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:170px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Type</td>//crlf////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Greenlight_Access_Menu_Item_Type\\quot\\\\comma\\\\quot\\Type\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:170px\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab//<td>Device</td>//crlf////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Greenlight_Access_Menu_Item_Device\\quot\\\\comma\\\\quot\\Device\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:auto\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Deployed\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Deployed</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td valign='top' style=\\quot\\vertical-align:top\\quot\\>Target</td>//crlf////tab////tab////tab////tab////tab////tab//<td colspan='4'><textarea style=\\quot\\width:400px;height:100px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Target\\quot\\></textarea></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td valign='top' style=\\quot\\vertical-align:top\\quot\\>Parameters</td>//crlf////tab////tab////tab////tab////tab////tab//<td colspan='4'><textarea style=\\quot\\width:400px;height:100px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Parameters\\quot\\></textarea></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Condition -->//crlf////tab////tab////tab//<div ID=\\quot\\__tabrandom__Condition\\quot\\ style=\\quot\\height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<textarea style=\\quot\\width:480px;height:290px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Condition\\quot\\></textarea>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Tooltip -->//crlf////tab////tab////tab//<div ID=\\quot\\__tabrandom__Tooltip\\quot\\ style=\\quot\\height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<textarea style=\\quot\\width:480px;height:290px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Tooltip\\quot\\></textarea>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__menu\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\Greenlight_Access_Menu_Items\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~metadata=Greenlight_Access_Menu_Items\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\Name\\quot\\;//crlf////tab////tab//fields: \\quot\\Device\\comma\\Menu\\comma\\Name\\comma\\Type\\comma\\Target\\comma\\Parameters\\quot\\;//crlf////tab////tab//sort: \\quot\\Section_Header_For_Device\\comma\\Menu\\comma\\Name\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:900px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\__salt__EditMenuItem\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\__salt__select_package\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf////crlf//</conditional>//crlf//<div style=\\quot\\height:600px;width:100px\\quot\\></div>//crlf////crlf//^
ID=903841|X=183|Y=33|W=604|H=307|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__salt__//crlf////tab//__action__//crlf////tab//__UserProfileID__//crlf////tab//__IsSupport__//crlf////tab//__PackageID__//crlf////tab//__CategoryID__//crlf////tab//__ViewID__//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)+\\quot\\ui_user_profile_views.bin\\quot\\)}//crlf////tab//{@getUIViewsState()}//crlf////tab//{@getUIViewParamsState()}//crlf////tab//1.19//crlf//</state>//crlf//<include type:expression; expression:htmlConstant(\\quot\\UserProfileID\\quot\\\\comma\\\\quot\\__UserProfileID__\\quot\\\\comma\\\\quot\\0\\quot\\)>//crlf////crlf//<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getContent\\quot\\)>//crlf////tab//<conditional expression:false>//crlf////tab//=====================================================================================//crlf////tab//This conditional is used to get a list of all views defined for the given category.//crlf////tab//It is used when a user is not defined or selected.  The conditional below is used to//crlf////tab//get views for a specific user//crlf////tab//=====================================================================================//crlf////tab//</conditional>//crlf////tab//<conditional expression:(undefined(\\quot\\__UserProfileID__\\quot\\)) or (\\quot\\__UserProfileID__\\quot\\=\\quot\\0\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////get an array of all enabled views belonging to the selected package and category//crlf////crlf////tab////tab////tab////open driver to consolidate UI Views and Dimensional views//crlf////tab////tab////tab//d=getSalt(4)//crlf////tab////tab////tab//driverOpen(ConsDriverVert\\comma\\d\\comma\\WRITE\\comma\\true)//crlf////crlf////tab////tab////tab////add the UI views//crlf////tab////tab////tab//driverOpen(Greenlight_UI_View\\comma\\d1\\comma\\READ\\comma\\true\\comma\\\\quot\\Package=__PackageID__\\quot\\)//crlf////tab////tab////tab//driverSetFilter(d1\\comma\\\\quot\\(Enabled) and (Eval_Condition) and (CategoryID=\\quot\\+quote(\\quot\\__CategoryID__\\quot\\)+\\quot\\) and ((Deployed) or (boolean(__IsSupport__)))\\quot\\\\comma\\true)//crlf////tab////tab////tab//driverConsolidate(d\\comma\\d1\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\)//crlf////crlf////tab////tab////tab////add the Dimensional Views//crlf////tab////tab////tab//driverOpen(Greenlight_Dimensional_Views\\comma\\d2\\comma\\READ\\comma\\true\\comma\\\\quot\\Package=__PackageID__\\quot\\)//crlf////tab////tab////tab//driverSetFilter(d2\\comma\\\\quot\\(Enabled) and (Eval_Condition) and (CategoryID=\\quot\\+quote(\\quot\\__CategoryID__\\quot\\)+\\quot\\) and ((Deployed) or (boolean(__IsSupport__)))\\quot\\\\comma\\true)//crlf////tab////tab////tab//driverConsolidate(d\\comma\\d2\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\)//crlf////crlf////tab////tab////tab//sFilter=\\quot\\(Enabled) and (CategoryID=\\quot\\+quote(\\quot\\__CategoryID__\\quot\\)+\\quot\\)\\quot\\//crlf////tab////tab////tab//sFilter=sFilter+\\quot\\ and (Eval_Condition) and ((Deployed) or (boolean(__IsSupport__)))\\quot\\//crlf////tab////tab////tab//sFilter=sFilter+\\quot\\ and (not(Exclude_From_View_Menu))\\quot\\//crlf////tab////tab////tab//driverSetFilter(d\\comma\\sFilter\\comma\\false)//crlf////tab////tab////tab//driverSetSort(d\\comma\\\\quot\\Sort_Order\\quot\\\\comma\\true)//crlf////tab////tab////tab//arViewID=\\quot\\\\quot\\//crlf////tab////tab////tab//arViewName=\\quot\\\\quot\\//crlf////tab////tab////tab//c=driverGetRecordCount(d)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sViewID=driverGetField(d\\comma\\\\quot\\ID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//bEnabled=driverGetField(d\\comma\\\\quot\\Enabled\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//bDeployed=driverGetField(d\\comma\\\\quot\\Deployed\\quot\\\\comma\\n)//crlf////crlf////tab////tab////tab////tab////don't include views in the local package that are not deployed.  This is confusing because//crlf////tab////tab////tab////tab////the deployed field is labeled \\quot\\enabled\\quot\\ and the Enabled field is labeled \\quot\\Include in Support UI\\quot\\//crlf////tab////tab////tab////tab//bInclude=true//crlf////tab////tab////tab////tab//if((\\quot\\__PackageID__\\quot\\=\\quot\\local\\quot\\) and (not(bDeployed)))//crlf////tab////tab////tab////tab////tab//bInclude=false//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//if((bInclude) and (len(sViewID)>0))//crlf////tab////tab////tab////tab////tab//sViewName=driverGetField(d\\comma\\\\quot\\Name\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//arViewID=addElement(arViewID\\comma\\sViewID)//crlf////tab////tab////tab////tab////tab//arViewName=addElement(arViewName\\comma\\sViewName)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab//sHtml=char(0x3c)+\\quot\\select ID='UISelectView' onChange='viewSelected()'\\quot\\+char(0x3e)+char(10)+char(13)//crlf////tab////tab////tab//c=getElementCount(arViewID)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sViewID=getElement(arViewID\\comma\\n)//crlf////tab////tab////tab////tab//sViewName=getElement(arViewName\\comma\\n)//crlf////tab////tab////tab////tab//sHtml=sHtml+char(9)+char(0x3c)+\\quot\\option value=\\quot\\+quote(sViewID\\comma\\char(0x27))+if(sViewID=\\quot\\__ViewID__\\quot\\\\comma\\\\quot\\ Selected\\quot\\\\comma\\\\quot\\\\quot\\)+char(0x3e)+sViewName+quote(\\quot\\/option\\quot\\\\comma\\char(0x3c))+char(10)+char(13)//crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//sHtml=sHtml+quote(\\quot\\/select\\quot\\\\comma\\char(0x3c))//crlf////tab////tab////tab////appendToLog(\\quot\\sHtml=\\quot\\+sHtml)//crlf////tab////tab////tab//return(sHtml)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf////crlf////tab//<conditional expression:false>//crlf////tab//=====================================================================================//crlf////tab//This conditional is used to get a list of all views defined for a given user and category//crlf////tab//=====================================================================================//crlf////tab//</conditional>//crlf////tab//<conditional expression:(defined(\\quot\\__UserProfileID__\\quot\\)) and (not(\\quot\\__UserProfileID__\\quot\\=\\quot\\0\\quot\\))>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////get an array of all enabled views belonging to the selected package and category//crlf////tab////tab////tab//driverOpen(Greenlight_UI_User_Profile_Views\\comma\\d\\comma\\READ\\comma\\false)//crlf////tab////tab////tab//sFilter=\\quot\\(Enabled)\\quot\\//crlf////tab////tab////tab//sFilter=sFilter+\\quot\\ and (Package_ID=\\quot\\+quote(\\quot\\__PackageID__\\quot\\)+\\quot\\)\\quot\\//crlf////tab////tab////tab//sFilter=sFilter+\\quot\\ and (Category_ID=\\quot\\+quote(\\quot\\__CategoryID__\\quot\\)+\\quot\\)\\quot\\//crlf////tab////tab////tab//sFilter=sFilter+\\quot\\ and (Eval_Condition) and ((Deployed) or (boolean(__IsSupport__)))\\quot\\//crlf////tab////tab////tab//sFilter=sFilter+\\quot\\ and (not(Exclude_From_View_Menu))\\quot\\//crlf////tab////tab////tab//driverSetFilter(d\\comma\\sFilter\\comma\\false)//crlf////tab////tab////tab//driverSetSort(d\\comma\\\\quot\\Sort_Order\\quot\\\\comma\\true)//crlf////tab////tab////tab//arViewID=\\quot\\\\quot\\//crlf////tab////tab////tab//arViewName=\\quot\\\\quot\\//crlf////tab////tab////tab//c=driverGetRecordCount(d)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sViewID=driverGetField(d\\comma\\\\quot\\View_ID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//bEnabled=driverGetField(d\\comma\\\\quot\\Enabled\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//bDeployed=driverGetField(d\\comma\\\\quot\\Deployed\\quot\\\\comma\\n)//crlf////crlf////tab////tab////tab////tab////don't include views in the local package that are not deployed.  This is confusing because//crlf////tab////tab////tab////tab////the deployed field is labeled \\quot\\enabled\\quot\\ and the Enabled field is labeled \\quot\\Include in Support UI\\quot\\//crlf////tab////tab////tab////tab//bInclude=true//crlf////tab////tab////tab////tab//if((\\quot\\__PackageID__\\quot\\=\\quot\\local\\quot\\) and (not(bDeployed)))//crlf////tab////tab////tab////tab////tab//bInclude=false//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//if((bInclude) and (len(sViewID)>0))//crlf////tab////tab////tab////tab////tab//sViewName=driverGetField(d\\comma\\\\quot\\View_Name\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//arViewID=addElement(arViewID\\comma\\sViewID)//crlf////tab////tab////tab////tab////tab//arViewName=addElement(arViewName\\comma\\sViewName)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab//sHtml=char(0x3c)+\\quot\\select ID='UISelectView' onChange='viewSelected()'\\quot\\+char(0x3e)+char(10)+char(13)//crlf////tab////tab////tab//c=getElementCount(arViewID)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sViewID=getElement(arViewID\\comma\\n)//crlf////tab////tab////tab////tab//sViewName=getElement(arViewName\\comma\\n)//crlf////tab////tab////tab////tab//sHtml=sHtml+char(9)+char(0x3c)+\\quot\\option value=\\quot\\+quote(sViewID\\comma\\char(0x27))+if(sViewID=\\quot\\__ViewID__\\quot\\\\comma\\\\quot\\ Selected\\quot\\\\comma\\\\quot\\\\quot\\)+char(0x3e)+sViewName+quote(\\quot\\/option\\quot\\\\comma\\char(0x3c))+char(10)+char(13)//crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//sHtml=sHtml+quote(\\quot\\/select\\quot\\\\comma\\char(0x3c))//crlf////tab////tab////tab////appendToLog(\\quot\\sHtml=\\quot\\+sHtml)//crlf////tab////tab////tab//return(sHtml)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf////crlf//^
ID=712106|X=183|Y=33|W=894|H=653|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__ViewID__//crlf////tab//{@getUIViewsState()}//crlf////tab//{@getUIViewParamsState()}//crlf////tab//{@getUIViewParamsDefinitionState()}//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)+\\quot\\defaults1.bin\\quot\\)}//crlf////tab//{@setConstant(f\\comma\\getToken(\\quot\\homedir\\quot\\)+\\quot\\cache/WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_User Interface Setup.html\\quot\\)+if(fileExists(f)\\comma\\fileModified(f)\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)=\\quot\\12012018\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//1.03//crlf//</state>//crlf////crlf//<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<conditional expression:false>//crlf////tab////tab//Params were originally contained in a ul\\comma\\ with each param in an li//crlf////tab////tab//They are now in a div\\comma\\ with each param in a div//crlf////tab////tab//If converted back to ul\\comma\\ make sure to change getFirstParamContainer()//crlf////tab////tab//and getLastParamContainer to look for li's instead of div's//crlf////tab//</conditional>//crlf////tab//<!--ul ID=\\quot\\ULViewParams\\quot\\-->//crlf////tab//<div ID=\\quot\\ULViewParams\\quot\\>//crlf////tab////tab//<conditional expression:(not(defined(\\quot\\__ViewID__\\quot\\))) or (\\quot\\__ViewID__\\quot\\=\\quot\\0\\quot\\)>//crlf////tab////tab////tab//<div>Error: Missing ViewID</div>//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:(defined(\\quot\\__ViewID__\\quot\\)) and (not(\\quot\\__ViewID__\\quot\\=\\quot\\0\\quot\\))>//crlf////tab////tab////tab//<!include type:script; name:\\quot\\getViewParamsContainerContent\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////tab////get collection of required parameters.  The key is the ID of the view parameter//crlf////tab////tab////tab////tab////and the value is the sort order.  The sort order is used to present//crlf////tab////tab////tab////tab////the parameters in a specified order//crlf////tab////tab////tab////tab////appendToLog(\\quot\\Getting parameters for ViewID: __ViewID__ from Greenlight_UI_View_Param_Sort_Order_by_ID\\quot\\)//crlf////tab////tab////tab////tab//arParamID=getCollection(\\quot\\Greenlight_UI_View_Param_Sort_Order_by_ID\\quot\\\\comma\\\\quot\\View_ID=\\quot\\+quote(\\quot\\__ViewID__\\quot\\))//crlf////crlf////tab////tab////tab////tab////get collection of View ID's embedded in the view.  Parameters must be input //crlf////tab////tab////tab////tab////for those too//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Getting params for views embedded in View: __ViewID__\\quot\\)//crlf////tab////tab////tab////tab//arEmbeddedView=getCollection(\\quot\\Greenlight_UI_Embedded_View_ID_by_View_ID\\quot\\\\comma\\\\quot\\View_ID=\\quot\\+quote(\\quot\\__ViewID__\\quot\\))//crlf////tab////tab////tab////tab//cEmbeddedView=getElementCount(arEmbeddedView\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//if(cEmbeddedView>0)//crlf////tab////tab////tab////tab////tab////appendToLog(\\quot\\Found \\quot\\+cEmbeddedView+\\quot\\ embedded views\\quot\\)//crlf////tab////tab////tab////tab////tab////appendToLog(\\quot\\arEmbeddedView=\\quot\\+arEmbeddedView)//crlf////crlf////tab////tab////tab////tab////tab////create a hashtable of parameter definition ID's included in the view.  This is //crlf////tab////tab////tab////tab////tab////used to avoid adding the same parameter again when adding parameters for embedded//crlf////tab////tab////tab////tab////tab////views.  The param def ID must be used\\comma\\ not the ID of the param in the view.  The//crlf////tab////tab////tab////tab////tab////param def ID is the ID of the parameter definition and it remains constant when //crlf////tab////tab////tab////tab////tab////a parameter is added to a view//crlf////tab////tab////tab////tab////tab//hashCreate(hAddedParams)//crlf////tab////tab////tab////tab////tab//c=getElementCount(arParamID\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//n=0//crlf////tab////tab////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////tab////tab//s=getElement(getElement(arParamsID\\comma\\n\\comma\\\\quot\\~~pipe~~\\quot\\)\\comma\\0\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//hashPut(hAddedParams\\comma\\s\\comma\\s)//crlf////tab////tab////tab////tab////tab////tab//n++//crlf////tab////tab////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////tab////tab//nEmbeddedView=0//crlf////tab////tab////tab////tab////tab//while(nEmbeddedView<cEmbeddedView)//crlf////tab////tab////tab////tab////tab////tab//s=getElement(arEmbeddedView\\comma\\nEmbeddedView\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//sEmbeddedViewID=getElement(s\\comma\\1\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//arEmbeddedParamID=getCollection(\\quot\\Greenlight_UI_View_Param_Sort_Order_by_ID\\quot\\\\comma\\\\quot\\View_ID=\\quot\\+quote(sEmbeddedViewID))//crlf////tab////tab////tab////tab////tab////tab//cEmbeddedParamID=getElementCount(arEmbeddedParamID\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Found \\quot\\+cEmbeddedParamID+\\quot\\ parameters for embedded view: \\quot\\+sEmbeddedViewID)//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\arEmbeddedParamID=\\quot\\+arEmbeddedParamID)//crlf////tab////tab////tab////tab////tab////tab//nEmbeddedParamID=0//crlf////crlf////tab////tab////tab////tab////tab////tab////--------------------------------------------------//crlf////tab////tab////tab////tab////tab////tab////01-24-2018//crlf////tab////tab////tab////tab////tab////tab////Modified this to add parameter ID's to the hashtable AFTER they have been added//crlf////tab////tab////tab////tab////tab////tab////to the parameter list for the embedded view.  This is to address a situation where the //crlf////tab////tab////tab////tab////tab////tab////sam parameter definition ID is used twice but with different meanings.  For example\\comma\\//crlf////tab////tab////tab////tab////tab////tab////a Labor Detail view uses a date input for both the starting and ending dates.//crlf////tab////tab////tab////tab////tab////tab////If the parameter definition ID was added to the hashtable when the From parameter is //crlf////tab////tab////tab////tab////tab////tab////added\\comma\\ then the To parameter would not be added.//crlf////tab////tab////tab////tab////tab////tab//////crlf////tab////tab////tab////tab////tab////tab////Another alternative would be to use separate parameter definition ID's for the //crlf////tab////tab////tab////tab////tab////tab////From and To dates.//crlf////tab////tab////tab////tab////tab////tab////--------------------------------------------------//crlf////tab////tab////tab////tab////tab////tab//while(nEmbeddedParamID<cEmbeddedParamID)//crlf////tab////tab////tab////tab////tab////tab////tab//s=getElement(arEmbeddedParamID\\comma\\nEmbeddedParamID\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//sEmbeddedParamID=getElement(s\\comma\\0\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//sEmbeddedParamDefID=lookup(Greenlight_UI_View_ParamDefID_by_ID\\comma\\sEmbeddedParamID)//crlf////tab////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\sEmbeddedParamID=\\quot\\+sEmbeddedParamID+\\quot\\ sEmbeddedParamDefID=\\quot\\+sEmbeddedParamDefID)//crlf////tab////tab////tab////tab////tab////tab////tab//if(not(hashContainsKey(hAddedParams\\comma\\sEmbeddedParamDefID)))//crlf////tab////tab////tab////tab////tab////tab////tab////tab//arParamID=addElement(arParamID\\comma\\s\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Adding parameter: \\quot\\+s)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////hashPut(hAddedParams\\comma\\sEmbeddedParamDefID\\comma\\sEmbeddedParamDefID)//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab//nEmbeddedParamID++//crlf////tab////tab////tab////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////tab////tab////tab////--------------------------------------------------//crlf////tab////tab////tab////tab////tab////tab////This is the loop that adds the parameter definition ID to the hashtable.  A duplicate//crlf////tab////tab////tab////tab////tab////tab////parameter definition is allowed in a single embedded view but will not be added for //crlf////tab////tab////tab////tab////tab////tab////any subsequent embedded views.//crlf////tab////tab////tab////tab////tab////tab////--------------------------------------------------//crlf////tab////tab////tab////tab////tab////tab//nEmbeddedParamID=0//crlf////tab////tab////tab////tab////tab////tab//while(nEmbeddedParamID<cEmbeddedParamID)//crlf////tab////tab////tab////tab////tab////tab////tab//s=getElement(arEmbeddedParamID\\comma\\nEmbeddedParamID\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//sEmbeddedParamID=getElement(s\\comma\\0\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//sEmbeddedParamDefID=lookup(Greenlight_UI_View_ParamDefID_by_ID\\comma\\sEmbeddedParamID)//crlf////tab////tab////tab////tab////tab////tab////tab//if(not(hashContainsKey(hAddedParams\\comma\\sEmbeddedParamDefID)))//crlf////tab////tab////tab////tab////tab////tab////tab////tab//hashPut(hAddedParams\\comma\\sEmbeddedParamDefID\\comma\\sEmbeddedParamDefID)//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab//nEmbeddedParamID++//crlf////tab////tab////tab////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////tab////tab////tab//nEmbeddedView++//crlf////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//sHtml=\\quot\\\\quot\\//crlf////tab////tab////tab////tab//c=getElementCount(arParamID\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//n=0//crlf////tab////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////tab////get the ID of the param definition//crlf////tab////tab////tab////tab////tab//s=getElement(arParamID\\comma\\n\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//sParamID=getElement(s\\comma\\0\\comma\\\\quot\\=\\quot\\)//crlf////crlf////tab////tab////tab////tab////tab////get ID of previous parameter.  This is recorded in the current parameter so//crlf////tab////tab////tab////tab////tab////the parameters can be stepped through to get back to the first parameter//crlf////tab////tab////tab////tab////tab//sPrevParamID=\\quot\\\\quot\\//crlf////tab////tab////tab////tab////tab//if(n>0)//crlf////tab////tab////tab////tab////tab////tab//s=getElement(arParamID\\comma\\n-1\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//sPrevParamID=\\quot\\Container\\quot\\+getElement(s\\comma\\0\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////get ID of next parameter.  This is recorded in the current parameter so subsequent//crlf////tab////tab////tab////tab////tab////parameters can be updated//crlf////tab////tab////tab////tab////tab//sNextParamID=\\quot\\\\quot\\//crlf////tab////tab////tab////tab////tab//if(n<c-1) //crlf////tab////tab////tab////tab////tab////tab//s=getElement(arParamID\\comma\\n+1\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//sNextParamID=\\quot\\Container\\quot\\+getElement(s\\comma\\0\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////get the url used to get the widget pointed to by the parameter.  This provides//crlf////tab////tab////tab////tab////tab////the user interface//crlf////tab////tab////tab////tab////tab//sUrl=lookup(Greenlight_UI_View_Param_URL_by_ID\\comma\\sParamID)//crlf////tab////tab////tab////tab////tab//sParamName=lookup(Greenlight_UI_View_Param_Name_by_ID_Unsorted\\comma\\sParamID)//crlf////tab////tab////tab////tab////tab//bIsSource=boolean(lookup(Greenlight_UI_View_Param_Is_Source_by_ID\\comma\\sParamID))//crlf////tab////tab////tab////tab////tab//IncludeInTitle=lookup(Greenlight_UI_View_Param_Is_Title_by_ID\\comma\\sParamID)//crlf////crlf////tab////tab////tab////tab////tab////get the update option for the parameter.  0 - no update\\comma\\ 1 - update locally\\comma\\//crlf////tab////tab////tab////tab////tab////2 - update remotely.//crlf////tab////tab////tab////tab////tab//iUpdateOption=lookup(Greenlight_UI_View_Param_Update_Option_by_ID\\comma\\sParamID)//crlf////tab////tab////tab////tab////tab//if(iUpdateOption=2) //crlf////tab////tab////tab////tab////tab////tab//sUrl=sUrl + \\quot\\//amp//Source=\\quot\\+getToken(\\quot\\AspectHashID\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////get the ID of the param definition.  This is different from the param ID.//crlf////tab////tab////tab////tab////tab////This is the ID of the original param definition.  A separate ID is created//crlf////tab////tab////tab////tab////tab////when the param is added to a view.  This ID is used to record default values.//crlf////tab////tab////tab////tab////tab////This allows a parameter to have a shared default value regardless of the //crlf////tab////tab////tab////tab////tab////view it is included in.//crlf////tab////tab////tab////tab////tab//sParamDefID=lookup(Greenlight_UI_View_ParamDefID_by_ID\\comma\\sParamID)//crlf////crlf////tab////tab////tab////tab////tab////add the parameter to the html to be returned.  The url is recorded in a span tag//crlf////tab////tab////tab////tab////tab////so the parameter can be updated and the content of the span tag is set using//crlf////tab////tab////tab////tab////tab////getWidget so all params are processed immediately\\comma\\ without using an interval //crlf////tab////tab////tab////tab////tab//sHtmlParams=\\quot\\ ID=\\quot\\+quote(\\quot\\Container\\quot\\+sParamID)//crlf////tab////tab////tab////tab////tab//sHtmlParams=sHtmlParams + \\quot\\ class=\\quot\\+quote(\\quot\\ViewParamsContainer\\quot\\)//crlf////tab////tab////tab////tab////tab//sHtmlParams=sHtmlParams + \\quot\\ ParamName=\\quot\\+quote(sParamName)//crlf////tab////tab////tab////tab////tab//sHtmlParams=sHtmlParams + \\quot\\ ParamDefId=\\quot\\+quote(sParamDefID)//crlf////tab////tab////tab////tab////tab//if(n=0)//crlf////tab////tab////tab////tab////tab////tab//sHtmlParams=sHtmlParams + \\quot\\ IsFirstParam='true'\\quot\\//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//if(n=c-1)//crlf////tab////tab////tab////tab////tab////tab//sHtmlParams=sHtmlParams + \\quot\\ IsLastParam='true'\\quot\\//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//sHtmlParams=sHtmlParams + \\quot\\ PrevParamID=\\quot\\+quote(sPrevParamID)//crlf////tab////tab////tab////tab////tab//sHtmlParams=sHtmlParams + \\quot\\ NextParamID=\\quot\\+quote(sNextParamID)//crlf////tab////tab////tab////tab////tab//if(bIsSource) //crlf////tab////tab////tab////tab////tab////tab//sHtmlParams=sHtmlParams + \\quot\\ IsSource=true\\quot\\//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//if(iUpdateOption=0)//crlf////tab////tab////tab////tab////tab////tab//sHtmlParams=sHtmlParams + \\quot\\ Update='false'\\quot\\//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//sHtmlParams=sHtmlParams + \\quot\\ Update='true'\\quot\\//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//sHtmlParams=sHtmlParams + \\quot\\ IncludeInTitle=\\quot\\+IncludeInTitle//crlf////tab////tab////tab////tab////tab//sHtmlParams=sHtmlParams + \\quot\\ _url=\\quot\\+quote(sUrl)//crlf////tab////tab////tab////tab////tab//sHtmlParams=sHtmlParams + \\quot\\ Interval='-1'\\quot\\//crlf////tab////tab////tab////tab////tab//sHtml=sHtml + quote(\\quot\\div \\quot\\+sHtmlParams\\comma\\char(0x3c))//crlf////tab////tab////tab////tab////tab////sHtml=sHtml + quote(\\quot\\span ID=\\quot\\+quote(\\quot\\Container\\quot\\+sParamID)+\\quot\\ ParamName=\\quot\\+quote(sParamName)+\\quot\\ PrevParamID=\\quot\\+quote(sPrevParamID)+\\quot\\ NextParamID=\\quot\\+quote(sNextParamID)+\\quot\\ Interval='-1' url=\\quot\\+quote(sUrl)\\comma\\char(0x3c))//crlf////crlf////tab////tab////tab////tab////tab////There is no need to get the widget content except for the first param.//crlf////tab////tab////tab////tab////tab////When a view is selected\\comma\\ each subsequent parameter is updated\\comma\\ staring with the//crlf////tab////tab////tab////tab////tab////first one.  This is done so that parameters can be modified based on the value//crlf////tab////tab////tab////tab////tab////of the parameters that come before them.  E.g. - parameters may be made visible//crlf////tab////tab////tab////tab////tab////or not or they may be a collection that is filtered based on a previous //crlf////tab////tab////tab////tab////tab////parameter's value//crlf////crlf////tab////tab////tab////tab////tab////Update: getting the widget content for subsequent parameters is re-enabled//crlf////tab////tab////tab////tab////tab////because JS looks for the input elements to create an arguments list containing//crlf////tab////tab////tab////tab////tab////all parameter values when updating each parameter.  If the widget content is//crlf////tab////tab////tab////tab////tab////not gotten\\comma\\ the input elements will not be found.  This could be ok.  Needs//crlf////tab////tab////tab////tab////tab////more work.//crlf////tab////tab////tab////tab////tab//if((true) or (n=0))//crlf////tab////tab////tab////tab////tab////tab//sHtml=sHtml + getWidget(sUrl)+quote(\\quot\\/span\\quot\\\\comma\\char(0x3c))//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//sHtml=sHtml + quote(\\quot\\/div\\quot\\\\comma\\char(0x3c))//crlf////crlf////tab////tab////tab////tab////tab//n++//crlf////tab////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////tab////if no parameters are specified\\comma\\ add some text\\comma\\ otherwise the 0 byte return value//crlf////tab////tab////tab////tab////will be interpreted as a failure by asynchinclude//crlf////tab////tab////tab////tab//if(false)//crlf////tab////tab////tab////tab////tab//if(len(sHtml)=0)//crlf////tab////tab////tab////tab////tab////tab//sHtml=quote(\\quot\\span style='display:none'\\quot\\\\comma\\char(0x3c))+\\quot\\No params defined\\quot\\+quote(\\quot\\/span\\quot\\\\comma\\char(0x3c))//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//return(sHtml)//crlf////tab////tab////tab//\\quot\\>//crlf////tab////tab//</conditional>//crlf////tab//<!--/ul-->//crlf////tab//</div>//crlf//</conditional>^
ID=655806|X=183|Y=33|W=693|H=449|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__salt__//crlf////tab//__action__//crlf////tab//__UserProfileID__//crlf////tab//__IsSupport__//crlf////tab//__PackageID__//crlf////tab//__CategoryID__//crlf////tab//__action__//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)+\\quot\\ui_user_profile_views.bin\\quot\\)}//crlf////tab//{@getUIViewsState()}//crlf////tab//{@getUIViewParamsState()}//crlf////tab//{@getUIViewsCategoryState()}//crlf////tab//{@getDefault(\\quot\\DefaultUIUser\\quot\\)+getDefault(\\quot\\DefaultUIPackage_\\quot\\+getDefault(\\quot\\DefaultUIUser\\quot\\))}//crlf////tab//1.07//crlf////tab//{@now()}//crlf//</state>//crlf////crlf//<conditional expression:false>//crlf////tab//==================================================================================//crlf////tab//[this is no longer valid]//crlf////tab//Salt should be inherited from the top most UI element.  It should be FixedSalt.//crlf////tab//This salt exists just to make sure that elements have a unique ID during testing.//crlf////tab//==================================================================================//crlf//</conditional>//crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__salt__\\quot\\\\comma\\getSalt(4))>//crlf////crlf//<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getContent\\quot\\)>//crlf////tab//<conditional expression:false>//crlf////tab//=========================================================================//crlf////tab//Set values for package\\comma\\ category and view if not supplied.  This could be//crlf////tab//extended to include a default starting view for each user//crlf////tab//=========================================================================//crlf////tab//</conditional>//crlf////tab//<include type:script; name:\\quot\\getUISelectionDefaults\\quot\\; commands:\\quot\\//crlf////tab////tab//sReturn=\\quot\\\\quot\\//crlf////crlf////tab////tab//sUserProfileID=\\quot\\__UserProfileID__\\quot\\//crlf////tab////tab//sPackageID=\\quot\\__PackageID__\\quot\\//crlf////tab////tab//sCategoryID=\\quot\\__CategoryID__\\quot\\//crlf////tab////tab//sViewID=\\quot\\\\quot\\//crlf////crlf////tab////tab//appendToLog(\\quot\\UserProfileID=__UserProfileID__ PackageID=__PackageID__ CategoryID=__CategoryID__\\quot\\)//crlf////crlf////tab////tab////select user profile ID//crlf////tab////tab////get default user//crlf////tab////tab//if(undefined(\\quot\\__UserProfileID__\\quot\\))//crlf////tab////tab////tab//sUserProfileID=getDefault(\\quot\\DefaultUIUser\\quot\\\\comma\\\\quot\\0\\quot\\)//crlf////tab////tab////tab////sUserProfileID=\\quot\\0\\quot\\//crlf////tab////tab////tab//sReturn=sReturn + htmlConstant(\\quot\\UserProfileID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sUserProfileID)//crlf////tab////tab////tab//appendToLog(\\quot\\Set default user=\\quot\\+sUserProfileID)//crlf////tab////tab//endif//crlf////crlf////tab////tab////02-2017: If a default value is not defined for the package\\comma\\ category or view then//crlf////tab////tab////set the default to aspect_backoffice\\comma\\ Guides\\comma\\ All Guides//crlf////tab////tab////Only do this if the default package is not defined.  //crlf////tab////tab//sDefaultPackage=getDefault(\\quot\\DefaultUIPackage_\\quot\\+sUserProfileID)//crlf////tab////tab//appendToLog(\\quot\\UI: DefaultPackage=\\quot\\+sDefaultPackage)//crlf////tab////tab//if(len(sDefaultPackage)=0)//crlf////tab////tab////tab//appendToLog(\\quot\\UI: Setting default package\\comma\\ category and view\\quot\\)//crlf////tab////tab////tab//putDefault(\\quot\\DefaultUIPackage_\\quot\\+sUserProfileID\\comma\\\\quot\\Aspect_BackOffice\\quot\\)//crlf////tab////tab////tab//putDefault(\\quot\\UIDefaultCategory_\\quot\\+sUserProfileID+\\quot\\_\\quot\\+\\quot\\Aspect_BackOffice\\quot\\\\comma\\\\quot\\U8NTPBnW\\quot\\)//crlf////tab////tab////tab//putDefault(\\quot\\UIDefaultCategory_\\quot\\+sUserProfileID+\\quot\\_\\quot\\+\\quot\\Aspect_BackOffice\\quot\\+\\quot\\_\\quot\\+\\quot\\U8NTPBnW\\quot\\\\comma\\\\quot\\9HbyZhcE\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab////select package//crlf////tab////tab//if(undefined(\\quot\\__PackageID__\\quot\\))//crlf////tab////tab////tab////see if a default package is defined for the user//crlf////tab////tab////tab//if(defined(sUserProfileID))//crlf////tab////tab////tab////tab//sPackageID=getDefault(\\quot\\DefaultUIPackage_\\quot\\+sUserProfileID)//crlf////tab////tab////tab////tab//sReturn=sReturn + htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sPackageID)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Set default package1=\\quot\\+sPackageID)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//if((undefined(\\quot\\__UserProfileID__\\quot\\)) or (sUserProfileID=\\quot\\0\\quot\\))//crlf////tab////tab////tab////tab////tab////if no user is defined\\comma\\ select the first available package from the list of all views//crlf////tab////tab////tab////tab////tab//arPackageName=getCollection(Greenlight_UI_View_Package_Name_by_ID_Sorted\\comma\\\\quot\\(Enabled) and ((Deployed) or (boolean(__IsSupport__)))\\quot\\)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////otherwise\\comma\\ select from the views enabled for the user//crlf////tab////tab////tab////tab////tab//arPackageName=getCollection(Greenlight_UI_User_Views_Package_Name_by_ID_Sorted\\comma\\\\quot\\(Enabled) and (User_Profile_ID=\\quot\\+quote(sUserProfileID)+\\quot\\) and  ((Deployed) or (boolean(__IsSupport__)))\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////tab////crlf////tab////tab////tab////tab//if(len(arPackageName)>0)//crlf////tab////tab////tab////tab////tab//s=getElement(arPackageName\\comma\\0\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//sPackageName=getElement(s\\comma\\1\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab//sViewID=getElement(s\\comma\\0\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////get the package ID from the view//crlf////tab////tab////tab////tab////tab//sPackageID=lookup(Greenlight_UI_View_Package_ID_by_View_ID_Unsorted\\comma\\sViewID)//crlf////tab////tab////tab////tab////tab//sReturn=sReturn + htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sPackageID)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Set default package2=\\quot\\+sPackageID)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////tab////tab//endif//crlf////crlf////tab////tab////set category ID and view ID//crlf////tab////tab//if(undefined(\\quot\\__CategoryID__\\quot\\))//crlf////tab////tab////tab//if((defined(sUserProfileID)) and (defined(sPackageID)))//crlf////tab////tab////tab////tab//sDefaultCategory=getDefault(\\quot\\UIDefaultCategory_\\quot\\+sUserProfileID+\\quot\\_\\quot\\+sPackageID)//crlf////tab////tab////tab////tab//if(len(sDefaultCategory)>0)//crlf////tab////tab////tab////tab////tab//sDefaultView=getDefault(\\quot\\UIDefaultCategory_\\quot\\+sUserProfileID+\\quot\\_\\quot\\+sPackageID+\\quot\\_\\quot\\+sDefaultCategory)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//if(len(sDefaultView)>0)//crlf////tab////tab////tab////tab//sReturn=sReturn + htmlConstant(\\quot\\CategoryID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sDefaultCategory)//crlf////tab////tab////tab////tab//sReturn=sReturn + htmlConstant(\\quot\\ViewID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sDefaultView)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//if((undefined(\\quot\\__UserProfileID__\\quot\\)) or (sUserProfileID=\\quot\\0\\quot\\))//crlf////tab////tab////tab////tab////tab////if no user is defined\\comma\\ select the first view available for the selected package//tab////crlf////tab////tab////tab////tab////tab//driverOpen(Greenlight_UI_View\\comma\\d\\comma\\READ\\comma\\false\\comma\\\\quot\\Package=\\quot\\+sPackageID)//crlf////tab////tab////tab////tab////tab//driverSetFilter(d\\comma\\\\quot\\(Enabled) and ((Deployed) or (boolean(__IsSupport__)))\\quot\\\\comma\\false)//crlf////tab////tab////tab////tab////tab//driverSetSort(d\\comma\\\\quot\\Category_Sort_Order\\comma\\Sort_Order\\quot\\\\comma\\true)//crlf////tab////tab////tab////tab////tab//sCategoryID=driverGetField(d\\comma\\\\quot\\CategoryID\\quot\\\\comma\\0)//crlf////tab////tab////tab////tab////tab//sViewID=driverGetField(d\\comma\\\\quot\\ID\\quot\\\\comma\\0)//crlf////tab////tab////tab////tab////tab//driverClose(d)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////otherwise\\comma\\ select the first view available to the user for the selected package//crlf////tab////tab////tab////tab////tab//driverOpen(Greenlight_UI_User_Profile_Views\\comma\\d\\comma\\READ)//crlf////tab////tab////tab////tab////tab//sFilter=\\quot\\(User_Profile_ID=\\quot\\+quote(sUserProfileID)+\\quot\\)\\quot\\//crlf////tab////tab////tab////tab////tab//sFilter=sFilter+\\quot\\ and (Package_ID=\\quot\\+quote(sPackageID)+\\quot\\)\\quot\\//crlf////tab////tab////tab////tab////tab//sFilter=sFilter+\\quot\\ and ((Deployed) or (boolean(__IsSupport__)))\\quot\\//crlf////tab////tab////tab////tab////tab//driverSetFilter(d\\comma\\sFilter\\comma\\false)//crlf////tab////tab////tab////tab////tab//driverSetSort(d\\comma\\\\quot\\Category_Sort_Order\\comma\\Sort_Order\\quot\\\\comma\\true)//crlf////tab////tab////tab////tab////tab//sCategoryID=driverGetField(d\\comma\\\\quot\\Category_ID\\quot\\\\comma\\0)//crlf////tab////tab////tab////tab////tab//sViewID=driverGetField(d\\comma\\\\quot\\View_ID\\quot\\\\comma\\0)//crlf////tab////tab////tab////tab////tab//driverClose(d)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//sReturn=sReturn + htmlConstant(\\quot\\CategoryID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sCategoryID)//crlf////tab////tab////tab////tab//sReturn=sReturn + htmlConstant(\\quot\\ViewID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sViewID)//crlf////tab////tab////tab//endif//crlf////tab////tab//endif//crlf////crlf////tab////tab//return(sReturn)//crlf////tab//\\quot\\>//crlf////crlf////tab//<conditional expression:false>//crlf////tab//========================================================================//crlf////tab//HashID of computer processing this widget - set to visible for debugging//crlf////tab//========================================================================//crlf////tab//</conditional>//crlf////tab//<span ID=\\quot\\UIComputerID\\quot\\ ComputerID=\\quot\\{AspectHashID}\\quot\\ style=\\quot\\display:none\\quot\\>{AspectHashID}</span>//crlf////tab////crlf////tab//<ul ID=\\quot\\ULPackageCategoryView\\quot\\>//crlf////tab////tab//<li>//crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//========================================================================//crlf////tab////tab////tab//Select box for package//crlf////tab////tab////tab//========================================================================//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<!!include type:widget; //crlf////tab////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab////tab//secure:true; //crlf////tab////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab////tab//widget:\\quot\\User Interface Setup\\quot\\; //crlf////tab////tab////tab////tab//containerItemID:\\quot\\817108\\quot\\; //crlf////tab////tab////tab////tab//params:\\quot\\action=getcontent//amp//UserProfileID=__UserProfileID__//amp//PackageID=__PackageID__//amp//ISSupport=__IsSupport__//amp//salt=__salt__\\quot\\;>//crlf////tab////tab//</li>//crlf////tab////tab//<li>//crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//========================================================================//crlf////tab////tab////tab//Select box for category //crlf////tab////tab////tab//========================================================================//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<!!include type:widget; //crlf////tab////tab////tab////tab//server:{AspectHashID}; secure:true; //crlf////tab////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab////tab//widget:\\quot\\User Interface Setup\\quot\\; //crlf////tab////tab////tab////tab//containerItemID:\\quot\\852426\\quot\\; //crlf////tab////tab////tab////tab//params:\\quot\\action=getcontent//amp//UserProfileID=__UserProfileID__//amp//PackageID=__PackageID__//amp//CategoryID=__CategoryID__//amp//IsSupport=__IsSupport__//amp//salt=__salt__\\quot\\;>//crlf////tab////tab//</li>//crlf////tab////tab//<li ID=\\quot\\select_view_containerLI\\quot\\>//crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//========================================================================//crlf////tab////tab////tab//Select box for view//crlf////tab////tab////tab//========================================================================//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<span ID=\\quot\\select_view_container\\quot\\ interval=\\quot\\-1\\quot\\>//crlf////tab////tab////tab////tab//<!!include type:widget; //crlf////tab////tab////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab////tab////tab//secure:true; //crlf////tab////tab////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab////tab////tab//widget:\\quot\\User Interface Setup\\quot\\; //crlf////tab////tab////tab////tab////tab//containerItemID:\\quot\\903841\\quot\\; //crlf////tab////tab////tab////tab////tab//params:\\quot\\action=getcontent//amp//UserProfileID=__UserProfileID__//amp//PackageID=__PackageID__//amp//CategoryID=__CategoryID__//amp//ViewID=__ViewID__//amp//IsSupport=__IsSupport__//amp//salt=__salt__\\quot\\;>//crlf////tab////tab////tab//</span>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Icon clicked to open the selected view//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<span ID=\\quot\\open_view_container\\quot\\ style=\\quot\\display:none\\quot\\>//crlf////tab////tab////tab////tab//<div class=\\quot\\OpenViewButton\\quot\\ ID=\\quot\\OpenViewButton\\quot\\ style=\\quot\\cursor:pointer\\quot\\ onClick=\\quot\\openView('__salt__')\\quot\\></div>//crlf////tab////tab////tab////tab//<!-- input ID=\\quot\\OpenViewButton\\quot\\ type=\\quot\\button\\quot\\ value=\\quot\\Open\\quot\\ onClick=\\quot\\openView('__salt__')\\quot\\-->//crlf////tab////tab////tab////tab//<!-- img src=\\quot\\__RequestServer__/?Network=GreenLight//amp//ID=getImage//amp//Filename=editRecord20x20.gif\\quot\\ style=\\quot\\position:relative;top:0px;cursor:pointer;\\quot\\ onClick=\\quot\\openView('__salt__')\\quot\\-->//crlf////tab////tab////tab//</span>//crlf////tab////tab//</li>//crlf////tab//</ul>//crlf////crlf//</conditional>^
ID=852426|X=183|Y=33|W=681|H=492|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__salt__//crlf////tab//__action__//crlf////tab//__UserProfileID__//crlf////tab//__IsSupport__//crlf////tab//__PackageID__//crlf////tab//__Categoryid__//crlf////tab//__action__//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)+\\quot\\ui_user_profile_views.bin\\quot\\)}//crlf////tab//{@getUIViewsState()}//crlf////tab//{@getUIViewsCategoryState()}//crlf////tab//1.01//crlf//</state>//crlf////crlf//<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getContent\\quot\\)>//crlf////tab//<conditional expression:(undefined(\\quot\\__UserProfileID__\\quot\\)) or (\\quot\\__UserProfileID__\\quot\\=\\quot\\0\\quot\\)>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////get an array of all categories for which a view is defined//crlf////tab////tab////tab////The list is sorted by the category sort order and view sort order//crlf////tab////tab////tab//appendToLog(\\quot\\UI: Select Box Category[1]: UserProfileID=__UserProfileID__\\quot\\)//crlf////crlf////tab////tab////tab////open driver to consolidate UI Views and Dimensional views//crlf////tab////tab////tab//d=getSalt(4)//crlf////tab////tab////tab//driverOpen(ConsDriverVert\\comma\\d\\comma\\WRITE\\comma\\true)//crlf////crlf////tab////tab////tab////add the UI views//crlf////tab////tab////tab//driverOpen(Greenlight_UI_View\\comma\\d1\\comma\\READ\\comma\\true\\comma\\\\quot\\Package=__PackageID__\\quot\\)//crlf////tab////tab////tab////driverSetFilter(d1\\comma\\\\quot\\(Enabled) and (Eval_Condition) and ((Deployed) or (boolean(__IsSupport__)))\\quot\\\\comma\\true)//crlf////tab////tab////tab//driverConsolidate(d\\comma\\d1\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////crlf////tab////tab////tab////add the Dimensional Views//crlf////tab////tab////tab//driverOpen(Greenlight_Dimensional_Views\\comma\\d2\\comma\\READ\\comma\\true\\comma\\\\quot\\Package=__PackageID__\\quot\\)//crlf////tab////tab////tab////driverSetFilter(d2\\comma\\\\quot\\(Enabled) and (Eval_Condition) and ((Deployed) or (boolean(__IsSupport__)))\\quot\\\\comma\\true)//crlf////tab////tab////tab//driverConsolidate(d\\comma\\d2\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\)//crlf////tab////crlf////tab////tab////tab////12-25-2016: It is necessary to filter the consolidated driver.  If the filter is set to true\\comma\\//crlf////tab////tab////tab////the filters set above will be lost//crlf////tab////tab////tab//sFilter=\\quot\\(Enabled) and (Eval_Condition) and ((Deployed) or (boolean(__IsSupport__)))\\quot\\//crlf////tab////tab////tab//sFilter=sFilter+\\quot\\ and (not(Exclude_From_View_Menu))\\quot\\//crlf////tab////tab////tab//driverSetFilter(d\\comma\\sFilter\\comma\\false)//crlf////crlf////tab////tab////tab//driverSetSort(d\\comma\\\\quot\\Category_Sort_Order\\quot\\\\comma\\true)//crlf////tab////tab////tab//LastCategoryID=\\quot\\\\quot\\//crlf////tab////tab////tab//arCategoryID=\\quot\\\\quot\\//crlf////tab////tab////tab//arCategoryName=\\quot\\\\quot\\//crlf////tab////tab////tab//c=driverGetRecordCount(d)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sCategoryID=driverGetField(d\\comma\\\\quot\\CategoryID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//if((len(sCategoryID)>0) and (containsElement(arCategoryID\\comma\\sCategoryID)<0))//crlf////tab////tab////tab////tab////tab//sCategoryName=driverGetField(d\\comma\\\\quot\\Category_Name\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//if(sCategoryID<>LastCategoryID)//crlf////tab////tab////tab////tab////tab////tab//arCategoryID=addElement(arCategoryID\\comma\\sCategoryID)//crlf////tab////tab////tab////tab////tab////tab//arCategoryName=addElement(arCategoryName\\comma\\sCategoryName)//crlf////tab////tab////tab////tab////tab////tab//LastCategoryID=sCategoryID//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab//sHtml=char(0x3c)+\\quot\\select ID='UISelectViewCategory' onChange='viewCategorySelected()'\\quot\\+char(0x3e)+char(10)+char(13)//crlf////tab////tab////tab//c=getElementCount(arCategoryID)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sCategoryID=getElement(arCategoryID\\comma\\n)//crlf////tab////tab////tab////tab//sCategoryName=getElement(arCategoryName\\comma\\n)//crlf////tab////tab////tab////tab//sHtml=sHtml+char(9)+char(0x3c)+\\quot\\option value=\\quot\\+quote(sCategoryID\\comma\\char(0x27))+if(sCategoryID=\\quot\\__CategoryID__\\quot\\\\comma\\\\quot\\ Selected\\quot\\\\comma\\\\quot\\\\quot\\)+char(0x3e)+sCategoryName+quote(\\quot\\/option\\quot\\\\comma\\char(0x3c))+char(10)+char(13)//crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//sHtml=sHtml+quote(\\quot\\/select\\quot\\\\comma\\char(0x3c))//crlf////tab////tab////tab////appendToLog(\\quot\\sHtml=\\quot\\+sHtml)//crlf////tab////tab////tab//return(sHtml)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf////crlf////tab//<conditional expression:(defined(\\quot\\__UserProfileID__\\quot\\)) and (not(\\quot\\__UserProfileID__\\quot\\=\\quot\\0\\quot\\))>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////get an array of all categories for which a view is defined for the selected user//crlf////tab////tab////tab////The list is sorted by the category sort order and view sort order//crlf////tab////tab////tab//appendToLog(\\quot\\UI: Select Box Category[2]: UserProfileID=__UserProfileID__\\quot\\)//crlf////crlf////tab////tab////tab//driverOpen(Greenlight_UI_User_Profile_Views\\comma\\d\\comma\\READ\\comma\\false)//crlf////tab////tab////tab//sFilter=\\quot\\(Enabled)\\quot\\//crlf////tab////tab////tab//sFilter=sFilter+\\quot\\ and (Package_ID=\\quot\\+quote(\\quot\\__PackageID__\\quot\\)+\\quot\\)\\quot\\//crlf////tab////tab////tab//sFilter=sFilter+\\quot\\ and (User_Profile_ID=\\quot\\+quote(\\quot\\__UserProfileID__\\quot\\)+\\quot\\)\\quot\\//crlf////tab////tab////tab//sFilter=sFilter+\\quot\\ and (Eval_Condition) and ((Deployed) or (boolean(__IsSupport__)))\\quot\\//crlf////tab////tab////tab//sFilter=sFilter+\\quot\\ and (not(Exclude_From_View_Menu))\\quot\\//crlf////tab////tab////tab//driverSetFilter(d\\comma\\sFilter\\comma\\false)//crlf////tab////tab////tab//driverSetSort(d\\comma\\\\quot\\Category_Sort_Order\\quot\\\\comma\\true)//crlf////crlf////tab////tab////tab//LastCategoryID=\\quot\\\\quot\\//crlf////tab////tab////tab//arCategoryID=\\quot\\\\quot\\//crlf////tab////tab////tab//arCategoryName=\\quot\\\\quot\\//crlf////tab////tab////tab//c=driverGetRecordCount(d)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sCategoryID=driverGetField(d\\comma\\\\quot\\Category_ID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//if(len(sCategoryID)>0)//crlf////tab////tab////tab////tab////tab//sCategoryName=driverGetField(d\\comma\\\\quot\\Category_Name\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//if(sCategoryID<>LastCategoryID)//crlf////tab////tab////tab////tab////tab////tab//arCategoryID=addElement(arCategoryID\\comma\\sCategoryID)//crlf////tab////tab////tab////tab////tab////tab//arCategoryName=addElement(arCategoryName\\comma\\sCategoryName)//crlf////tab////tab////tab////tab////tab////tab//LastCategoryID=sCategoryID//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab//sHtml=char(0x3c)+\\quot\\select ID='UISelectViewCategory' onChange='viewCategorySelected()'\\quot\\+char(0x3e)+char(10)+char(13)//crlf////tab////tab////tab//c=getElementCount(arCategoryID)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sCategoryID=getElement(arCategoryID\\comma\\n)//crlf////tab////tab////tab////tab//sCategoryName=getElement(arCategoryName\\comma\\n)//crlf////tab////tab////tab////tab//sHtml=sHtml+char(9)+char(0x3c)+\\quot\\option value=\\quot\\+quote(sCategoryID\\comma\\char(0x27))+if(sCategoryID=\\quot\\__CategoryID__\\quot\\\\comma\\\\quot\\ Selected\\quot\\\\comma\\\\quot\\\\quot\\)+char(0x3e)+sCategoryName+quote(\\quot\\/option\\quot\\\\comma\\char(0x3c))+char(10)+char(13)//crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//sHtml=sHtml+quote(\\quot\\/select\\quot\\\\comma\\char(0x3c))//crlf////tab////tab////tab////appendToLog(\\quot\\sHtml=\\quot\\+sHtml)//crlf////tab////tab////tab//return(sHtml)//crlf////tab////tab//\\quot\\>//crlf////crlf////tab//</conditional>//crlf//</conditional>//crlf//^
ID=817108|X=183|Y=33|W=751|H=553|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__salt__//crlf////tab//__action__//crlf////tab//__UserProfileID__//crlf////tab//__IsSupport__//crlf////tab//__PackageID__//crlf////tab//__action__//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)+\\quot\\ui_user_profile_views.bin\\quot\\)}//crlf////tab//@now()//crlf////tab//debug=false//crlf//</state>//crlf////crlf//<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getContent\\quot\\)>//crlf////tab//<conditional expression:(undefined(\\quot\\__UserProfileID__\\quot\\)) or (\\quot\\__UserProfileID__\\quot\\=\\quot\\0\\quot\\)>//crlf////tab////tab//<!include type:Collection;//crlf////tab////tab////tab//ID:\\quot\\UISelectPackage\\quot\\;//crlf////tab////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\Greenlight_UI_View_Package_Name_by_Package_ID\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\__PackageID__\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\onChange=\\quot\\packageSelected()\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\(Enabled) and (Eval_Condition) and ((Deployed) or (boolean(__IsSupport__)))\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab//HideSingleSelection:\\quot\\false\\quot\\;//crlf////tab////tab//>//crlf////tab//</conditional>//crlf////crlf////tab//<conditional expression:(defined(\\quot\\__UserProfileID__\\quot\\)) and (not(\\quot\\__UserProfileID__\\quot\\=\\quot\\0\\quot\\))>//crlf////tab////tab//<!include type:Collection;//crlf////tab////tab////tab//ID:\\quot\\UISelectPackage\\quot\\;//crlf////tab////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\Greenlight_UI_User_Views_Package_Name_by_Package_ID\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\__PackageID__\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\onChange=\\quot\\packageSelected()\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\(Enabled) and (User_Profile_ID=\\quot\\__UserProfileID__\\quot\\) and (Eval_Condition) and ((Deployed) or (boolean(__IsSupport__)))\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab//HideSingleSelection:\\quot\\false\\quot\\;//crlf////tab////tab//>//crlf////tab//</conditional>//crlf//</conditional>//crlf//^
ID=837523|X=183|Y=33|W=813|H=642|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__action__//crlf////tab//{@getUIViewsCategoryState()}//crlf////tab//{@if(formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)=\\quot\\12302017\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(true) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//{@htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))}//crlf////crlf////tab//<!include type:Collection;//crlf////tab////tab//CollectionID: \\quot\\Packages_Alias_Name_By_ID_with_Select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__select_package\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=refreshTable('__salt__greenlight_ui_view_category') param=\\quot\\package=$value$\\quot\\\\quot\\;//crlf////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\aspect_support\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\__salt__GREENLIGHT_UI_VIEW_CATEGORY\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:auto; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////tab////crlf////tab////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px //pound//c9c9c9\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'__tabrandom__main')\\quot\\>View Category</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- main -->//crlf////tab////tab////tab//<br>//crlf////tab////tab////tab//<div ID=\\quot\\__tabrandom__main\\quot\\ style=\\quot\\height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////tab////tab////tab//<br>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__greenlight_ui_view_category\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\Greenlight_UI_View_Category_With_Index\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_UI_VIEW_CATEGORY~~pipe~~package=aspect_support\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\__salt__GREENLIGHT_UI_VIEW_CATEGORY\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\__salt__select_package\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//^
ID=581208|X=183|Y=33|W=824|H=170|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__salt__//crlf////tab//__action__//crlf////tab//@now()//crlf//</state>//crlf////crlf//<conditional expression:(true) or (\\quot\\__action__\\quot\\=\\quot\\getContent\\quot\\)>//crlf////tab//<!include type:Collection;//crlf////tab////tab//ID:\\quot\\UIselect_user_profile\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onchange=userProfileSelected()\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Greenlight_UI_User_Profile_Name_by_ID_with_Default\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//HideSingleSelection:\\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//^
ID=321781|X=183|Y=33|W=693|H=282|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__salt__//crlf////tab//__action__//crlf////tab//__CompanyID__//crlf////tab//1.01//crlf////tab//{@gfs(getToken(\\quot\\homedir\\quot\\)+\\quot\\Aspect_BackOffice\company_list.dta\\quot\\)}//crlf////tab//{@if(not(fileExists(getToken(\\quot\\homedir\\quot\\)+\\quot\\Aspect_BackOffice\company_list.dta\\quot\\))\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//@now()//crlf//</state>//crlf////crlf//<conditional expression:(true) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Make sure that the local computer exists in the company list//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//s=getCollection(\\quot\\Aspect_BackOffice_Computer_Names_By_ID\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\char(0x2c)\\comma\\\\quot\\key\\quot\\)//crlf////tab////tab//if(pos(getToken(\\quot\\AspectHashID\\quot\\)\\comma\\s)<0)//crlf////tab////tab////tab//execAgentAction(\\quot\\initializeCompanyListForUI\\quot\\)//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf////crlf////tab//<!!include type:Collection;//crlf////tab////tab//ID:\\quot\\UISelectUserCompany\\quot\\;//crlf////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Aspect_BackOffice_Company_Names_By_ID\\quot\\;//crlf////tab////tab//Selected:\\quot\\{@getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\)}\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=\\quot\\userCompanySelected('__salt__')\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\(Status=0) or (HashID=\'{AspectServerHashID}\')\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//HideSingleSelection:\\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//^
ID=983721|X=183|Y=33|W=725|H=236|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__salt__//crlf////tab//__action__//crlf////tab//__CompanyID__//crlf////tab//__ComputerID__//crlf////tab//{@gfs(getToken(\\quot\\homedir\\quot\\)+\\quot\\Aspect_BackOffice\company_list.dta\\quot\\)}//crlf////tab//{@if(not(fileExists(getToken(\\quot\\homedir\\quot\\)+\\quot\\Aspect_BackOffice\company_list.dta\\quot\\))\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//1.02//crlf////tab//@now()//crlf//</state>//crlf////crlf//<conditional expression:(true) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\CompanyID\\quot\\\\comma\\\\quot\\__CompanyID__\\quot\\\\comma\\getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\))>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Make sure that the local computer exists in the company list//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//s=getCollection(\\quot\\Aspect_BackOffice_Computer_Names_By_ID\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\char(0x2c)\\comma\\\\quot\\key\\quot\\)//crlf////tab////tab//if(pos(getToken(\\quot\\AspectHashID\\quot\\)\\comma\\s)<0)//crlf////tab////tab////tab//execAgentAction(\\quot\\initializeCompanyListForUI\\quot\\)//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf////crlf////tab//<!!include type:Collection;//crlf////tab////tab//ID:\\quot\\UISelectUserComputer\\quot\\;//crlf////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Aspect_BackOffice_Computer_Names_By_ID\\quot\\;//crlf////tab////tab//Selected:\\quot\\<!include type:expression; expression:if(defined(\\quot\\__ComputerID__\\quot\\)\\comma\\\\quot\\__ComputerID__\\quot\\\\comma\\getToken(\\quot\\AspectHashID\\quot\\))>\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=\\quot\\userComputerSelected('__salt__')\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\((Company_ID=\\quot\\__CompanyID__\\quot\\) or (HashID=\\quot\\{AspectHashID}\\quot\\)) and ((Status=0)  or (HashID=\\quot\\{AspectServerHashID}\\quot\\))\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//HideSingleSelection:\\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//^
ID=387304|X=183|Y=33|W=696|H=246|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(fileExists(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache/WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_User Interface Setup.html\\quot\\)\\comma\\getFilespecState(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache/WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_User Interface Setup.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf////tab//__salt__//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)+\\quot\\ui_user_profile.bin\\quot\\)}//crlf////tab//{@gfs(getToken(\\quot\\homedir\\quot\\)+\\quot\\Aspect_BackOffice\company_list.dta\\quot\\)}//crlf////tab//{@if(not(fileExists(getToken(\\quot\\homedir\\quot\\)+\\quot\\Aspect_BackOffice\company_list.dta\\quot\\))\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//@now()//crlf////tab//1.0//crlf//</state>//crlf////crlf//<conditional expression:false>//crlf////tab//==================================================================================//crlf////tab//Salt should be inherited from the top most UI element.  It should be FixedSalt.//crlf////tab//This sale exists just to make sure that elements have a unique ID during testing.//crlf////tab//==================================================================================//crlf//</conditional>//crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__salt__\\quot\\\\comma\\getSalt(4))>//crlf////crlf//<conditional expression:(true) or (\\quot\\__action__\\quot\\=\\quot\\getCompanyComputer\\quot\\)>//crlf////tab//<table ID=\\quot\\UIComputerSearchTabs\\quot\\ class='tabdialog'>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'UIComputerSelectDiv')\\quot\\>Select</span></td>//crlf////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'UIComputerSearchDiv')\\quot\\>Search</span></td>//crlf////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'UIComputerHistoryDiv')\\quot\\>History</span></td>//crlf////tab////tab//</tr>//crlf////tab//</table>//crlf////tab//<hr style=\\quot\\padding:0px;margin:0px\\quot\\>//crlf////crlf////tab//<div ID=\\quot\\UIComputerSearchDiv\\quot\\>//crlf////tab////tab//<ul ID=\\quot\\ULComputerSearch\\quot\\>//crlf////tab////tab////tab//<li>//crlf////tab////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab//========================================================================//crlf////tab////tab////tab////tab//Search//crlf////tab////tab////tab////tab//========================================================================//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<h1 class=\\quot\\PopupTitle\\quot\\>Search</h1>//crlf////tab////tab////tab////tab//<input type=\\quot\\text\\quot\\ ID=\\quot\\UIComputerSearchInput\\quot\\ onkeyup=\\quot\\return updateComputerSearchResults(event\\comma\\this);\\quot\\>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//<select size=\\quot\\12\\quot\\ ID=\\quot\\UIComputerSearchResults\\quot\\ onChange=\\quot\\UserComputerSearchSelected()\\quot\\>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</li>//crlf////tab////tab//</ul>//crlf////tab//</div>//crlf////tab//<div ID=\\quot\\UIComputerHistoryDiv\\quot\\>//crlf////tab////tab//<ul ID=\\quot\\ULComputerHistory\\quot\\>//crlf////tab////tab////tab//<li>//crlf////tab////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab//========================================================================//crlf////tab////tab////tab////tab//History//crlf////tab////tab////tab////tab//========================================================================//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<h1 class=\\quot\\PopupTitle\\quot\\>History</h1>//crlf////tab////tab////tab////tab//<select ID=\\quot\\UISelectUserComputerHistory\\quot\\ onChange=\\quot\\UserComputerHistorySelected()\\quot\\></select>//crlf////tab////tab////tab//</li>//crlf////tab////tab//</ul>//crlf////tab//</div>//crlf////tab//<div ID=\\quot\\UIComputerSelectDiv\\quot\\>//crlf////tab////tab//<ul ID=\\quot\\ULCompanyComputer\\quot\\>//crlf////tab////tab////tab//<li>//crlf////tab////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab//========================================================================//crlf////tab////tab////tab////tab//Select company//crlf////tab////tab////tab////tab//========================================================================//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<h1 class=\\quot\\PopupTitle\\quot\\>Company</h1>//crlf////tab////tab////tab////tab//<span ID=\\quot\\select_company_container\\quot\\ _url=\\quot\\__RequestServer__/?Network=GreenLight//amp//ID=getWidget//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=User Interface Setup//amp//ContainerItemID=321781//amp//action=getContent//amp//Salt=__Salt__\\quot\\>//crlf////tab////tab////tab////tab////tab//<!include type:widget; //crlf////tab////tab////tab////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab////tab////tab////tab//secure:true; //crlf////tab////tab////tab////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab////tab////tab////tab//widget:\\quot\\User Interface Setup\\quot\\; //crlf////tab////tab////tab////tab////tab////tab//containerItemID:\\quot\\321781\\quot\\; //crlf////tab////tab////tab////tab////tab////tab//params:\\quot\\Salt=__Salt__//amp//CompanyID={@getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\)}\\quot\\;>//crlf////tab////tab////tab////tab//</span>//crlf////tab////tab////tab//</li>//crlf////tab////tab////tab//<li>//crlf////tab////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab//========================================================================//crlf////tab////tab////tab////tab//Select computer//crlf////tab////tab////tab////tab//========================================================================//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<h1 class=\\quot\\PopupTitle\\quot\\>Computer</h1>//crlf////tab////tab////tab////tab//<span ID=\\quot\\selectcomputer_container\\quot\\ _url=\\quot\\__RequestServer__/?Network=GreenLight//amp//ID=getWidget//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=User Interface Setup//amp//ContainerItemID=983721//amp//action=getContent//amp//Salt=__Salt__\\quot\\>//crlf////tab////tab////tab////tab////tab//<!include type:widget; //crlf////tab////tab////tab////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab////tab////tab////tab//secure:true; //crlf////tab////tab////tab////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab////tab////tab////tab//widget:\\quot\\User Interface Setup\\quot\\; //crlf////tab////tab////tab////tab////tab////tab//containerItemID:\\quot\\983721\\quot\\; //crlf////tab////tab////tab////tab////tab////tab//params:\\quot\\Salt=__Salt__//amp//CompanyID={@getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\)}//amp//CustomerID={@getToken(\\quot\\AspectHashID\\quot\\)}\\quot\\;>//crlf////tab////tab////tab////tab//</span>//crlf////tab////tab////tab//</li>//crlf////tab////tab//</ul>//crlf////tab//</div>//crlf//</conditional>//crlf////crlf//<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getUserCompanyComputer\\quot\\)>//crlf////tab//<ul ID=\\quot\\ULUserCompanyComputer\\quot\\>//crlf////tab////tab//<li>//crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//========================================================================//crlf////tab////tab////tab//Select user//crlf////tab////tab////tab//========================================================================//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<!include type:widget; //crlf////tab////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab////tab//secure:true; //crlf////tab////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab////tab//widget:\\quot\\User Interface Setup\\quot\\; //crlf////tab////tab////tab////tab//containerItemID:\\quot\\581208\\quot\\; //crlf////tab////tab////tab////tab//params:\\quot\\Salt=__Salt__\\quot\\;>//crlf////tab////tab//</li>//crlf////tab////tab//<li>//crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//========================================================================//crlf////tab////tab////tab//Select company//crlf////tab////tab////tab//========================================================================//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<span ID=\\quot\\select_company_container\\quot\\ _url=\\quot\\__RequestServer__/?Network=GreenLight//amp//ID=getWidget//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=User Interface Setup//amp//ContainerItemID=321781//amp//action=getContent//amp//Salt=__Salt__\\quot\\>//crlf////tab////tab////tab////tab//<!include type:widget; //crlf////tab////tab////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab////tab////tab//secure:true; //crlf////tab////tab////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab////tab////tab//widget:\\quot\\User Interface Setup\\quot\\; //crlf////tab////tab////tab////tab////tab//containerItemID:\\quot\\321781\\quot\\; //crlf////tab////tab////tab////tab////tab//params:\\quot\\Salt=__Salt__//amp//CompanyID={@getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\)}\\quot\\;>//crlf////tab////tab////tab//</span>//crlf////tab////tab//</li>//crlf////tab////tab//<li>//crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//========================================================================//crlf////tab////tab////tab//Select computer//crlf////tab////tab////tab//========================================================================//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<span ID=\\quot\\selectcomputer_container\\quot\\ _url=\\quot\\__RequestServer__/?Network=GreenLight//amp//ID=getWidget//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=User Interface Setup//amp//ContainerItemID=983721//amp//action=getContent//amp//Salt=__Salt__\\quot\\>//crlf////tab////tab////tab////tab//<!include type:widget; //crlf////tab////tab////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab////tab////tab//secure:true; //crlf////tab////tab////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab////tab////tab//widget:\\quot\\User Interface Setup\\quot\\; //crlf////tab////tab////tab////tab////tab//containerItemID:\\quot\\983721\\quot\\; //crlf////tab////tab////tab////tab////tab//params:\\quot\\Salt=__Salt__//amp//CompanyID={@getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\)}//amp//CustomerID={@getToken(\\quot\\AspectHsdhID\\quot\\)}\\quot\\;>//crlf////tab////tab////tab//</span>//crlf////tab////tab//</li>//crlf////tab//</ul>//crlf//</conditional>//crlf//^
ID=9897|X=183|Y=33|W=795|H=648|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class=\\quot\\bordered\\quot\\>//crlf////tab//<tr><td>Overview of widgets in this list</td><td>This container item</td></tr>//crlf////crlf////tab//<tr><td colspan='2'>//amp//nbsp;</td></tr>//crlf////tab//<tr><td colspan='2'><b>Old Menu Setup</b></td></tr>//crlf////tab//<tr><td>Menu Setup</td><td>Table originally used to add menu items to the left bar menu</td></tr>//crlf////crlf////tab//<tr><td colspan='2'>//amp//nbsp;</td></tr>//crlf////tab//<tr><td colspan='2'><b>Edit User Profiles</b></td></tr>//crlf////tab//<tr><td>User Profile</td><td>Table of user profiles.</td></tr>//crlf////tab//<tr><td>User Profile Views</td><td>Table included in the dialog used to edit a user profile</td></tr>//crlf////crlf////tab//<tr><td colspan='2'>//amp//nbsp;</td></tr>//crlf////tab//<tr><td colspan='2'><b>Setup categories\\comma\\ views and param definitions</b></td></tr>//crlf////tab//<tr><td>View Category</td><td>Table of view categories.</td></tr>//crlf////tab//<tr><td>View</td><td>Table of views</td></tr>//crlf////tab//<tr><td>View Params</td><td>Table of all view param by package.  Each record is associated with a single view.  This table is not edited directly.  Params are added by editing a view.</td></tr>//crlf////tab//<tr><td>View Params Definitions</td><td>Table of parameter definitions.  These are used when adding a parameter to a view.</td></tr>//crlf////crlf////tab//<tr><td colspan='2'>//amp//nbsp;</td></tr>//crlf////tab//<tr><td colspan='2'><b>Widgets for user interface selections</b></td></tr>//crlf////tab//<tr><td>Container for User Profile / Company / Computer</td><td>Container surrounding the user profile / company / computer.  Contains include tags for each widget</td></tr>//crlf////tab//<tr><td>Container for User Profile</td><td></td></tr>//crlf////tab//<tr><td>Container for Company</td><td></td></tr>//crlf////tab//<tr><td>Container for Computer</td><td></td></tr>//crlf////crlf////tab//<tr><td colspan='2'>//amp//nbsp;</td></tr>//crlf////tab//<tr><td colspan='2'><b>Widgets for user interface selections</b></td></tr>//crlf////tab//<tr><td>Container for Package / Category / Views</td><td>Container surrounding the user package / category / views.  Contains include tags for each widget</td></tr>//crlf////tab//<tr><td>Select Box Package</td><td></td></tr>//crlf////tab//<tr><td>Select Box Category</td><td></td></tr>//crlf////tab//<tr><td>Select Box View</td><td></td></tr>//crlf////crlf////tab//<tr><td colspan='2'>//amp//nbsp;</td></tr>//crlf////tab//<tr><td colspan='2'><b>Parameters for selected view in user interface</b></td></tr>//crlf////tab//<tr><td>View params container content</td><td>Container used to get and display parameters for the selected view</td></tr>//crlf//</table>//crlf//^
ID=935691|X=183|Y=33|W=825|H=649|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__salt__//crlf////tab//__UserProfileID__//crlf////tab//__IsSupport__//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_User Interface Setup.html\\quot\\)}//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)+\\quot\\ui_user_profile_views.bin\\quot\\)}//crlf////tab//{@getUIViewsState()}//crlf////tab//{@getUIViewsCategoryState()}//crlf////tab//1.14//crlf////tab//@now()//crlf////tab//debug=false//crlf//</state>//crlf////crlf//<conditional expression:false;>//crlf//===================================================================//crlf//This item is used to get information used to create the drop-down//crlf//lists on the user interface including the company\\comma\\ computer\\comma\\ //crlf//view category and view.  Retrieving this information one time allows//crlf//the selections to be managed by javascript instead of by an http //crlf//request.  This is especially important when the computer is not local//crlf//to improve the response time.//crlf////crlf//The lists are stored in hidden span tags.  Records are in the form//crlf//key=value~~pipe~~key=value~~pipe~~...  The key and value vary for each collection.//crlf//===================================================================//crlf//</conditional>//crlf////crlf//<conditional expression:(false) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!-- for debugging.  pGfcIW40 is keith\\comma\\ POrG5Rf5 is glenda -->//crlf////tab//<!-- include type:expression; expression:htmlConstant(\\quot\\UserProfileID\\quot\\\\comma\\\\quot\\__UserProfileID__\\quot\\\\comma\\\\quot\\pGfcIW40\\quot\\)-->//crlf////tab//<!-- include type:expression; expression:htmlConstant(\\quot\\UserProfileID\\quot\\\\comma\\\\quot\\__UserProfileID__\\quot\\\\comma\\\\quot\\POrG5Rf5\\quot\\)-->//crlf////crlf////tab//<span ID=\\quot\\UIAvailableViewsProcessedBy_{AspectHashID}\\quot\\ style=\\quot\\display:none\\quot\\>{AspectHashID}</span>//crlf////tab//<br>//crlf////crlf////tab//<conditional expression:false;>//crlf////tab//===================================================================//crlf////tab//Collection of packages//crlf////tab//Package ID=Package Name~~pipe~~//crlf////tab//===================================================================//crlf////tab//</conditional>//crlf////tab//<span ID=\\quot\\UICollection_Package_{AspectHashID}\\quot\\ style=\\quot\\display:none\\quot\\>//crlf////tab////tab//<include type:script; name:\\quot\\UICollection_Package\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//if(undefined(\\quot\\__UserProfileID__\\quot\\)) or (\\quot\\__UserProfileID__\\quot\\=\\quot\\0\\quot\\)//crlf////tab////tab////tab////tab//sFilter=\\quot\\(Enabled) and (Eval_Condition) and ((Deployed) or (boolean(__IsSupport__)))\\quot\\//crlf////tab////tab////tab////tab//s=getCollection(\\quot\\Greenlight_UI_View_Package_Name_by_Package_ID\\quot\\\\comma\\sFilter\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//sFilter=\\quot\\(Enabled) and (User_Profile_ID=\\quot\\+quote(\\quot\\__UserProfileID__\\quot\\)+\\quot\\) and (Eval_Condition) and ((Deployed) or (boolean(__IsSupport__)))\\quot\\//crlf////tab////tab////tab////tab//s=getCollection(\\quot\\Greenlight_UI_User_Views_Package_Name_by_Package_ID\\quot\\\\comma\\sFilter\\comma\\\\quot\\UserProfileID=__UserProfileID__\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//scriptSetResult(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</span>//crlf////tab//<br>//crlf////crlf////tab//<conditional expression:false;>//crlf////tab//===================================================================//crlf////tab//Collection of view categories//crlf////tab//Category ID=PackageID//power//Category Name~~pipe~~//crlf////tab//===================================================================//crlf////tab//</conditional>//crlf////tab//<span ID=\\quot\\UICollection_ViewCategory_{AspectHashID}\\quot\\ style=\\quot\\display:none\\quot\\>//crlf////tab////tab//<!include type:script; name:\\quot\\UICollection_ViewCategory\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//s=\\quot\\\\quot\\//crlf////tab////tab////tab//if(undefined(\\quot\\__UserProfileID__\\quot\\)) or (\\quot\\__UserProfileID__\\quot\\=\\quot\\0\\quot\\)//crlf////tab////tab////tab////tab////get an array of all categories for which a view is defined//crlf////tab////tab////tab////tab////The list is sorted by the category sort order and view sort order//crlf////tab////tab////tab////tab//driverOpen(Greenlight_UI_View_Consolidated\\comma\\d\\comma\\READ\\comma\\false\\comma\\\\quot\\Package=__PackageID__\\quot\\)//crlf////tab////tab////tab////tab//driverSetFilter(d\\comma\\\\quot\\(Enabled) and (Eval_Condition) and ((Deployed) or (boolean(__IsSupport__)))\\quot\\\\comma\\false)//crlf////tab////tab////tab////tab//driverSetSort(d\\comma\\\\quot\\Category_Sort_Order\\quot\\\\comma\\true)//crlf////tab////tab////tab////tab//arCategoryID=\\quot\\\\quot\\//crlf////tab////tab////tab////tab//arCategoryName=\\quot\\\\quot\\//crlf////tab////tab////tab////tab//c=driverGetRecordCount(d)//crlf////tab////tab////tab////tab//n=0//crlf////tab////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////tab//sCategoryID=driverGetField(d\\comma\\\\quot\\CategoryID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//if((len(sCategoryID)>0) and (containsElement(arCategoryID\\comma\\sCategoryID)<0))//crlf////tab////tab////tab////tab////tab////tab//arCategoryID=addElement(arCategoryID\\comma\\sCategoryID)//crlf////tab////tab////tab////tab////tab////tab//sPackageID=driverGetField(d\\comma\\\\quot\\Package_ID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab////tab//sCategoryName=driverGetField(d\\comma\\\\quot\\Category_Name\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab////tab//s=addElement(s\\comma\\sCategoryID+\\quot\\=\\quot\\+sPackageID+\\quot\\//power//\\quot\\+sCategoryName\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//n++//crlf////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab//driverClose(d)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab////get an array of all categories for which a view is defined for the selected user//crlf////tab////tab////tab////tab////The list is sorted by the category sort order and view sort order//crlf////tab////tab////tab////tab//driverOpen(Greenlight_UI_User_Profile_Views\\comma\\d\\comma\\READ\\comma\\false)//crlf////tab////tab////tab////tab//sFilter=\\quot\\(Enabled)\\quot\\//crlf////tab////tab////tab////tab//sFilter=sFilter+\\quot\\ and (User_Profile_ID=\\quot\\+quote(\\quot\\__UserProfileID__\\quot\\)+\\quot\\) and (Eval_Condition) and ((Deployed) or (boolean(__IsSupport__)))\\quot\\//crlf////tab////tab////tab////tab//driverSetFilter(d\\comma\\sFilter\\comma\\false)//crlf////tab////tab////tab////tab//driverSetSort(d\\comma\\\\quot\\Category_Sort_Order\\quot\\\\comma\\true)//crlf////crlf////tab////tab////tab////tab//arCategoryID=\\quot\\\\quot\\//crlf////tab////tab////tab////tab//c=driverGetRecordCount(d)//crlf////tab////tab////tab////tab//n=0//crlf////tab////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////tab//sCategoryID=driverGetField(d\\comma\\\\quot\\Category_ID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//if((len(sCategoryID)>0) and (containsElement(arCategoryID\\comma\\sCategoryID)<0))//crlf////tab////tab////tab////tab////tab////tab//arCategoryID=addElement(arCategoryID\\comma\\sCategoryID)//crlf////tab////tab////tab////tab////tab////tab//sCategoryName=driverGetField(d\\comma\\\\quot\\Category_Name\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab////tab//sPackageID=driverGetField(d\\comma\\\\quot\\Package_ID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab////tab//s=addElement(s\\comma\\sCategoryID+\\quot\\=\\quot\\+sPackageID+\\quot\\//power//\\quot\\+sCategoryName\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//n++//crlf////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab//driverClose(d)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab////crlf////tab////tab////tab//scriptSetResult(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</span>//crlf////tab//<br>//crlf////crlf////tab//<conditional expression:false;>//crlf////tab//===================================================================//crlf////tab//Collection of views//crlf////tab//ViewID=CategoryID//power//View Name//power//Params~~pipe~~//crlf////tab//ViewID=CategoryID//power//View Name//power//Params//crlf////tab//===================================================================//crlf////tab//</conditional>//crlf////tab//<span ID=\\quot\\UICollection_View_{AspectHashID}\\quot\\ style=\\quot\\display:none\\quot\\>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////crlf////tab////tab////tab////get collection of view param ID's by View ID.  This is used to determine//crlf////tab////tab////tab////if there are any parameters defined for a view.  If not\\comma\\ time doesn't need//crlf////tab////tab////tab////to be wasted trying to display them//crlf////tab////tab////tab//arViewParamIDbyViewID=getCollection(Greenlight_UI_View_Param_ID_by_ViewID)//crlf////crlf////tab////tab////tab////get collection of View ID / Embedded View ID.  This is used to determine if //crlf////tab////tab////tab////input parameters exist for any embedded views//crlf////tab////tab////tab//arEmbeddedView=getCollection(\\quot\\Greenlight_UI_Embedded_View_ID_by_View_ID\\quot\\)//crlf////tab////tab////tab//cEmbeddedView=getElementCount(arEmbeddedView\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////crlf////tab////tab////tab//s=\\quot\\\\quot\\//crlf////tab////tab////tab//if(undefined(\\quot\\__UserProfileID__\\quot\\)) or (\\quot\\__UserProfileID__\\quot\\=\\quot\\0\\quot\\)//crlf////tab////tab////tab////tab////get an array of all enabled views //crlf////tab////tab////tab////tab//driverOpen(Greenlight_UI_View_Consolidated\\comma\\d\\comma\\READ\\comma\\false\\comma\\\\quot\\Package=__PackageID__\\quot\\)//crlf////tab////tab////tab////tab//sFilter=\\quot\\(Enabled) and (Eval_Condition) and ((Deployed) or (boolean(__IsSupport__)))\\quot\\//crlf//appendToLog(\\quot\\get views filter: \\quot\\+sFilter)//crlf////tab////tab////tab////tab//driverSetFilter(d\\comma\\sFilter\\comma\\false)//crlf////tab////tab////tab////tab//driverSetSort(d\\comma\\\\quot\\Sort_Order\\quot\\\\comma\\true)//crlf//appendToLog(\\quot\\get views record count: \\quot\\+driverGetRecordCount(d))//crlf////tab////tab////tab////tab//c=driverGetRecordCount(d)//crlf////tab////tab////tab////tab//n=0//crlf////tab////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////tab//sViewID=driverGetField(d\\comma\\\\quot\\ID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//if(len(sViewID)>0)//crlf////tab////tab////tab////tab////tab////tab//sPackageID=driverGetField(d\\comma\\\\quot\\Package_ID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab////tab//sCategoryID=driverGetField(d\\comma\\\\quot\\CategoryID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab////tab//sViewName=driverGetField(d\\comma\\\\quot\\Name\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab////tab//sParams=driverGetField(d\\comma\\\\quot\\URL_Params\\quot\\\\comma\\n)//crlf////crlf////tab////tab////tab////tab////tab////tab////check if the view has any parameters defined//crlf////tab////tab////tab////tab////tab////tab//bHasParams=(pos(sViewID\\comma\\arViewParamIDbyViewID)>=0)//crlf////crlf////tab////tab////tab////tab////tab////tab////also check if it includes embedded views that have parameters defined//crlf////tab////tab////tab////tab////tab////tab//if((not(bHasParams)) and (pos(sViewID\\comma\\arEmbeddedView)>=0))//crlf////tab////tab////tab////tab////tab////tab////tab//nEmbeddedView=0//crlf////tab////tab////tab////tab////tab////tab////tab//while((not(bHasParams)) and (nEmbeddedView<cEmbeddedView))//crlf////tab////tab////tab////tab////tab////tab////tab////tab//s1=getElement(arEmbeddedView\\comma\\nEmbeddedView\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if(getElement(s1\\comma\\0\\comma\\\\quot\\=\\quot\\)=sViewID)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//sEmbeddedViewID=getElement(s1\\comma\\1\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//if(pos(sEmbeddedViewID\\comma\\arViewParamIDbyViewID)>=0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//bHasParams=true//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab////tab//nEmbeddedView++//crlf////tab////tab////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab//bCacheParams=driverGetField(d\\comma\\\\quot\\Cache_Params_In_Browser\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab////tab//bDeployed=driverGetField(d\\comma\\\\quot\\Deployed\\quot\\\\comma\\n)//crlf////crlf////tab////tab////tab////tab////tab////tab////tokenize any pipes//crlf////tab////tab////tab////tab////tab////tab//if(pos(\\quot\\~~pipe~~\\quot\\\\comma\\sParams)>=0) //crlf////tab////tab////tab////tab////tab////tab////tab//sParams=replaceSubstring(sParams\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\\\quot\\[pipe]\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab//s=addElement(s\\comma\\sViewID+\\quot\\=\\quot\\+sCategoryID+\\quot\\//power//\\quot\\+sViewName+\\quot\\//power//\\quot\\+sParams+\\quot\\//power//\\quot\\+bHasParams+\\quot\\//power//\\quot\\+bCacheParams+\\quot\\//power//\\quot\\+bDeployed+\\quot\\//power//\\quot\\+sPackageID\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//n++//crlf////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab//driverClose(d)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab////get an array of all enabled views for the selected user//crlf////tab////tab////tab////tab//driverOpen(Greenlight_UI_User_Profile_Views\\comma\\d\\comma\\READ\\comma\\false)//crlf////tab////tab////tab////tab//sFilter=\\quot\\(Enabled) and (User_Profile_ID=\\quot\\+quote(\\quot\\__UserProfileID__\\quot\\)+\\quot\\)\\quot\\//crlf////tab////tab////tab////tab//sFilter=sFilter+\\quot\\ and (len(View_Name)\\quot\\+char(0x3E)+\\quot\\0)\\quot\\//crlf////tab////tab////tab////tab//sFilter=sFilter+\\quot\\ and (Eval_Condition) and ((Deployed) or (boolean(__IsSupport__)))\\quot\\//crlf////tab////tab////tab////tab//driverSetFilter(d\\comma\\sFilter\\comma\\false)//crlf////tab////tab////tab////tab//driverSetSort(d\\comma\\\\quot\\Sort_Order\\quot\\\\comma\\true)//crlf////tab////tab////tab////tab//c=driverGetRecordCount(d)//crlf////tab////tab////tab////tab//n=0//crlf////tab////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////tab//sViewID=driverGetField(d\\comma\\\\quot\\View_ID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//if(len(sViewID)>0)//crlf////tab////tab////tab////tab////tab////tab//sPackageID=driverGetField(d\\comma\\\\quot\\Package_ID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab////tab//sCategoryID=driverGetField(d\\comma\\\\quot\\Category_ID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab////tab//sViewName=driverGetField(d\\comma\\\\quot\\View_Name\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab////tab//sParams=driverGetField(d\\comma\\\\quot\\URL_Params\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab////tab//bHasParams=(pos(sViewID\\comma\\arViewParamIDbyViewID)>=0)//crlf////tab////tab////tab////tab////tab////tab//bCacheParams=driverGetField(d\\comma\\\\quot\\Cache_Params_In_Browser\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab////tab//bDeployed=driverGetField(d\\comma\\\\quot\\Deployed\\quot\\\\comma\\n)//crlf////crlf////tab////tab////tab////tab////tab////tab////tokenize any pipes//crlf////tab////tab////tab////tab////tab////tab//if(pos(\\quot\\~~pipe~~\\quot\\\\comma\\sParams)>=0) //crlf////tab////tab////tab////tab////tab////tab////tab//sParams=replaceSubstring(sParams\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\\\quot\\[pipe]\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab//s=addElement(s\\comma\\sViewID+\\quot\\=\\quot\\+sCategoryID+\\quot\\//power//\\quot\\+sViewName+\\quot\\//power//\\quot\\+sParams+\\quot\\//power//\\quot\\+bHasParams+\\quot\\//power//\\quot\\+bCacheParams+\\quot\\//power//\\quot\\+bDeployed+\\quot\\//power//\\quot\\+sPackageID\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//n++//crlf////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab//driverClose(d)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//return(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</span>//crlf////tab//<br>//crlf//</conditional>//crlf//^
ID=473820|X=183|Y=33|W=827|H=633|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__salt__//crlf////tab//__UserProfileID__//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)+\\quot\\Aspect_BackOffice/company_list.dta\\quot\\)}//crlf////tab//@now()//crlf//  1.05//crlf////tab//debug=false//crlf//</state>//crlf////crlf//<conditional expression:(false) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<conditional expression:false;>//crlf////tab//===================================================================//crlf////tab//Collection of companies.//crlf////tab//Company ID=Company Name~~pipe~~//crlf////tab//===================================================================//crlf////tab//</conditional>//crlf////tab//<span ID=\\quot\\UICollection_Company\\quot\\ style=\\quot\\display:none\\quot\\>//crlf////tab////tab//<include type:script; name:\\quot\\UICollection_Company\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//sFilter=\\quot\\(Status=0) or (HashID=\\quot\\+quote(getToken(\\quot\\AspectServerHashID\\quot\\))+\\quot\\)\\quot\\//crlf////tab////tab////tab//s=getCollection(\\quot\\Aspect_BackOffice_Company_Names_By_ID\\quot\\\\comma\\sFilter\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//scriptSetResult(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</span>//crlf////tab//<br>//crlf////crlf////tab//<conditional expression:false;>//crlf////tab//===================================================================//crlf////tab//Collection of computers//crlf////tab//ComputerID=CompanyID//power//ComputerID~~pipe~~//crlf////tab//===================================================================//crlf////tab//</conditional>//crlf////tab//<span ID=\\quot\\UICollection_Computer\\quot\\ style=\\quot\\display:none\\quot\\>//crlf////tab////tab//<include type:script; name:\\quot\\UICollection_Computer\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//s=\\quot\\\\quot\\//crlf////tab////tab////tab//driverOpen(Aspect_Back_Office_Company_List\\comma\\d\\comma\\READ\\comma\\false)//crlf////crlf////tab////tab////tab////12-2017 - Added Days_Since_Active to the filter to include computers that are connected//crlf////tab////tab////tab////but have an inactive status.  This is necessary to troubleshoot activity from computers//crlf////tab////tab////tab////that are no longer active but are still connecting to the server.  //crlf////tab////tab////tab//sFilter=\\quot\\(Status=0) or (HashID=\\quot\\+quote(getToken(\\quot\\AspectServerHashID\\quot\\))+\\quot\\)\\quot\\//crlf////tab////tab////tab//if(isPackageLoaded(\\quot\\aspect_support\\quot\\))//crlf////tab////tab////tab////tab//sFilter=sFilter+\\quot\\ or (Days_Since_Active\\quot\\+char(0x3C)+\\quot\\90)\\quot\\//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//driverSetFilter(d\\comma\\sFilter\\comma\\false)//crlf////tab////tab////tab//driverSetSort(d\\comma\\\\quot\\Name\\quot\\\\comma\\true)//crlf////tab////tab////tab//c=driverGetRecordCount(d)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sHashID=driverGetField(d\\comma\\\\quot\\HashID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//if(len(HashID)>0)//crlf////tab////tab////tab////tab////tab//sCompanyID=driverGetField(d\\comma\\\\quot\\Company_ID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//sName=driverGetField(d\\comma\\\\quot\\Name_For_Browser_Select_Box\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//sCompanyName=driverGetField(d\\comma\\\\quot\\Company_Name\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//s=addElement(s\\comma\\sHashID+\\quot\\=\\quot\\+sCompanyID+\\quot\\//power//\\quot\\+sName+\\quot\\//power//\\quot\\+sCompanyName\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//driverClose(d)//crlf////tab////tab////tab//return(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</span>//crlf////tab//<br>//crlf//</conditional>//crlf//^
ID=401915|X=183|Y=33|W=704|H=579|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:false>//crlf//========================================================================//crlf//User Popup//crlf//========================================================================//crlf//</conditional>//crlf//<div ID=\\quot\\UIUserPopupTemplate\\quot\\>//crlf////tab//<!-- close icon - not needed //crlf////tab//<img onClick=\\quot\\hidePopups()\\quot\\ style=\\quot\\float:right;position:relative;top:0px;cursor:pointer;padding:0px;\\quot\\ src=\\quot\\__requestserver__/?network=greenlight//amp//id=getimage//amp//filename=greyX12x12.png\\quot\\/>//crlf////tab//-->//crlf////tab//<ul ID=\\quot\\ULUserProfile\\quot\\ class=\\quot\\ULUserProfile\\quot\\>//crlf////tab////tab//<li>//crlf////tab////tab////tab//<h1 class=\\quot\\PopupTitle\\quot\\>User</h1>//crlf////tab////tab////tab//<!include type:widget; //crlf////tab////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab////tab//secure:true; //crlf////tab////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab////tab//widget:\\quot\\User Interface Setup\\quot\\; //crlf////tab////tab////tab////tab//containerItemID:\\quot\\581208\\quot\\; //crlf////tab////tab////tab////tab//params:\\quot\\Salt=__Salt__\\quot\\;>//crlf////tab////tab////tab//<br>//crlf////tab////tab//</li>//crlf////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//<li>//crlf////tab////tab////tab////tab//<h1 class=\\quot\\PopupTitle\\quot\\>Password</h1>//crlf////tab////tab////tab////tab//<input ID=\\quot\\UIselect_user_password\\quot\\ type=\\quot\\password\\quot\\>//crlf////tab////tab////tab//</li>//crlf////tab////tab////tab//<li>//crlf////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Log In\\quot\\> //crlf////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Log Out\\quot\\>//crlf////tab////tab////tab//</li>//crlf////tab////tab//</conditional>//crlf////tab//</ul>//crlf//</div>//crlf//<hr>//crlf//^
ID=587495|X=183|Y=33|W=669|H=582|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:false>//crlf//========================================================================//crlf//Computer Popup//crlf//========================================================================//crlf//</conditional>//crlf//<div ID=\\quot\\UIComputerPopupTemplate\\quot\\>//crlf////tab//<!-- close icon - not needed //crlf////tab//<img onClick=\\quot\\hidePopups()\\quot\\ style=\\quot\\float:right;position:relative;top:0px;cursor:pointer;padding:0px;\\quot\\ src=\\quot\\__requestserver__/?network=greenlight//amp//id=getimage//amp//filename=greyX12x12.png\\quot\\/>//crlf////tab//-->//crlf////tab//<!include type:widget; //crlf////tab////tab//server:{AspectHashID}; //crlf////tab////tab//secure:true; //crlf////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab//widget:\\quot\\User Interface Setup\\quot\\; //crlf////tab////tab//containerItemID:\\quot\\387304\\quot\\; //crlf////tab////tab//params:\\quot\\action=getCompanyComputer\\quot\\;>//crlf//</div>//crlf//<hr>^
ID=267406|X=183|Y=33|W=749|H=579|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:false>//crlf//========================================================================//crlf//View Popup//crlf//========================================================================//crlf//</conditional>//crlf//<div ID=\\quot\\UIViewPopupTemplate\\quot\\>//crlf////tab//<!-- close icon - not needed //crlf////tab//<img onClick=\\quot\\hidePopups()\\quot\\ style=\\quot\\float:right;position:relative;top:0px;cursor:pointer;padding:0px;\\quot\\ src=\\quot\\__requestserver__/?network=greenlight//amp//id=getimage//amp//filename=greyX12x12.png\\quot\\/>//crlf////tab//-->//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//04-21-2016: This section has been disabled.  It displayed a drop-down of //crlf////tab//open views and buttons to refresh or close the selected view.  Icons added//crlf////tab//in the view controls make this unnecessary.//crlf////crlf////tab//The elements are hidden rather than being removed because the select box//crlf////tab//is updated when views are opened and closed.  References to it need to be //crlf////tab//removed from the JS functions.//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div style=\\quot\\display:none\\quot\\>//tab////crlf////tab////tab//<h1 class=\\quot\\PopupTitle\\quot\\>Open Views</h1>//crlf////tab////crlf////tab////tab//<!-- Note: The blur() function is to address a bug in Android Chrome in which//crlf////tab////tab////tab//the select box does not update after selecting a value -->//crlf////tab////tab//<select ID=\\quot\\UIOutputSelectMirror\\quot\\ onChange=\\quot\\this.blur();selectionMirrorChanged(this)\\quot\\></select>//crlf////tab////crlf////tab////tab//<span ID=\\quot\\UIOutputSelectMirrorRefresh\\quot\\ onClick=\\quot\\refreshSelectedView()\\quot\\></span>//crlf////tab////tab//<span ID=\\quot\\UIOutputSelectMirrorClose\\quot\\ onClick=\\quot\\closeSelectedView()\\quot\\></span>//crlf////tab////crlf////tab////tab//<div style=\\quot\\margin:5px 0px 10px 0px\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Close all views\\quot\\ onClick=\\quot\\closeAllViews()\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Close other views\\quot\\ onClick=\\quot\\closeOtherViews()\\quot\\><br>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<h1 class=\\quot\\PopupTitle\\quot\\>View</h1>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Container for category and view select boxes//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:widget; //crlf////tab////tab//server:{AspectHashID}; //crlf////tab////tab//secure:true; //crlf////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab//widget:\\quot\\User Interface Setup\\quot\\; //crlf////tab////tab//containerItemID:\\quot\\655806\\quot\\; //crlf////tab////tab//params:\\quot\\action=getcontent//amp//IsSupport=__IsSupport__//amp//salt=__salt__\\quot\\;>//crlf////crlf////tab//<conditional expression:false>//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Icon clicked to open the selected view//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<span ID=\\quot\\open_view_container\\quot\\ style=\\quot\\display:none\\quot\\>//crlf////tab////tab////tab//<div input ID=\\quot\\OpenViewButton\\quot\\ style=\\quot\\cursor:pointer\\quot\\ onClick=\\quot\\openView('__salt__')\\quot\\></div>//crlf////tab////tab////tab//<!-- input ID=\\quot\\OpenViewButton\\quot\\ type=\\quot\\button\\quot\\ value=\\quot\\Open\\quot\\ onClick=\\quot\\openView('__salt__')\\quot\\-->//crlf////tab////tab////tab//<!-- img src=\\quot\\__RequestServer__/?Network=GreenLight//amp//ID=getImage//amp//Filename=editRecord20x20.gif\\quot\\ style=\\quot\\position:relative;top:0px;cursor:pointer;\\quot\\ onClick=\\quot\\openView('__salt__')\\quot\\-->//crlf////tab////tab//</span>//crlf////tab//</conditional>//crlf////crlf////tab//<div ID=\\quot\\view_params_outer_container\\quot\\>//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Container surrounding view parameters//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<span ID=\\quot\\view_params_container\\quot\\ //crlf////tab////tab////tab//_url=\\quot\\__RequestServer__/?Network=Greenlight//crlf////tab////tab////tab////tab////amp//ID=getWidget//crlf////tab////tab////tab////tab////amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//crlf////tab////tab////tab////tab////amp//Widget=User Interface Setup//crlf////tab////tab////tab////tab////amp//ContainerItemID=712106//crlf////tab////tab////tab////tab////amp//Action=getContent//crlf////tab////tab////tab////tab////amp//salt=__salt__//crlf////tab////tab////tab////tab////amp//ViewID=\\quot\\>//crlf////tab////tab//</span>//crlf////crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//This is a duplicate of the view_params_outer_container above with underscores//crlf////tab//added to the beginning of each ID.  This is used to restore the container//crlf////tab//when parameters are moved to an alternate container to open a view from //crlf////tab//somewhere other than the UI (like a site map).  The parameter container is//crlf////tab//moved out of the UI view popup and into a div with the ID AltUIParamsContainer.//crlf////tab//This backup is used to restore the params container in the view popup in //crlf////tab//the event that the AltUIParamsContainer no longer exists.  This can happen//crlf////tab//if the AltUIParamsContainer is contained in a view and the view is closed.//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div ID=\\quot\\view_params_outer_container_backup\\quot\\>//crlf////tab////tab//<span ID=\\quot\\_view_params_container\\quot\\ //crlf////tab////tab////tab//_url=\\quot\\__RequestServer__/?Network=Greenlight//crlf////tab////tab////tab////tab////amp//ID=getWidget//crlf////tab////tab////tab////tab////amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//crlf////tab////tab////tab////tab////amp//Widget=User Interface Setup//crlf////tab////tab////tab////tab////amp//ContainerItemID=712106//crlf////tab////tab////tab////tab////amp//Action=getContent//crlf////tab////tab////tab////tab////amp//salt=__salt__//crlf////tab////tab////tab////tab////amp//ViewID=\\quot\\>//crlf////tab////tab//</span>//crlf////tab////tab//<span ID=\\quot\\_open_view_container\\quot\\ style=\\quot\\display:none\\quot\\>//crlf////tab////tab////tab//<div ID=\\quot\\_OpenViewButton\\quot\\ style=\\quot\\cursor:pointer\\quot\\ onClick=\\quot\\openView('__salt__')\\quot\\></div>//crlf////tab////tab////tab//<!-- input ID=\\quot\\_OpenViewButton\\quot\\ type=\\quot\\button\\quot\\ value=\\quot\\Open\\quot\\ onClick=\\quot\\openView('__salt__')\\quot\\-->//crlf////tab////tab////tab//<!-- img src=\\quot\\__RequestServer__/?Network=GreenLight//amp//ID=getImage//amp//Filename=editRecord20x20.gif\\quot\\ style=\\quot\\position:relative;top:0px;cursor:pointer;\\quot\\ onClick=\\quot\\openView('__salt__')\\quot\\-->//crlf////tab////tab//</span>//crlf////tab//</div>//crlf//</div>//crlf//^
ID=387657|X=183|Y=33|W=901|H=462|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:false>//crlf//========================================================================//crlf//Settings Popup//crlf//========================================================================//crlf//</conditional>//crlf//<div ID=\\quot\\UISettingsPopupTemplate\\quot\\>//crlf////tab//<script ID=\\quot\\JSSettingsPopup\\quot\\>//crlf////tab////tab//var e=document.getElementById(\\quot\\JSVersion\\quot\\);//crlf////tab////tab//if(e) {//crlf////tab////tab////tab//e.innerHTML=(typeof JavascriptVer=='undefined') ? \\quot\\Undefined\\quot\\ : JavascriptVer;//crlf////tab////tab//};//crlf////crlf////tab////tab//function selectServer(Host\\comma\\s) {//crlf////tab////tab////tab//if(s) {//crlf////tab////tab////tab////tab//setInterval(\\quot\\UIServerSelection\\quot\\\\comma\\0\\comma\\true);//crlf////tab////tab////tab////tab////showDialog(\\quot\\msg=\\quot\\+s+\\quot\\<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//showDialog();//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////tab////crlf////tab////tab////tab//showDialog(\\quot\\icon=true//amp//msg=Selecting \\quot\\+Host);//crlf////tab////tab////tab//var sUrl=getServer()+\\quot\\/?Network=GreenLight//amp//ID=getWidget//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//Widget=Notification Container 2//amp//ContainerItemID=161495//amp//getContent=true//amp//IPAddr=\\quot\\+Host;//crlf////tab////tab////tab//var sFunc=\\quot\\selectServer('\\quot\\+Host+\\quot\\'\\comma\\s)\\quot\\;//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////crlf////tab////tab//function enableConsole(e) {//crlf////tab////tab////tab//EnableConsole=e.checked;//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<!-- close icon - not needed //crlf////tab//<img onClick=\\quot\\hidePopups()\\quot\\ style=\\quot\\float:right;position:relative;top:0px;cursor:pointer;padding:0px;\\quot\\ src=\\quot\\__requestserver__/?network=greenlight//amp//id=getimage//amp//filename=greyX12x12.png\\quot\\/>//crlf////tab//-->//crlf////crlf////tab//<h1 class=\\quot\\PopupTitle\\quot\\>Settings</h1>//crlf////tab//<table>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>Company ID</td>//crlf////tab////tab////tab//<td>{@left(getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\)\\comma\\8)}</td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>Customer ID</td>//crlf////tab////tab////tab//<td>{AspectHashID}</td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>Screen Size</td>//crlf////tab////tab////tab//<td><span ID=\\quot\\ScreenSize\\quot\\></span></td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>Browser Size</td>//crlf////tab////tab////tab//<td><span ID=\\quot\\BrowserSize\\quot\\></span></td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>Javascript Version</td>//crlf////tab////tab////tab//<td><span ID=\\quot\\JSVersion\\quot\\></span></td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>Server</td>//crlf////tab////tab////tab//<td>//crlf////tab////tab////tab////tab//<span ID=\\quot\\UIServerSelection\\quot\\ interval=0 //crlf////tab////tab////tab////tab////tab//url=\\quot\\__RequestServer__/?Network=GreenLight//amp//ID=getWidget//amp//source=//amp////crlf////tab////tab////tab////tab////tab////tab//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=User Interface Setup//amp////crlf////tab////tab////tab////tab////tab////tab//ContainerItemID=374717\\quot\\>//crlf////tab////tab////tab////tab////tab//...//crlf////tab////tab////tab////tab//</span>//crlf////tab////tab////tab//</td>//crlf////tab////tab//</tr>//crlf////tab//</table>//crlf////crlf////tab//<input type=\\quot\\checkbox\\quot\\ onChange=\\quot\\enableConsole(this)\\quot\\> Enable console logging<br>//crlf////crlf////tab//<br>//crlf////tab//<h1 class=\\quot\\PopupTitle\\quot\\>Support</h1>//crlf////tab//<input type=\\quot\\checkbox\\quot\\ ID=\\quot\\UIShowDataSubmissionStatus\\quot\\ onChange=\\quot\\hidePopups();showDataSubmissionStatus(this.checked)\\quot\\> Show data submission status//crlf////crlf////tab//<conditional expression:isPackageLoaded(\\quot\\aspect_support\\quot\\)>//crlf////tab////tab//<br>//crlf////tab////tab//<input type=\\quot\\checkbox\\quot\\ ID=\\quot\\UIDeployedViewsOnly\\quot\\ onChange=\\quot\\UIDeployedViewsOnlyChanged()\\quot\\> Deployed views only//crlf////tab//</conditional>//crlf//</div>//crlf//<hr>^
ID=362588|X=183|Y=33|W=809|H=670|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<h1>This item (System Product / User Interface Setup / 362588) has been removed.  Use //crlf//System Product / Embedded Views Container / Process_Embedded_Views instead.  This is the //crlf//item used to process views embedded in a parent view.</h1>//crlf////crlf//<conditional expression:(false)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//pageargs:__pageargs__<br>//crlf////tab//<script>//crlf////tab////tab////formatViewContainer(\\quot\\EmbeddedViewContainer__Salt__\\quot\\);//crlf////tab////tab//formatViewContainers();//crlf////tab//</script>//crlf////crlf////tab//<div ID=\\quot\\EmbeddedViewContainer__Salt__\\quot\\ ViewContainer=\\quot\\true\\quot\\>//crlf////tab////tab//<!include type:script; name:\\quot\\processEmbeddedViews\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////open views//crlf////tab////tab////tab//driverOpen(Greenlight_UI_View_Consolidated\\comma\\dView\\comma\\READ)//crlf////tab////tab////tab////crlf////tab////tab////tab////open view parameters//crlf////tab////tab////tab//driverOpen(Greenlight_UI_View_Params_Consolidated\\comma\\dViewParams\\comma\\READ)//crlf////crlf////tab////tab////tab////open embedded views.  //crlf////tab////tab////tab//driverOpen(Greenlight_UI_Embedded_View_Consolidated\\comma\\dEmbedded\\comma\\READ)//crlf////tab////tab////tab//driverSetFilter(dEmbedded\\comma\\\\quot\\View_ID=\\quot\\+quote(\\quot\\__ViewID__\\quot\\)\\comma\\false)//crlf////tab////tab////tab//driverSetSort(dEmbedded\\comma\\\\quot\\Sort_Order\\quot\\\\comma\\true)//crlf////crlf////tab////tab////tab//sHtml=\\quot\\\\quot\\//crlf////tab////tab////tab//c=driverGetRecordCount(dEmbedded)//crlf////tab////tab////tab//appendToLog(\\quot\\Found \\quot\\+c+\\quot\\ embedded views for ViewID: __ViewID__\\quot\\)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////get the embedded view ID//crlf////tab////tab////tab////tab//sViewID=driverGetField(dEmbedded\\comma\\\\quot\\Embedded_ViewID\\quot\\\\comma\\n)//crlf////crlf////tab////tab////tab////tab////filter the parameters to those required for the embedded view//crlf////tab////tab////tab////tab//driverSetFilter(dViewParams\\comma\\\\quot\\View_ID=\\quot\\+quote(sViewID)\\comma\\true)//crlf////tab////tab////tab////tab//sParam=\\quot\\\\quot\\//crlf////tab////tab////tab////tab//cParam=driverGetRecordCount(dViewParams)//crlf////tab////tab////tab////tab//nParam=0//crlf////tab////tab////tab////tab//while(nParam<cParam)//crlf////tab////tab////tab////tab////tab//sParamName=driverGetField(dViewParams\\comma\\\\quot\\Param_Name\\quot\\\\comma\\nParam)//crlf////tab////tab////tab////tab////tab//sParam=addElement(sParam\\comma\\sParamName+\\quot\\=__\\quot\\+sParamName+\\quot\\__\\quot\\\\comma\\\\quot\\//amp//\\quot\\)//crlf////tab////tab////tab////tab////tab//nParam++//crlf////tab////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////tab////get any fixed parameters specified for the embedded view//crlf////tab////tab////tab////tab//sFixedParams=driverGetField(dEmbedded\\comma\\\\quot\\Embedded_View_Params\\quot\\\\comma\\n)//crlf////crlf////tab////tab////tab////tab////get url//crlf////tab////tab////tab////tab//sUrl=\\quot\\__\\quot\\+\\quot\\RequestServer__/?NetWork=greenlight//amp//ID=getWidget//amp//ViewID=\\quot\\//crlf////tab////tab////tab////tab//sUrl=sUrl + sViewID//crlf////tab////tab////tab////tab//if(len(sParam>)>0)//crlf////tab////tab////tab////tab////tab//sUrl=sUrl + \\quot\\//amp//\\quot\\+sParam//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//if(len(sFixedParams)>0)//crlf////tab////tab////tab////tab////tab//sUrl=sUrl + \\quot\\//amp//\\quot\\+sFixedParams//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////get include tag//crlf////tab////tab////tab////tab//sInclude=\\quot\\include type:view\\quot\\+char(0x3B)//crlf////tab////tab////tab////tab//sInclude=sInclude + \\quot\\ viewid:\\quot\\+quote(sViewID)+char(0x3B)//crlf////tab////tab////tab////tab//sInclude=sInclude + \\quot\\ Source:\\quot\\+quote(\\quot\\\\quot\\)+char(0x3B)//crlf////tab////tab////tab////tab//s=sParam//crlf////tab////tab////tab////tab//if(len(sFixedParams)>0)//crlf////tab////tab////tab////tab////tab//s=addElement(s\\comma\\sFixedParams\\comma\\\\quot\\//amp//\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//sInclude=sInclude + \\quot\\ params:\\quot\\+quote(s)//crlf////crlf////tab////tab////tab////tab//sHtml=sHtml + char(0x3C)+\\quot\\div \\quot\\//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//sHtml=sHtml+\\quot\\ ViewContainerItem=\\quot\\+quote(\\quot\\true\\quot\\)+\\quot\\ \\quot\\//crlf////crlf////tab////tab////tab////tab//bFloat=driverGetField(dEmbedded\\comma\\\\quot\\Float\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//if(bFloat)//crlf////tab////tab////tab////tab////tab//sStyle=\\quot\\float:left\\quot\\+char(0x3B)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//sStyle=\\quot\\clear:both\\quot\\+char(0x3B)//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////===========================================================================//tab////crlf////tab////tab////tab////tab//Note:  Content can be included either by using a URL with an interval or an//crlf////tab////tab////tab////tab//include tag.  An include tag is used so content will be generated when this //crlf////tab////tab////tab////tab//item is processed.  This avoids making multiple calls to the host when this//crlf////tab////tab////tab////tab//item is processed by a remote computer.  This is especially important when//crlf////tab////tab////tab////tab//connecting to a computer through the server\\comma\\ since the server must pass on each//crlf////tab////tab////tab////tab//of the calls.//crlf////crlf////tab////tab////tab////tab//Howe3ver\\comma\\ it might be beneficial to load content using a url when everything is//crlf////tab////tab////tab////tab//local since some elements can load quickly while there may be others that take//crlf////tab////tab////tab////tab//longer to process and load.  It might be a good idea to set a checkbox in the//crlf////tab////tab////tab////tab//view to indicate that processing should be done by a url if the content is //crlf////tab////tab////tab////tab//being processed locally.//crlf////tab////tab////tab////tab////===========================================================================//tab////crlf////tab////tab////tab////tab//sStyle=sStyle + \\quot\\box-sizing: border-box\\quot\\+char(0x3B)//crlf////tab////tab////tab////tab////sStyle=sStyle + \\quot\\border:solid 1px black\\quot\\+char(0x3B)//crlf////tab////tab////tab////tab//sStyle=sStyle + \\quot\\padding:5px\\quot\\+char(0x3B)//crlf////tab////tab////tab////tab//sStyle=sStyle + \\quot\\width:100\\percent\\\\quot\\+char(0x3B)//crlf////crlf////tab////tab////tab////tab//sHtml=sHtml + \\quot\\style=\\quot\\+quote(sStyle)+\\quot\\ \\quot\\//crlf////tab////tab////tab////tab//sHtml=sHtml + \\quot\\interval=\\quot\\+quote(\\quot\\-1\\quot\\)+\\quot\\ \\quot\\//crlf////tab////tab////tab////tab//sHtml=sHtml + \\quot\\url=\\quot\\+quote(sUrl)+\\quot\\ \\quot\\//crlf////tab////tab////tab////tab//sHtml=sHtml + char(0x3E)//crlf////tab////tab////tab////tab////sHtml=sHtml + getToken(\\quot\\h1\\quot\\)+\\quot\\Embedded View ID: \\quot\\+sViewID+getToken(\\quot\\/h1\\quot\\)//crlf////tab////tab////tab////tab//sHtml=sHtml + quote(char(0x21)+char(0x21)+sInclude\\comma\\char(0x3C))//crlf////tab////tab////tab////tab//sHtml=sHtml + quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab////crlf////tab////tab////tab//driverClose(dView)//crlf////tab////tab////tab//driverClose(dViewParams)//crlf////tab////tab////tab//driverClose(dEmbedded)//crlf////crlf////tab////tab////tab//return(sHtml)//crlf////tab////tab//\\quot\\>//crlf////tab//</div>//crlf//</conditional>//crlf//^
ID=810652|X=183|Y=33|W=1152|H=1587|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__action__//crlf////tab//{@gfs(getToken(\\quot\\homedir\\quot\\)+\\quot\\packages\Local\supporting_files\ui_views.bin\\quot\\)}//crlf////tab//{@gfs(getToken(\\quot\\homedir\\quot\\)+\\quot\\packages\Local\supporting_files\ui_view_category.bin\\quot\\)}//crlf////tab//{@if(formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)=\\quot\\12162018\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//1.34//crlf//</state>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//<conditional expression:(\\quot\\{@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\=\\quot\\12162018\\quot\\) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS810652\\quot\\>//crlf////tab////tab//function duplicateEmbeddedView(TableID\\comma\\s) //crlf////tab////tab//{//crlf////tab////tab////tab//if(s) {//crlf////tab////tab////tab////tab//showDialog();//crlf////tab////tab////tab////tab//refreshTable(TableID\\comma\\\\quot\\refresh\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//var arSelected=getKeyValues(TableID\\comma\\true);//crlf////crlf////tab////tab////tab////abort if no records selected//crlf////tab////tab////tab//if(!arSelected) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//if(arSelected.length==0) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//showDialog(\\quot\\msg=Duplicating \\quot\\+arSelected.length+\\quot\\ records...//amp//icon=true\\quot\\);//crlf////crlf////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\HashID\\quot\\);//crlf////tab////tab////tab//var sParams=eTable.getAttribute(\\quot\\ParamsActive\\quot\\);//crlf////tab////tab////tab//var sPackageID=getElementValue(sParams\\comma\\\\quot\\Package\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////crlf////tab////tab////tab//var sUrl=getServer()+\\quot\\/?Network=Greenlight//amp//ID=getWidget\\quot\\;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=User Interface Setup\\quot\\;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//ContainerItemID=action_list//amp//action=duplicateEmbeddedView//amp//ActionExec=true\\quot\\;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//Source=\\quot\\+sHashID+\\quot\\//amp//PackageID=\\quot\\+sPackageID+\\quot\\//amp//Keys=\\quot\\+arSelected.toString();//crlf////tab////tab////tab//sFunc=\\quot\\duplicateEmbeddedView(\\\quot\\\\quot\\+TableID+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////crlf////tab//</script>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Include stylesheet//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab////tab//<style ID=\\quot\\CSS_UIViews\\quot\\>//crlf////tab////tab////tab//<!include type:widget; //crlf////tab////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab////tab//secure:true; //crlf////tab////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab////tab//widget:\\quot\\User Interface Setup\\quot\\; //crlf////tab////tab////tab////tab//containerItemID:\\quot\\482862\\quot\\;>//crlf////tab////tab//</style>//crlf////tab//</conditional>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Include javascript//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab////tab//<script ID=\\quot\\JS_UIViews\\quot\\>//crlf////tab////tab////tab//<!include type:widget; //crlf////tab////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab////tab//secure:true; //crlf////tab////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab////tab//widget:\\quot\\User Interface Setup\\quot\\; //crlf////tab////tab////tab////tab//containerItemID:\\quot\\741419\\quot\\;>//crlf////tab////tab//</script>//crlf////tab//</conditional>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\__salt__GREENLIGHT_UI_VIEW\\quot\\ aspectinit=\\quot\\initializeUIViewDialog\\quot\\ salt=\\quot\\__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto;width:100\\percent\\;max-width:900px;display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!-- Used as an external filter in the details table -->//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__ViewID\\quot\\ name=\\quot\\ID\\quot\\ expression=\\quot\\View_ID='$value$'\\quot\\ param=\\quot\\ViewID=$value$\\quot\\>//crlf////crlf////tab////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\TextFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__main')\\quot\\>View</span></td>//crlf////tab////tab////tab////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab////tab////tab////tab//(see notes above the section below)//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__params')\\quot\\>Parameters</span></td>//crlf////tab////tab////tab////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__viewsembedded')\\quot\\>Embedded Views</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__embedtext')\\quot\\>Embed</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__notes')\\quot\\>Notes</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value='__salt__main'>View</option>//crlf////tab////tab////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab////tab////tab//<option value='__salt__params'>Parameters</option>//crlf////tab////tab////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab////tab////tab//<option value='__salt__viewsembedded'>Embedded Views</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__embedtext'>Embed</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__notes'>Notes</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Main//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__main\\quot\\ style=\\quot\\height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<div>//crlf////tab////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px;max_width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input>//crlf////tab////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab//<div>//crlf////tab////tab////tab////tab////tab//<constant name:\\quot\\tooltip_Deployed\\quot\\; value:\\quot\\If checked\\comma\\ the view will be available in the view menu\\quot\\> //crlf////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_Deployed\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Deployed\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable //crlf////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab////tab//<constant name:\\quot\\tooltip_Cache_Params_In_Browser\\quot\\; value:\\quot\\If true\\comma\\ html used to //crlf////tab////tab////tab////tab////tab////tab//prompt for parameters will be cached in the browser so a request is not made to //crlf////tab////tab////tab////tab////tab////tab//the host each time the parameters need to be displayed.  This is especially //crlf////tab////tab////tab////tab////tab////tab//helpful when the host is remote since the parameters can be displayed immediately //crlf////tab////tab////tab////tab////tab////tab//instead of having to wait for a response from the host.//crlf////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab//If false\\comma\\ parameters will be requested from the host each time the view is //crlf////tab////tab////tab////tab////tab////tab//selected.  This is useful to allow for the inputs to change based on some //crlf////tab////tab////tab////tab////tab////tab//condition.  For example\\comma\\ a view might be disabled if certain prerequisites //crlf////tab////tab////tab////tab////tab////tab//for opening it have not been met.\\quot\\> //crlf////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_Cache_Params_In_Browser\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Cache_Params_In_Browser\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable caching in browser//crlf////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab////tab//<br>//crlf////tab////crlf////tab////tab////tab////tab////tab//<constant name:\\quot\\tooltip_enable_debug_output\\quot\\; value: \\quot\\If checked\\comma\\ debugging information //crlf////tab////tab////tab////tab////tab////tab//will be included in the output\\quot\\>//crlf////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_enable_debug_output\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enable_Debugging\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable debugging output//crlf////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Params//crlf////crlf////tab////tab////tab//These are disabled here because params added for a local view do not appear in //crlf////tab////tab////tab//the UI when the computer is accessed remotely. This could be modified.//crlf////crlf////tab////tab////tab//A workaround for now is to define a view that is included in a standard package //crlf////tab////tab////tab//(not the local package) and to add the parameters to that view.  That view can //crlf////tab////tab////tab//then be included as an embedded view which will cause the parameters to be //crlf////tab////tab////tab//requested.  //crlf////crlf////tab////tab////tab//An example of this is the \\quot\\Dummy View Used To Get Date Params\\quot\\ view in the Local Views //crlf////tab////tab////tab//category of the System Tools.  Embedding this view in a local view will cause //crlf////tab////tab////tab//parameters to be requested for DateFrom and DateTo.//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab//<div ID=\\quot\\__salt__params\\quot\\ style=\\quot\\height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab//<!-- Dialog used to edit view parameter record -->//crlf////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__GREENLIGHT_UI_VIEW_PARAMS\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:550px; display:none;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab////tab////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is //crlf////tab////tab////tab////tab////tab////tab////tab////tab//included several times in one container.  If the tabs and associated divs do not have //crlf////tab////tab////tab////tab////tab////tab////tab////tab//unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab////tab////tab////tab////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom2\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__tabrandom2__main')\\quot\\>Parameter</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__tabrandom2__main'>Parameter</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//<!-- main -->//crlf////tab////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__tabrandom2__main\\quot\\ style=\\quot\\height:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Param</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Greenlight_UI_View_Param_Definition_Name_by_ID\\quot\\\\comma\\\\quot\\Param_Definition_ID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:250px\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Param Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Param_Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Sort Order</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\text-align:right;width:60px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Sort_Order\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab//Fixed Params<br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__paramFixedParamTooltip__\\quot\\; value:\\quot\\This can be a text string or an //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//expression that starts with an equals symbol.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__paramFixedParamTooltip__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Fixed_Params\\quot\\ style=\\quot\\width:100\\percent\\;height:60px\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab////tab//State Set Expression<br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__statesettooltip__\\quot\\; value:\\quot\\This expression is used to create a set of //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//values used when caching the view.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//Include escaped commas in the set by using the word comma with a single leading and //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//trailing backslash.  This occurs wen a store and group are used as a parameter.  The //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//format of that is store\\comma\\ID.  The escaped comma is handled by the cache views action.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<b>Do not begin the expression with an equals symbol</b>\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__statesettooltip__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\State_Set_Expression\\quot\\ style=\\quot\\width:100\\percent\\;height:60px\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Expression evaluates to://crlf////tab////tab////tab////tab////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;height:60px;overflow:auto;border:solid 1px black;background-color://pound//ebebeb\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<span name=\\quot\\State_Set_Expression_Value\\quot\\></span>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab//<div style=\\quot\\height:90\\percent\\;width:100\\percent\\;overflow:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<!include type:driver;//crlf////tab////tab////tab////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//ID: \\quot\\__salt__greenlight_ui_view_params\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//driver: \\quot\\GREENLIGHT_UI_VIEW_PARAMS_With_Index\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_UI_VIEW_PARAMS\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//EmbedValues: \\quot\\State_Set_Expression_Value\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//EditDialogID: \\quot\\__salt__GREENLIGHT_UI_VIEW_PARAMS\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//ExternalParams: \\quot\\__salt__select_package\\comma\\__salt__ViewID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//ExternalFilters: \\quot\\__salt__ViewID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//Timestamp: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</conditional>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Embedded Views//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__viewsembedded\\quot\\ style=\\quot\\height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<!-- Dialog used to edit a record -->//crlf////tab////tab////tab////tab//<div ID=\\quot\\__salt__GREENLIGHT_UI_EMBEDDED_VIEW\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:600px; display:none;\\quot\\>//crlf////tab////tab////tab////tab////tab//<div style=\\quot\\padding:5px;width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////tab////tab////tab////tab// //crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__EmbedView')\\quot\\>Embed View</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__EmbedParams')\\quot\\>Parameters</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__EmbedCondition')\\quot\\>Condition</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__EmbedSection')\\quot\\>Section</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__EmbedNotes')\\quot\\>Notes</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__EmbedView'>Embed View</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__EmbedParams'>Parameters</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__EmbedCondition'>Condition</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__EmbedSection'>Section</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__EmbedNotes'>Notes</option>//crlf////tab////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Embed View -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__EmbedView\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Embed_View_Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Embedded View</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Greenlight_UI_View_Extended_Name_by_ID_With_Select\\quot\\\\comma\\\\quot\\Embedded_ViewID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\Enable_For_View_Container\\quot\\)></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Sort Order</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__NumberFieldWidth__\\quot\\ CLASS=\\quot\\DefaultNumberInput\\quot\\ VALUE=\\quot\\29\\comma\\268\\quot\\ NAME=\\quot\\Sort_Order\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Refresh Interval Minute</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__NumberFieldWidth__\\quot\\ CLASS=\\quot\\DefaultNumberInput\\quot\\ VALUE=\\quot\\25\\comma\\955\\quot\\ NAME=\\quot\\Refresh_Interval_Minute\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Refresh Interval Second</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__NumberFieldWidth__\\quot\\ CLASS=\\quot\\DefaultNumberInput\\quot\\ VALUE=\\quot\\21\\comma\\280\\quot\\ NAME=\\quot\\Refresh_Interval_Second\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input CHECKED=\\quot\\checked\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\true\\quot\\ NAME=\\quot\\Float\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Float</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Embed Params -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__EmbedParams\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant name:tooltipEmbedded_View_Params; value:\\quot\\These parameters will be passed to the //crlf////tab////tab////tab////tab////tab////tab////tab////tab//embedded view.<br><br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab//The value may be a text string or it may be an expression beginning with an equals //crlf////tab////tab////tab////tab////tab////tab////tab////tab//sign.  Parameters defined by the parent view (in which this view is embedded) may be included //crlf////tab////tab////tab////tab////tab////tab////tab////tab//in the expression using //pound//[parameter name]<br><br>//crlf////tab////crlf////tab////tab////tab////tab////tab////tab////tab////tab//If the parent view is embedded in another view\\comma\\ parameters may be passed to the //crlf////tab////tab////tab////tab////tab////tab////tab////tab//parent view and these params may be accessed by surrounding them with double //crlf////tab////tab////tab////tab////tab////tab////tab////tab//underscores.<br><br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab//In other words\\comma\\ parameters might be accessed using a hash symbol in front of the //crlf////tab////tab////tab////tab////tab////tab////tab////tab//parameter or by surrounding it with double underscores.<br><br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab//Fixed parameters in the parent view (the one this view is embedded in) are added to //crlf////tab////tab////tab////tab////tab////tab////tab////tab//the parameters defined here. Fixed parameters are NOT available for use in an expression //crlf////tab////tab////tab////tab////tab////tab////tab////tab//using //pound//paramname.  Fixed parameters will not override a parameter with the same name //crlf////tab////tab////tab////tab////tab////tab////tab////tab//specified in the embedded view parameters.<br><br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab//When embedding a dimensional report\\comma\\ include the ReportID parameter.  Any parameters //crlf////tab////tab////tab////tab////tab////tab////tab////tab//that need to be passed on to the dimensional driver need to be included using the //crlf////tab////tab////tab////tab////tab////tab////tab////tab//DimParams parameter with the values like StoreID\\comma\\ DateFrom\\comma\\ DateTo\\comma\\ etc. separated //crlf////tab////tab////tab////tab////tab////tab////tab////tab//with pipes.  The dimensional report viewer will pass these on to the dimensional driver.//crlf////tab////tab////tab////tab////tab////tab////tab////tab//\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltipEmbedded_View_Params\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Embedded_View_Params\\quot\\ style=\\quot\\width:100\\percent\\;height:260px\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Embed Condition -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__EmbedCondition\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Embed_Condition\\quot\\ style=\\quot\\width:100\\percent\\;height:260px\\quot\\></textarea></span>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Embed Section -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__EmbedSection\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__SectionNameTooltip__\\quot\\; value:\\quot\\A name for the section.  //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//This can be a text string or it may be an expression that starts with an //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//equals symbol.  Parameters passed to the view can be included in the //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//expression by treating them as html constants - i.e. surrounding them //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//with double underscores.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//The section header will be hidden if the name is blank.  This allows for //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//enabling a section to set the style while not displaying a header at the //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//top of the section.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Section Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__SectionNameTooltip__\\quot\\)}><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ style=\\quot\\width:250px\\quot\\ class='long' VALUE=\\quot\\\\quot\\ NAME=\\quot\\Section_Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__SectionWidthTooltip__\\quot\\; value:\\quot\\CSS value for width.  //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//Include px or pcnt (not \\percent\\) when specifying the width.  Fractional values like //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//33.3pcnt are allowed.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Width</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__SectionWidthTooltip__\\quot\\)}><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ style=\\quot\\width:150px\\quot\\ class='long' VALUE=\\quot\\\\quot\\ NAME=\\quot\\Section_Width\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__SectionMinWidthTooltip__\\quot\\; value:\\quot\\CSS value for minimum width.  //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//Include px or pcnt (not \\percent\\) when specifying the width.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Minimum Width</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__SectionMinWidthTooltip__\\quot\\)}><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ style=\\quot\\width:150px\\quot\\ class='long' VALUE=\\quot\\\\quot\\ NAME=\\quot\\Section_Minimum_Width\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__SectionMaxWidthTooltip__\\quot\\; value:\\quot\\CSS value for minimum width.  //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//Include px or pcnt (not \\percent\\) when specifying the width.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Maximum Width</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__SectionMaxWidthTooltip__\\quot\\)}><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ style=\\quot\\width:150px\\quot\\ class='long' VALUE=\\quot\\\\quot\\ NAME=\\quot\\Section_Maximum_Width\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enable_Section\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Section Start</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Can_Refresh_Section\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Can Refresh Content</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Secion_Can_Collapse\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Can Collapse</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Collapse_Initially\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Collapse Initially</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Embed Notes -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__EmbedNotes\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Notes\\quot\\ style=\\quot\\width:100\\percent\\;height:260px\\quot\\></textarea></span>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<div style=\\quot\\height:400px;width:100\\percent\\;overflow:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<!include type:driver;//crlf////tab////tab////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ID: \\quot\\__salt__Greenlight_UI_Embedded_View_Local\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//driver: \\quot\\Greenlight_UI_Embedded_View_With_Index\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_UI_EMBEDDED_VIEW~~pipe~~Package=Local\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//fields: \\quot\\Sort_Order\\comma\\Embed_View_Name\\comma\\Embedded_ViewID\\comma\\Float\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//sort: \\quot\\Sort_Order\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EmbedValues: \\quot\\Section_Name\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDialogID: \\quot\\__salt__GREENLIGHT_UI_EMBEDDED_VIEW\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~GREENLIGHT_UI_EMBEDDED_VIEW~~pipe~~__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalParams: \\quot\\__salt__ViewID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalFilters: \\quot\\__salt__ViewID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Menu: \\quot\\Duplicate Record~~pipe~~duplicateEmbeddedView\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Faq: \\quot\\cmyT5Cdj\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Embed Templates//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__embedtext\\quot\\ style=\\quot\\height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//<span><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enable_For_View_Container\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input></span> //crlf////tab////tab////tab////tab////tab//This view can be embedded in other views//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//<span><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enable_As_Template\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input></span> //crlf////tab////tab////tab////tab////tab//This view can be imported as a template//crlf////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab//Embed using an include tag:<br>//crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;border:1px solid black;padding:10px\\quot\\>//crlf////tab////tab////tab////tab////tab////amp//lt;<span name=\\quot\\Common_Fields.embed_view_include_tag\\quot\\></span>//amp//gt;//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Embed using url:<br>//crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;border:1px solid black;padding:10px\\quot\\>//crlf////tab////tab////tab////tab////tab////amp//lt;<span name=\\quot\\embed_view_url\\quot\\></span>//amp//gt;//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Open with Javascript<br>//crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;border:1px solid black;padding:10px\\quot\\>//crlf////tab////tab////tab////tab////tab//<span name=\\quot\\embed_view_javascript\\quot\\></span>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Notes//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__notes\\quot\\ style=\\quot\\height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<span><textarea style=\\quot\\width:100\\percent\\;height:400px;margin-top:5px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Notes\\quot\\></textarea></span>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__greenlight_ui_view\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_UI_VIEW\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_UI_VIEW~~pipe~~Package=Local\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\Views by Category / Name\\quot\\;//crlf////tab////tab//fields: \\quot\\Sort_Order\\comma\\CategoryID\\comma\\Name\\comma\\Deployed\\quot\\;//crlf////tab////tab//sort: \\quot\\Sort_Order\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\ID\\comma\\CategoryID\\comma\\Enabled\\comma\\Deployed\\comma\\Cache_Params_In_Browser\\comma\\Enable_Debugging\\comma\\Name\\comma\\Document_ID\\comma\\Widget_Name\\comma\\Container_Item_ID\\comma\\Tags\\comma\\Fixed_Params\\comma\\Condition\\comma\\Short_Description\\comma\\Description\\comma\\Sort_Order\\comma\\Notes\\comma\\AssociatedFAQs\\comma\\AssociatedProcedures\\comma\\AssociatedVideos\\comma\\Enable_For_View_Container\\comma\\Enable_As_Template\\comma\\embed_view_include_tag\\comma\\embed_view_url\\comma\\embed_view_javascript\\comma\\Ready_For_Deployment\\comma\\State_Expression\\comma\\Cache_Conditional_Expression\\comma\\Cache_State_Expression\\comma\\State_Expression_Value\\comma\\Cache_Conditional_Expression_Value\\comma\\Cache_State_Expression_Value\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\__salt__GREENLIGHT_UI_VIEW\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\Import from template~~pipe~~importViewFromTemplate\\comma\\Export to template~~pipe~~exportViewToTemplate\\quot\\;//crlf////tab////tab//Faq: \\quot\\lPyeHmoI\\comma\\xS09TI1g\\comma\\u0mEsfjD\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf////crlf////crlf////crlf//^
ID=796992|X=183|Y=33|W=941|H=670|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__action__//crlf////tab//{@gfs(getToken(\\quot\\homedir\\quot\\)+\\quot\\packages\Local\supporting_files\ui_view_category.bin\\quot\\)}//crlf////tab//{@now()}//crlf//</state>//crlf////crlf//<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//{@htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))}//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\__salt__GREENLIGHT_UI_VIEW_CATEGORY\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:auto; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////tab////crlf////tab////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px //pound//c9c9c9\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'__tabrandom__main')\\quot\\>View Category</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- main -->//crlf////tab////tab////tab//<br>//crlf////tab////tab////tab//<div ID=\\quot\\__tabrandom__main\\quot\\ style=\\quot\\height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////tab////tab////tab//<br>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__greenlight_ui_view_category\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_UI_VIEW_CATEGORY\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_UI_VIEW_CATEGORY~~pipe~~package=Local\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\__salt__GREENLIGHT_UI_VIEW_CATEGORY\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//^
ID=170952|X=183|Y=33|W=712|H=462|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//<div style=\\quot\\border:solid 1px black;width:300px;margin:0px;padding:0px\\quot\\>//crlf////tab//<h2 style=\\quot\\background-color://pound//eeeeee;margin:0px;padding:5px\\quot\\>Import template</h2>//crlf////crlf////tab//<div style=\\quot\\padding:10px 10px 30px 10px\\quot\\>//crlf////tab////tab//Select Template<br>//crlf////tab////tab//<!include type:Collection;//crlf////tab////tab////tab//Comment: \\quot\\Use ~0x3B~ for semicolon in htmlparams to separate multiple javascript commands\\quot\\;//crlf////tab////tab////tab//Comment: \\quot\\Single or double quotes are ok in filter.  If the filter is modified using javascript\\comma\\\\quot\\;//crlf////tab////tab////tab//Comment: \\quot\\use single quotes in the javascript.  The getHtmlSelectOptions query in the notificaiton container\\quot\\;//crlf////tab////tab////tab//Comment: \\quot\\converts single quotes to double quotes before calling getCollection.\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__ImportViewTemplate\\quot\\;//crlf////tab////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\Greenlight_UI_View_Tenmplate_Name_by_ID_With_Select\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\class='long'\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////tab////tab//<br><br>//crlf////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Import\\quot\\ onClick=\\quot\\importViewTemplateConfirmed('__TableID__'\\comma\\'__salt__')\\quot\\> //crlf////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\cancel\\quot\\ onClick=\\quot\\setVisible('__TableID__ConfirmImportOfTemplate'\\comma\\false)\\quot\\>//crlf////tab//</div>//crlf//</div>^
ID=626118|X=183|Y=33|W=763|H=559|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//<div style=\\quot\\border:solid 1px black;width:300px;margin:0px;padding:0px\\quot\\>//crlf////tab//<h2 style=\\quot\\background-color://pound//eeeeee;margin:0px;padding:5px\\quot\\>Export template</h2>//crlf////crlf////tab//<div style=\\quot\\padding:10px 10px 30px 10px\\quot\\>//crlf////tab////tab//Select Package<br>//crlf////tab////tab//<!include type:Collection;//crlf////tab////tab////tab//CollectionID: \\quot\\Packages_Alias_Name_By_ID_with_Select\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__selectPackageForTemplate\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\Local\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////tab////tab//<br><br>//crlf////crlf////tab////tab//<conditional expression:isPackageLoaded(\\quot\\Aspect_Support\\quot\\)>//crlf////tab////tab////tab//<constant name:\\quot\\__NewViewIDTooltip__\\quot\\; value:\\quot\\//crlf////tab////tab////tab////tab//This is an eight character ID for the exported view.  If an ID is not specified\\comma\\ one //crlf////tab////tab////tab////tab//will be created.  This should only be used in special cases when creating templates //crlf////tab////tab////tab////tab//that are expected to use a certain ID.//crlf////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab//ID for exported view //crlf////tab////tab////tab//<input type=\\quot\\text\\quot\\ ID=\\quot\\__salt__NewPackageID\\quot\\ style=\\quot\\width:80px\\quot\\ {@htmlTooltip(\\quot\\__NewViewIDTooltip__\\quot\\)}></input>//crlf////tab////tab////tab//<br><br>//crlf////tab////tab//</conditional>//crlf////crlf////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Export\\quot\\ onClick=\\quot\\exportViewToTemplateConfirmed('__TableID__'\\comma\\'__salt__')\\quot\\> //crlf////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\cancel\\quot\\ onClick=\\quot\\setVisible('__TableID__ConfirmExportToTemplate'\\comma\\false)\\quot\\>//crlf////tab//</div>//crlf//</div>^
ID=374717|X=183|Y=33|W=908|H=748|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//This item is loaded in the settings popup using a url.  The content is //crlf//refreshed whenever the popup is displayed.//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:isPackageLoaded(\\quot\\Aspect_Support\\quot\\)>//crlf////tab//<select onChange=\\quot\\selectServer(this.value)\\quot\\>//crlf////tab////tab//<option value=\\quot\\72.167.255.169\\quot\\ {@if(getToken(\\quot\\AspectServerIP1a\\quot\\)=\\quot\\72.167.255.169\\quot\\\\comma\\\\quot\\selected=selected\\quot\\\\comma\\\\quot\\\\quot\\)}\\quot\\>72.167.255.169</option>//crlf////tab////tab//<option value=\\quot\\192.169.215.186\\quot\\ {@if(getToken(\\quot\\AspectServerIP1a\\quot\\)=\\quot\\192.169.215.186\\quot\\\\comma\\\\quot\\selected=selected\\quot\\\\comma\\\\quot\\\\quot\\)}\\quot\\>192.169.215.186</option>//crlf////tab//</select>//crlf////tab//(AspectServerIP={AspectServerIP1a})//crlf//</conditional>//crlf////crlf//<conditional expression:not(isPackageLoaded(\\quot\\Aspect_Support\\quot\\))>//crlf////tab//{AspectServerIP1a}//crlf//</conditional>//crlf//^
ID=472617|X=183|Y=33|W=984|H=594|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:defined(\\quot\\__ImportViewID__\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//appendToLog(\\quot\\Calling importViewFromTemplate to import view\\quot\\)//crlf////tab////tab//sParams=\\quot\\ImportViewID=__ImportViewID__//amp//ImportPackageID=__ImportPackageID__//amp//UniqueID=__UniqueID__\\quot\\//crlf////tab////tab//s=execAgentAction(importViewFromTemplate\\comma\\sParams)//crlf////tab////tab//return(s)//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=599662|X=183|Y=33|W=1136|H=690|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=646290|AttachLeft=|AlignLeft=646290|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\{@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\=\\quot\\05302020\\quot\\) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Package\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\local\\quot\\)>//crlf////crlf////tab//<script ID='JS599662'>//crlf////tab////tab//function viewPackageSelected599662(e\\comma\\salt) {//crlf////tab////tab////tab//refreshTable(salt\\comma\\\\quot\\refresh\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\true);//crlf////crlf////tab////tab////tab////set the params for the category collection and refresh the select box//crlf////tab////tab////tab//var ePackage=document.getElementById(salt+\\quot\\select_package\\quot\\);//crlf////tab////tab////tab//var eCategory=document.getElementById(salt+\\quot\\FilterCategory\\quot\\);//crlf////tab////tab////tab//eCategory.setAttribute(\\quot\\Params\\quot\\\\comma\\\\quot\\Package=\\quot\\+ePackage.value);//crlf////tab////tab////tab//updateOptions(salt+\\quot\\FilterCategory\\quot\\);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Select box for package//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverParam;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__select_package\\quot\\;//crlf////tab////tab//Param:\\quot\\Package=$value$\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=viewPackageSelected599662(this\\comma\\'__salt__') param=\\quot\\package=$value$\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Packages_Alias_Name_By_ID_with_Select\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\__Package__\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Category//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterCategory\\quot\\;//crlf////tab////tab//Condition:\\quot\\not('$value$'='0')\\quot\\;//crlf////tab////tab//Expression:\\quot\\View_Category_ID='$value$'\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=refreshTable('__salt__'\\comma\\'refresh'\\comma\\''\\comma\\true)\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Greenlight_UI_Category_Name_by_ID_with_Select\\quot\\;//crlf////tab////tab//Datalist:\\quot\\false\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\pacage=local\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Contains text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__Salt__ContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab//Expression: \\quot\\\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\Placeholder='Contains text' onChange=refreshTable('__salt__'\\comma\\'refresh'\\comma\\''\\comma\\true)\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_UI_EMBEDDED_VIEW\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\package=__package__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_UI_EMBEDDED_VIEW1\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_UI_EMBEDDED_VIEWDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\__salt__select_package\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__FilterCategory\\comma\\__Salt__ContainsText\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>
</widget><widget name="User Interface Params" group="UI 2015" category="" description="A collection of parameter definitions.  These are the widgets used to input the parameters for a view.  Parameter definitions may appear in multiple widgets.  Each package will likely have its own collection of parameter definitions." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="User Interface Params" modified="11-26-2019 11:22:33" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=1052|toolboxy=65|aspectfuncx=185|aspectfuncy=100|aspectfuncw=796|aspectfunch=846|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=User Interface Params.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=25|H=24|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=673757|X=183|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value='805043'>Dummy content uses to add parameters</option>//crlf////tab//<option value='614979'>Template for Parameter Definitions</option>//crlf////tab//<option value='321511'>Hidden Random Value to allow 2nd View</option>//crlf////tab//<option value='602921'>Select Server IP</option>//crlf////tab//<option value='733412'>Select Server HashID</option>//crlf////tab//<option value='752508'>Select Port</option>//crlf////tab//<option value='433052'>Date</option>//crlf////tab//<option value='127463'>Date Start</option>//crlf////tab//<option value='809187'>Date End</option>//crlf////tab//<option value='124537'>Hour</option>//crlf////tab//<option value='967453'>Checkbox</option>//crlf////tab//<option value='358360'>Select From Collection</option>//crlf////tab//<option value='279787'>Select Enable/Disable</option>//crlf////tab//<option value='580860'>Start/Stop/Delete/Restart</option>//crlf////tab//<option value='767198'>Text</option>//crlf////tab//<option value='988183'>User Profile</option>//crlf////tab//<option value='93349'>Select Display</option>//crlf////tab//<option value='647779'>Get Counter Type</option>//crlf////tab//<option value='651319'>Select Performance Mark Type</option>//crlf////tab//<option value='399665'>Select Notification Type - Client/Server</option>//crlf////crlf////tab//<option></option>//crlf////tab//<option>-------------------------</option>//crlf////tab//<option value='496396'>Select View - Full Name</option>//crlf////tab//<option value='845423'>Select Cache Data Type</option>//crlf////tab//<option value='81100'>Select Inspect Cached Document View Type</option>//crlf////tab//<option></option>//crlf////tab//<option>-------------------------</option>//crlf////tab//<option value='265134'>Get Filename</option>//crlf////tab//<option value='611704'>Get New Filename</option>//crlf////tab//<option value='343655'>Directory Name</option>//crlf////tab//<option value='25540'>Recurse Directories</option>//crlf////tab//<option value='315229'>Recurse Level</option>//crlf////tab//<option></option>//crlf////tab//<option>-------------------------</option>//crlf////tab//<option value='320439'>Select Widget Library</option>//crlf////tab//<option value='283400'>Select Package</option>//crlf////tab//<option value='529919'>Select Resource</option>//crlf////tab//<option value='149150'>Select Collection</option>//crlf////tab//<option></option>//crlf////tab//<option>-------------------------</option>//crlf////tab//<option value='904527'>Select This Computer</option>//crlf////tab//<option value='506061'>Select Computer In Company</option>//crlf//</select>//crlf//^
ID=433052|X=183|Y=33|W=400|H=200|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\Prefix\\quot\\\\comma\\\\quot\\__Prefix__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Suffix\\quot\\\\comma\\\\quot\\__Suffix__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab//if(Value.length==0) return(false);//crlf////tab////tab//return(true);//crlf////tab//};//crlf////crlf////tab//function formatParam__ParamID__(Value) {//crlf////tab////tab//var s=replaceAllSubstrings(Value\\comma\\\\quot\\/\\quot\\\\comma\\\\quot\\-\\quot\\);//crlf////tab////tab//if(s.charAt(4)==\\quot\\-\\quot\\) {//crlf////tab////tab////tab//s=s.substring(5)+\\quot\\-\\quot\\+s.substring(0\\comma\\4);//crlf////tab////tab//};//crlf////tab////tab//return(\\quot\\__Prefix__\\quot\\+s+\\quot\\__Suffix__\\quot\\);//crlf////tab//};//crlf//</script>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Get the default value and format it as yyyy-MM-dd for compatibility with//crlf//HTML5 date input//crlf//--------------------------------------------------------------------------]//crlf//<include type:script; commands:\\quot\\//crlf////tab//s=getDefault(\\quot\\__ParamID__\\quot\\)//crlf////tab//if(len(s)>0)//crlf////tab////tab//if(charAt(s\\comma\\2)=\\quot\\-\\quot\\)//crlf////tab////tab////tab//s=substring(s\\comma\\6)+\\quot\\-\\quot\\+substring(s\\comma\\0\\comma\\5)//crlf////tab////tab//endif//crlf////tab//else//crlf////tab////tab//s=formatDate(now()\\comma\\\\quot\\yyyy-MM-dd\\quot\\)//crlf////tab//endif//crlf////tab//return(htmlConstant(\\quot\\Default\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\s))//crlf//\\quot\\>//crlf////crlf//<conditional expression:(true) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//{@if(defined(\\quot\\__Label__\\quot\\)\\comma\\\\quot\\__Label__ \\quot\\\\comma\\\\quot\\\\quot\\)}//crlf////tab//<input type=\\quot\\date\\quot\\ class=\\quot\\\\quot\\ ID=\\quot\\__ParamID__\\quot\\ Name=\\quot\\__ParamName__\\quot\\ value=\\quot\\__Default__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\>//crlf//</conditional>//crlf////crlf////crlf//^
ID=988183|X=183|Y=33|W=400|H=200|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab//if(Value==\\quot\\0\\quot\\) return(false);//crlf////tab////tab//return(true);//crlf////tab//};//crlf//</script>//crlf////crlf//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<!include type:Collection;//crlf////tab////tab//ID:\\quot\\__ParamID__\\quot\\;//crlf////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Greenlight_UI_User_Profile_Name_by_ID_with_Default\\quot\\;//crlf////tab////tab//Selected:\\quot\\{@getDefault(\\quot\\__ParamName__\\quot\\\\comma\\\\quot\\0\\quot\\)}\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\Name=\\quot\\__ParamName__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf//</conditional>^
ID=767198|X=183|Y=33|W=384|H=102|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@now()}//crlf//</state>//crlf////crlf//<conditional expression:(true) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//if(Value==\\quot\\0\\quot\\) return(false);//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\width\\quot\\\\comma\\\\quot\\__width__\\quot\\\\comma\\\\quot\\150\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Label\\quot\\\\comma\\\\quot\\__Label__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Placeholder\\quot\\\\comma\\\\quot\\__Placeholder__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf////tab//__Label__ <input placeholder='__placeholder__' type=:\\quot\\text\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ style=\\quot\\width:__width__px\\quot\\ value={@getDefault(\\quot\\__ParamID__\\quot\\\\comma\\\\quot\\\\quot\\)}>//crlf//</conditional>//crlf////crlf//^
ID=279787|X=183|Y=33|W=748|H=517|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<select name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\>//crlf////tab////tab//<option value=\\quot\\true\\quot\\ {@if(getDefault(\\quot\\__ParamName__\\quot\\)=\\quot\\true\\quot\\\\comma\\\\quot\\Selected\\quot\\\\comma\\\\quot\\\\quot\\)}>Enable</option>//crlf////tab////tab//<option value=\\quot\\false\\quot\\ {@if(getDefault(\\quot\\__ParamName__\\quot\\)=\\quot\\false\\quot\\\\comma\\\\quot\\Selected\\quot\\\\comma\\\\quot\\\\quot\\)}>Disable</option>//crlf////tab//</select>//crlf//</conditional>//crlf////crlf////crlf//^
ID=580860|X=183|Y=33|W=738|H=566|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<select name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\>//crlf////tab////tab//<option value=\\quot\\start\\quot\\ {@if(getDefault(\\quot\\__ParamName__\\quot\\)=\\quot\\start\\quot\\\\comma\\\\quot\\Selected\\quot\\\\comma\\\\quot\\\\quot\\)}>Start</option>//crlf////tab////tab//<option value=\\quot\\stop\\quot\\ {@if(getDefault(\\quot\\__ParamName__\\quot\\)=\\quot\\stop\\quot\\\\comma\\\\quot\\Selected\\quot\\\\comma\\\\quot\\\\quot\\)}>Stop</option>//crlf////tab////tab//<option value=\\quot\\delete\\quot\\ {@if(getDefault(\\quot\\__ParamName__\\quot\\)=\\quot\\delete\\quot\\\\comma\\\\quot\\Selected\\quot\\\\comma\\\\quot\\\\quot\\)}>Delete</option>//crlf////tab////tab//<option value=\\quot\\restart\\quot\\ {@if(getDefault(\\quot\\__ParamName__\\quot\\)=\\quot\\restart\\quot\\\\comma\\\\quot\\Selected\\quot\\\\comma\\\\quot\\\\quot\\)}>Restart</option>//crlf////tab//</select>//crlf//</conditional>//crlf////crlf////crlf//^
ID=93349|X=183|Y=33|W=684|H=499|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:false>//crlf//=======================================================================//crlf//Select box used to select a display for a driver.//crlf////crlf//Params://crlf////tab//Metadata - Metadata used to create the display.  All displays STARTING//crlf////tab////tab////tab////tab////tab////tab//with the given metadata will be included.  It is not necessary//crlf////tab////tab////tab////tab////tab////tab//to include the entire metadata string.//crlf////tab//Mobile - True or false.  Displays with mobile_true or mobile_false will be//crlf////tab////tab////tab////tab////tab////tab//included accordingly.  The default is false.//crlf//=======================================================================//crlf//</conditional>//crlf//<state>//crlf////tab//__Metadata__//crlf////tab//__Mobile__//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache/widgetlib_nFpjHacEGw60id5sTTeL4JlL\\quot\\)}//crlf////tab//1.02//crlf//</state>//crlf////crlf//<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\mobile\\quot\\\\comma\\\\quot\\__mobile__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf////crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//if(Value==\\quot\\0\\quot\\) return(false);//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<!!include type:Collection;//crlf////tab////tab//ID:\\quot\\__ParamID__\\quot\\;//crlf////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Widget_Report_Filters_By_Name\\quot\\;//crlf////tab////tab//Selected:\\quot\\__Default__\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\Name=\\quot\\__ParamName__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\(startsWith(Metadata\\comma\\'__Metadata__')) and ((pos(\\quot\\Mobile\\quot\\\\comma\\Metadata)<0) or (not(pos('Mobile___mobile__'\\comma\\Metadata)=-1)))\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//^
ID=25540|X=183|Y=33|W=489|H=299|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//if(Value.length==0) return(false);//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<input type=\\quot\\checkbox\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\> Recurse//crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=315229|X=183|Y=33|W=469|H=300|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//Levels <input type=\\quot\\text\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:40px\\quot\\> //crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=343655|X=183|Y=33|W=463|H=256|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Parameter used to select a directory//crlf//--------------------------------------------------------------------------]//crlf////crlf//<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//For debugging//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\ParamID\\quot\\\\comma\\\\quot\\__ParamID__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//if(Value.length==0) return(false);//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////crlf////tab////tab//function formatParam__ParamID__(Value) {//crlf////tab////tab////tab//return(Value);//crlf////tab////tab//};//crlf////crlf////tab////tab//function selectParamDir() {//crlf////tab////tab////tab//var sFilespec=document.getElementById(\\quot\\__ParamID__\\quot\\).value.trim();//crlf////tab////tab////tab//if(sFilespec.length==0) sFilespec=\\quot\\{homedir}\\quot\\;//crlf////tab////tab////tab//selectFile('__ParamID__'\\comma\\sFilespec\\comma\\'file'\\comma\\true\\comma\\'fileParamSelected'\\comma\\'fileParamCanceled'\\comma\\100\\comma\\100\\comma\\'{AspectHashID}');//crlf////tab////tab//};//crlf////crlf////tab////tab//function dirParamSelected(ParamID\\comma\\Filename) {//crlf////tab////tab////tab//document.getElementById(ParamID).value=replaceAllSubstrings(Filename\\comma\\\\quot\\\\\\quot\\\\comma\\\\quot\\/\\quot\\)//crlf////tab////tab//};//crlf////crlf////tab////tab//function dirParamCanceled(ParamID) {//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<span style=\\quot\\white-space:nowrap\\quot\\>//crlf////tab////tab//<input type=\\quot\\text\\quot\\ //crlf////tab////tab////tab//name=\\quot\\__ParamName__\\quot\\ //crlf////tab////tab////tab//ID=\\quot\\__ParamID__\\quot\\ //crlf////tab////tab////tab//_onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ //crlf////tab////tab////tab//style=\\quot\\width:250px\\quot\\ //crlf////tab////tab////tab//value=\\quot\\{@getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\c:\\\quot\\)}\\quot\\//crlf////tab////tab//>//crlf////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Browse\\quot\\ onClick=\\quot\\selectParamFile()\\quot\\>//crlf////tab//</span>//crlf//</conditional>//crlf////crlf//^
ID=320439|X=183|Y=33|W=630|H=442|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//Library //crlf////tab//<!include type:Collection;//crlf////tab////tab//ID:\\quot\\__ParamID__\\quot\\;//crlf////tab////tab//Name:\\quot\\__ParamName__\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Select_Widget_Libraries_By_Name\\quot\\;//crlf////tab////tab//Selected:\\quot\\{@getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\0\\quot\\)}\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\style=\\quot\\max-width:250px\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=265134|X=183|Y=33|W=503|H=171|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//For debugging//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\ParamID\\quot\\\\comma\\\\quot\\__ParamID__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//if(Value.length==0) return(false);//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////crlf////tab////tab//function formatParam__ParamID__(Value) {//crlf////tab////tab////tab//return(Value);//crlf////tab////tab//};//crlf////crlf////tab////tab//function selectParamFile() {//crlf////tab////tab////tab//var sFilespec=document.getElementById(\\quot\\__ParamID__\\quot\\).value.trim();//crlf////tab////tab////tab//if(sFilespec.length==0) sFilespec=\\quot\\{homedir}\\quot\\;//crlf////tab////tab////tab//selectFile('__ParamID__'\\comma\\sFilespec\\comma\\'file'\\comma\\true\\comma\\'fileParamSelected'\\comma\\'fileParamCanceled'\\comma\\100\\comma\\100\\comma\\'{AspectHashID}');//crlf////tab////tab//};//crlf////crlf////tab////tab//function fileParamSelected(ParamID\\comma\\Filename) {//crlf////tab////tab////tab//document.getElementById(ParamID).value=replaceAllSubstrings(Filename\\comma\\\\quot\\\\\\quot\\\\comma\\\\quot\\/\\quot\\)//crlf////tab////tab//};//crlf////crlf////tab////tab//function fileParamCanceled(ParamID) {//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<span style=\\quot\\white-space:nowrap\\quot\\>//crlf////tab////tab//<input type=\\quot\\text\\quot\\ //crlf////tab////tab////tab//name=\\quot\\__ParamName__\\quot\\ //crlf////tab////tab////tab//ID=\\quot\\__ParamID__\\quot\\ //crlf////tab////tab////tab//_onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ //crlf////tab////tab////tab//style=\\quot\\width:250px\\quot\\ //crlf////tab////tab////tab//value=\\quot\\{@getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\c:\\\quot\\)}\\quot\\//crlf////tab////tab//>//crlf////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Browse\\quot\\ onClick=\\quot\\selectParamFile()\\quot\\>//crlf////tab//</span>//crlf////crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=611704|X=183|Y=33|W=504|H=226|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//if(Value.length==0) return(false);//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<input type=\\quot\\text\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ style=\\quot\\width:250px\\quot\\ value=\\quot\\{@getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\c:\\\quot\\)}\\quot\\>//crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=904527|X=183|Y=33|W=609|H=356|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ style=\\quot\\width:250px\\quot\\ value=\\quot\\{AspectHashID}\\quot\\>//crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=967453|X=183|Y=33|W=463|H=198|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:false>//crlf////tab//Displays a checkbox with an optional label//crlf////crlf////tab//Params://crlf////tab////tab//Label - Label to display to the right of the checkbox//crlf////crlf////tab//This parameter gets its default from the parameter name\\comma\\ not the ID.  Use a unique//crlf////tab//name when adding the parameter to a view to creaet a unique default//crlf//</conditional>//crlf////crlf//<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<input type=\\quot\\checkbox\\quot\\ //tab//name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ {@if(getDefault(\\quot\\__ParamName__\\quot\\)=\\quot\\true\\quot\\\\comma\\\\quot\\checked\\quot\\\\comma\\\\quot\\\\quot\\)}> {@if(defined(\\quot\\__Label__\\quot\\)\\comma\\\\quot\\__Label__\\quot\\\\comma\\\\quot\\\\quot\\)}//crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=127463|X=183|Y=33|W=338|H=112|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\Prefix\\quot\\\\comma\\\\quot\\__Prefix__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Suffix\\quot\\\\comma\\\\quot\\__Suffix__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab//if(Value.length==0) return(false);//crlf////tab////tab//return(true);//crlf////tab//};//crlf////crlf////tab//function formatParam__ParamID__(Value) {//crlf////tab////tab//var s=replaceAllSubstrings(Value\\comma\\\\quot\\/\\quot\\\\comma\\\\quot\\-\\quot\\);//crlf////tab////tab//if(s.charAt(4)==\\quot\\-\\quot\\) {//crlf////tab////tab////tab//s=s.substring(5)+\\quot\\-\\quot\\+s.substring(0\\comma\\4);//crlf////tab////tab//};//crlf////tab////tab//return(\\quot\\__Prefix__\\quot\\+s+\\quot\\__Suffix__\\quot\\);//crlf////tab//};//crlf//</script>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Get the default value and format it as yyyy-MM-dd for compatibility with//crlf//HTML5 date input//crlf//--------------------------------------------------------------------------]//crlf//<include type:script; commands:\\quot\\//crlf////tab//s=getDefault(\\quot\\__ParamID__\\quot\\)//crlf////tab//if(len(s)>0)//crlf////tab////tab//if(charAt(s\\comma\\2)=\\quot\\-\\quot\\)//crlf////tab////tab////tab//s=substring(s\\comma\\6)+\\quot\\-\\quot\\+substring(s\\comma\\0\\comma\\5)//crlf////tab////tab//endif//crlf////tab//else//crlf////tab////tab//s=formatDate(now()\\comma\\\\quot\\yyyy-MM-dd\\quot\\)//crlf////tab//endif//crlf////tab//return(htmlConstant(\\quot\\Default\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\s))//crlf//\\quot\\>//crlf////crlf//<conditional expression:(true) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//{@if(defined(\\quot\\__Label__\\quot\\)\\comma\\\\quot\\__Label__ \\quot\\\\comma\\\\quot\\\\quot\\)}//crlf////tab//<input type=\\quot\\date\\quot\\ class=\\quot\\\\quot\\ ID=\\quot\\__ParamID__\\quot\\ Name=\\quot\\__ParamName__\\quot\\ value=\\quot\\__Default__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\>//crlf//</conditional>//crlf////crlf////crlf//^
ID=809187|X=183|Y=33|W=462|H=195|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\Prefix\\quot\\\\comma\\\\quot\\__Prefix__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Suffix\\quot\\\\comma\\\\quot\\__Suffix__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab//if(Value.length==0) return(false);//crlf////tab////tab//return(true);//crlf////tab//};//crlf////crlf////tab//function formatParam__ParamID__(Value) {//crlf////tab////tab//var s=replaceAllSubstrings(Value\\comma\\\\quot\\/\\quot\\\\comma\\\\quot\\-\\quot\\);//crlf////tab////tab//if(s.charAt(4)==\\quot\\-\\quot\\) {//crlf////tab////tab////tab//s=s.substring(5)+\\quot\\-\\quot\\+s.substring(0\\comma\\4);//crlf////tab////tab//};//crlf////tab////tab//return(\\quot\\__Prefix__\\quot\\+s+\\quot\\__Suffix__\\quot\\);//crlf////tab//};//crlf//</script>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Get the default value and format it as yyyy-MM-dd for compatibility with//crlf//HTML5 date input//crlf//--------------------------------------------------------------------------]//crlf//<include type:script; commands:\\quot\\//crlf////tab//s=getDefault(\\quot\\__ParamID__\\quot\\)//crlf////tab//if(len(s)>0)//crlf////tab////tab//if(charAt(s\\comma\\2)=\\quot\\-\\quot\\)//crlf////tab////tab////tab//s=substring(s\\comma\\6)+\\quot\\-\\quot\\+substring(s\\comma\\0\\comma\\5)//crlf////tab////tab//endif//crlf////tab//else//crlf////tab////tab//s=formatDate(now()\\comma\\\\quot\\yyyy-MM-dd\\quot\\)//crlf////tab//endif//crlf////tab//return(htmlConstant(\\quot\\Default\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\s))//crlf//\\quot\\>//crlf////crlf//<conditional expression:(true) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//{@if(defined(\\quot\\__Label__\\quot\\)\\comma\\\\quot\\__Label__ \\quot\\\\comma\\\\quot\\\\quot\\)}//crlf////tab//<input type=\\quot\\date\\quot\\ class=\\quot\\\\quot\\ ID=\\quot\\__ParamID__\\quot\\ Name=\\quot\\__ParamName__\\quot\\ value=\\quot\\__Default__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\>//crlf//</conditional>//crlf////crlf////crlf//^
ID=647779|X=183|Y=33|W=374|H=170|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<conditional expression:isServer()>//crlf////tab////tab//<select name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ style=\\quot\\width:250px\\quot\\ value=\\quot\\{@getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\SOCKETREQUEST\\quot\\)}\\quot\\>//crlf////tab////tab////tab//<option value=\\quot\\ASPECTDRIVER\\quot\\>Aspect Driver</option>//crlf////tab////tab////tab//<option value=\\quot\\DRIVERMERGE\\quot\\>Driver Merge</option>//crlf////tab////tab////tab//<option value=\\quot\\GREENLIGHTREQUEST\\quot\\>Greenlight Request</option>//crlf////tab////tab////tab//<option value=\\quot\\POSTTOLIBRARY_SERVER\\quot\\>Post To Library - Server</option>//crlf////tab////tab////tab//<option value=\\quot\\SOCKETREQUEST\\quot\\>Socket Requests</option>//crlf////tab////tab////tab//<option value=\\quot\\SOCKETREQUESTERROR\\quot\\>Socket Request Errors</option>//crlf////tab////tab////tab//<option value=\\quot\\NOTIFICATION CLIENT\\quot\\>Notification Client</option>//crlf////tab////tab////tab//<option value=\\quot\\NOTIFICATION SERVER\\quot\\>Notification Server</option>//crlf////tab////tab//</select>//crlf////tab//</conditional>//crlf////crlf////tab//<conditional expression:not(isServer())>//crlf////tab////tab//<select name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ style=\\quot\\width:250px\\quot\\ value=\\quot\\{@getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\SOCKETREQUEST\\quot\\)}\\quot\\>//crlf////tab////tab////tab//<option value=\\quot\\ASPECTDRIVER\\quot\\>Aspect Driver</option>//crlf////tab////tab////tab//<option value=\\quot\\DRIVERMERGE\\quot\\>Driver Merge</option>//crlf////tab////tab////tab//<option value=\\quot\\INVENTORY_CONVERSIONS\\quot\\>Inventory Functions</option>//crlf////tab////tab////tab//<option value=\\quot\\SOCKETREQUEST\\quot\\>Socket Requests</option>//crlf////tab////tab////tab//<option value=\\quot\\NOTIFICATION CLIENT\\quot\\>Notification Client</option>//crlf////tab////tab//</select>//crlf////tab//</conditional>//crlf////crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=124537|X=183|Y=33|W=630|H=394|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//if(Value==\\quot\\-1\\quot\\) return(false);//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<!include type:Collection;//crlf////tab////tab//ID:\\quot\\__ParamID__\\quot\\;//crlf////tab////tab//Name:\\quot\\__ParamName__\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Hour_Military\\quot\\;//crlf////tab////tab//DataList:\\quot\\false\\quot\\;//crlf////tab////tab//SubmitDialogCell:\\quot\\true\\quot\\;//crlf////tab////tab//Selected:\\quot\\{@getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\0\\quot\\)}\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\viewParamModified('__ParamID__')\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=614979|X=183|Y=33|W=727|H=604|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=text|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//if(Value.length==0) return(false);//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////crlf////tab////tab//function formatParam__ParamID__(Value) {//crlf////tab////tab////tab//return(Value);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<input type=\\quot\\text\\quot\\ //crlf////tab////tab//name=\\quot\\__ParamName__\\quot\\ //crlf////tab////tab//ID=\\quot\\__ParamID__\\quot\\ //crlf////tab////tab//onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ //crlf////tab////tab//style=\\quot\\width:250px\\quot\\ //crlf////tab////tab//value=\\quot\\{@getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\c:\\\quot\\)}\\quot\\//crlf////tab//>//crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=358360|X=183|Y=33|W=840|H=651|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:false>//crlf//==================================================================//crlf//Creates a select-box parameter//crlf//Params://crlf////tab//Label - Optional label//crlf////tab//CollectionID - ID of collection//crlf////tab//Selected - Optional default value//crlf////tab//DriverParams - Optional params to be passed to the driver//crlf////tab//Filter - Optional filter//crlf//==================================================================//crlf//</conditional>//crlf//<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<conditional expression:(undefined(\\quot\\__CollectionID__\\quot\\))>//crlf////tab////tab//Error: Missing collection ID//crlf////tab//</conditional>//crlf////tab//<conditional expression:(defined(\\quot\\__CollectionID__\\quot\\))>//crlf////tab////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab////tab//if(Value.length==0) return(false);//crlf////tab////tab////tab////tab//return(true);//crlf////tab////tab////tab//};//crlf////tab////tab//</script>//crlf////crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\Label\\quot\\\\comma\\\\quot\\__Label__\\quot\\\\comma\\\\quot\\\\quot\\)> //crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\Filter\\quot\\\\comma\\\\quot\\__Filter__\\quot\\\\comma\\\\quot\\true\\quot\\)> //crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\DriverParams\\quot\\\\comma\\\\quot\\__DriverParams__\\quot\\\\comma\\\\quot\\\\quot\\)> //crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\Selected\\quot\\\\comma\\\\quot\\__Selected__\\quot\\\\comma\\if(defined(\\quot\\__CurrentParamValue__\\quot\\)\\comma\\\\quot\\__CurrentParamValue__\\quot\\\\comma\\getDefault(\\quot\\__ParamDefID__\\quot\\)))> //crlf////tab////tab////crlf////tab////tab//__Label__ <!!include type:Collection;//crlf////tab////tab////tab//ID:\\quot\\__ParamID__\\quot\\;//crlf////tab////tab////tab//Name:\\quot\\__ParamName__\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\__CollectionID__\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\__Selected__\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\onChange=\\quot\\viewParamModified(\\apos\\__ParamID__\\apos\\)\\quot\\ \\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\__DriverParams__\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\__Filter__\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////tab//</conditional>//crlf//</conditional>//crlf//^
ID=283400|X=183|Y=33|W=806|H=538|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getPackage\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<!include type:Collection;//crlf////tab////tab//ID:\\quot\\__ParamID__\\quot\\;//crlf////tab////tab//Name:\\quot\\__ParamName__\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Package_Name_by_ID\\quot\\;//crlf////tab////tab//Selected:\\quot\\{@getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\0\\quot\\)}\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\style=\\quot\\max-width:250px\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=529919|X=183|Y=33|W=777|H=585|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getResource\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<div style=\\quot\\white-space: nowrap;\\quot\\>//crlf////tab////tab//Resource//crlf////tab////tab//<select ID=\\quot\\__ParamID__\\quot\\ style=\\quot\\width:100\\percent\\;max-width:250px\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\>//crlf////tab////tab////tab//<option {@if(getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\0\\quot\\)=\\quot\\Drivers\\quot\\\\comma\\\\quot\\Seected\\quot\\\\comma\\\\quot\\\\quot\\)} value=\\quot\\Drivers\\quot\\>Drivers</option>//crlf////tab////tab////tab//<option {@if(getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\0\\quot\\)=\\quot\\Drivers\\quot\\\\comma\\\\quot\\Seected\\quot\\\\comma\\\\quot\\\\quot\\)} value=\\quot\\Structures\\quot\\>Structures</option>//crlf////tab////tab////tab//<option {@if(getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\0\\quot\\)=\\quot\\Drivers\\quot\\\\comma\\\\quot\\Seected\\quot\\\\comma\\\\quot\\\\quot\\)} value=\\quot\\Tokens\\quot\\>Tokens</option>//crlf////tab////tab////tab//<option {@if(getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\0\\quot\\)=\\quot\\Drivers\\quot\\\\comma\\\\quot\\Seected\\quot\\\\comma\\\\quot\\\\quot\\)} value=\\quot\\Collections\\quot\\>Collections</option>//crlf////tab////tab//</select>//crlf////tab//</div>//crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=651319|X=183|Y=33|W=858|H=564|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(true) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//if(Value==-1) return(false);//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////crlf////tab////tab//function formatParam__ParamID__(Value) {//crlf////tab////tab////tab//return(Value);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<!include type:Collection;//crlf////tab////tab//Comment: \\quot\\Use ~0x3B~ for semicolon in htmlparams to separate multiple javascript commands\\quot\\;//crlf////tab////tab//Comment: \\quot\\Single or double quotes are ok in filter.  If the filter is modified using javascript\\comma\\\\quot\\;//crlf////tab////tab//Comment: \\quot\\use single quotes in the javascript.  The getHtmlSelectOptions query in the notificaiton container\\quot\\;//crlf////tab////tab//Comment: \\quot\\converts single quotes to double quotes before calling getCollection.\\quot\\;//crlf////tab////tab//ID:\\quot\\__ParamID__\\quot\\;//crlf////tab////tab//Name:\\quot\\__ParamName__\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Aspect_Performance_Mark_Type\\quot\\;//crlf////tab////tab//DataList:\\quot\\false\\quot\\;//crlf////tab////tab//SubmitDialogCell:\\quot\\true\\quot\\;//crlf////tab////tab//Selected:\\quot\\{@getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\c:\\\quot\\)}\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=149150|X=183|Y=33|W=800|H=600|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@now()}//crlf//</state>//crlf////crlf//<conditional expression:(true) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//if(Value==\\quot\\0\\quot\\) return(false);//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<!!include type:Collection;//crlf////tab////tab//ID:\\quot\\__ParamID__\\quot\\;//crlf////tab////tab//Name:\\quot\\__ParamName__\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\ResourceCollections\\quot\\;//crlf////tab////tab//Selected:\\quot\\0\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ style=\\quot\\width:200px\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//HideSingleSelection:\\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//^
ID=602921|X=183|Y=33|W=858|H=579|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//if(Value==\\quot\\0\\quot\\) return(false);//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<select sysdrivername=\\quot\\\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ style=\\quot\\width:auto\\quot\\ value=\\quot\\{@getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\0\\quot\\)}\\quot\\>//crlf////tab////tab//<option value=\\quot\\-1\\quot\\>Select Server</option>//crlf////tab////tab//<option selected=\\quot\\selected\\quot\\ value=\\quot\\192.169.215.186\\quot\\>192.169.215.186</option>//crlf////tab////tab//<option selected=\\quot\\selected\\quot\\ value=\\quot\\72.167.255.169\\quot\\>72.167.255.169</option>//crlf////tab////tab//<option selected=\\quot\\selected\\quot\\ value=\\quot\\www.aspect-software.net\\quot\\>www.aspect-software.net</option>//crlf////tab//</select>//crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=733412|X=183|Y=33|W=961|H=659|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//if(Value==\\quot\\0\\quot\\) return(false);//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<select sysdrivername=\\quot\\\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ style=\\quot\\width:auto\\quot\\ value=\\quot\\{@getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\0\\quot\\)}\\quot\\>//crlf////tab////tab//<option value=\\quot\\-1\\quot\\>Select Server</option>//crlf////tab////tab//<option selected=\\quot\\selected\\quot\\ value=\\quot\\v8k3ey5q1\\quot\\>192.169.215.186</option>//crlf////tab////tab//<option selected=\\quot\\selected\\quot\\ value=\\quot\\mt8mlhuwu\\quot\\>72.167.255.169</option>//crlf////tab//</select>//crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=752508|X=183|Y=33|W=958|H=628|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//if(Value==\\quot\\0\\quot\\) return(false);//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<select sysdrivername=\\quot\\\\quot\\ name=\\quot\\__ParamName__\\quot\\ ID=\\quot\\__ParamID__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ style=\\quot\\width:250px\\quot\\ value=\\quot\\{@getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\0\\quot\\)}\\quot\\>//crlf////tab////tab//<option value=\\quot\\-1\\quot\\>-- Select Port --</option>//crlf////tab////tab//<option selected=\\quot\\selected\\quot\\ value=\\quot\\80\\quot\\>80</option>//crlf////tab////tab//<option selected=\\quot\\selected\\quot\\ value=\\quot\\4446\\quot\\>4446</option>//crlf////tab////tab//<option selected=\\quot\\selected\\quot\\ value=\\quot\\4447\\quot\\>4447</option>//crlf////tab//</select>//crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=496396|X=183|Y=33|W=830|H=592|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//if(Value.length==0) return(false);//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////crlf////tab////tab//function formatParam__ParamID__(Value) {//crlf////tab////tab////tab//return(Value);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Filter\\quot\\\\comma\\\\quot\\__Filter__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf////tab//<!include type:Collection;//crlf////tab////tab//ID:\\quot\\__ParamID__\\quot\\;//crlf////tab////tab//Name:\\quot\\__ParamName__\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Greenlight_UI_View_Full_Name_by_ID_With_Select\\quot\\;//crlf////tab////tab//DataList:\\quot\\false\\quot\\;//crlf////tab////tab//SubmitDialogCell:\\quot\\false\\quot\\;//crlf////tab////tab//Selected:\\quot\\{@getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\c:\\\quot\\)}\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\__Filter__\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=845423|X=183|Y=33|W=748|H=611|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=false|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//if(Value.length==0) return(false);//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////crlf////tab////tab//function formatParam__ParamID__(Value) {//crlf////tab////tab////tab//return(Value);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Filter\\quot\\\\comma\\\\quot\\__Filter__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf////tab//<!include type:Collection;//crlf////tab////tab//ID:\\quot\\__ParamID__\\quot\\;//crlf////tab////tab//Name:\\quot\\__ParamName__\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Greenlight_Cache_Type_with_Select\\quot\\;//crlf////tab////tab//DataList:\\quot\\false\\quot\\;//crlf////tab////tab//SubmitDialogCell:\\quot\\false\\quot\\;//crlf////tab////tab//Selected:\\quot\\{@getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\c:\\\quot\\)}\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\__Filter__\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=81100|X=183|Y=33|W=866|H=647|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//if(Value==\\quot\\0\\quot\\) return(false);//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////crlf////tab////tab//function formatParam__ParamID__(Value) {//crlf////tab////tab////tab//return(Value);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Filter\\quot\\\\comma\\\\quot\\__Filter__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf////tab//<!include type:Collection;//crlf////tab////tab//ID:\\quot\\__ParamID__\\quot\\;//crlf////tab////tab//Name:\\quot\\__ParamName__\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Greenlight_Inspect_Cached_Object_View_As\\quot\\;//crlf////tab////tab//DataList:\\quot\\false\\quot\\;//crlf////tab////tab//SubmitDialogCell:\\quot\\false\\quot\\;//crlf////tab////tab//Selected:\\quot\\{@getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\c:\\\quot\\)}\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\__Filter__\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=321511|X=183|Y=33|W=777|H=628|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//This parameter is use to allow a view to be opened twice with the same //crlf//parameters.  To us it\\comma\\ include the \\quot\\Hidden Random Value\\quot\\ parameter defined //crlf//in the greenlight package in the views table of parameters.  //crlf////crlf//The javascript getParamValue() function handles this parameter by returning //crlf//a random value rather than a value from the parameter's input.//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////crlf////tab////tab//function formatParam__ParamID__(Value) {//crlf////tab////tab////tab//return(Value);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<input type=\\quot\\hidden\\quot\\//crlf////tab////tab//name=\\quot\\__ParamName__\\quot\\ //crlf////tab////tab//ID=\\quot\\__ParamID__\\quot\\ //crlf////tab////tab//onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ //crlf////tab////tab//value=\\quot\\\\quot\\//crlf////tab//>//crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=805043|X=183|Y=33|W=925|H=616|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style=\\quot\\display:none\\quot\\></span>^
ID=399665|X=183|Y=33|W=941|H=671|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//if(Value==\\quot\\0\\quot\\) return(false);//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////crlf////tab////tab//function formatParam__ParamID__(Value) {//crlf////tab////tab////tab//return(Value);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<!include type:Collection;//crlf////tab////tab//ID:\\quot\\__ParamID__\\quot\\;//crlf////tab////tab//Name:\\quot\\__ParamName__\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Greenlight_Notification_Type_Client_or_Server\\quot\\;//crlf////tab////tab//DataList:\\quot\\false\\quot\\;//crlf////tab////tab//SubmitDialogCell:\\quot\\true\\quot\\;//crlf////tab////tab//Selected:\\quot\\{@getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\0\\quot\\)}\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=viewParamModified('__ParamID__')\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=506061|X=183|Y=33|W=1037|H=670|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=673757|AttachLeft=|AlignLeft=673757|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__CompanyID__//crlf////tab//__ComputerID__//crlf////tab//{@if(undefined(\\quot\\__ComputerID__\\quot\\)\\comma\\getDefault(\\quot\\__ParamName__\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)+\\quot\\Aspect_BackOffice/company_list.dta\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//if(Value==\\quot\\0\\quot\\) return(false);//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\CompanyID\\quot\\\\comma\\\\quot\\__CompanyID__\\quot\\\\comma\\getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\))>//crlf////crlf////tab//<!!include type:Collection;//crlf////tab////tab//ID:\\quot\\__ParamID__\\quot\\;//crlf////tab////tab//Name:\\quot\\__ParamName__\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Aspect_BackOffice_Computer_Names_By_ID\\quot\\;//crlf////tab////tab//Selected:\\quot\\<!include type:expression; expression:if(defined(\\quot\\__ComputerID__\\quot\\)\\comma\\\\quot\\__ComputerID__\\quot\\\\comma\\getToken(\\quot\\AspectHashID\\quot\\))>\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\Name=\\quot\\__ParamName__\\quot\\ onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ style=\\quot\\width:200px\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\(Status=0) and (Company_ID=\\quot\\__CompanyID__\\quot\\)\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//
</widget><widget name="Resources" group="Resources" category="" description="Contains items used to edit collections, drivers, structures and tokens.  Used to edit resources outside the java GUI and to provide the items necessary for users to add user-defined structures and drivers." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Resources" modified="03-09-2019 01:06:01" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=60|toolboxy=234|aspectfuncx=203|aspectfuncy=100|aspectfuncw=750|aspectfunch=808|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=Resources.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'568520')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'512993')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=568520|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=function refreshDimensionalDriver(salt) {//crlf////tab//var sParams=\\quot\\//amp//EmbedDriverID=\\quot\\+document.getElementById(salt+\\quot\\SelectDriver\\quot\\).value;//crlf////tab//sParams +=\\quot\\//amp//YDim=\\quot\\+document.getElementById(salt+\\quot\\SelectedYDim\\quot\\).value;//crlf////tab//sParams +=\\quot\\//amp//XDim=\\quot\\+document.getElementById(salt+\\quot\\SelectedXDim\\quot\\).value;//crlf////tab//sParams +=\\quot\\//amp//Measurement=\\quot\\+document.getElementById(salt+\\quot\\SelectedMeasurement\\quot\\).value;//crlf////tab//sParams +=\\quot\\//amp//OtherDriverParams=\\quot\\+document.getElementById(salt+\\quot\\OtherDriverParams\\quot\\).value;//crlf////crlf////tab//var e=document.getElementById(salt+\\quot\\DimensionalTable\\quot\\);//crlf////tab//var sUrl=e.getAttribute(\\quot\\_url\\quot\\);//crlf////tab//sUrl +=sParams;//crlf////tab//showStatusIcon(e);//crlf////tab//appendToLog(\\quot\\Url: \\quot\\+sUrl);//crlf////tab//asynchInclude(e\\comma\\sUrl);//crlf//};//crlf////crlf//function addYDimension(salt) {//crlf////tab//var eSelect=document.getElementById(salt+\\quot\\YDimFields\\quot\\);//crlf////tab//var eSelected=document.getElementById(salt+\\quot\\SelectedYDim\\quot\\);//crlf////tab//if(eSelected.value.length>0) eSelected.value+=\\quot\\\\comma\\ \\quot\\;//crlf////tab//eSelected.value+=eSelect.value;//crlf//};//crlf////crlf//function addXDimension(salt) {//crlf////tab//var eSelect=document.getElementById(salt+\\quot\\XDimFields\\quot\\);//crlf////tab//var eSelected=document.getElementById(salt+\\quot\\SelectedXDim\\quot\\);//crlf////tab//if(eSelected.value.length>0) eSelected.value+=\\quot\\\\comma\\ \\quot\\;//crlf////tab//eSelected.value+=eSelect.value;//crlf//};//crlf////crlf//function addMeasurement(salt) {//crlf////tab//var eSelect=document.getElementById(salt+\\quot\\MeasurementFields\\quot\\);//crlf////tab//var eSelected=document.getElementById(salt+\\quot\\SelectedMeasurement\\quot\\);//crlf////tab//if(eSelected.value.length>0) eSelected.value+=\\quot\\\\comma\\ \\quot\\;//crlf////tab//eSelected.value+=eSelect.value;//crlf//};//crlf////crlf//function dimensionPackageSelected(salt) {//crlf////tab//var eSelectPackage=document.getElementById(salt+\\quot\\SelectPackage\\quot\\);//crlf////tab//var eSelectDriver=document.getElementById(salt+\\quot\\SelectDriver\\quot\\);//crlf////crlf////tab//eSelectDriver.setAttribute(\\quot\\Params\\quot\\\\comma\\\\quot\\PackageID=\\quot\\+eSelectPackage.value);//crlf////tab//eSelectDriver.disabled=true;//crlf////tab//updateOptions(eSelectDriver.id\\comma\\\\quot\\\\quot\\\\comma\\true\\comma\\\\quot\\dimensionDriverSelected('\\quot\\+salt+\\quot\\')\\quot\\);//crlf//};//crlf////crlf//function dimensionDriverSelected(salt) {//crlf////tab//var eSelectDriver=document.getElementById(salt+\\quot\\SelectDriver\\quot\\);//crlf////crlf////tab//var eYDimFields=document.getElementById(salt+\\quot\\YDimFields\\quot\\);//crlf////tab//eYDimFields.setAttribute(\\quot\\Filter\\quot\\\\comma\\eSelectDriver.value);//crlf////tab//eYDimFields.disabled=true;//crlf////tab//updateOptions(eYDimFields.id\\comma\\\\quot\\\\quot\\\\comma\\true);//crlf////crlf////tab//var eXDimFields=document.getElementById(salt+\\quot\\XDimFields\\quot\\);//crlf////tab//eXDimFields.setAttribute(\\quot\\Filter\\quot\\\\comma\\eSelectDriver.value);//crlf////tab//eXDimFields.disabled=true;//crlf////tab//updateOptions(eXDimFields.id\\comma\\\\quot\\\\quot\\\\comma\\true);//crlf////crlf////tab//var eMeasurementFields=document.getElementById(salt+\\quot\\MeasurementFields\\quot\\);//crlf////tab//eMeasurementFields.setAttribute(\\quot\\Filter\\quot\\\\comma\\eSelectDriver.value);//crlf////tab//eMeasurementFields.disabled=true;//crlf////tab//updateOptions(eMeasurementFields.id\\comma\\\\quot\\\\quot\\\\comma\\true);//crlf////crlf////tab//document.getElementById(salt+\\quot\\SelectedYDim\\quot\\).value=\\quot\\\\quot\\;//crlf////tab//document.getElementById(salt+\\quot\\SelectedXDim\\quot\\).value=\\quot\\\\quot\\;//crlf////tab//document.getElementById(salt+\\quot\\SelectedMeasurement\\quot\\).value=\\quot\\\\quot\\;//crlf////tab//document.getElementById(salt+\\quot\\OtherDriverParams\\quot\\).value=\\quot\\\\quot\\;//crlf//};//crlf////crlf//^
ID=AspectScript|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Resources.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Resources.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=512993|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=617548|X=183|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value='554805'>Edit Resource</option>//crlf////tab//<option value='257628'>Collections</option>//crlf////tab//<option value='744256'>Collections Dialog</option>//crlf////tab//<option value='79710'>Drivers</option>//crlf////tab//<option value='634172'>Drivers Dialog</option>//crlf////tab//<option value='32619'>Inspect Driver</option>//crlf////tab//<option value='590922'>Structures</option>//crlf////tab//<option value='648983'>Structures Dialog</option>//crlf////tab//<option value='506547'>Tokens</option>//crlf////tab//<option value='278223'>Tokens Dialog</option>//crlf////tab//<option value='790127'>Placeholder7</option>//crlf////tab//<option value='291399'>Placeholder8</option>//crlf////tab//<option value='113771'>Placeholder9</option>//crlf////tab//<option value='577233'>Placeholder10</option>//crlf//</select>//crlf//^
ID=257628|X=183|Y=33|W=762|H=607|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=617548|AttachLeft=|AlignLeft=617548|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__PackageID__\\quot\\\\comma\\\\quot\\Development\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__salt__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\BaseFilter\\quot\\\\comma\\\\quot\\__BaseFilter__\\quot\\\\comma\\\\quot\\true\\quot\\)>//crlf////crlf//<conditional expression:(defined(\\quot\\__PackageID__\\quot\\))>//crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\Collections_For_Html_Table\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\PackageID=__PackageID__~~pipe~~keyexpression=Aspect_Collections_ID~~pipe~~CacheTtl=0~~pipe~~Metadata=DRIVER_COLLECTIONS\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\__BaseFilter__\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\K4Ui6j3Y1rwlvukPkOqn25Em~~pipe~~Resources~~pipe~~744256~~pipe~~DRIVER_COLLECTIONS~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:(not(defined(\\quot\\__PackageID__\\quot\\)))>//crlf////tab//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf//</conditional>//crlf////crlf//^
ID=79710|X=183|Y=33|W=920|H=721|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=617548|AttachLeft=|AlignLeft=617548|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Displays a table of drivers.//crlf////crlf//Params://crlf////tab//PackageID - ID of package//crlf////tab//InspectMenu - ID of inspect menu.  The default inspect menu is zzSnQdS7//crlf////tab////tab//which is defined in the system tools package.//crlf////tab//Date - Optional MM-dd-yyyy formatted date.  If defined\\comma\\ it will be passed//crlf////tab////tab//to the table as a driver parameter//crlf////crlf//Notes aboud InspectMenu and Date:  The POS Interface widget uses this item to //crlf//display a list of drivers used in the pos interface.  The inspect menu is //crlf//overridden to provide a menu with the option to open a driver.  The date is also//crlf//passed so it can be used in determining the source of the driver.//crlf////crlf//It is not possible to provide a standard menu option for opening a driver because //crlf//the sources are too varied and it is not possible to determine the parameters that need//crlf//to be passed to the driver.//crlf//--------------------------------------------------------------------------]//crlf////crlf//<state>//crlf////tab//__PackageID__//crlf////tab//__Display__//crlf////tab//__InspectMenu__//crlf////tab//{@if(defined(\\quot\\__PackageID__\\quot\\)\\comma\\gfs(addDirSlash(getToken(\\quot\\packageurl___PackageID__\\quot\\))+\\quot\\drivers.asp\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)=\\quot\\03112017\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//debug=false//crlf//</state>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__PackageID__\\quot\\\\comma\\\\quot\\Development\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__salt__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\InspectMenu\\quot\\\\comma\\\\quot\\__InspectMenu__\\quot\\\\comma\\\\quot\\zzSnQdS7\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\DialogOnly\\quot\\\\comma\\\\quot\\__DialogOnly__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf//<conditional expression:(defined(\\quot\\__PackageID__\\quot\\))>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Get additional parameters to be passed to the driver from page arguments passed //crlf////tab//when loading this item.  These parameters can be used to pass arguments like a StoreID //crlf////tab//or a date so that a driver can be opened.//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\PageArgs2\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\replaceSubstring(\\quot\\__PageArgs__\\quot\\\\comma\\char(0x3B)\\comma\\\\quot\\\\quot\\))>//crlf////crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//sRecordnizedArgs=\\quot\\StoreID\\comma\\Date\\comma\\Filename\\comma\\Dir\\quot\\//crlf////tab////tab//sPageArgs=\\quot\\__PageArgs2__\\quot\\//crlf////tab////tab//c=getElementCount(sPageArgs\\comma\\\\quot\\~\\quot\\)//crlf////tab////tab//n=0//crlf////tab////tab//sAdditionalArgs=\\quot\\\\quot\\//crlf////tab////tab//while(n<c)//crlf////tab////tab////tab//s=getElement(sPageArgs\\comma\\n\\comma\\\\quot\\~\\quot\\)//crlf////tab////tab////tab//sName=getElement(s\\comma\\0\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab//if(containsElement(sRecordnizedArgs\\comma\\sName)>=0)//crlf////tab////tab////tab////tab//sAdditionalArgs=addElement(sAdditionalArgs\\comma\\s\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//n++//crlf////tab////tab//endwhile//crlf////crlf////tab////tab//s=htmlConstant(\\quot\\AddPageParams\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sAdditionalArgs)//crlf////tab////tab//return(s)//crlf////tab//\\quot\\>//crlf////crlf////tab//<!!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\Drivers_For_Html_Table\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\PackageID=__PackageID__~~pipe~~keyexpression=Aspect_Driver_ID~~pipe~~CacheTtl=0~~pipe~~Metadata=DRIVER_DRIVERS~~pipe~~__AddPageParams__\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//<conditional expression:defined(\\quot\\__Display__\\quot\\)>//crlf////tab////tab////tab//display: \\quot\\__Display__\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:not(defined(\\quot\\__Display__\\quot\\))>//crlf////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//basefilter: \\quot\\//crlf////tab////tab////tab//(true)//crlf////tab////tab////tab//<conditional expression:defined(\\quot\\__DriverID__\\quot\\)>//crlf////tab////tab////tab////tab//and (Aspect_Driver_ID='__DriverID__')//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<conditional expression:defined(\\quot\\__BaseFilter__\\quot\\)>//crlf////tab////tab////tab////tab//and (__BaseFilter__)//crlf////tab////tab////tab//</conditional>//crlf////tab////tab//\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//<conditional expression:(\\quot\\__DialogOnly__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab//style: \\quot\\display:none\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:(not(\\quot\\__DialogOnly__\\quot\\=\\quot\\true\\quot\\))>//crlf////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//InspectMenu: \\quot\\__InspectMenu__\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\K4Ui6j3Y1rwlvukPkOqn25Em~~pipe~~Resources~~pipe~~634172~~pipe~~DRIVER_DRIVERS~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogOnly: \\quot\\__DialogOnly__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf////tab//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf//</conditional>//crlf////crlf//^
ID=590922|X=183|Y=33|W=762|H=607|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=617548|AttachLeft=|AlignLeft=617548|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__PackageID__//crlf////tab//__StructureID__//crlf////tab//__Display__//crlf////tab//{@if(defined(\\quot\\__PackageID__\\quot\\)\\comma\\gfs(addDirSlash(getToken(\\quot\\packageurl___PackageID__\\quot\\))+\\quot\\struct.asp\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)=\\quot\\04122016\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//debug=false//crlf//</state>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__PackageID__\\quot\\\\comma\\\\quot\\Development\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__salt__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//<conditional expression:false>//crlf//=====================================================================//crlf//Params://crlf////tab//PackageID //tab//- ID of package for which structures will be displayed//crlf////tab//StructureID - Optional.  If defined\\comma\\ the table is filtered to the given structure//crlf////tab////tab////tab////tab////tab////tab////tab////tab//and the external filter is omitted.//crlf//=====================================================================//crlf//</conditional>//crlf//<conditional expression:(defined(\\quot\\__PackageID__\\quot\\))>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter to selected structure//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:not(defined(\\quot\\__StructureID__\\quot\\))>//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\Select\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__SelectStructure\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not('$value$'='0')\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\Aspect_Structures_ID='$value$'\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\Structure_Names_by_ID_with_Select\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\PackageID=__PackageID__\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////tab//</conditional>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\DRIVER_FILE_STRUCTURES\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\PackageID=__PackageID__~~pipe~~keyexpression=Key~~pipe~~CacheTtl=0~~pipe~~Metadata=DRIVER_FILE_STRUCTURES\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//<conditional expression:defined(\\quot\\__StructureID__\\quot\\)>//crlf////tab////tab////tab//BaseFilter: \\quot\\Aspect_Structures_ID='__StructureID__'\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\200\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\K4Ui6j3Y1rwlvukPkOqn25Em~~pipe~~Resources~~pipe~~648983~~pipe~~DRIVER_FILE_STRUCTURES~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//<conditional expression:not(defined(\\quot\\__StructureID__\\quot\\))>//crlf////tab////tab////tab//ExternalFilters: \\quot\\__salt__SelectStructure\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf////tab//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf//</conditional>//crlf////crlf//^
ID=506547|X=183|Y=33|W=762|H=607|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=617548|AttachLeft=|AlignLeft=617548|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__PackageID__\\quot\\\\comma\\\\quot\\Development\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__salt__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//<conditional expression:(defined(\\quot\\__PackageID__\\quot\\))>//crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\Tokens_For_Html_Table\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\PackageID=__PackageID__~~pipe~~keyexpression=Aspect_Tokens_TokenID~~pipe~~CacheTtl=0~~pipe~~Metadata=DRIVER_TOKENS\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\K4Ui6j3Y1rwlvukPkOqn25Em~~pipe~~Resources~~pipe~~278223~~pipe~~DRIVER_TOKENS~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf////crlf//^
ID=744256|X=183|Y=33|W=762|H=607|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=617548|AttachLeft=|AlignLeft=617548|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<script ID=\\quot\\DRIVER_COLLECTIONS_Dialog\\quot\\>//crlf////tab//function initCollectionsDialog(ID) //crlf////tab//{//crlf////tab////tab//setCollectionIndexandValue(ID);//crlf////tab//};//crlf////crlf////tab//function setCollectionIndexandValue(ID) {//crlf////tab////tab//var d=document.getElementById(ID);//crlf////tab////tab//var salt=d.getAttribute(\\quot\\salt\\quot\\);//crlf////tab////tab//var driver=document.getElementById(\\quot\\Aspect_Collections_DriverID\\quot\\+salt).value;//crlf////tab////tab////crlf////tab////tab//var eSelect=document.getElementById(\\quot\\Aspect_Collections_Value_Field\\quot\\+salt);//crlf////tab////tab//eSelect.disabled=true;//crlf////tab////tab//eSelect.options.length=0;//crlf////crlf////tab////tab//eSelect=document.getElementById(\\quot\\Aspect_Collections_Index_Field\\quot\\+salt);//crlf////tab////tab//eSelect.disabled=true;//crlf////tab////tab//eSelect.options.length=0;//crlf////crlf////tab////tab//if((driver.length>0) //amp////amp// (driver!='0')) {//crlf////tab////tab////tab//var e=document.getElementById(\\quot\\Aspect_Collections_Value_Field\\quot\\+salt);//crlf////tab////tab////tab//var sCollectionID=e.getAttribute(\\quot\\CollectionID\\quot\\);//crlf////tab////tab////tab//var sSource=e.getAttribute(\\quot\\source\\quot\\);//crlf////tab////tab////tab//var sFilter=e.getAttribute(\\quot\\filter\\quot\\);//crlf////tab////tab////tab//var sParams=e.getAttribute(\\quot\\params\\quot\\);//crlf////tab////tab////tab//var sSysDriverName=e.getAttribute(\\quot\\SysDriverName\\quot\\);//crlf////tab////crlf////tab////tab////tab//var sUrl=getServer()+\\quot\\/?Network=Greenlight//amp//ID=getWidget//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Notification Queries\\quot\\;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//query=getHtmlSelectOptions\\quot\\;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//CollectionID=\\quot\\+sCollectionID;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//Source=\\quot\\+sSource;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//Filter=\\quot\\+driver;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//DriverParams=\\quot\\+sParams;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//SystemDriverNa\\quot\\+\\quot\\me=\\quot\\+sSysDriverName;//crlf////crlf////tab////tab////tab//var sFunc=\\quot\\setCollectionIndexandValueSub(\\\quot\\\\quot\\+ID+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////tab//};//crlf////crlf////tab//function setCollectionIndexandValueSub(ID\\comma\\s)//crlf////tab//{//crlf////tab////tab//var d=document.getElementById(ID);//crlf////tab////tab//var salt=d.getAttribute(\\quot\\salt\\quot\\);//crlf////crlf////tab////tab//var eSelect=document.getElementById(\\quot\\Aspect_Collections_Value_Field\\quot\\+salt);//crlf//    setOptions(eSelect\\comma\\s);//crlf////tab////tab//var sValue=document.getElementById(\\quot\\ValueField\\quot\\+salt).value;//crlf////tab////tab//for(var i=0;i<eSelect.options.length;i++) {//crlf////tab////tab////tab//if(eSelect.options[i].value.equalsIgnoreCase(sValue)) eSelect.selectedIndex=i;//crlf////tab////tab//};//crlf////tab////tab//eSelect.disabled=false;//crlf////crlf////tab////tab//var eSelect=document.getElementById(\\quot\\Aspect_Collections_Index_Field\\quot\\+salt);//crlf//    setOptions(eSelect\\comma\\s);//crlf////tab////tab//var sValue=document.getElementById(\\quot\\IndexField\\quot\\+salt).value;//crlf////tab////tab//for(var i=0;i<eSelect.options.length;i++) {//crlf////tab////tab////tab//if(eSelect.options[i].value.equalsIgnoreCase(sValue)) eSelect.selectedIndex=i;//crlf////tab////tab//};//crlf////tab////tab//eSelect.disabled=false;//crlf////tab//};//crlf//</script>//crlf////crlf//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\DRIVER_COLLECTIONS__DialogID__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ aspectinit=\\quot\\initCollectionsDialog\\quot\\ salt=\\quot\\__salt__\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:500px; display:none;\\quot\\>//crlf////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////crlf////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab//them with two forward slashes.//crlf////tab////tab//-->//crlf// //crlf////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////crlf////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab//be ommitted.//crlf////tab////tab//-->//crlf////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Collection')\\quot\\>Collection</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Additional_Elements')\\quot\\>Additional Elements</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Cache')\\quot\\>Cache</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Notes')\\quot\\>Notes</span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- fields used to update the index and value selections after the select box is filtered//crlf////tab////tab////tab////tab//to the appropriate structure -->//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\ValueField__salt__\\quot\\ name=\\quot\\Aspect_Collections_Value_Field\\quot\\>//crlf////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\IndexField__salt__\\quot\\ name=\\quot\\Aspect_Collections_Index_Field\\quot\\>//crlf////crlf////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab//<option value='__salt__Collection'>Collection</option>//crlf////tab////tab////tab////tab//<option value='__salt__Additional_Elements'>Additional Elements</option>//crlf////tab////tab////tab////tab//<option value='__salt__Cache'>Cache</option>//crlf////tab////tab////tab////tab//<option value='__salt__Notes'>Notes</option>//crlf////tab////tab////tab//</select>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\FieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////crlf////tab////tab//<!-- Collection -->//crlf////tab////tab//<div ID=\\quot\\__salt__Collection\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Category</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:__FieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Collections_Category\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//<input //crlf////tab////tab////tab////tab////tab////tab////tab//ONCHANGE=\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab////tab//submitDialogCell(this);//crlf////tab////tab////tab////tab////tab////tab////tab////tab//var d=document.getElementById('__salt__Aspect_Collections_ID');//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if(d.value.length==0) {//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//d.value=replaceAllSubstrings(replaceAllSubstrings(replaceAllSubstrings(this.value\\comma\\' '\\comma\\'_')\\comma\\'-'\\comma\\'_')\\comma\\'__'\\comma\\'_');//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//submitDialogCell(d);//crlf////tab////tab////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab////tab////tab//\\quot\\ //crlf////tab////tab////tab////tab////tab////tab////tab//STYLE=\\quot\\width:100\\percent\\;max-width:__FieldWidth__\\quot\\ //crlf////tab////tab////tab////tab////tab////tab////tab//VALUE=\\quot\\\\quot\\ //crlf////tab////tab////tab////tab////tab////tab////tab//NAME=\\quot\\Aspect_Collections_Description\\quot\\ //crlf////tab////tab////tab////tab////tab////tab////tab//TYPE=\\quot\\text\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//</input>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>ID</td>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//<input //crlf////tab////tab////tab////tab////tab////tab////tab//ID=\\quot\\__salt__Aspect_Collections_ID\\quot\\ //crlf////tab////tab////tab////tab////tab////tab////tab//ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ //crlf////tab////tab////tab////tab////tab////tab////tab//STYLE=\\quot\\width:100\\percent\\;max-width:__FieldWidth__\\quot\\ //crlf////tab////tab////tab////tab////tab////tab////tab//VALUE=\\quot\\\\quot\\ //crlf////tab////tab////tab////tab////tab////tab////tab//NAME=\\quot\\Aspect_Collections_ID\\quot\\ //crlf////tab////tab////tab////tab////tab////tab////tab//TYPE=\\quot\\text\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//</input>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Driver</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\ResourceDrivers\\quot\\\\comma\\\\quot\\Aspect_Collections_DriverID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\ID='Aspect_Collections_DriverID__salt__' style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__FieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\+char(0x3B)+\\quot\\initCollectionsDialog(\\quot\\+quote(\\quot\\DRIVER_COLLECTIONS__DialogID__\\quot\\\\comma\\char(0x27))+\\quot\\)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Value Field</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\StructureFields\\quot\\\\comma\\\\quot\\Aspect_Collections_Value_Field\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\ID='Aspect_Collections_Value_Field__salt__' style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__FieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\false\\quot\\)></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Index Field</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\StructureFields\\quot\\\\comma\\\\quot\\Aspect_Collections_Index_Field\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\ID='Aspect_Collections_Index_Field__salt__' style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__FieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\false\\quot\\)></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Sort</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\36\\quot\\\\comma\\\\quot\\Aspect_Collections_Sort\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__FieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Filter</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__FieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Filters_VirtualIndex\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- Additional Elements -->//crlf////tab////tab//<div ID=\\quot\\__salt__Additional_Elements\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab//<textarea style=\\quot\\width:100\\percent\\;height:300px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Aspect_Collections_AdditionalElements\\quot\\></textarea>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- Cache -->//crlf////tab////tab//<div ID=\\quot\\__salt__Cache\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Time To Live</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ CLASS=\\quot\\DefaultNumberInput\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Time_To_Live\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab//<br>//crlf////tab////tab////tab//State Expression<br>//crlf////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\State_Expression\\quot\\ style=\\quot\\width:100\\percent\\;height:50px\\quot\\></textarea>//crlf////tab////tab////tab//<br><br>//crlf////crlf////tab////tab////tab//Cache ID Expression<br>//crlf////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Cache_ID_Expression\\quot\\ style=\\quot\\width:100\\percent\\;height:50px\\quot\\></textarea>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- Notes -->//crlf////tab////tab//<div ID=\\quot\\__salt__Notes\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab//<textarea style=\\quot\\width:100\\percent\\;height:300px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Notes\\quot\\></textarea>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf//</div>//crlf////crlf//^
ID=634172|X=183|Y=33|W=895|H=681|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=617548|AttachLeft=|AlignLeft=617548|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- Dialog used to edit a record -->//crlf////tab//<!conditional expression:(\\quot\\__DialogOnly__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<div ID=\\quot\\DRIVER_DRIVERS__DialogID__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:550px; display:block; border:none\\quot\\>//crlf////tab//</conditional>//crlf////tab//<!conditional expression:not(\\quot\\__DialogOnly__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<div ID=\\quot\\DRIVER_DRIVERS__DialogID__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:550px; display:none;\\quot\\>//crlf////tab//</conditional>//crlf////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab//<!conditional expression:not(\\quot\\__DialogOnly__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////tab////tab//</conditional>//crlf////crlf////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////crlf////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab//them with two forward slashes.//crlf////tab////tab//-->//crlf// //crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TextFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\400px\\quot\\)>//crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\NumberFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\75px\\quot\\)>//crlf////crlf////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab//be ommitted.//crlf////tab////tab//-->//crlf////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Driver')\\quot\\>Driver</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__InsertDelete')\\quot\\>Ins/Del</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Dependency')\\quot\\>Dependency</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Doc')\\quot\\>Notes</span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab//<option value='__salt__Driver'>Driver</option>//crlf////tab////tab////tab////tab//<option value='__salt__InsertDelete'>Ins/Del</option>//crlf////tab////tab////tab////tab//<option value='__salt__Dependency'>Dependency</option>//crlf////tab////tab////tab////tab//<option value='__salt__Doc'>Notes</option>//crlf////tab////tab////tab//</select>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- Driver -->//crlf////tab////tab//<div ID=\\quot\\__salt__Driver\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Category</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\Aspect6 Sales Mix\\quot\\ NAME=\\quot\\Aspect_Driver_Category\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//<input //crlf////tab////tab////tab////tab////tab////tab////tab//ONCHANGE=\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab////tab//submitDialogCell(this);//crlf////tab////tab////tab////tab////tab////tab////tab////tab//var d=document.getElementById('__salt__Aspect_Driver_ID');//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if(d.value.length==0) {//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//d.value=replaceAllSubstrings(replaceAllSubstrings(replaceAllSubstrings(this.value\\comma\\' '\\comma\\'_')\\comma\\'-'\\comma\\'_')\\comma\\'__'\\comma\\'_');//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//submitDialogCell(d);//crlf////tab////tab////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab////tab////tab//\\quot\\ //crlf////tab////tab////tab////tab////tab////tab////tab//STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ //crlf////tab////tab////tab////tab////tab////tab////tab//VALUE=\\quot\\\\quot\\ //crlf////tab////tab////tab////tab////tab////tab////tab//NAME=\\quot\\Aspect_Driver_Description\\quot\\ //crlf////tab////tab////tab////tab////tab////tab////tab//TYPE=\\quot\\text\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//</input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Driver ID</td>//crlf////tab////tab////tab////tab////tab//<td><input ID=\\quot\\__salt__Aspect_Driver_ID\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\Aspect6_Driver_Sales_Mix\\quot\\ NAME=\\quot\\Aspect_Driver_ID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Structure</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\ResourceDriverStruct\\quot\\\\comma\\\\quot\\Aspect_Driver_StructureID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>External struct</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\External_Driverstruct\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Driver Type</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\31\\quot\\\\comma\\\\quot\\Aspect_Driver_FileType\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Delimiter</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Delimiter\\quot\\\\comma\\\\quot\\Aspect_Driver_Delimiter\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Virtual Index Field</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Driver_VirtualIndexFieldName\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab//Source<br>//crlf////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\height:75px;width:100\\percent\\;height:75px\\quot\\ NAME=\\quot\\Aspect_Driver_FileName\\quot\\>addDirSlash({Aspect6StoreDirectory})+\\quot\\{Aspect6SelectDate1}.mix\\quot\\</textarea></td>//crlf////tab////tab////tab//Base Filter<br>//crlf////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\height:75px;width:100\\percent\\;height:75px\\quot\\ NAME=\\quot\\Aspect_Driver_Base_Filter\\quot\\></textarea></td>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- Insert / Delete -->//crlf////tab////tab//<div ID=\\quot\\__salt__InsertDelete\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Insert Mode</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\30\\quot\\\\comma\\\\quot\\Aspect_Driver_InsertMode\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Delete Mask</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__;min-width:250px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Driver_DeleteMask\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Max Records</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__NumberFieldWidth__\\quot\\ CLASS=\\quot\\DefaultNumberInput\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Driver_MaxRecords\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Aspect_Driver_PackOnClose\\quot\\ TYPE=\\quot\\checkbox\\quot\\> Pack On Close//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- Dependency -->//crlf////tab////tab//<div ID=\\quot\\__salt__Dependency\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab//Dependency ID<br>//crlf////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:75px\\quot\\ NAME=\\quot\\Aspect_Driver_Dependency_ID\\quot\\></textarea><br>//crlf////crlf////tab////tab////tab//State Expression<br>//crlf////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:75px\\quot\\ NAME=\\quot\\Aspect_Driver_State_Expression\\quot\\></textarea><br>//crlf////crlf////tab////tab////tab//Source State Expression<br>//crlf////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:75px\\quot\\ NAME=\\quot\\Aspect_Driver_Source_State_Expression\\quot\\></textarea><br>//crlf////crlf////tab////tab////tab//Update Expression<br>//crlf////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:75px\\quot\\ NAME=\\quot\\Aspect_Driver_Update_Expression\\quot\\></textarea><br>//crlf////crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Aspect_Driver_Check_Dependencies\\quot\\ TYPE=\\quot\\checkbox\\quot\\> Check Dependencies//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- Notes -->//crlf////tab////tab//<div ID=\\quot\\__salt__Doc\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab//<textarea style=\\quot\\width:100\\percent\\;height:300px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Aspect_Driver_Notes\\quot\\></textarea>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf//</div>//crlf//^
ID=648983|X=183|Y=33|W=860|H=711|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=617548|AttachLeft=|AlignLeft=617548|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- Dialog used to edit a record -->//crlf//<div ID=\\quot\\DRIVER_FILE_STRUCTURES__DialogID__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:500px; display:none;\\quot\\>//crlf////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TextFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\NumberFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\150px\\quot\\)>//crlf////crlf////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab//be ommitted.//crlf////tab////tab//-->//crlf////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Field')\\quot\\>Field</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Lookup')\\quot\\>Lookup</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Appearance')\\quot\\>Appearance</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__External')\\quot\\>External Data</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Html')\\quot\\>Html</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__DocField')\\quot\\>Notes</span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab//<option value='__salt__Field'>Field</option>//crlf////tab////tab////tab////tab//<option value='__salt__Lookup'>Lookup</option>//crlf////tab////tab////tab////tab//<option value='__salt__Appearance'>Appearance</option>//crlf////tab////tab////tab////tab//<option value='__salt__External'>External Data</option>//crlf////tab////tab////tab////tab//<option value='__salt__Html'>Html</option>//crlf////tab////tab////tab////tab//<option value='__salt__DocField'>Notes</option>//crlf////tab////tab////tab//</select>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- Field -->//crlf////tab////tab//<div ID=\\quot\\__salt__Field\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab//<table style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Category</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\Misc //amp// System\\quot\\ NAME=\\quot\\Aspect_Structures_Category\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Structure Name</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_StructureName\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Structure ID</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_ID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Field ID</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_FieldID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Field Name</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_Description\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Field Type</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\20\\quot\\\\comma\\\\quot\\Aspect_Structures_FieldType\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Array Size</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__NumberFieldWidth__\\quot\\ CLASS=\\quot\\DefaultNumberInput\\quot\\ VALUE=\\quot\\1\\quot\\ NAME=\\quot\\Aspect_Structures_ArraySize\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Structure</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\ResourceDriverStruct\\quot\\\\comma\\\\quot\\Aspect_Structures_StructNumber\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Formula</td>//crlf////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\Aspect_Structures_IsFormula\\quot\\></textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Editable</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\21\\quot\\\\comma\\\\quot\\Aspect_Structures_IsEditable\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Min</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_Min\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Max</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_Max\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Value On Insert</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\Aspect_Structures_DefaultValueOnInsert\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Value On Delete</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\Aspect_Structures_DefaultValueOnDelete\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Aspect_Structures_IsToken\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Token//crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Aspect_Structures_Calculated\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Calculated//crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Aspect_Structures_IsVirtual\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Virtual//crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\KeyField\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Key Field//crlf////tab////tab////tab//<br>//crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Aspect_Structures_CalcSubtotal\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Calculate Subtotal//crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Aspect_Structures_Subtotal_As_Formula\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Subtotal As Formula//crlf////tab////tab////tab//<br>//crlf////crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- Lookup -->//crlf////tab////tab//<div ID=\\quot\\__salt__Lookup\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab//<table style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Aspect_Structures_IsLookup\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Lookup</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Collection</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\ResourceCollections\\quot\\\\comma\\\\quot\\Aspect_Structures_Collection\ID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- Appearance -->//crlf////tab////tab//<div ID=\\quot\\__salt__Appearance\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab//<table style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Visible</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\21\\quot\\\\comma\\\\quot\\Aspect_Structures_Visible\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Decimals</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__NumberFieldWidth__\\quot\\ CLASS=\\quot\\DefaultNumberInput\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_Decimals\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Pattern</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Patterns\\quot\\\\comma\\\\quot\\Aspect_Structures_Pattern\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Step\Value</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_StepValue\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Minimum\Cell\Width</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__NumberFieldWidth__\\quot\\ CLASS=\\quot\\DefaultNumberInput\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_MinimumCellWidth\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Maximum\Cell\Width</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__NumberFieldWidth__\\quot\\ CLASS=\\quot\\DefaultNumberInput\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_MaximumCellWidth\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Aspect_Structures_Suppress_Zeros\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Suppress\Zeros</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- External Data -->//crlf////tab////tab//<div ID=\\quot\\__salt__External\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Is_External\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Is External//crlf////tab////tab////tab//<table style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>External Data Filename</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\External_Data_Filename\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>External Data Key</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\External_Data_Key\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- Html -->//crlf////tab////tab//<div ID=\\quot\\__salt__Html\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab//Html<br>//crlf////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:50px\\quot\\ NAME=\\quot\\Aspect_Structures_Html\\quot\\></textarea></td>//crlf////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab//Html Section Header<br>//crlf////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:50px\\quot\\ NAME=\\quot\\Aspect_Structures_Html_Section_Header\\quot\\></textarea>//crlf////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab//Html Edit Attributes<br>//crlf////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:50px\\quot\\ NAME=\\quot\\Aspect_Structures_HtmlEdit_Attributes\\quot\\></textarea>//crlf////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab//TD Class<br>//crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\TD_Class\\quot\\ TYPE=\\quot\\text\\quot\\></input>//crlf////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab//TD Attributes<br>//crlf////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:50px\\quot\\ NAME=\\quot\\TD_Attributes\\quot\\></textarea>//crlf////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Aspect_Structures_Html_Allow_Editing\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Allow\Editing\in Html\Table//crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Enable_Html_Section_Breaks\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable Html Section Breaks//crlf////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Aspect_Structures_Collapse_Html_Section\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Collapse Html Section//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- Notes -->//crlf////tab////tab//<div ID=\\quot\\__salt__DocField\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab//Description (Tooltip)<br>//crlf////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:150px\\quot\\ NAME=\\quot\\Aspect_Structures_Tooltip\\quot\\></textarea>//crlf////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab//Developer's Notes<br>//crlf////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:150px\\quot\\ NAME=\\quot\\Aspect_Structures_DeveloperNotes\\quot\\></textarea>//crlf////tab////tab//</div>//crlf////crlf////tab//</div>//crlf//</div>//crlf////crlf//^
ID=278223|X=183|Y=33|W=762|H=607|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=617548|AttachLeft=|AlignLeft=617548|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- Dialog used to edit a record -->//crlf//<div ID=\\quot\\DRIVER_TOKENS__Dialogid__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:600px; display:none;\\quot\\>//crlf////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////crlf////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab//them with two forward slashes.//crlf////tab////tab//-->//crlf// //crlf////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab//<include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////crlf////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab//be ommitted.//crlf////tab////tab//-->//crlf////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__tabrandom__Token')\\quot\\>Token</span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab//<option value='__tabrandom__main'>Main</option>//crlf////tab////tab////tab//</select>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- Token -->//crlf////tab////tab//<div ID=\\quot\\__tabrandom__Token\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab//<table>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Group</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Tokens_Group\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Category</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Tokens_Category\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Token ID</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;width:150px\\quot\\ VALUE=\\quot\\$PackageResource\\quot\\ NAME=\\quot\\Aspect_Tokens_TokenID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Value</td>//crlf////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Aspect_Tokens_Value\\quot\\></textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input CHECKED=\\quot\\checked\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\true\\quot\\ NAME=\\quot\\Aspect_Tokens_Persist\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Persist</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Developer's Notes</td>//crlf////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Aspect_Tokens_Notes\\quot\\>Used to record the currently selected resource for use in editing resources.  Used on the Packages toolbar and in the Select Package dialog.</textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab//</div>//crlf//</div>//crlf//^
ID=554805|X=183|Y=33|W=762|H=607|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=617548|AttachLeft=|AlignLeft=617548|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Lookup the package ID if a Driver ID is supplied but no package ID is defined//crlf//This is done to allow inspecting of a dependent driver from the activity log//crlf//--------------------------------------------------------------------------]//crlf//<_include type:script; commands:\\quot\\//crlf////tab//if((\\quot\\__ResourceType__\\quot\\=\\quot\\Drivers\\quot\\) and (undefined(\\quot\\__PackageID__\\quot\\)) and (defined(\\quot\\__DriverID__\\quot\\)))//crlf////tab////tab//appendToLog(\\quot\\Getting packageID for driver: __DriverID__\\quot\\)//crlf////tab////tab//arPackageID=getCollection(Packages_Loaded_By_ID\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\char(0x2C)\\comma\\\\quot\\Key\\quot\\)//crlf////tab////tab//c=getElementCount(arPackageID)//crlf////tab////tab//n=0//crlf////tab////tab//while(n<c)//crlf////tab////tab////tab//sPackageID=getElement(arPackageID\\comma\\n)//crlf////tab////tab////tab//arDrivers=getCollection(Packages_Driver_Names_by_ID\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\PackageID=\\quot\\+sPackageID\\comma\\\\quot\\\\quot\\\\comma\\char(0x2C)\\comma\\\\quot\\Key\\quot\\)//crlf////tab////tab////tab//if(containsElement(arDrivers\\comma\\\\quot\\__DriverID__\\quot\\)>=0)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Found packageID: \\quot\\+sPackageID)//crlf////tab////tab////tab////tab//return(htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sPackageID))//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//n++//crlf////tab////tab//endwhile//crlf////tab//endif//crlf////tab//return(\\quot\\\\quot\\)//crlf//\\quot\\>//crlf////crlf//<conditional expression:(undefined(\\quot\\__PackageID__\\quot\\))>//crlf////tab//Error: Missing PackageID//crlf//</conditional>//crlf////crlf//<conditional expression:(undefined(\\quot\\__ResourceType__\\quot\\))>//crlf////tab//Error: Missing ResourceType//crlf//</conditional>//crlf////crlf//<conditional expression:(defined(\\quot\\__PackageID__\\quot\\)) and (defined(\\quot\\__ResourceType__\\quot\\))>//crlf////tab//<conditional expression:(\\quot\\__ResourceType__\\quot\\=\\quot\\Collections\\quot\\)>//crlf////tab////tab//<!include //crlf////tab////tab////tab//type:widget; //crlf////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab//secure:true; //crlf////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab//widget:\\quot\\Resources\\quot\\; //crlf////tab////tab////tab//containerItemID:\\quot\\257628\\quot\\; //crlf////tab////tab////tab//params:\\quot\\PackageID=__PackageID__\\quot\\;>//crlf////tab//</conditional>//crlf////crlf////tab//<conditional expression:(\\quot\\__ResourceType__\\quot\\=\\quot\\Drivers\\quot\\)>//crlf////tab////tab//<!include //crlf////tab////tab////tab//type:widget; //crlf////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab//secure:true; //crlf////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab//widget:\\quot\\Resources\\quot\\; //crlf////tab////tab////tab//containerItemID:\\quot\\79710\\quot\\; //crlf////tab////tab////tab//params:\\quot\\PackageID=__PackageID__//amp//Display=__Display__//amp//DialogOnly=__DialogOnly__//amp//DriverID=__DriverID__\\quot\\;>//crlf////tab//</conditional>//crlf////crlf////tab//<conditional expression:(\\quot\\__ResourceType__\\quot\\=\\quot\\Structures\\quot\\)>//crlf////tab////tab//<!include //crlf////tab////tab////tab//type:widget; //crlf////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab//secure:true; //crlf////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab//widget:\\quot\\Resources\\quot\\; //crlf////tab////tab////tab//containerItemID:\\quot\\590922\\quot\\; //crlf////tab////tab////tab//params:\\quot\\PackageID=__PackageID__//amp//StructureID=__StructureID__\\quot\\;>//crlf////tab//</conditional>//crlf////crlf////tab//<conditional expression:(\\quot\\__ResourceType__\\quot\\=\\quot\\Tokens\\quot\\)>//crlf////tab////tab//<!include //crlf////tab////tab////tab//type:widget; //crlf////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab//secure:true; //crlf////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab//widget:\\quot\\Resources\\quot\\; //crlf////tab////tab////tab//containerItemID:\\quot\\506547\\quot\\; //crlf////tab////tab////tab//params:\\quot\\PackageID=__PackageID__\\quot\\;>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf////tab//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf//</conditional>^
ID=32619|X=183|Y=33|W=905|H=605|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=617548|AttachLeft=|AlignLeft=617548|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//This item is used to open a driver used in the pos interface.//crlf////crlf//The only requirements are a DriverID and date.  All drivers are opened //crlf//from the [homedir]~~backslash~~posdata directory.//crlf////crlf//Params://crlf////tab//DriverID - ID of the driver to be opened//crlf////tab//Date - Date (MM-dd-yyy)//crlf////tab//Dir - //crlf////tab//StoreID - //crlf////tab//Filename - //crlf//--------------------------------------------------------------------------]//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//<conditional expression:defined(\\quot\\__DriverID__\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//sAdditionalParams=\\quot\\\\quot\\//crlf////tab////tab//if(defined(\\quot\\__Date__\\quot\\))//crlf////tab////tab////tab//sAdditionalParams=addElement(sAdditionalParams\\comma\\\\quot\\Date=__Date__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab//endif//crlf////tab////tab//if(defined(\\quot\\__Dir__\\quot\\))//crlf////tab////tab////tab//sAdditionalParams=addElement(sAdditionalParams\\comma\\\\quot\\Dir=__Dir__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab//endif//crlf////tab////tab//if(defined(\\quot\\__StoreID__\\quot\\))//crlf////tab////tab////tab//sAdditionalParams=addElement(sAdditionalParams\\comma\\\\quot\\StoreID=__StoreID__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab//endif//crlf////tab////tab//if(defined(\\quot\\__Filename__\\quot\\))//crlf////tab////tab////tab//sAdditionalParams=addElement(sAdditionalParams\\comma\\\\quot\\Filename=__Filename__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab//endif//crlf////tab////tab//scriptSetResult(htmlConstant(\\quot\\AdditionalParams\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sAdditionalParams))//crlf////tab//\\quot\\>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Contains text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__ContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim(\\apos\\$value$\\apos\\))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder=\\apos\\Contains text\\apos\\ onChange=\\quot\\refreshTable(\\apos\\__salt__\\apos\\\\comma\\\\apos\\refresh\\apos\\)\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\__DriverID__\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=__DriverID__~~pipe~~__AdditionalParams__~~pipe~~DriverID=__DriverID__\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\Dialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__ContainsText\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf//</conditional>^
ID=790127|X=183|Y=33|W=762|H=607|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=617548|AttachLeft=|AlignLeft=617548|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=291399|X=183|Y=33|W=762|H=607|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=617548|AttachLeft=|AlignLeft=617548|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=113771|X=183|Y=33|W=945|H=576|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=617548|AttachLeft=|AlignLeft=617548|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=577233|X=183|Y=33|W=762|H=607|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=617548|AttachLeft=|AlignLeft=617548|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
</widget><widget name="Dimensional Views" group="Dimensional Views" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Dimensional Views" modified="11-10-2020 23:50:21" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=true ContainsAgentActions=true TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=0|toolboxy=208|aspectfuncx=182|aspectfuncy=100|aspectfuncw=779|aspectfunch=811|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=Dimensional Views.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=300|Y=100|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'793563')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'753133')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=793563|X=300|Y=126|W=809|H=564|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=/***********************************************************************//crlf//Initialized the field ID for a field in the external struct.  Called //crlf//when the field name changes.  //crlf//***********************************************************************///crlf//function initializeAddFieldID(salt) {//crlf////tab//var eFieldName=document.getElementById(salt+\\quot\\AddFieldFieldName\\quot\\);//crlf////tab//var s=eFieldName.value;//crlf////tab//if(s.length>0) {//crlf////tab////tab//var eFieldID=document.getElementById(salt+\\quot\\AddFieldFieldID\\quot\\);//crlf////tab////tab//if(eFieldID.value.length==0) {//crlf////tab////tab////tab//s=replaceAllSubstrings(s.trim()\\comma\\\\quot\\ \\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\\x7B\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\\x7D\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\\x2D\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\\\percent\\\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\____\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\___\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab//if(s.endsWith(\\quot\\_\\quot\\)) s=s.substring(0\\comma\\s.length-1);//crlf////tab////tab////tab//if((s.startsWith(\\quot\\_\\quot\\)) //amp////amp// (s.length>1)) s=s.substring(1);//crlf////tab////tab////tab//eFieldID.value=s;//crlf////tab////tab////tab//submitDialogCell(eFieldID);//crlf////tab////tab//};//crlf////tab//};//crlf//};//crlf////crlf///***********************************************************************//crlf//Sets the interval for the div in the debug tab so the debug log updates//crlf//automatically to display new logs output by opening the view//crlf//***********************************************************************///crlf//function updateViewDebugLog(Salt\\comma\\b)//crlf//{//crlf////tab//if(b) {//crlf////tab////tab////showDialog();//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab////get the element in the dialog containing the debug output//crlf////tab//var e=document.getElementById(Salt+\\quot\\DebugLog\\quot\\);//crlf////tab//applyOverlay(e);//crlf////tab//var sUrl=e.getAttribute(\\quot\\url\\quot\\);//crlf////tab////showDialog(\\quot\\msg=Loading\\quot\\);//crlf////tab//var sFunc=\\quot\\updateViewDebugLog('\\quot\\+Salt+\\quot\\'\\comma\\true)\\quot\\;//crlf////tab//asynchInclude(e\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf///***********************************************************************//crlf//***********************************************************************///crlf//function initializeDimensionalViewDialog(ID) {//crlf////tab////get the dialog and salt value//crlf////tab//var d=document.getElementById(ID);//crlf////tab//var Salt=d.getAttribute(\\quot\\salt\\quot\\);//crlf////crlf////tab////get the view ID//crlf////tab//var sViewID=document.getElementById(Salt+\\quot\\DimensionalViewID\\quot\\).value;//crlf////crlf////tab////get the element in the dialog containing the debug output//crlf////tab//var e=document.getElementById(Salt+\\quot\\DebugLog\\quot\\);//crlf////tab//var sUrl=e.getAttribute(\\quot\\_url\\quot\\);//crlf////tab//e.setAttribute(\\quot\\url\\quot\\\\comma\\sUrl+sViewID);//crlf////crlf////tab////update collections used to select dimensions//crlf////tab//updateDimensionalFieldIDs(Salt);//crlf////crlf////tab//updateViewDebugLog(Salt);//crlf//};//crlf////crlf///***********************************************************************//crlf//Adds a field from the select box to the textarea for the selected dimension//crlf//Called when the Add button is clicked next to the select box containing//crlf//a list of fields for a dimension.  Dimension is X Y or M//crlf//***********************************************************************///crlf//function addDimField(Salt\\comma\\Dimension)//crlf//{//crlf////tab//var FieldID=document.getElementById(Salt+Dimension+\\quot\\DimensionFieldIDs\\quot\\).value;//crlf////tab//var eTextArea=document.getElementById(Salt+Dimension+\\quot\\Dim\\quot\\);//crlf////crlf////tab//var s=eTextArea.value;//crlf////tab//var s1=\\quot\\\\comma\\\\quot\\+s.toUpperCase()+\\quot\\\\comma\\\\quot\\;//crlf////tab//var n=s1.indexOf(\\quot\\\\comma\\\\quot\\+FieldID.toUpperCase()+\\quot\\\\comma\\\\quot\\);//crlf////tab//if(n<0) {//crlf////tab////tab//if(s.length>0) s+=\\quot\\\\comma\\\\quot\\;//crlf////tab////tab//s+=FieldID;//crlf////tab////tab//eTextArea.value=s;//crlf////tab////tab//submitDialogCell(eTextArea);//crlf////tab//};//crlf//};//crlf////crlf///***********************************************************************//crlf//***********************************************************************///crlf//function removeDimField(Salt\\comma\\Dimension)//crlf//{//crlf////tab//var FieldID=document.getElementById(Salt+Dimension+\\quot\\DimensionFieldIDs\\quot\\).value;//crlf////tab//var eTextArea=document.getElementById(Salt+Dimension+\\quot\\Dim\\quot\\);//crlf////crlf////tab//var s=eTextArea.value;//crlf////tab//var s1=\\quot\\\\comma\\\\quot\\+s.toUpperCase()+\\quot\\\\comma\\\\quot\\;//crlf////tab//var sSearch=\\quot\\\\comma\\\\quot\\+FieldID.toUpperCase()+\\quot\\\\comma\\\\quot\\;//crlf////tab//var n=s1.indexOf(sSearch);//crlf////tab//if(n>=0) {//crlf////tab////tab//var s2=s1.substring(0\\comma\\n);//crlf////tab////tab//var n2=n+sSearch.length;//crlf////tab////tab//if(n2<s1.length) s2 +=\\quot\\\\comma\\\\quot\\+s1.substring(n2);//crlf////crlf////tab////tab////remove the leading comma//crlf////tab////tab//if(s2.length==1) s2=\\quot\\\\quot\\;//crlf////tab////tab//if(s2.length>1) s2=s2.substring(1);//crlf////crlf////tab////tab////remove trailing comma//crlf////tab////tab//if(s2.endsWith(\\quot\\\\comma\\\\quot\\)) s2=s2.substring(0\\comma\\s2.length-1);//crlf////crlf////tab////tab//eTextArea.value=s2;//crlf////tab//};//crlf//};//crlf////crlf///***********************************************************************//crlf//Updates select boxes containing field ID's for the X\\comma\\ Y and M dimensions//crlf//The sensor collection used for the collection is located in the Collections//crlf//container in the system widget library.//crlf//***********************************************************************///crlf//function updateDimensionalFieldIDs(Salt)//crlf//{//crlf////tab//var sViewID=document.getElementById(Salt+\\quot\\DimensionalViewID\\quot\\).value;//crlf////crlf////tab////NOTE: A TIMEOUT IS USED TO UPDATE THE COLLECTIONS TO AVOID A TOO MANY THREADS//crlf////tab////ERROR WHEN GETTING THE SENSOR COLLECTIONS//crlf////crlf////tab////Y Dimension//crlf////tab//var e=document.getElementById(Salt+\\quot\\YDimensionFieldIDs\\quot\\);//crlf////tab//e.options.length=0;//crlf////tab//e.disabled=true;//crlf////tab//e.setAttribute(\\quot\\params\\quot\\\\comma\\\\quot\\coll=ViewDimenions~~pipe~~ViewID=\\quot\\+sViewID+\\quot\\~~pipe~~Dimension=Y\\quot\\);//tab////crlf////tab////updateOptions(e.id\\comma\\\\quot\\\\quot\\\\comma\\true);//crlf////tab//setTimeout(\\quot\\updateOptions(\\\quot\\\\quot\\+e.id+\\quot\\\\\quot\\\\comma\\true)\\quot\\\\comma\\0);//crlf////crlf////tab////X Dimension//crlf////tab//var e=document.getElementById(Salt+\\quot\\XDimensionFieldIDs\\quot\\);//crlf////tab//e.options.length=0;//crlf////tab//e.disabled=true;//crlf////tab//e.setAttribute(\\quot\\params\\quot\\\\comma\\\\quot\\coll=ViewDimenions~~pipe~~ViewID=\\quot\\+sViewID+\\quot\\~~pipe~~Dimension=X\\quot\\);//tab////crlf////tab////updateOptions(e.id\\comma\\\\quot\\\\quot\\\\comma\\true);//crlf////tab//setTimeout(\\quot\\updateOptions(\\\quot\\\\quot\\+e.id+\\quot\\\\\quot\\\\comma\\true)\\quot\\\\comma\\3000);//crlf////crlf////tab////M Dimension//crlf////tab//var e=document.getElementById(Salt+\\quot\\MDimensionFieldIDs\\quot\\);//crlf////tab//e.options.length=0;//crlf////tab//e.disabled=true;//crlf////tab//e.setAttribute(\\quot\\params\\quot\\\\comma\\\\quot\\coll=ViewDimenions~~pipe~~ViewID=\\quot\\+sViewID+\\quot\\~~pipe~~Dimension=M\\quot\\);//tab////crlf////tab////updateOptions(e.id\\comma\\\\quot\\\\quot\\\\comma\\true);//crlf////tab//setTimeout(\\quot\\updateOptions(\\\quot\\\\quot\\+e.id+\\quot\\\\\quot\\\\comma\\true)\\quot\\\\comma\\6000);//crlf//};//crlf////crlf///***********************************************************************//crlf//***********************************************************************///crlf//function addConsKeyField(Salt) {//crlf////tab//var FieldID=document.getElementById(Salt+\\quot\\FieldList1\\quot\\).value;//crlf////tab//var eTextArea=document.getElementById(Salt+\\quot\\Consolidate_KeyFields\\quot\\);//crlf////tab//var s=eTextArea.value;//crlf////tab//var s1=\\quot\\\\comma\\\\quot\\+s.toUpperCase()+\\quot\\\\comma\\\\quot\\;//crlf////tab//var n=s1.indexOf(\\quot\\\\comma\\\\quot\\+FieldID.toUpperCase()+\\quot\\\\comma\\\\quot\\);//crlf////tab//if(n<0) {//crlf////tab////tab//if(s.length>0) s+=\\quot\\\\comma\\\\quot\\;//crlf////tab////tab//s+=FieldID;//crlf////tab////tab//eTextArea.value=s;//crlf////tab////tab//submitDialogCell(eTextArea);//crlf////tab//};//crlf//};//crlf////crlf///***********************************************************************//crlf//***********************************************************************///crlf//function addConsField(Salt) {//crlf////tab//var FieldID=document.getElementById(Salt+\\quot\\FieldList2\\quot\\).value;//crlf////tab//var eTextArea=document.getElementById(Salt+\\quot\\Consolidate_FieldList\\quot\\);//crlf////tab//var s=eTextArea.value;//crlf////tab//var s1=\\quot\\\\comma\\\\quot\\+s.toUpperCase()+\\quot\\\\comma\\\\quot\\;//crlf////tab//var n=s1.indexOf(\\quot\\\\comma\\\\quot\\+FieldID.toUpperCase()+\\quot\\\\comma\\\\quot\\);//crlf////tab//if(n<0) {//crlf////tab////tab//if(s.length>0) s+=\\quot\\\\comma\\\\quot\\;//crlf////tab////tab//s+=FieldID;//crlf////tab////tab//eTextArea.value=s;//crlf////tab////tab//submitDialogCell(eTextArea);//crlf////tab//};//crlf//};//crlf////crlf///***********************************************************************//crlf//***********************************************************************///crlf//function addConsAliasField(Salt) {//crlf////tab//var FieldID=document.getElementById(Salt+\\quot\\FieldList3\\quot\\).value;//crlf////tab//var eTextArea=document.getElementById(Salt+\\quot\\Consolidate_AliasFields\\quot\\);//crlf////tab//var s=eTextArea.value;//crlf////tab//var s1=\\quot\\\\comma\\\\quot\\+s.toUpperCase()+\\quot\\\\comma\\\\quot\\;//crlf////tab//var n=s1.indexOf(\\quot\\\\comma\\\\quot\\+FieldID.toUpperCase()+\\quot\\\\comma\\\\quot\\);//crlf////tab//if(n<0) {//crlf////tab////tab//if(s.length>0) s+=\\quot\\\\comma\\\\quot\\;//crlf////tab////tab//s+=FieldID;//crlf////tab////tab//eTextArea.value=s;//crlf////tab////tab//submitDialogCell(eTextArea);//crlf////tab//};//crlf//};//crlf////crlf///***********************************************************************//crlf//***********************************************************************///crlf//function addTransposeField(Salt) {//crlf////tab//var FieldID=document.getElementById(Salt+\\quot\\SelectForTransposeFields\\quot\\).value;//crlf////tab//var eTextArea=document.getElementById(Salt+\\quot\\Transpose_Fields\\quot\\);//crlf////tab//var s=eTextArea.value;//crlf////tab//var s1=\\quot\\\\comma\\\\quot\\+s.toUpperCase()+\\quot\\\\comma\\\\quot\\;//crlf////tab//var n=s1.indexOf(\\quot\\\\comma\\\\quot\\+FieldID.toUpperCase()+\\quot\\\\comma\\\\quot\\);//crlf////tab//if(n<0) {//crlf////tab////tab//if(s.length>0) s+=\\quot\\\\comma\\\\quot\\;//crlf////tab////tab//s+=FieldID;//crlf////tab////tab//eTextArea.value=s;//crlf////tab////tab//submitDialogCell(eTextArea);//crlf////tab//};//crlf//};//crlf////crlf///***********************************************************************//crlf//Called when a driver is selected in the driver dialog.  Updates select//crlf//boxes containing structure fields//crlf//***********************************************************************///crlf//function embeddedDriverSelected1(Salt)//crlf//{//crlf////tab////get the driver ID//crlf////tab//var DriverID=document.getElementById(Salt+\\quot\\SelectEmbeddedDriverID\\quot\\).value;//crlf////crlf////tab////update the hidden select box used to maintain a list of fields for the current//crlf////tab////driver selection//crlf////tab//updateFieldsForDriverID(Salt);//crlf////crlf////tab////Update select boxes containing field ID's for the X\\comma\\ Y and M dimensions//crlf////tab//updateDimensionalFieldIDs(Salt);//crlf//};//crlf////crlf///***********************************************************************//crlf//***********************************************************************///crlf//function updateFieldsForDriverID(Salt) {//crlf////tab//var DriverID=document.getElementById(Salt+\\quot\\SelectEmbeddedDriverID\\quot\\).value;//crlf////tab//var eSelect=document.getElementById(Salt+\\quot\\FieldsForDriverID\\quot\\);//crlf////tab//eSelect.setAttribute(\\quot\\Filter\\quot\\\\comma\\DriverID);//crlf////crlf////tab////NOTE: A javascript error seems to occur here but the function still appears//crlf////tab////to work properly.  It may have something to do with updateOptions using itself//crlf////tab////as a callback and passing this function to itself.//crlf////tab//var sFunc=\\quot\\fieldsForDriverUpdated('\\quot\\+Salt+\\quot\\')\\quot\\;//crlf////tab//updateOptions(eSelect.id\\comma\\\\quot\\\\quot\\\\comma\\true\\comma\\sFunc);//crlf//};//crlf////crlf///***********************************************************************//crlf//***********************************************************************///crlf//function fieldsForDriverUpdated(Salt) {//crlf////tab//var eSelect=document.getElementById(Salt+\\quot\\FieldsForDriverID\\quot\\);//crlf////tab//var sOptions=getOptions(eSelect);//crlf////crlf////tab////set the collections used to add fields for consolidation//crlf////tab//setOptions(document.getElementById(Salt+\\quot\\FieldList1\\quot\\)\\comma\\sOptions);//crlf////tab//setOptions(document.getElementById(Salt+\\quot\\FieldList2\\quot\\)\\comma\\sOptions);//crlf////tab//setOptions(document.getElementById(Salt+\\quot\\FieldList3\\quot\\)\\comma\\sOptions);//crlf////tab////crlf////tab////set the collection the transpose field ID//crlf////tab//var eSelect=document.getElementById(Salt+\\quot\\TransposeFieldID\\quot\\);//crlf////tab//var sValue=eSelect.value;//crlf////tab//setOptions(eSelect\\comma\\sOptions);//crlf////tab//if(eSelect.value!=sValue) submitDialogCell(eSelect);//crlf////crlf////tab////set the collection the transpose name field ID//crlf////tab//var eSelect=document.getElementById(Salt+\\quot\\Transpose_Name_FieldID\\quot\\);//crlf////tab//var sValue=eSelect.value;//crlf////tab//setOptions(eSelect\\comma\\sOptions);//crlf////tab//if(eSelect.value!=sValue) submitDialogCell(eSelect);//crlf////crlf////tab////set the colleciton for the transpose field list//crlf////tab//setOptions(document.getElementById(Salt+\\quot\\SelectForTransposeFields\\quot\\)\\comma\\sOptions);//crlf//};//crlf////crlf///***********************************************************************//crlf//Called when the document ID is changed.  Updates the widget select box.//crlf//***********************************************************************///crlf//function documentIDChanged(Salt) {//crlf////tab//var sDocumentID=document.getElementById(Salt+\\quot\\Document_ID\\quot\\).value;//crlf////crlf////tab////If this is not done\\comma\\ the widget_name selection is cleared out when the page//crlf////tab////is first loaded.//crlf////tab//if(sDocumentID==\\quot\\0\\quot\\) return;//crlf////crlf////tab//var eSelect=document.getElementById(Salt+\\quot\\WidgetName\\quot\\);//crlf////tab//eSelect.setAttribute(\\quot\\Filter\\quot\\\\comma\\\\quot\\(not(Type='Filter')) and (Library_ID='\\quot\\+sDocumentID+\\quot\\')\\quot\\);//crlf////tab//eSelect.disabled=true;//crlf////tab//updateOptions(eSelect.id\\comma\\eSelect.value\\comma\\true);//crlf//};//crlf////crlf///***********************************************************************//crlf//***********************************************************************///crlf//function initializeDimensionalViewDriverDialog(ID)//crlf//{//crlf////tab//var d=document.getElementById(ID);//crlf////tab//var Salt=d.getAttribute(\\quot\\Salt\\quot\\);//crlf////crlf////tab////get the driver ID//crlf////tab//var DriverID=document.getElementById(Salt+\\quot\\SelectEmbeddedDriverID\\quot\\).value;//crlf////crlf////tab////update all collections that are based on the current driver selection//crlf////tab//embeddedDriverSelected1(Salt);//crlf////crlf////tab////update the list of widget names for the selected document ID//crlf////tab//documentIDChanged(Salt);//crlf//};//crlf////crlf//^
ID=AspectScript|X=300|Y=126|W=684|H=541|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=300|Y=126|W=809|H=564|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\cache~~backslash~~WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Dimensional Views.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Dimensional Views\\comma\\collectionDimensionalReportAssociatedViewName\\comma\\sensor_list\\comma\\Sensor=collectionDimensionalReportAssociatedViewName\\comma\\private\\comma\\text//crlf////tab//Dimensional Views\\comma\\collectionDimensionalReportAssociatedViewID\\comma\\sensor_list\\comma\\Sensor=collectionDimensionalReportAssociatedViewID\\comma\\private\\comma\\text//crlf////tab//Dimensional Views\\comma\\collectionDimensionalReportAssociatedEmbeddedViewID\\comma\\sensor_list\\comma\\Sensor=collectionDimensionalReportAssociatedEmbeddedViewID\\comma\\private\\comma\\text//crlf////tab//Dimensional Views\\comma\\collectionAddReportID\\comma\\sensor_list\\comma\\Sensor=collectionAddReportID\\comma\\private\\comma\\text//crlf////tab//Dimensional Views\\comma\\collectionActiveReportID\\comma\\sensor_list\\comma\\Sensor=collectionActiveReportID\\comma\\private\\comma\\text//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//collectionDimensionalReportAssociatedViewName//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\collectionDimensionalReportAssociatedViewName\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//List of view names and embedded names that use a report ID.  The ReportID is the index //crlf////tab////tab//and the value is a comma-delimited list of [view name]:[embedded view name]//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Driver containing the collection//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\collectionDimensionalReportAssociatedViewName\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////open the driver for the collection//crlf////tab////tab////tab//d=getSalt(4)//crlf////tab////tab////tab//driverOpen(Sensor_Collection\\comma\\d\\comma\\WRITE\\comma\\true)//crlf////crlf////tab////tab////tab////open driver of consolidated embedded views//crlf////tab////tab////tab//driverOpen(Greenlight_UI_Embedded_View_Consolidated\\comma\\dEmbeddedView\\comma\\READ)//crlf////tab////tab////tab//driverSetFilter(dEmbeddedView\\comma\\\\quot\\gt(len(Param_ReportID\\plus\\Param_AddReportID)\\comma\\0\\comma\\n)\\quot\\\\comma\\true)//crlf////tab////tab////tab////crlf////tab////tab////tab////create a hashtable of ReportIDs//crlf////tab////tab////tab//hashCreate(hReportID)//crlf////crlf////tab////tab////tab//c=driverGetRecordCount(dEmbeddedView)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//arReportID=driverGetField(dEmbeddedView\\comma\\\\quot\\Param_ReportID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//arAddReportID=driverGetField(dEmbeddedView\\comma\\\\quot\\Param_AddReportID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//if(len(arAddReportID)>0)//crlf////tab////tab////tab////tab////tab//arReportID=addElement(arReportID\\comma\\arAddReportID)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////crlf////tab////tab////tab////tab//sViewCategory=driverGetField(dEmbeddedView\\comma\\\\quot\\View_Category_Name\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//sViewName=driverGetField(dEmbeddedView\\comma\\\\quot\\View_Name\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//sEmbedName=driverGetField(dEmbeddedView\\comma\\\\quot\\Embed_View_Name\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//sName=sViewCategory\\plus\\\\quot\\: \\quot\\\\plus\\sViewName\\plus\\\\quot\\: \\quot\\\\plus\\sEmbedName//crlf////tab////tab////tab////tab//c1=getElementCount(arReportID)//crlf////tab////tab////tab////tab//n1=0//crlf////tab////tab////tab////tab//while(n1<c1)//crlf////tab////tab////tab////tab////tab//sReportID=getElement(arReportID\\comma\\n1)//crlf////tab////tab////tab////tab////tab//sValue=\\quot\\\\quot\\//crlf////tab////tab////tab////tab////tab//if(hashContainsKey(hReportID\\comma\\sReportID))//crlf////tab////tab////tab////tab////tab////tab//sValue=hashGet(hReportID\\comma\\sReportID)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//sValue=addElement(sValue\\comma\\sName)//crlf////tab////tab////tab////tab////tab//hashPut(hReportID\\comma\\sReportID\\comma\\sValue)//crlf////tab////tab////tab////tab////tab//n1\\plus\\\\plus\\//crlf////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//arKey=hashGetKeys(hReportID)//crlf////tab////tab////tab//c=getElementCount(arKey)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sReportID=getElement(arKey\\comma\\n)//crlf////tab////tab////tab////tab//sValue=hashGet(hReportID\\comma\\sReportID)//crlf////tab////tab////tab////tab//r=driverAddNewRecord(d)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\r\\comma\\sReportID)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\r\\comma\\sValue)//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab////crlf////tab////tab////tab//driverClose(dEmbeddedView)//crlf////tab////tab////tab//return(d)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//collectionDimensionalReportAssociatedViewID//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\collectionDimensionalReportAssociatedViewID\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//List of  view ID\\apos\\s that use a report ID.  The ReportID is the index and the value is a //crlf////tab////tab//comma-delimited list of  view IDs. //crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Driver containing the collection//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\collectionDimensionalReportAssociatedViewID\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////open the driver for the collection//crlf////tab////tab////tab//d=getSalt(4)//crlf////tab////tab////tab//driverOpen(Sensor_Collection\\comma\\d\\comma\\WRITE\\comma\\true)//crlf////crlf////tab////tab////tab////open driver of consolidated embedded views//crlf////tab////tab////tab//driverOpen(Greenlight_UI_Embedded_View_Consolidated\\comma\\dEmbeddedView\\comma\\READ)//crlf////tab////tab////tab//driverSetFilter(dEmbeddedView\\comma\\\\quot\\gt(len(Param_ReportID\\plus\\Param_AddReportID)\\comma\\0\\comma\\n)\\quot\\\\comma\\true)//crlf////tab////tab////tab////crlf////tab////tab////tab////create a hashtable of ReportIDs//crlf////tab////tab////tab//hashCreate(hReportID)//crlf////crlf////tab////tab////tab//c=driverGetRecordCount(dEmbeddedView)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//arReportID=driverGetField(dEmbeddedView\\comma\\\\quot\\Param_ReportID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//arAddReportID=driverGetField(dEmbeddedView\\comma\\\\quot\\Param_AddReportID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//if(len(arAddReportID)>0)//crlf////tab////tab////tab////tab////tab//arReportID=addElement(arReportID\\comma\\arAddReportID)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////crlf////tab////tab////tab////tab//sViewID=driverGetField(dEmbeddedView\\comma\\\\quot\\View_ID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//c1=getElementCount(arReportID)//crlf////tab////tab////tab////tab//n1=0//crlf////tab////tab////tab////tab//while(n1<c1)//crlf////tab////tab////tab////tab////tab//sReportID=getElement(arReportID\\comma\\n1)//crlf////tab////tab////tab////tab////tab//sValue=\\quot\\\\quot\\//crlf////tab////tab////tab////tab////tab//if(hashContainsKey(hReportID\\comma\\sReportID))//crlf////tab////tab////tab////tab////tab////tab//sValue=hashGet(hReportID\\comma\\sReportID)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//sValue=addElement(sValue\\comma\\sViewID)//crlf////tab////tab////tab////tab////tab//hashPut(hReportID\\comma\\sReportID\\comma\\sValue)//crlf////tab////tab////tab////tab////tab//n1\\plus\\\\plus\\//crlf////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//arKey=hashGetKeys(hReportID)//crlf////tab////tab////tab//c=getElementCount(arKey)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sReportID=getElement(arKey\\comma\\n)//crlf////tab////tab////tab////tab//sValue=hashGet(hReportID\\comma\\sReportID)//crlf////tab////tab////tab////tab//r=driverAddNewRecord(d)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\r\\comma\\sReportID)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\r\\comma\\sValue)//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab////crlf////tab////tab////tab//driverClose(dEmbeddedView)//crlf////tab////tab////tab//return(d)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//collectionDimensionalReportAssociatedEmbeddedViewID//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\collectionDimensionalReportAssociatedEmbeddedViewID\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//List of embedded view ID\\apos\\s that use a report ID.  The ReportID is the index and the value is a //crlf////tab////tab//comma-delimited list of embedded view IDs. //crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Driver containing the collection//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\collectionDimensionalReportAssociatedEmbeddedViewID\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////open the driver for the collection//crlf////tab////tab////tab//d=getSalt(4)//crlf////tab////tab////tab//driverOpen(Sensor_Collection\\comma\\d\\comma\\WRITE\\comma\\true)//crlf////crlf////tab////tab////tab////open driver of consolidated embedded views//crlf////tab////tab////tab//driverOpen(Greenlight_UI_Embedded_View_Consolidated\\comma\\dEmbeddedView\\comma\\READ)//crlf////tab////tab////tab//driverSetFilter(dEmbeddedView\\comma\\\\quot\\gt(len(Param_ReportID\\plus\\Param_AddReportID)\\comma\\0\\comma\\n)\\quot\\\\comma\\true)//crlf////tab////tab////tab////crlf////tab////tab////tab////create a hashtable of ReportIDs//crlf////tab////tab////tab//hashCreate(hReportID)//crlf////crlf////tab////tab////tab//c=driverGetRecordCount(dEmbeddedView)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//arReportID=driverGetField(dEmbeddedView\\comma\\\\quot\\Param_ReportID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//arAddReportID=driverGetField(dEmbeddedView\\comma\\\\quot\\Param_AddReportID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//if(len(arAddReportID)>0)//crlf////tab////tab////tab////tab////tab//arReportID=addElement(arReportID\\comma\\arAddReportID)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////crlf////tab////tab////tab////tab//sEmbeddedViewID=driverGetField(dEmbeddedView\\comma\\\\quot\\ID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//c1=getElementCount(arReportID)//crlf////tab////tab////tab////tab//n1=0//crlf////tab////tab////tab////tab//while(n1<c1)//crlf////tab////tab////tab////tab////tab//sReportID=getElement(arReportID\\comma\\n1)//crlf////tab////tab////tab////tab////tab//sValue=\\quot\\\\quot\\//crlf////tab////tab////tab////tab////tab//if(hashContainsKey(hReportID\\comma\\sReportID))//crlf////tab////tab////tab////tab////tab////tab//sValue=hashGet(hReportID\\comma\\sReportID)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//sValue=addElement(sValue\\comma\\sEmbeddedViewID)//crlf////tab////tab////tab////tab////tab//hashPut(hReportID\\comma\\sReportID\\comma\\sValue)//crlf////tab////tab////tab////tab////tab//n1\\plus\\\\plus\\//crlf////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//arKey=hashGetKeys(hReportID)//crlf////tab////tab////tab//c=getElementCount(arKey)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sReportID=getElement(arKey\\comma\\n)//crlf////tab////tab////tab////tab//sValue=hashGet(hReportID\\comma\\sReportID)//crlf////tab////tab////tab////tab//r=driverAddNewRecord(d)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\r\\comma\\sReportID)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\r\\comma\\sValue)//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab////crlf////tab////tab////tab//driverClose(dEmbeddedView)//crlf////tab////tab////tab//return(d)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//collectionAddReportID//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\collectionAddReportID\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Returns a collection of AddReportID defined in embedded views.  This only includes //crlf////tab////tab//ReportIDs defined in the AddRepotID parameter\\comma\\ not the primary ReportID.//crlf////tab////tab//The key is the ReportID and the value is the Embedded View ID.  There //crlf////tab////tab//will be multiple occurrences of a ReportID if it is used in more than one embedded view.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Driver containing the collection//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\collectionAddReportID\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////open the driver for the collection//crlf////tab////tab////tab//d=getSalt(4)//crlf////tab////tab////tab//driverOpen(Sensor_Collection\\comma\\d\\comma\\WRITE\\comma\\true)//crlf////crlf////tab////tab////tab////open driver of consolidated embedded views//crlf////tab////tab////tab//driverOpen(Greenlight_UI_Embedded_View_Consolidated\\comma\\dEmbeddedView\\comma\\READ)//crlf////tab////tab////tab//driverSetFilter(dEmbeddedView\\comma\\\\quot\\gt(len(Param_AddReportID)\\comma\\0\\comma\\n)\\quot\\\\comma\\true)//crlf////tab////tab////tab////crlf////tab////tab////tab//c=driverGetRecordCount(dEmbeddedView)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sAddReportID=driverGetField(dEmbeddedView\\comma\\\\quot\\Param_AddReportID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//r=driverAddNewRecord(d)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\r\\comma\\driverGetField(dEmbeddedView\\comma\\\\quot\\ID\\quot\\\\comma\\n))//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\r\\comma\\sAddReportID)//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//driverClose(dEmbeddedView)//crlf////tab////tab////tab//return(d)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//collectionActiveReportID//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\collectionActiveReportID\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Returns a collection of ReportID defined in embedded views.  This only includes //crlf////tab////tab//ReportIDs used as the primary report ID and does NOT include those used as an //crlf////tab////tab//AddReportID.  The key is the ReportID and the value is the Embedded View ID.  There //crlf////tab////tab//will be multiple occurrences of a ReportID if it is used in more than one embedded view.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Driver containing the collection//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\collectionActiveReportID\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////open the driver for the collection//crlf////tab////tab////tab//d=getSalt(4)//crlf////tab////tab////tab//driverOpen(Sensor_Collection\\comma\\d\\comma\\WRITE\\comma\\true)//crlf////crlf////tab////tab////tab////open driver of consolidated embedded views//crlf////tab////tab////tab//driverOpen(Greenlight_UI_Embedded_View_Consolidated\\comma\\dEmbeddedView\\comma\\READ)//crlf////tab////tab////tab//driverSetFilter(dEmbeddedView\\comma\\\\quot\\gt(len(Param_ReportID)\\comma\\0\\comma\\n)\\quot\\\\comma\\true)//crlf////tab////tab////tab////crlf////tab////tab////tab//c=driverGetRecordCount(dEmbeddedView)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sReportID=driverGetField(dEmbeddedView\\comma\\\\quot\\Param_ReportID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//r=driverAddNewRecord(d)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\r\\comma\\driverGetField(dEmbeddedView\\comma\\\\quot\\ID\\quot\\\\comma\\n))//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\r\\comma\\sReportID)//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//driverClose(dEmbeddedView)//crlf////tab////tab////tab//return(d)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=300|Y=126|W=809|H=564|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Dimensional Views.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Dimensional Views\\comma\\copyDimensionalReportField\\comma\\action_list\\comma\\Action=copyDimensionalReportField\\comma\\private//crlf////tab//Dimensional Views\\comma\\duplicateDimensionalReportField\\comma\\action_list\\comma\\Action=duplicateDimensionalReportField\\comma\\private//crlf////tab//Dimensional Views\\comma\\duplicateDimensionalReport\\comma\\action_list\\comma\\Action=duplicateDimensionalReport\\comma\\private//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//copyDimensionalReportField//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\copyDimensionalReportField\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Moves or copies a report field from one report to another//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Package - ID of the package containing the report//crlf////tab////tab//Keys - Comma-delimited list of embedded views to be copied or moved//crlf////tab////tab//DestinationReportID - ID of the report to which the field will be moved or copied//crlf////tab////tab//Move - true or false.  If true\\comma\\ the field(s) will be deleted from the original report after copying//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\copyDimensionalReportField\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if package is not defined//crlf////tab////tab////tab//if(not(defined(\\quot\\__Package__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing Package\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open the driver//crlf////tab////tab////tab//driverOpen(Greenlight_Dimensional_External_Struct\\comma\\d\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Package=__Package__\\quot\\)//crlf////crlf////tab////tab////tab//cKey=getElementCount(\\quot\\__Keys__\\quot\\)//crlf////tab////tab////tab//nKey=0//crlf////tab////tab////tab//cCopy=0//crlf////tab////tab////tab//cError=0//crlf////tab////tab////tab//while(nKey<cKey)//crlf////tab////tab////tab////tab//sKey=getElement(\\quot\\__Keys__\\quot\\\\comma\\nKey)//crlf////tab////tab////tab////tab//r=driverFindRecordAbsolute(d\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(sKey))//crlf////tab////tab////tab////tab//if(r>=0)//crlf////tab////tab////tab////tab////tab////If moving the field\\comma\\ just assign it to the destination report//crlf////tab////tab////tab////tab////tab//if(boolean(\\quot\\__Move__\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Dimensional_Report_ID\\quot\\\\comma\\r\\comma\\\\quot\\__DestinationReportID__\\quot\\)//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////create a new record and save the ID//crlf////tab////tab////tab////tab////tab////tab//r1=driverAddNewRecord(d)//crlf////tab////tab////tab////tab////tab////tab//sID=driverGetFieldAbsolute(d\\comma\\\\quot\\ID\\quot\\\\comma\\r1)//crlf////crlf////tab////tab////tab////tab////tab////tab////duplicate the record//crlf////tab////tab////tab////tab////tab////tab//driverCopyRecord(d\\comma\\r\\comma\\d\\comma\\r1)//crlf////tab////tab////crlf////tab////tab////tab////tab////tab////tab////set the View ID and ID in the new record//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Dimensional_Report_ID\\quot\\\\comma\\r1\\comma\\\\quot\\__DestinationReportID__\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\ID\\quot\\\\comma\\r1\\comma\\sID)//crlf////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab//bUsed=driverGetFieldAbsolute(d\\comma\\\\quot\\Used\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab////tab//sRrportID=driverGetFieldAbsolute(d\\comma\\\\quot\\Dimensional_Report_ID\\quot\\\\comma\\r1)//crlf////crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Copied report field \\quot\\+sKey+\\quot\\ to record \\quot\\+r1)//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Used=\\quot\\+bUsed+\\quot\\ sRrportID=\\quot\\+sRrportID)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//cCopy++//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Cannot find key: \\quot\\+sKey+\\quot\\ Records=\\quot\\+driverGetRecordCount(d\\comma\\true))//crlf////tab////tab////tab////tab////tab//cError++//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//nKey++//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab//if(boolean(\\quot\\__Move__\\quot\\))//crlf////tab////tab////tab////tab//s=\\quot\\Ok: Moved \\quot\\+cCopy+\\quot\\ report fields.  Errors: \\quot\\+cError//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//s=\\quot\\Ok: Copied \\quot\\+cCopy+\\quot\\ report fields.  Errors: \\quot\\+cError//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//return(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//duplicateDimensionalReportField//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\duplicateDimensionalReportField\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Duplicates a record in the Greenlight_Ui_Embedded_View_With_Index driver //crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//PackageID - ID of the package to which the driver belongs//crlf////tab////tab//Keys - Comma-delimited list of record ID's to be duplicated//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\duplicateDimensionalReportField\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab////tab////abort if PackageID is not defined//crlf////tab////tab////tab//if(not(defined(\\quot\\__PackageID__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing PackageID\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if keys is not defined//crlf////tab////tab////tab//if(not(defined(\\quot\\__keys__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing keys\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open the driver//crlf////tab////tab////tab//driverOpen(Greenlight_Dimensional_External_Struct\\comma\\d\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Package=__PackageID__\\quot\\)//crlf////crlf////tab////tab////tab//cKey=getElementCount(\\quot\\__Keys__\\quot\\)//crlf////tab////tab////tab//nKey=0//crlf////tab////tab////tab//cDuplicate=0//crlf////tab////tab////tab//cError=0//crlf////tab////tab////tab//while(nKey<cKey)//crlf////tab////tab////tab////tab//sKey=getElement(\\quot\\__Keys__\\quot\\\\comma\\nKey)//crlf////tab////tab////tab////tab//r=driverFindRecordAbsolute(d\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(sKey))//crlf////tab////tab////tab////tab//if(r>=0)//crlf////tab////tab////tab////tab////tab////create a new record and save the ID//crlf////tab////tab////tab////tab////tab//r1=driverAddNewRecord(d)//crlf////tab////tab////tab////tab////tab//sID=driverGetFieldAbsolute(d\\comma\\\\quot\\ID\\quot\\\\comma\\r1)//crlf////crlf////tab////tab////tab////tab////tab////duplicate the record//crlf////tab////tab////tab////tab////tab//driverCopyRecord(d\\comma\\r\\comma\\d\\comma\\r1)//crlf////tab////crlf////tab////tab////tab////tab////tab////set the description and ID in the new record//crlf////tab////tab////tab////tab////tab//sDescription=driverGetFieldAbsolute(d\\comma\\\\quot\\Description\\quot\\\\comma\\r)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Description\\quot\\\\comma\\r1\\comma\\sDescription+\\quot\\ (Duplicate)\\quot\\)//crlf////tab////tab////tab////tab////tab//sFieldID=driverGetFieldAbsolute(d\\comma\\\\quot\\FieldID\\quot\\\\comma\\r)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\FieldID\\quot\\\\comma\\r1\\comma\\sFieldID+\\quot\\_Duplicate\\quot\\)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\ID\\quot\\\\comma\\r1\\comma\\sID)//crlf////tab////tab////tab////tab////tab//cDuplicate++//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Cannot find key: \\quot\\+sKey+\\quot\\ Records=\\quot\\+driverGetRecordCount(d\\comma\\true))//crlf////tab////tab////tab////tab////tab//cError++//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//nKey++//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab//return(\\quot\\Ok: Duplicated: \\quot\\+cDuplicate+\\quot\\ Error: \\quot\\+cError+\\quot\\ in package: __PackageID__ Keys=__Keys__\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//duplicateDimensionalReport//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\duplicateDimensionalReport\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Duplicates a record in the Greenlight_Dimensional_View_Report_Params driver //crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//PackageID - ID of the package to which the driver belongs//crlf////tab////tab//Keys - Comma-delimited list of record ID's to be duplicated//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\duplicateHorizonParamRecord\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab////tab////abort if PackageID is not defined//crlf////tab////tab////tab//if(not(defined(\\quot\\__PackageID__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing PackageID\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if keys is not defined//crlf////tab////tab////tab//if(not(defined(\\quot\\__keys__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing keys\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open the driver//crlf////tab////tab////tab//driverOpen(Greenlight_Dimensional_View_Report_Params\\comma\\d\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Package=__PackageID__\\quot\\)//crlf////crlf////tab////tab////tab//cKey=getElementCount(\\quot\\__Keys__\\quot\\)//crlf////tab////tab////tab//nKey=0//crlf////tab////tab////tab//cDuplicate=0//crlf////tab////tab////tab//cError=0//crlf////tab////tab////tab//while(nKey<cKey)//crlf////tab////tab////tab////tab//sKey=getElement(\\quot\\__Keys__\\quot\\\\comma\\nKey)//crlf////tab////tab////tab////tab//r=driverFindRecordAbsolute(d\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(sKey))//crlf////tab////tab////tab////tab//if(r>=0)//crlf////tab////tab////tab////tab////tab////create a new record and save the ID//crlf////tab////tab////tab////tab////tab//r1=driverAddNewRecord(d)//crlf////tab////tab////tab////tab////tab//sID=driverGetFieldAbsolute(d\\comma\\\\quot\\ID\\quot\\\\comma\\r1)//crlf////crlf////tab////tab////tab////tab////tab////duplicate the record//crlf////tab////tab////tab////tab////tab//driverCopyRecord(d\\comma\\r\\comma\\d\\comma\\r1)//crlf////tab////crlf////tab////tab////tab////tab////tab////set the description and ID in the new record//crlf////tab////tab////tab////tab////tab//sDescription=driverGetFieldAbsolute(d\\comma\\\\quot\\Description\\quot\\\\comma\\r)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Description\\quot\\\\comma\\r1\\comma\\sDescription+\\quot\\ (Duplicate)\\quot\\)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\ID\\quot\\\\comma\\r1\\comma\\sID)//crlf////tab////tab////tab////tab////tab//cDuplicate++//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Cannot find key: \\quot\\+sKey+\\quot\\ Records=\\quot\\+driverGetRecordCount(d\\comma\\true))//crlf////tab////tab////tab////tab////tab//cError++//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//nKey++//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//return(\\quot\\Ok: Duplicated: \\quot\\+cDuplicate+\\quot\\ Error: \\quot\\+cError+\\quot\\ in package: __PackageID__ Keys=__Keys__\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf//^
ID=debug_console|X=300|Y=126|W=809|H=564|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=753133|X=300|Y=126|W=735|H=578|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=694861|X=183|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value='671138~~pipe~~30110'>Dimensional Views</option>//crlf////tab//<option value='630543'>Open Dimensional System Driver</option>//crlf////tab//<option value='612336'>Dimensional View Debug Log</option>//crlf////tab//<option value='379605~~pipe~~433217'>Table For View</option>//crlf////tab//<option value='717458'>Dimensional Report Viewer</option>//crlf////tab//<option value='191607'>Dimensional Reports Categories Table</option>//crlf////tab//<option value='231491'>Dimensional Reports Table</option>//crlf////tab//<option value='115733'>Dimensional Reports - Add Fields Table</option>//crlf////tab//<option value='477214'>Test Business Metrics Transpose</option>//crlf////tab//<option value='935295'>Test Transpose without unique value</option>//crlf////tab//<option value='691584'>Test Tables for Dimensional Driver</option>//crlf////tab//<option value='942907'>[DELETE] Table For View - Include</option>//crlf////tab//<option value='144907'>Greenlight Dimensional External Struct (Was placeholder. Not used?)</option>//crlf//</select>//crlf//^
ID=671138|X=183|Y=66|W=1092|H=1148|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=1000|maxwidth=0|minheight=1000|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=30110|AttachLeft=|AlignLeft=30110|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@getUIViewsState()}//crlf////tab//{@getUIViewsCategoryState()}//crlf////tab//{@getFilespecState(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Dimensional Views.html\\quot\\)}//crlf////tab//{@if(formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)=\\quot\\05272018\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//1.17//crlf//</state>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\Development\\quot\\)>//crlf////crlf//<conditional expression:(false) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!-- h1 style=\\quot\\color:red\\quot\\>Enable state</h1-->//crlf////crlf////tab//<conditional expression:false>//crlf////tab//==================================================================================//crlf////tab//Include javascript//crlf////tab//==================================================================================//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<script ID=\\quot\\JS_DimensionalDriver\\quot\\>//crlf////tab////tab////tab//<!include type:widget; //crlf////tab////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab////tab//secure:true; //crlf////tab////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab////tab//widget:\\quot\\Dimensional Views\\quot\\; //crlf////tab////tab////tab////tab//containerItemID:\\quot\\793563\\quot\\;>//crlf////tab////tab//</script>//crlf////tab//</conditional>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\GREENLIGHT_DIMENSIONAL_VIEWS__salt__\\quot\\ aspectinit=\\quot\\initializeDimensionalViewDialog\\quot\\ Salt=\\quot\\__Salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:950px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab////tab//them with two forward slashes.//crlf////tab////tab////tab//-->//crlf////tab// //crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TextFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\NumberFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\75px\\quot\\)>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__View')\\quot\\>View</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Dimensional_View_Params')\\quot\\>Parameters</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__cache')\\quot\\>Cache</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Dimensions')\\quot\\>Dimensions</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Drivers')\\quot\\>Drivers</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__DVExternalStruct')\\quot\\>Add Fields</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__DVTranspose')\\quot\\>Transpose</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__videos')\\quot\\>Doc</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__DVNotes')\\quot\\>Notes</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__DVDebug')\\quot\\>Debug</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__DVEmbed')\\quot\\>Embed</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);enableViewDebugLog('__salt__'\\comma\\this.value=='__salt__DVDebug')\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value='__salt__View'>View</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__Dimensional_View_Params'>Parameters</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__Dimensions'>Dimensions</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__cache'>Cache</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__Drivers'>Drivers</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__DVExternalStruct'>Add Fields</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__DVTranspose'>Transpose</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__videos'>Doc</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__DVNotes'>Notes</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__DVDebug'>Debug</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__DVEmbed'>Embed</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Used as an external filter and param in the drivers table -->//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__DimensionalViewID\\quot\\ name=\\quot\\ID\\quot\\ expression=\\quot\\Dimensional_View_ID='$value$'\\quot\\ param=\\quot\\DimensionalViewID=$value$\\quot\\>//crlf////crlf////tab////tab////tab//<!-- Used as an external filter and param in the parameters table -->//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__ViewID\\quot\\ name=\\quot\\ID\\quot\\ expression=\\quot\\View_ID='$value$'\\quot\\ param=\\quot\\ViewID=$value$\\quot\\>//crlf////crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//==================================================================================//crlf////tab////tab////tab//View//crlf////tab////tab////tab//==================================================================================//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<div ID=\\quot\\__salt__View\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<div>//crlf////tab////tab////tab////tab////tab//<constant name:\\quot\\tooltip_Enabled\\quot\\; value:\\quot\\If checked\\comma\\ the view will be available in the support UI\\quot\\> //crlf////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_Enabled\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enabled\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable in support UI //crlf////tab////tab////tab////tab////tab//</span>//crlf////crlf////tab////tab////tab////tab////tab//<constant name:\\quot\\tooltip_Deployed\\quot\\; value:\\quot\\If checked\\comma\\ the view will be available in the deployed UI for all users\\quot\\> //crlf////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_Deployed\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Deployed\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable in deployed UI //crlf////tab////tab////tab////tab////tab//</span>//crlf////crlf////tab////tab////tab////tab////tab//<constant name:\\quot\\tooltip_Cache_Params_In_Browser\\quot\\; value:\\quot\\If true\\comma\\ html used to //crlf////tab////tab////tab////tab////tab////tab//prompt for parameters will be cached in the browser so a request is not made to //crlf////tab////tab////tab////tab////tab////tab//the host each time the parameters need to be displayed.  This is especially //crlf////tab////tab////tab////tab////tab////tab//helpful when the host is remote since the parameters can be displayed immediately //crlf////tab////tab////tab////tab////tab////tab//instead of having to wait for a response from the host.//crlf////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab//If false\\comma\\ parameters will be requested from the host each time the view is //crlf////tab////tab////tab////tab////tab////tab//selected.  This is useful to allow for the inputs to change based on some //crlf////tab////tab////tab////tab////tab////tab//condition.  For example\\comma\\ a view might be disabled if certain prerequisites //crlf////tab////tab////tab////tab////tab////tab//for opening it have not been met.\\quot\\> //crlf////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_Cache_Params_In_Browser\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Cache_Params_In_Browser\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable caching in browser//crlf////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<constant name:\\quot\\__tooltipWidget__\\quot\\; value:\\quot\\//crlf////tab////tab////tab////tab////tab//The document\\comma\\ widget and container item determine the item that will be used to //crlf////tab////tab////tab////tab////tab//prepare the view.  The only parameters passed to the item are the ID of the dimensional //crlf////tab////tab////tab////tab////tab//view\\comma\\ the inspect menu and any params defined below.//crlf////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab//The default item (379605) located in the Dimensional Views container can be used or //crlf////tab////tab////tab////tab////tab//a customized item can be used.  If a custom item is used\\comma\\ it should contain a //crlf////tab////tab////tab////tab////tab//driver include like the one in the default to process the driver.//crlf////tab////tab////tab////tab//\\quot\\>//crlf////crlf////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__ViewNameTooltip__\\quot\\; value:\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab//This is the name that appears in the UI if the view is enabled for the UI.  //crlf////tab////tab////tab////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__ViewNameTooltip__\\quot\\)}><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Document</td>//crlf////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__tooltipWidget__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab//<!include type:Collection;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Comment: \\quot\\Use ~0x3B~ for semicolon in htmlparams to separate multiple javascript commands\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//ID:\\quot\\__salt__Document_ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Name:\\quot\\Document_ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//CollectionID:\\quot\\Select_Widget_Libraries_By_Name\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//HtmlParams:\\quot\\style='width:100\\percent\\;max-width:__TextFieldWidth__' onChange='submitDialogCell(this)~0x3B~documentIDChanged(\\quot\\__salt__\\quot\\)'\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Widget Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__tooltipWidget__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab//<!include type:Collection;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Comment: \\quot\\Use ~0x3B~ for semicolon in htmlparams to separate multiple javascript commands\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//ID:\\quot\\__salt__WidgetName\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Name:\\quot\\Widget_Name\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//CollectionID:\\quot\\Widget_Names_by_Name\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//HtmlParams:\\quot\\style='width:100\\percent\\;max-width:__TextFieldWidth__' onChange='submitDialogCell(this)'\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Filter:\\quot\\not(Type=\\quot\\Filter\\quot\\)\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Debug: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Container Item</td>//crlf////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__tooltipWidget__\\quot\\)}><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:300px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Container_Item_ID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Tags</td>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__tootip_tag__\\quot\\; value:\\quot\\Tags are used to filter the table of views.  //crlf////tab////tab////tab////tab////tab////tab////tab////tab//Multiple tags may be entered using a comma as the delimiter.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__tootip_tag__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Tags\\quot\\ TYPE=\\quot\\text\\quot\\></input>//crlf////tab////tab////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Inspect Menu ID</td>//crlf////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__InspectMenuTooltip__\\quot\\; value:\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab//If an inspect menu is selected\\comma\\ the ID of the inspect menu is passed to the //crlf////tab////tab////tab////tab////tab////tab////tab//item containing the driver include used to process the driver.  The driver include //crlf////tab////tab////tab////tab////tab////tab////tab//can then add the inspect menu to the dimensional driver.//crlf////tab////tab////tab////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__InspectMenuTooltip__\\quot\\)}><!include type:expression; expression:htmlSelect(\\quot\\Inspect_Menu_Name_by_ID_With_Select\\quot\\\\comma\\\\quot\\Inspect_Menu_ID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab//Parameterss<br>//crlf////tab////tab////tab////tab//<constant name:\\quot\\__ViewParametersTooltip__\\quot\\; value:\\quot\\//crlf////tab////tab////tab////tab////tab//These parameters are passed to the container item used to open the dimensional view.  //crlf////tab////tab////tab////tab////tab//This can be the default item in the Dimensional Views comtainer (item 379605) or it //crlf////tab////tab////tab////tab////tab//can be any other item.  The document / widget / item are specified above.  The item //crlf////tab////tab////tab////tab////tab//should contain a driver include to open the dimensional driver like the one in the //crlf////tab////tab////tab////tab////tab//default item.//crlf////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab//Parameters entered here are not passed on to the dimensional driver unless they are //crlf////tab////tab////tab////tab////tab//used in the driver include tag.  The default item does not pass these parameters to //crlf////tab////tab////tab////tab////tab//the driver.//crlf////tab////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab////tab//<span><textarea style=\\quot\\width:100\\percent\\;height:75px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Widget_Params\\quot\\ {@htmlTooltip(\\quot\\__ViewParametersTooltip__\\quot\\)}></textarea></span>//crlf////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab//Condition<br>//crlf////tab////tab////tab////tab//<constant name:__tooltipCondition__; value:\\quot\\An expression used to include or exclude the view from the selection of views available to the user\\quot\\>//crlf////tab////tab////tab////tab//<span><textarea style=\\quot\\width:100\\percent\\;height:75px;\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Condition\\quot\\ {@htmlTooltip(\\quot\\__tooltipCondition__\\quot\\)}></textarea></span>//crlf////crlf////tab////tab////tab////tab//Short Description<br>//crlf////tab////tab////tab////tab//<constant name:\\quot\\tooltip_short_description\\quot\\; value:\\quot\\A short description of the view.  //crlf////tab////tab////tab////tab////tab//This is displayed in the site map under the view's name\\quot\\> //crlf////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_short_description\\quot\\)}>//crlf////tab////tab////tab////tab////tab//<span><textarea style=\\quot\\width:100\\percent\\;height:75px;margin-top:5px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Short_Description\\quot\\></textarea></span>//crlf////tab////tab////tab////tab//</span>//crlf////crlf////tab////tab////tab////tab//Additional Description<br>//crlf////tab////tab////tab////tab//<constant name:\\quot\\tooltip_full_description\\quot\\; value:\\quot\\A full description of the view.  //crlf////tab////tab////tab////tab////tab//This is displayed in the site map under the view's name when the 'more' hyperlink //crlf////tab////tab////tab////tab////tab//is clicked.\\quot\\> //crlf////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_full_description\\quot\\)}>//crlf////tab////tab////tab////tab////tab//<span><textarea style=\\quot\\width:100\\percent\\;height:75px;margin-top:5px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Description\\quot\\></textarea></span>//crlf////tab////tab////tab////tab//</span>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//==================================================================================//crlf////tab////tab////tab//Parameters//crlf////tab////tab////tab//==================================================================================//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Dimensional_View_Params\\quot\\ style=\\quot\\height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<div style=\\quot\\border:solid 1px black\\quot\\>//crlf////tab////tab////tab////tab////tab//<p>Parameters defined here are used to specify sets for drivers.  They can be used in the//crlf////tab////tab////tab////tab////tab////tab//filter and params fields of a set by preceeding them with a //pound// symbol.</p>//crlf////tab////tab////tab////tab////tab//<p>These parameters are also available to the widget container item used to process //crlf////tab////tab////tab////tab////tab////tab//the view.  They can be used in titles or other ways.</p>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<!-- Dialog used to edit view parameter record -->//crlf////tab////tab////tab////tab//<div ID=\\quot\\__salt__GREENLIGHT_DIMENSIONAL_VIEW_PARAMS\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto;width:100\\percent\\;max-width:500px; display:none;\\quot\\>//crlf////tab////tab////tab////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab////tab////tab////tab//<img onclick=\\quot\\closeTableEditDialog(this)\\quot\\ style=\\quot\\float:right;display:block\\quot\\ src=\\quot\\__RequestServer__/?Network=Greenlight//amp//ID=getImage//amp//filename=close20x20.png\\quot\\>//crlf////crlf////tab////tab////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\; border-bottom:solid 1px //pound//c9c9c9\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__edit_view_parameter')\\quot\\>Parameter</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- edit parameter -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__edit_view_parameter\\quot\\ style=\\quot\\height:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Param</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Greenlight_UI_View_Param_Definition_Name_by_ID\\quot\\\\comma\\\\quot\\Param_Definition_ID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:250px\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Param Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Param_Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Sort Order</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\text-align:right;width:60px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Sort_Order\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//Fixed Params<br>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__paramFixedParamTooltip__\\quot\\; value:\\quot\\This can be a text string or an //crlf////tab////tab////tab////tab////tab////tab////tab////tab//expression that starts with an equals symbol.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__paramFixedParamTooltip__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Fixed_Params\\quot\\ style=\\quot\\width:100\\percent\\;height:60px\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//State Set Expression<br>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__statesettooltip__\\quot\\; value:\\quot\\This expression is used to create a set of //crlf////tab////tab////tab////tab////tab////tab////tab////tab//values used when caching the view.//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Include escaped commas in the set by using the word comma with a single leading and //crlf////tab////tab////tab////tab////tab////tab////tab////tab//trailing backslash.  This occurs wen a store and group are used as a parameter.  The //crlf////tab////tab////tab////tab////tab////tab////tab////tab//format of that is store\\comma\\ID.  The escaped comma is handled by the cache views action.//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<b>Do not begin the expression with an equals symbol</b>\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__statesettooltip__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\State_Set_Expression\\quot\\ style=\\quot\\width:100\\percent\\;height:60px\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab////tab////tab////tab//Expression evaluates to://crlf////tab////tab////tab////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;height:60px;overflow:auto;border:solid 1px black;background-color://pound//ebebeb\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<span name=\\quot\\State_Set_Expression_Value\\quot\\></span>//crlf////tab////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<div style=\\quot\\height:500px;overflow:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<!include type:driver;//crlf////tab////tab////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ID: \\quot\\__salt__Greenlight_Dimensional_View_Params\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//driver: \\quot\\GREENLIGHT_DIMENSIONAL_VIEW_PARAMS\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_DIMENSIONAL_VIEW_PARAMS\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EmbedValues: \\quot\\State_Set_Expression_Value\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDialogID: \\quot\\__salt__GREENLIGHT_DIMENSIONAL_VIEW_PARAMS\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalParams: \\quot\\__salt__select_package\\comma\\__salt__ViewID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalFilters: \\quot\\__salt__ViewID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Timestamp: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//================================================================================//crlf////tab////tab////tab//Cache//crlf////tab////tab////tab//================================================================================//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<div ID=\\quot\\__salt__cache\\quot\\ style=\\quot\\height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<constant name:\\quot\\tooltip_Cache_View\\quot\\; value:\\quot\\If checked\\comma\\ the view will be cacbed by the Cache Views agent so it will be immediately displayed on opening\\quot\\> //crlf////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_Cache_View\\quot\\)}>//crlf////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enable_View_Caching\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable view caching//crlf////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab//<br><br>//crlf////crlf////tab////tab////tab////tab//Cache Conditional Expression<br>//crlf////tab////tab////tab////tab//<constant name:\\quot\\tooltip_CacheConditionalExpression\\quot\\; value:\\quot\\An expression that determines whether //crlf////tab////tab////tab////tab////tab//the view will be cached by the Cache Views agent.  For example\\comma\\ some views may not need to //crlf////tab////tab////tab////tab////tab//be cached if running on the server or if the required data is not available.  The view will //crlf////tab////tab////tab////tab////tab//be cached if the expression is blank or it evaluates to true.//crlf////tab////tab////tab////tab////tab//<br><br>  //crlf////tab////tab////tab////tab////tab//<b>Do NOT precede the expression with an equals sign.</b>\\quot\\>//crlf////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_CacheConditionalExpression\\quot\\)}>//crlf////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Cache_Conditional_Expression\\quot\\ style=\\quot\\width:100\\percent\\;height:50px\\quot\\></textarea>//crlf////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Expression evaluates to://crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;height:60px;overflow:auto;border:solid 1px black;background-color://pound//ebebeb\\quot\\>//crlf////tab////tab////tab////tab////tab//<span name=\\quot\\Cache_Conditional_Expression_Value\\quot\\></span>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//Cache State Expression<br>//crlf////tab////tab////tab////tab//<constant name:\\quot\\tooltip_ViewCacheStateExpression\\quot\\; value:\\quot\\An expression that determines when the //crlf////tab////tab////tab////tab////tab//view needs to be updated if view caching is enabled.//crlf////tab////tab////tab////tab////tab//<br><br>  //crlf////tab////tab////tab////tab////tab//<b>Do NOT precede the expression with an equals sign.</b>\\quot\\>//crlf////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_ViewCacheStateExpression\\quot\\)}>//crlf////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Cache_State_Expression\\quot\\ style=\\quot\\width:100\\percent\\;height:50px\\quot\\></textarea>//crlf////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Expression evaluates to://crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;height:60px;overflow:auto;border:solid 1px black;background-color://pound//ebebeb\\quot\\>//crlf////tab////tab////tab////tab////tab//<span name=\\quot\\Cache_State_Expression_Value\\quot\\></span>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//View State Expression <b>(A view must have a state tag or a value here in order for caching to have any effect)</b><br>//crlf////tab////tab////tab////tab//<constant name:\\quot\\tooltip_ViewStateExpression\\quot\\; value:\\quot\\An expression that is added to the state //crlf////tab////tab////tab////tab////tab//tag of the view.  This expression is added to the state tag using an include tag.  //crlf////tab////tab////tab////tab////tab//It will be evaluated as if it were in the state tag\\comma\\ even if a state tag is not defined.  //crlf////tab////tab////tab////tab////tab//Use this to add a state expression to a view without having to add the state tag to the view //crlf////tab////tab////tab////tab////tab//content.    //crlf////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab//If no expression is defined\\comma\\ the Cache State Expression will be used if a state tag is not //crlf////tab////tab////tab////tab////tab//included in the view.  It is always necessary to have a state value\\comma\\ either as a tag in the //crlf////tab////tab////tab////tab////tab//view or from this expression in order for caching to be of any use.//crlf////tab////tab////tab////tab////tab//<br><br>  //crlf////tab////tab////tab////tab////tab//<b>Do NOT precede the expression with an equals sign.</b>\\quot\\>//crlf////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\tooltip_ViewStateExpression\\quot\\)}>//crlf////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\State_Expression\\quot\\ style=\\quot\\width:100\\percent\\;height:50px\\quot\\></textarea>//crlf////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Expression evaluates to://crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;height:60px;overflow:auto;border:solid 1px black;background-color://pound//ebebeb\\quot\\>//crlf////tab////tab////tab////tab////tab//<span name=\\quot\\State_Expression_Value\\quot\\></span>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//==================================================================================//crlf////tab////tab////tab//Dimensions//crlf////tab////tab////tab//==================================================================================//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Dimensions\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Driver//amp//nbsp;Params</td>//crlf////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__DimDriver_DriverParams_Tooltip__\\quot\\; value:\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab//Parameters entered here are passed when opening the Greenlight_Dimensional_System_Driver //crlf////tab////tab////tab////tab////tab////tab////tab//system driver after all embedded drivers have been created and consolidated.  //crlf////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab//Probably the only use for defining a parameter here is to make it available in //crlf////tab////tab////tab////tab////tab////tab////tab//a calculated field in the driver structure.  But since the embedded drivers //crlf////tab////tab////tab////tab////tab////tab////tab//each have their own driver params it may not be of much use.//crlf////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab//In the future\\comma\\ params defined here could be used to affect processing in //crlf////tab////tab////tab////tab////tab////tab////tab//TDimensionalDriver.  TDimensionalDriver would need to be modified to look for //crlf////tab////tab////tab////tab////tab////tab////tab//certain param names and respond accordingly.  Right now\\comma\\ any parameters entered //crlf////tab////tab////tab////tab////tab////tab////tab//here will be passed to the Greenlight_Dimensional_System_Driver driver and be //tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab//available to TDimensionalDriver but they will have no effect.  //crlf////tab////tab////tab////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__DimDriver_DriverParams_Tooltip__\\quot\\)}><textarea STYLE=\\quot\\width:100\\percent\\;height:25px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Driver_Params\\quot\\></textarea></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<constant name:__AvailableFields__; value:\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab//This is a collection of field ID's taken from the list of drivers embedded in//crlf////tab////tab////tab////tab////tab////tab////tab//the view.  It includes field ID's from all embedded drivers.//crlf////tab////tab////tab////tab////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<td>Y Dimension</td>//crlf////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__AvailableFields__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab//<!include type:Collection;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//ID:\\quot\\__salt__YDimensionFieldIDs\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//CollectionID:\\quot\\sensor_collection\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//DriverParams:\\quot\\coll=ViewDimenions~~pipe~~ViewID=~~pipe~~Dimension=Y\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//SubmitDialogCell:\\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Add\\quot\\ onClick=\\quot\\addDimField('__salt__'\\comma\\'Y')\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Remove\\quot\\ onClick=\\quot\\removeDimField('__salt__'\\comma\\'Y')\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>//amp//nbsp;</td>//crlf////tab////tab////tab////tab////tab////tab//<td><textarea ID=\\quot\\__salt__YDim\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:50px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\YDim\\quot\\></textarea></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>X Dimension</td>//crlf////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__AvailableFields__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab//<!include type:Collection;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//ID:\\quot\\__salt__XDimensionFieldIDs\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//CollectionID:\\quot\\sensor_collection\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//DriverParams:\\quot\\coll=ViewDimenions~~pipe~~ViewID=~~pipe~~Dimension=X\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//SubmitDialogCell:\\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Add\\quot\\ onClick=\\quot\\addDimField('__salt__'\\comma\\'X')\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Remove\\quot\\ onClick=\\quot\\removeDimField('__salt__'\\comma\\'X')\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>//amp//nbsp;</td>//crlf////tab////tab////tab////tab////tab////tab//<td><textarea ID=\\quot\\__salt__XDim\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:50px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\XDim\\quot\\></textarea></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Measurement</td>//crlf////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__AvailableFields__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab//<!include type:Collection;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//ID:\\quot\\__salt__MDimensionFieldIDs\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//CollectionID:\\quot\\sensor_collection\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//DriverParams:\\quot\\coll=ViewDimenions~~pipe~~ViewID=~~pipe~~Dimension=M\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//SubmitDialogCell:\\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Add\\quot\\ onClick=\\quot\\addDimField('__salt__'\\comma\\'M')\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Remove\\quot\\ onClick=\\quot\\removeDimField('__salt__'\\comma\\'M')\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>//amp//nbsp;</td>//crlf////tab////tab////tab////tab////tab////tab//<td><textarea ID=\\quot\\__salt__MDim\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:75px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Measurement\\quot\\></textarea></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>//amp//nbsp;</td>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//Note: Measurements effectively filter the records in a transposed driver.  Only//crlf////tab////tab////tab////tab////tab////tab////tab////tab//fields included as measurements will appear as rows in the transposed driver.//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//==================================================================================//crlf////tab////tab////tab//Drivers//crlf////tab////tab////tab//==================================================================================//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Drivers\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<!-- Dialog used to edit a record -->//crlf////tab////tab////tab////tab//<div ID=\\quot\\GREENLIGHT_DIMENSIONAL_VIEWS_DRIVERS__salt__\\quot\\ aspectinit=\\quot\\initializeDimensionalViewDriverDialog\\quot\\ Salt=\\quot\\__Salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:600px; display:none;\\quot\\>//crlf////tab////tab////tab////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab////tab////tab////tab//-->//crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__EmbeddedDriver')\\quot\\>Driver</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Sets')\\quot\\>Sets</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Consolidate')\\quot\\>Consolidate</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Transpose')\\quot\\>Transpose</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__ExternalStruct')\\quot\\>Add Fields</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__EmbeddedDriver'>Driver</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__Sets'>Sets</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__Consolidate'>Consolidate</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__Transpose'>Transpose</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__ExternalStruct'>Add Fields</option>//crlf////tab////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Used as an external filter and param to fiter external structure fields -->//crlf////tab////tab////tab////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__DimensionalViewDriverID\\quot\\ name=\\quot\\ID\\quot\\ expression=\\quot\\Dimensional_View_ID='$value$'\\quot\\ param=\\quot\\DimensionalViewID=$value$\\quot\\>//crlf////crlf////tab////tab////tab////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab//This is a collection of fields for the currently selected driver.  It is //crlf////tab////tab////tab////tab////tab////tab//updated when the dialog is opened and whenever the driver ID selection changes.//crlf////tab////tab////tab////tab////tab////tab//It is used to set the options for other select boxes in the dialog//crlf////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab////tab//<!include type:Collection;//crlf////tab////tab////tab////tab////tab////tab////tab//ID:\\quot\\__salt__FieldsForDriverID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//Name:\\quot\\Transpose_FieldID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//CollectionID:\\quot\\AllStructureFieldsWithSelect\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//HtmlParams:\\quot\\style='display:none'\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//DataList:\\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//>//crlf////crlf////tab////tab////tab////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab//Driver: Embedded Driver//crlf////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__EmbeddedDriver\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Sort Order</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__NumberFieldWidth__\\quot\\ CLASS=\\quot\\DefaultNumberInput\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Sort_Order\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Driver ID</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<!include type:Collection;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//ID: \\quot\\__salt__SelectEmbeddedDriverID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//Name:\\quot\\Driver_ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//CollectionID:\\quot\\ResourceDriversParsed\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//HtmlParams:\\quot\\STYLE='width:100\\percent\\;max-width:__TextFieldWidth__' ONCHANGE=\\quot\\embeddedDriverSelected1('__salt__')~0x3B~submitDialogCell(this)\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//DataList:\\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__DriverParams__\\quot\\; value:\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//Params that will be passed to the driver.  User-input params defined in the //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//view parameters or passed in the params of a view include tag may be used //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//by preceding the name with //pound//.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//Note: This may require some debugging.  User-input parameters and //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//parameters defined in the params value of a view include tag are passed //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//to the dimensional driver in the DimDriverParams parameter which is //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//included in the driver params of the driver include tag used to open the //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//dimensional driver.  The first step of //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//the script used to open the dimensional driver is to set constants for //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//each param in DimDriverParams.  When the driver_param field is read using //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//getField\\comma\\ the expression is evaluated and the constants are accessible.  //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//It's not entirely clear why the expression is evaluated during the call to //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//getField.  The same situation exists when evaluating expressions used //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//for the params and filter in sets.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Driver Params</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__DriverParams__\\quot\\)}><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:500px;height:100px\\quot\\ NAME=\\quot\\Driver_Params\\quot\\></textarea></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__DriverFilter__\\quot\\; value:\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//A filter passed to the driver.  User-input params defined in the //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//view parameters or passed in the params of a view include tag may be used //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//by preceding the name with //pound//.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//When the driver is consolidated vertically\\comma\\ the filter is appended to a final //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//filter that is used to filter the dimensional driver after all drivers have //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//been opened.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//When the driver is consolidated horizontally\\comma\\ each driver is filtered after //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//opening.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//The filter should be an expression starting with an equals sign.  For example<br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//='(ID='+//pound//MyID+')' (use double quotes)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//See the tooltip above for driver params for more information regarding //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//access to parameters passed to the view using //pound//ParamName.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Filter</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__DriverFilter__\\quot\\)}><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ rows=\\quot\\8\\quot\\ STYLE=\\quot\\width:500px;\\quot\\ NAME=\\quot\\Filter\\quot\\></textarea></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__DriverSort__\\quot\\; value:\\quot\\Used in combination with the Enable //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//Sort/Filter checkbox.  This is normally false for vertically consolidated drivers.  //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//It can be used for drivers that contain a lookup() (and possibly //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//other functions that require the driver to be sorted and filtered so the lookup //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//works properly.//tab////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Sort</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td colspan='2' {@htmlTooltip(\\quot\\__DriverSort__\\quot\\)}><input type=\\quot\\text\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:500px\\quot\\ NAME=\\quot\\DriverSort\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__DriverCondition__\\quot\\; value:\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//An optional expression that can be used to include or exclude a driver from the //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//dimensional view.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Condition</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\_DriverCondition__\\quot\\)}><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ rows=\\quot\\8\\quot\\ STYLE=\\quot\\width:500px;\\quot\\ NAME=\\quot\\Driver_Condition\\quot\\></textarea></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__DriverEnableSortFilter__\\quot\\; value:\\quot\\This is normally false for vertically //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//consolidated drivers.  It can be used for drivers that contain a lookup() (and possibly //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//other functions that require the driver to be sorted and filtered so the lookup works //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//properly.//tab////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td colspan=\\quot\\2\\quot\\ {@htmlTooltip(\\quot\\__DriverEnableSortFilter__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\DriverEnableSortFilter\\quot\\ TYPE=\\quot\\checkbox\\quot\\> Enable Sort/Filter//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab//Driver: Sets//crlf////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab//</conditional>//crlf////crlf////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__tooltipSetEnabled__\\quot\\; value:\\quot\\Enable to include set in processing\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__tooltipSetName__\\quot\\; value:\\quot\\The parameter name that each element in the set will be assigned to.  The set name and collection element are passed as a driver param.  For example\\comma\\ StoreID=XXX.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__tooltipSetCollection__\\quot\\; value:\\quot\\Collection used to create the set\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__tooltipSetSelector__\\quot\\; value:\\quot\\Determines if the set will contain keys or values from the collection\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__tooltipSetParams__\\quot\\; value:\\quot\\Driver params passed to the collection.  Params defined in the view may be including by preceding the name with //pound//.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__tooltipSetFilter__\\quot\\; value:\\quot\\Filter passed to the collection.  Params defined in the view may be including by preceding the name with //pound//.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__Sets\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<div style=\\quot\\display:inline;float:left\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Set 1</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td colspan=\\quot\\2\\quot\\ {@htmlTooltip(\\quot\\__tooltipSetEnabled__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Set_1_Enabled\\quot\\ TYPE=\\quot\\checkbox\\quot\\> Enabled//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td colspan='2' {@htmlTooltip(\\quot\\__tooltipSetName__\\quot\\)}><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Set_1_Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Collection</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__tooltipSetCollection__\\quot\\)}><!include type:expression; expression:htmlSelect(\\quot\\ResourceCollectionsParsed\\quot\\\\comma\\\\quot\\Set_1_CollectionID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__tooltipSetSelector__\\quot\\)}><!include type:expression; expression:htmlSelect(\\quot\\Greenlight_Dimensional_View_Set_Selector\\quot\\\\comma\\\\quot\\Set_1_Selector\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Params</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td colspan='2' {@htmlTooltip(\\quot\\__tooltipSetParams__\\quot\\)}><input type=\\quot\\text\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\Set_1_Driver_Params\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Filter</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td colspan='2' {@htmlTooltip(\\quot\\__tooltipSetFilter__\\quot\\)}><input type=\\quot\\text\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\Set_1_Filter\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab////tab////tab//<div style=\\quot\\display:inline;float:left\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Set 2</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td colspan=\\quot\\2\\quot\\ {@htmlTooltip(\\quot\\__tooltipSetEnabled__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Set_2_Enabled\\quot\\ TYPE=\\quot\\checkbox\\quot\\> Enabled//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td colspan='2' {@htmlTooltip(\\quot\\__tooltipSetName__\\quot\\)}><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Set_2_Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Collection</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__tooltipSetCollection__\\quot\\)}><!include type:expression; expression:htmlSelect(\\quot\\ResourceCollectionsParsed\\quot\\\\comma\\\\quot\\Set_2_CollectionID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__tooltipSetSelector__\\quot\\)}><!include type:expression; expression:htmlSelect(\\quot\\Greenlight_Dimensional_View_Set_Selector\\quot\\\\comma\\\\quot\\Set_2_Selector\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Params</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td colspan='2' {@htmlTooltip(\\quot\\__tooltipSetParams__\\quot\\)}><input type=\\quot\\text\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\Set_2_Driver_Params\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Filter</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td colspan='2' {@htmlTooltip(\\quot\\__tooltipSetFilter__\\quot\\)}><input type=\\quot\\text\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\Set_2_Filter\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;display:inline;float:left\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Set 3</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td colspan=\\quot\\2\\quot\\ {@htmlTooltip(\\quot\\__tooltipSetEnabled__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Set_3_Enabled\\quot\\ TYPE=\\quot\\checkbox\\quot\\> Enabled//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td colspan='2' {@htmlTooltip(\\quot\\__tooltipSetName__\\quot\\)}><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Set_3_Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Collection</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__tooltipSetCollection__\\quot\\)}><!include type:expression; expression:htmlSelect(\\quot\\ResourceCollectionsParsed\\quot\\\\comma\\\\quot\\Set_3_CollectionID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__tooltipSetSelector__\\quot\\)}><!include type:expression; expression:htmlSelect(\\quot\\Greenlight_Dimensional_View_Set_Selector\\quot\\\\comma\\\\quot\\Set_3_Selector\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Params</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td colspan='2' {@htmlTooltip(\\quot\\__tooltipSetParams__\\quot\\)}><input type=\\quot\\text\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\Set_3_Driver_Params\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Filter</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td colspan='2' {@htmlTooltip(\\quot\\__tooltipSetFilter__\\quot\\)}><input type=\\quot\\text\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\Set_3_Filter\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;display:inline;float:left\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Custom</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__tooltipSetEnabled__\\quot\\)}><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Set_Custom_Enabled\\quot\\ TYPE=\\quot\\checkbox\\quot\\> Enabled</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__tooltipSetName__\\quot\\)}><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;min-width:250px;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Set_Custom_Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Expression</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<textarea rows=\\quot\\3\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;min-width:300px;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\Set_Custom_Expression\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab//Driver: Consolidate//crlf////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__Consolidate\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<p>These settings determine how the driver will be added to the //crlf////tab////tab////tab////tab////tab////tab////tab////tab//dimensional driver.</p>//crlf////tab////tab////tab////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Orientation</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Consolidated_Driver_Orientation\\quot\\\\comma\\\\quot\\Consolidate_Orientation\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//Key Fields<br>//crlf////tab////tab////tab////tab////tab////tab////tab//<select ID=\\quot\\__salt__FieldList1\\quot\\></select>//crlf////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Add\\quot\\ onClick=\\quot\\addConsKeyField('__salt__')\\quot\\><br>//crlf////tab////tab////tab////tab////tab////tab////tab//<span><textarea ID=\\quot\\__salt__Consolidate_KeyFields\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\Consolidate_KeyFields\\quot\\></textarea></span><br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//Field List<br>//crlf////tab////tab////tab////tab////tab////tab////tab//<select ID=\\quot\\__salt__FieldList2\\quot\\></select>//crlf////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Add\\quot\\ onClick=\\quot\\addConsField('__salt__')\\quot\\><br>//crlf////tab////tab////tab////tab////tab////tab////tab//<span><textarea ID=\\quot\\__salt__Consolidate_FieldList\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\Consolidate_FieldList\\quot\\></textarea></span><br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//Alias Fields<br>//crlf////tab////tab////tab////tab////tab////tab////tab//<select ID=\\quot\\__salt__FieldList3\\quot\\></select>//crlf////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Add\\quot\\ onClick=\\quot\\addConsAliasField('__salt__')\\quot\\><br>//crlf////tab////tab////tab////tab////tab////tab////tab//<span><textarea ID=\\quot\\__salt__Consolidate_AliasFields\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\Consolidate_AliasFields\\quot\\></textarea></span><br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//Filter<br>//crlf////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\Consolidate_Filter\\quot\\></textarea></span><br>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab//Driver: Transpose//crlf////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__Transpose\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Transpose\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Transpose</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>FieldID</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__ValueForTransposeFieldID\\quot\\ name=\\quot\\Transpose_FieldID\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<select ID=\\quot\\__salt__TransposeFieldID\\quot\\ name=\\quot\\Transpose_FieldID\\quot\\ style=\\quot\\width:__widthOfField__\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\></select>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Name FieldID</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__ValueForTranspose_Name_FieldID\\quot\\ name=\\quot\\Transpose_Name_FieldID\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<select ID=\\quot\\__salt__Transpose_Name_FieldID\\quot\\ name=\\quot\\Transpose_Name_FieldID\\quot\\ style=\\quot\\width:__widthOfField__\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\></select>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab////tab//Fields<br>//crlf////tab////tab////tab////tab////tab////tab////tab//<select ID=\\quot\\__salt__SelectForTransposeFields\\quot\\ style=\\quot\\width:__widthOfField__\\quot\\;</select>//crlf////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Add\\quot\\ onClick=\\quot\\addTransposeField('__salt__')\\quot\\><br>//crlf////tab////tab////tab////tab////tab////tab////tab//<span><textarea ID=\\quot\\__salt__Transpose_Fields\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:30px\\quot\\ NAME=\\quot\\Transpose_Fields\\quot\\></textarea></span>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab//Driver: External Structure//crlf////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__ExternalStruct\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab////tab////tab////tab////tab//This has been hardwired to true//crlf////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enable_Driver_External_Struct\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable external structure//crlf////tab////tab////tab////tab////tab////tab////tab//--------------------------------------------------------------------------]//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//<!-- Dialog used to edit a record -->//crlf////tab////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCTDialog\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:500px; display:none;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////tab////tab////tab////tab////tab////tab////tab// //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//-->//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__DriverStructField')\\quot\\>Field</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__DriverStructHtml')\\quot\\>Html</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__DriverStructNotes')\\quot\\>Notes</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__DriverStructField'>Field</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__DriverStructHtml'>Html</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__DriverStructNotes'>Notes</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//Driver: External Structure: Field//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__DriverStructField\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<span><b><i>Make sure to include editable fields in the embedvalues</b></i></span><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<table style=\\quot\\width:100\\percent\\;max-width:350px\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Field ID</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:300px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\FieldID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:300px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Description\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Data Type</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Data_Field_Types_Primary\\quot\\\\comma\\\\quot\\FieldType\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Array Size</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__NumberFieldWidth__\\quot\\ CLASS=\\quot\\DefaultNumberInput\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\ArraySize\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Pattern</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:300px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_Pattern\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Default Value</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:300px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_DefaultValueOnInsert\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Visible\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Visible//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_Html_Allow_Editing\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Inline editing//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_CalcSubtotal\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Subtotal//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_Subtotal_As_Formula\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Subtotal As Formula//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_Suppress_Zeros\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Suppress Zeros//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////tab////crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<h1>Calculation</h1>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\IsCalculated\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> This is a calculated field<br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//Formula<br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__DriverExternalStructFormulaTooltip__\\quot\\; //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//value:\\quot\\An expression that returns the value of a calculated field.  The expression //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//should be entered directly and not surrounded by quotes.  E.g. 1+4.  Text constants //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//and references to field names should be surrounded by double quotes.  A leading //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//equals sign is optional and has no effect.  Any field in the driver's structure //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//may be referenced in the expression.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:75px\\quot\\ NAME=\\quot\\Aspect_Structures_IsFormula\\quot\\ {@htmlTooltip(\\quot\\__DriverExternalStructFormulaTooltip__\\quot\\)}></textarea></span>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<h1>External Data</h1>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Is_External\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Record data in external driver//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Filename</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px;\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\External_Data_Filename\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Key</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px;\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\External_Data_Key\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//Driver: External Structure: Html//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__DriverStructHtml\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<h1>Html Override</h1>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:60px\\quot\\ NAME=\\quot\\Html\\quot\\></textarea></span>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<h1>Sections</h1>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enable_Html_Section_Breaks\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable Html Section Breaks//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//Section Header<br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:60px\\quot\\ NAME=\\quot\\Aspect_Structures_Html_Section_Header\\quot\\></textarea></span>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Driver: External Structure: Notes//crlf////tab////tab////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__DriverStructNotes\\quot\\ style=\\quot\\width:100\\percent\\;height:100\\percent\\;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:90\\percent\\\\quot\\ NAME=\\quot\\Aspect_Structures_DeveloperNotes\\quot\\></textarea></span>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;height:300px;overflow:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<!include type:driver;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//driver: \\quot\\GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCT\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//params: \\quot\\Package=__PackageID__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCT\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//EditDialogID: \\quot\\__salt__GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCTDialog\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCT~~pipe~~__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//ExternalParams: \\quot\\__salt__select_package\\comma\\__salt__DimensionalViewDriverID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//ExternalFilters: \\quot\\__salt__DimensionalViewDriverID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;height:500px;overflow:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<!include type:driver;//crlf////tab////tab////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//driver: \\quot\\GREENLIGHT_DIMENSIONAL_VIEWS_DRIVERS\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_DIMENSIONAL_VIEWS_DRIVERS\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDialogID: \\quot\\GREENLIGHT_DIMENSIONAL_VIEWS_DRIVERS__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~GREENLIGHT_DIMENSIONAL_VIEWS_DRIVERS~~pipe~~__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalParams: \\quot\\__salt__select_package\\comma\\__salt__DimensionalViewID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalFilters: \\quot\\__salt__DimensionalViewID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//==================================================================================//crlf////tab////tab////tab//External Structure//crlf////tab////tab////tab//==================================================================================//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<div ID=\\quot\\__salt__DVExternalStruct\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enable_External_Struct\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable external structure//crlf////crlf////tab////tab////tab////tab//<!-- Dialog used to edit a record -->//crlf////tab////tab////tab////tab//<div ID=\\quot\\GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCTDialog\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:500px; display:none;\\quot\\>//crlf////tab////tab////tab////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////tab////tab////tab////tab// //crlf////tab////tab////tab////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab////tab////tab////tab//-->//crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__StructField')\\quot\\>Field</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__StructHtml')\\quot\\>Html</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__StructNotes')\\quot\\>Notes</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__StructField'>Field</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__StructHtml'>Html</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__StructNotes'>Notes</option>//crlf////tab////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab//External Structure: Field//crlf////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__StructField\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<span><b><i>Make sure to include editable fields in the embedvalues</b></i></span><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<table style=\\quot\\width:100\\percent\\;max-width:350px\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ID=\\quot\\__salt__AddFieldFieldName\\quot\\ ONCHANGE=\\quot\\initializeAddFieldID('__salt__');submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:300px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Description\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Field ID</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ID=\\quot\\__salt__AddFieldFieldID\\quot\\ ONFOCUS=\\quot\\initializeAddFieldID('__salt__')\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:300px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\FieldID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Data Type</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Data_Field_Types_Primary\\quot\\\\comma\\\\quot\\FieldType\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Array Size</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__NumberFieldWidth__\\quot\\ CLASS=\\quot\\DefaultNumberInput\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\ArraySize\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Pattern</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:300px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_Pattern\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Default Value</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:300px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_DefaultValueOnInsert\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Visible\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Visible//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_Html_Allow_Editing\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Inline editing//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_CalcSubtotal\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Subtotal//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_Subtotal_As_Formula\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Subtotal As Formula//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_Suppress_Zeros\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Suppress Zeros//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab//<h1>Calculation</h1>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\IsCalculated\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> This is a calculated field<br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Formula<br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__DriverExternalStructFormulaTooltip__\\quot\\; //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//value:\\quot\\An expression that returns the value of a calculated field.  The expression //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//should be entered directly and not surrounded by quotes.  E.g. 1+4.  Text constants //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//and references to field names should be surrounded by double quotes.  A leading //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//equals sign is optional and has no effect.  Any field in the driver's structure //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//may be referenced in the expression.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:75px\\quot\\ NAME=\\quot\\Aspect_Structures_IsFormula\\quot\\ {@htmlTooltip(\\quot\\__DriverExternalStructFormulaTooltip__\\quot\\)}></textarea></span>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab////tab//<h1>External Data</h1>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Is_External\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Record data in external driver//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Filename</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px;\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\External_Data_Filename\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Key</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px;\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\External_Data_Key\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab//External Structure: Html//crlf////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__StructHtml\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<h1>Html Override</h1>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:60px\\quot\\ NAME=\\quot\\Html\\quot\\></textarea></span>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab////tab//<h1>Sections</h1>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enable_Html_Section_Breaks\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable Html Section Breaks//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Section Header<br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:60px\\quot\\ NAME=\\quot\\Aspect_Structures_Html_Section_Header\\quot\\></textarea></span>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab//<h1>TD Class</h1>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:60px\\quot\\ NAME=\\quot\\TD_Class\\quot\\></textarea></span>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab//External Structure: Notes//crlf////tab////tab////tab////tab////tab////tab//==================================================================================//crlf////tab////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__StructNotes\\quot\\ style=\\quot\\width:100\\percent\\;height:100\\percent\\;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:90\\percent\\\\quot\\ NAME=\\quot\\Aspect_Structures_DeveloperNotes\\quot\\></textarea></span>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;height:500px;overflow:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<!include type:driver;//crlf////tab////tab////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//driver: \\quot\\GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCT\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//params: \\quot\\Package=__PackageID__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCT\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDialogID: \\quot\\GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCTDialog\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCT~~pipe~~__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalParams: \\quot\\__salt__select_package\\comma\\__salt__DimensionalViewID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalFilters: \\quot\\__salt__DimensionalViewID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//==================================================================================//crlf////tab////tab////tab//Transpose//crlf////tab////tab////tab//==================================================================================//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<div ID=\\quot\\__salt__DVTranspose\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\DVTranspose\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Transpose</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Transpose FieldID</td>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//<input //crlf////tab////tab////tab////tab////tab////tab////tab////tab//ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ //crlf////tab////tab////tab////tab////tab////tab////tab////tab//STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ //crlf////tab////tab////tab////tab////tab////tab////tab////tab//VALUE=\\quot\\\\quot\\ //crlf////tab////tab////tab////tab////tab////tab////tab////tab//NAME=\\quot\\DVTranspose_FieldID\\quot\\ //crlf////tab////tab////tab////tab////tab////tab////tab////tab//TYPE=\\quot\\text\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab////tab//{@htmlTooltip(\\quot\\This field determines the columns that will appear in the table.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//For example\\comma\\ DATE might create a separate column for each date contained in the//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//records of the original table.\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Transpose Name FieldID</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\DVTranspose_Name_FieldID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab////tab//Transpose Fields<br>//crlf////tab////tab////tab////tab//<span><textarea STYLE=\\quot\\width:100\\percent\\;height:75px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\DVTranspose_Fields\\quot\\></textarea></span><br>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//================================================================================//crlf////tab////tab////tab//Associated Videos//crlf////tab////tab////tab//================================================================================//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<div ID=\\quot\\__salt__videos\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>FAQs</td>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__tooltipFAQs__\\quot\\; value:\\quot\\Comma-delimited list of FAQ ID's\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\AssociatedFAQs\\quot\\ TYPE=\\quot\\text\\quot\\ {@htmlTooltip(\\quot\\__tooltipFAQs__\\quot\\)}></input>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Procedures</td>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__tooltipProcedure__\\quot\\; value:\\quot\\Comma-delimited list of Procedure ID's\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\AssociatedProcedures\\quot\\ TYPE=\\quot\\text\\quot\\ {@htmlTooltip(\\quot\\__tooltipProcedure__\\quot\\)}></input>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//<span>//crlf////tab////tab////tab////tab////tab//<!include type:expression; expression:htmlSelect(\\quot\\Aspect_Support_Video_Title_by_ID\\quot\\\\comma\\\\quot\\AssociatedVideos\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\multiple='multiple' style=\\quot\\+quote(\\quot\\width:100\\percent\\;height:300px\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))>//crlf////tab////tab////tab////tab//</span>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//==================================================================================//crlf////tab////tab////tab//Notes//crlf////tab////tab////tab//==================================================================================//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<div ID=\\quot\\__salt__DVNotes\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<span><textarea style=\\quot\\width:100\\percent\\;height:80\\percent\\\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Notes\\quot\\></textarea></span>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//==================================================================================//crlf////tab////tab////tab//Debug//crlf////tab////tab////tab//==================================================================================//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<div ID=\\quot\\__salt__DVDebug\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;height:500px;overflow:auto\\quot\\>//tab////tab////crlf////tab////tab////tab////tab////tab//<span class='refresh' style=\\quot\\float:right;cursor:pointer\\quot\\ onClick=\\quot\\updateViewDebugLog('__salt__')\\quot\\></span>//crlf////crlf////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enable_Debugging\\quot\\ TYPE=\\quot\\checkbox\\quot\\ {@htmlTooltip(\\quot\\tooltip_Enabled\\quot\\)} ></input> Enable logging//crlf////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__DebugLog\\quot\\ style='width:100\\percent\\;' _url='__RequestServer__/?Network=GreenLight//amp//ID=getWidget//amp//source={AspectHashID}//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Dimensional Views//amp//ContainerItemID=612336//amp//DimensionalViewID='>//crlf////tab////tab////tab////tab////tab////tab//<img src='__RequestServer__/?Network=GreenLight//amp//ID=getImage//amp//filename=StatusActive01.gif'>//crlf////tab////tab////tab////tab////tab//</div> //crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//==================================================================================//crlf////tab////tab////tab//Embed//crlf////tab////tab////tab//==================================================================================//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<div ID=\\quot\\__salt__DVEmbed\\quot\\ style=\\quot\\height:auto;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enable_For_View_Container\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> //crlf////tab////tab////tab////tab////tab//This view can be included in view containers//crlf////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab//Embed using an include tag:<br>//crlf////tab////tab////tab////tab//<constant name:\\quot\\__EmbedIncludeTag__\\quot\\; value:\\quot\\//crlf////tab////tab////tab////tab////tab//Note: Params are delimited as usual\\comma\\ with a //amp// symbol.  THtmlInclude.processView() //crlf////tab////tab////tab////tab////tab//provides the DimDriverParams argument for the dimensional driver.  The pParameters //crlf////tab////tab////tab////tab////tab//are also available to the item used to process the view.//crlf////tab////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;border:1px solid black;padding:10px\\quot\\ {@htmlTooltip(\\quot\\__EmbedIncludeTag__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////amp//lt;<span name=\\quot\\embed_view_include_tag\\quot\\></span>//amp//gt;//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Embed using url:<br>//crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;border:1px solid black;padding:10px\\quot\\>//crlf////tab////tab////tab////tab////tab////amp//lt;<span name=\\quot\\embed_view_url\\quot\\></span>//amp//gt;//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Open with Javascript<br>//crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;border:1px solid black;padding:10px\\quot\\>//crlf////tab////tab////tab////tab////tab//<span name=\\quot\\embed_view_javascript\\quot\\></span>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Javascript for when package is selected//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<script ID='JS671138'>//crlf////tab////tab//function viewPackageSelected(e\\comma\\salt) {//crlf////tab////tab////tab//refreshTable(salt+\\quot\\greenlight_dimensional_views\\quot\\);//crlf////crlf////tab////tab////tab////set the params for the category collection and refresh the select box//crlf////tab////tab////tab//var ePackage=document.getElementById(salt+\\quot\\select_package\\quot\\);//crlf////tab////tab////tab//var eCategory=document.getElementById(salt+\\quot\\FilterCategory\\quot\\);//crlf////tab////tab////tab//eCategory.setAttribute(\\quot\\Params\\quot\\\\comma\\\\quot\\Package=\\quot\\+ePackage.value);//crlf////tab////tab////tab//updateOptions(salt+\\quot\\FilterCategory\\quot\\);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Select box for package//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:Collection;//crlf////tab////tab//CollectionID: \\quot\\Packages_Alias_Name_By_ID_with_Select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__select_package\\quot\\;//crlf////tab////tab//_HtmlParams:\\quot\\onChange=refreshTable('__salt__greenlight_dimensional_views') param=\\quot\\Package=$value$\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=viewPackageSelected(this\\comma\\'__salt__') param=\\quot\\package=$value$\\quot\\\\quot\\;//crlf////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\local\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Category//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterCategory\\quot\\;//crlf////tab////tab//Condition:\\quot\\not('$value$'='0')\\quot\\;//crlf////tab////tab//Expression:\\quot\\CategoryID='$value$'\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Greenlight_UI_Category_Name_by_ID_with_Select\\quot\\;//crlf////tab////tab//Datalist:\\quot\\false\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\pacage=local\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Tags//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterTags\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\isSubset('$value$'\\comma\\tags)\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder='Contains tags'\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter: Contains text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\gte(pos('$value$'\\comma\\CategoryID+Name+Tags+ID+AssociatedFAQs+AssociatedProcedures+AssociatedVideos+Common_Fields.Category_Name+Condition+Container_Item_ID+Description+Document_ID+Driver_Params+Eval_Condition+Notes+Short_Description+Widget_Name+Widget_Params)\\comma\\0\\comma\\n)\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder='Contains text'\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter: Views with cache enabled//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<span style=\\quot\\white-space:nowrap\\quot\\>//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\checkbox\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterViewsWithCacheEnabled\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\$value$\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\Enable_View_Caching\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//> Views with caching enabled//crlf////tab//</span>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__greenlight_dimensional_views\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_DIMENSIONAL_VIEWS\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\Package=__PackageID__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_DIMENSIONAL_VIEWS\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\Name\\quot\\;//crlf////tab////tab//display: \\quot\\Views by Category / Sort Order\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\ArmYCaFM\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\State_Expression\\comma\\Cache_Conditional_Expression\\comma\\Cache_State_Expression\\comma\\State_Expression_Value\\comma\\Cache_Conditional_Expression_Value\\comma\\Cache_State_Expression_Value\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_DIMENSIONAL_VIEWS__salt__\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~GREENLIGHT_DIMENSIONAL_VIEWS~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\__salt__select_package\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__FilterContainsText\\comma\\__salt__FilterViewsWithCacheEnabled\\comma\\__salt__FilterCategory\\comma\\__salt__FilterContainsText\\comma\\__salt__FilterTags\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf////crlf//^
ID=379605|X=183|Y=33|W=799|H=681|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=694861|AttachLeft=|AlignLeft=694861|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- servertimer=false -->//crlf//[!------------------------------------------------------------------------//crlf//This item can be used to open a dimensional driver.  It is the default item to use //crlf//when adding a dimensional view to the UI.  A different item could be used by copying//crlf//the driver include from this item into another one.  This might be done if the//crlf//dimensional driver is to be included with other content in the item or to add//crlf//javascript functions.//crlf////crlf//05-02-2016: Added ability to pass a parameter named MetaDataAdd to create a unique//crlf////tab//display metadata.  The value of the parameter is appended to the calculated metadata.//crlf////tab//See the Inspect Overtime item in the Labor Drivers for an example.//crlf////crlf//--------------------------------------------------------------------------]//crlf////crlf//<!-- this is for testing -->//crlf//<include type:expression; expression:htmlConstant(\\quot\\DimensionalViewID\\quot\\\\comma\\\\quot\\__DimensionalViewID__\\quot\\\\comma\\\\quot\\3nkfgnlI\\quot\\)>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__salt__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Note: Values for InspectMenu\\comma\\ Faq\\comma\\ Procedure and Video get special handling.  The//crlf//Open Dimensional System Driver item reads these values from the dimensional driver setup //crlf//and adds them as driver params when the system driver is opened.  TAspectDriver looks for //crlf//faq\\comma\\ procedure\\comma\\ video and inspectmenu in both the driver include tags AND in the driver //crlf//params.  This means that these values don't need to be included in the table if they //crlf//are defined in the dimensional view dialog.//crlf//--------------------------------------------------------------------------]//crlf//<include type:expression; expression:htmlConstant(\\quot\\InspectMenu\\quot\\\\comma\\\\quot\\__InspectMenu__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\TableVisible\\quot\\\\comma\\\\quot\\__TableVisible__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\style\\quot\\\\comma\\\\quot\\__style__\\quot\\\\comma\\\\quot\\width:auto\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\CellFormatting\\quot\\\\comma\\\\quot\\__CellFormatting__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Display\\quot\\\\comma\\\\quot\\__Display__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\EditDialogID\\quot\\\\comma\\\\quot\\__EditDialogID__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\canEdit\\quot\\\\comma\\\\quot\\__canEdit__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\canDelete\\quot\\\\comma\\\\quot\\__canDelete__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\canAdd\\quot\\\\comma\\\\quot\\__canAdd__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\CanSelect\\quot\\\\comma\\\\quot\\__CanSelect__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\EmbedValues\\quot\\\\comma\\\\quot\\__EmbedValues__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Menu\\quot\\\\comma\\\\quot\\__Menu__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\XDisplayFilter\\quot\\\\comma\\\\quot\\__XDisplayFilter__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\ExternalParams\\quot\\\\comma\\\\quot\\__ExternalParams__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\ExternalFilters\\quot\\\\comma\\\\quot\\__ExternalFilters__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\BaseFilter\\quot\\\\comma\\\\quot\\__BaseFilter__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Debug\\quot\\\\comma\\\\quot\\__Debug__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\ChartWidth\\quot\\\\comma\\\\quot\\__ChartWidth__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\ChartHeight\\quot\\\\comma\\\\quot\\__ChartHeight__\\quot\\\\comma\\480)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\ChartLabels\\quot\\\\comma\\\\quot\\__ChartLabels__\\quot\\\\comma\\\\quot\\Down_45\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\ChartTitle\\quot\\\\comma\\\\quot\\__ChartTitle__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\ChartStyle\\quot\\\\comma\\\\quot\\__ChartStyle__\\quot\\\\comma\\\\quot\\display:none\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\ChartVisible\\quot\\\\comma\\\\quot\\__ChartVisible__\\quot\\\\comma\\false)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\MaxRecords\\quot\\\\comma\\\\quot\\__MaxRecords__\\quot\\\\comma\\250)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\ChartPosition\\quot\\\\comma\\\\quot\\__ChartPosition__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\ChartCanClose\\quot\\\\comma\\\\quot\\__ChartCanClose__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\TableControls\\quot\\\\comma\\\\quot\\__TableControls__\\quot\\\\comma\\true)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\TableHeader\\quot\\\\comma\\\\quot\\__TableHeader__\\quot\\\\comma\\true)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\TableBorder\\quot\\\\comma\\\\quot\\__TableBorder__\\quot\\\\comma\\true)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\SelectDisplay\\quot\\\\comma\\\\quot\\__SelectDisplay__\\quot\\\\comma\\true)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\EditDisplay\\quot\\\\comma\\\\quot\\__EditDisplay__\\quot\\\\comma\\true)>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\PageArgs1\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\replaceSubstring(\\quot\\__PageArgs__\\quot\\\\comma\\char(0x3B)\\comma\\\\quot\\\\quot\\))>//crlf////crlf//[!------------------------------------------------------------------------//crlf//If a chart title is defined\\comma\\ it is included here.  The showGoogleChartSub()//crlf//javascript function looks for an element with the ID [TableID][CharTitle]//crlf//when creating the chart.//crlf////crlf//The chart title can also be specified using an external driver param.  In //crlf//that case\\comma\\ it does not need to be passed in the params for the dimensional //crlf//driver.  See the Horizon Analysis 2 for an example.//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:defined(\\quot\\__ChartTitle__\\quot\\)>//crlf////tab//<span ID=\\quot\\__salt__ChartTitle\\quot\\ style=\\quot\\display:none\\quot\\>__ChartTitle__</span>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Javascript can be included here by creating a view pointing to the javascript//crlf//item and passing the ID of the view in the JSViewID parameter.  See the //crlf//Labor Detail dimensional driver for an example.  //crlf//--------------------------------------------------------------------------]//crlf//<conditional type:expresion; expression:(defined(\\quot\\__JSViewID__\\quot\\)) and (gt(len(\\quot\\__JSViewID__\\quot\\)\\comma\\0\\comma\\n))>//crlf////tab//<script ID=\\quot\\JS__JSViewID__\\quot\\>//crlf////tab////tab//<!include type:view; viewid:\\quot\\__JSViewID__\\quot\\; Source:\\quot\\\\quot\\; params:\\quot\\\\quot\\;> //crlf////tab//</script>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//=======================================================================================//crlf//Create a constant named MetadataAddendum that will be added to the display metadata.//crlf//This is necessary because a single dimensional view (template) may be defined and other//crlf//views may use that template\\comma\\ passing different dimensions to it.  If only the dimensional//crlf//view ID was used in the metadata\\comma\\ these views would all share the same displays even though //crlf//their X\\comma\\\\comma\\Y\\comma\\M dimensions are different and that would not work.//crlf////crlf//This script checks for all params staring with YDim\\comma\\ XDim or Measure.  This is done because //crlf//multiple values for a dimension may be passed as long as they start with one of these //crlf//prefixes.  E.g. YDim1=//amp//YDim2=...//crlf////crlf//This script also looks for a param named metadata which can be passed to the driver//crlf//as a parameter to create a unique display metadata value.  For example\\comma\\ the item used //crlf//to inspect overtime passes a metadata value to the embedded view so it has its own set//crlf//of displays.//crlf//=======================================================================================//crlf//</conditional>//crlf//<!include type:script; commands:\\quot\\//crlf////tab//c=getElementCount(\\quot\\__PageArgs1__\\quot\\\\comma\\\\quot\\~\\quot\\)//crlf////tab//n=0//crlf////tab//sReturn=\\quot\\\\quot\\//crlf////tab//while(n<c)//crlf////tab////tab//s1=getElement(\\quot\\__PageArgs1__\\quot\\\\comma\\n\\comma\\\\quot\\~\\quot\\)//crlf////tab////tab//if((startsWith(s1\\comma\\\\quot\\YDim\\quot\\)) or (startsWith(s1\\comma\\\\quot\\XDim\\quot\\)) or (startsWith(s1\\comma\\\\quot\\Measure\\quot\\)) or (startsWith(s1\\comma\\\\quot\\MetadataAdd\\quot\\)))//crlf////tab////tab////tab//sReturn=sReturn + s1//crlf////tab////tab//endif//crlf////tab////tab//n++//crlf////tab//endwhile//crlf////tab//return(htmlConstant(\\quot\\MetadataAddendum\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sReturn))//crlf//\\quot\\>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Debugging//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(false) and (getToken(\\quot\\AspectHashID\\quot\\)=\\quot\\4idczse69\\quot\\)>//crlf////tab//<hr>//crlf////tab//<b>Dimensional Table</b>//crlf////tab//<hr>//crlf////tab//<table>//crlf////tab////tab//<tr><td>Salt</td><td>__Salt__</td></tr>//crlf////tab////tab//<tr><td>ReportID</td><td>__ReportID__</td></tr>//crlf////tab////tab//<tr><td>AddReportID</td><td>__AddReportID__</td></tr>//crlf////tab////tab//<tr><td>Chart</td><td>__Chart__</td></tr>//crlf////tab////tab//<tr><td>display</td><td>__display__</td></tr>//crlf////tab////tab//<tr><td>XDisplayFilter</td><td>__XDisplayFilter__</td></tr>//crlf////tab////tab//<tr><td>BaseFilter</td><td>__BaseFilter__</td></tr>//crlf////tab////tab//<tr><td>DriverFilter</td><td>__DriverFilter__</td></tr>//crlf////tab////tab//<tr><td>DimDriverParams</td><td>{@replaceSubstring(\\quot\\__DimDriverParams__\\quot\\\\comma\\\\quot\\//power//\\quot\\\\comma\\\\quot\\//power// \\quot\\)}</td></tr>//crlf////tab////tab//<tr><td>XDisplayFilter1Param</td><td>__XDisplayFilter1Param__</td></tr>//crlf////tab////tab//<tr><td>XDisplayFilter1Value</td><td>__XDisplayFilter1Value__</td></tr>//crlf////tab//</table>//crlf////tab//<hr>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Chart//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__chart__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<div name=\\quot\\ChartName\\quot\\ //crlf////tab////tab//<conditional expression:defined(\\quot\\__TableID__\\quot\\)>//crlf////tab////tab////tab//ID=\\quot\\__TableID__Chart\\quot\\//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:not(defined(\\quot\\__TableID__\\quot\\))>//crlf////tab////tab////tab//ID=\\quot\\__salt__Chart\\quot\\ //crlf////tab////tab//</conditional>//crlf////tab////tab//style=\\quot\\width:__ChartWidth__;height:__ChartHeight__;display:none\\quot\\>//crlf////tab//</div>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Debugging:<br>//crlf//Transpose=__Transpose__<br>//crlf//~~pipe~~TransposeFieldID=__TransposeFieldID__<br>//crlf//TransposeName=__TransposeName__<br>//crlf//TransposeFields=__TransposeFields__<br>//crlf//<br>//crlf//--------------------------------------------------------------------------]//crlf////crlf//<conditional expression:defined(\\quot\\__DimensionalViewID__\\quot\\)>//crlf////tab//<!!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\Greenlight_Dimensional_System_Driver\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//<conditional expression:defined(\\quot\\__MetadataOverride__\\quot\\)>//crlf////tab////tab////tab//params: \\quot\\ReportID=__ReportID__~~pipe~~DimDriverParams=__DimDriverParams__~~pipe~~DimensionalViewID=__DimensionalViewID__~~pipe~~Metadata=__MetadataOverride__~~pipe~~Transpose1=__Transpose__~~pipe~~TransposeFieldID1=__TransposeFieldID__~~pipe~~TransposeName1=__TransposeName__~~pipe~~TransposeFields1=__TransposeFields__\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:not(defined(\\quot\\__MetadataOverride__\\quot\\))>//crlf////tab////tab////tab//params: \\quot\\ReportID=__ReportID__~~pipe~~DimDriverParams=__DimDriverParams__~~pipe~~DimensionalViewID=__DimensionalViewID__~~pipe~~Metadata=ASPECT_DIMENSIONAL_DRIVER__DimensionalViewID__Dim__MetadataAddendum__~~pipe~~Transpose1=__Transpose__~~pipe~~TransposeFieldID1=__TransposeFieldID__~~pipe~~TransposeName1=__TransposeName__~~pipe~~TransposeFields1=__TransposeFields__\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\__Display__\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//XDisplayFilter: \\quot\\__XDisplayFilter__\\quot\\;//crlf////tab////tab//<conditional expression:false>//crlf////tab////tab////tab//These XDisplayFilter params are passed from the Dimensional Report Viewer.//crlf////tab////tab////tab//They are used to set specific external filter values when the table //crlf////tab////tab////tab//is first loaded.  See the \\quot\\Wrapper For Consolidated Data Series\\quot\\ item in the Dashboards //crlf////tab////tab////tab//widget of the investing package for an example.  That item sets the values as://crlf////crlf////tab////tab////tab//XDisplayFilter1Param=XDisplayXFilter___salt__FilterDateFrom//amp////crlf////tab////tab////tab//XDisplayFilter1Value=(gte(Date\\comma\\'__DateFrom__'\\comma\\d))//power//__DateFrom__//power//true//power//and//amp////crlf////crlf////tab////tab////tab//See the faq: Table functions and driver include tags for more information.//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:defined(\\quot\\__XDisplayFilter1Param__\\quot\\)>//crlf////tab////tab////tab//__XDisplayFilter1Param__: \\quot\\__XDisplayFilter1Value__\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:defined(\\quot\\__XDisplayFilter2Param__\\quot\\)>//crlf////tab////tab////tab//__XDisplayFilter2Param__: \\quot\\__XDisplayFilter2Value__\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:defined(\\quot\\__XDisplayFilter3Param__\\quot\\)>//crlf////tab////tab////tab//__XDisplayFilter3Param__: \\quot\\__XDisplayFilter3Value__\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//BaseFilter: \\quot\\__BaseFilter__\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\__MaxRecords__\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//<conditional expression:(\\quot\\__TableVisible__\\quot\\=\\quot\\false\\quot\\)>//crlf////tab////tab////tab//style: \\quot\\display:none\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:not(\\quot\\__TableVisible__\\quot\\=\\quot\\false\\quot\\)>//crlf////tab////tab////tab//style: \\quot\\__style__\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//CellFormatting: \\quot\\__CellFormatting__\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\__canSelect__\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\__CanEdit__\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\__canDelete__\\quot\\;//crlf////tab////tab//InspectMenu: \\quot\\__InspectMenu__\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\__EmbedValues__\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\__EditDialogID__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\__ExternalParams__\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__ExternalFilters__\\quot\\;//crlf////tab////tab//TableControls: \\quot\\__TableControls__\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\__TableHeader__\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\__TableBorder__\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\__SelectDisplay__\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\__EditDisplay__\\quot\\;//crlf////tab////tab//Menu: \\quot\\__Menu__\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\__ChartWidth__\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\__ChartHeight__\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\__ChartLabels__\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\__ChartTitle__\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\__ChartStyle__\\quot\\;//crlf////tab////tab//ChartVisible: \\quot\\__ChartVisible__\\quot\\;//crlf////tab////tab//ChartCanClose: \\quot\\__ChartCanClose__\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\__Debug__\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//================================================================//crlf//Can't add blank space here because it causes a problem when a view//crlf//is embedded using a view tag.  Need to figure out a solution if//crlf//display options dialog is not visible for tables with only a few//crlf//records.//crlf//================================================================//crlf//</conditional>//crlf//<conditional expression:false>//crlf////tab//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf//</conditional>//crlf////crlf//__servertimerresults__//crlf//^
ID=630543|X=183|Y=33|W=799|H=681|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=694861|AttachLeft=|AlignLeft=694861|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:false>//crlf//=============================================================================================//crlf//This script is used to open the Aspect_Dimensional_System_Driver driver.  The only parameter//crlf//required is DimensionalViewID which is the ID of a view.  All parameters required to open//crlf//the view are read from the view.  This includes any embedded drivers and additional parameters//crlf//required to open the embedded drivers.//crlf////crlf//07-21-2016: Dimensional system drivers can now be opened using a function://crlf////crlf//openDimensionalDriver(DimensionalViewID\\comma\\ Params)//crlf////crlf//The Params argument is pipe-delimited.  The function translates this to://crlf////crlf////tab//DimDriverParams=Param1=Value1//power//Param2=Value2... //crlf//=============================================================================================//crlf//</conditional>//crlf//<conditional expression:defined(\\quot\\__DimensionalViewID__\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\openDimensionalView\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab////set constants for user-input parameters//crlf////tab////tab////Also look for dimensions passed in the parameters.  These begin with XDim\\comma\\ YDim or//crlf////tab////tab////Measure.  It is possible to pass more than one dimension (e.g. YDim1\\comma\\ YDim2).  This//crlf////tab////tab////allows for something like selecting dimensions in separate drop-down lists//crlf////tab////tab////Dimensions may also be undefined (e.g. XDim=).  This allows for clearing an X dimension//crlf////tab////tab////or a measurement that may be defined in the view.//crlf////tab////tab////Dimensions equal to \\quot\\0\\quot\\ are ignored.  This allows for selecting dimensions from a //crlf////tab////tab////drop-down list and for ignoring a selection when it is undefined.//crlf////tab////tab//profile(true)//crlf////tab////tab//appendToLog(\\quot\\openDimensionalView ReportID=__ReportID__ DimDriverParams=__DimDriverParams__\\quot\\)//crlf////crlf////tab////tab//bOverrideYDim=false//crlf////tab////tab//bOverrideXDim=false//crlf////tab////tab//bOverrideMeasurement=false//crlf////tab////tab//bOverrideMeasurementExclude=false//crlf////tab////tab//sOverrideYDim=\\quot\\\\quot\\//crlf////tab////tab//sOverrideXDim=\\quot\\\\quot\\//crlf////tab////tab//sOverrideMeasurement=\\quot\\\\quot\\//crlf////tab////tab//sOverrideMeasurementExclude=\\quot\\\\quot\\//crlf////tab////tab//hashCreate(hashDimDriverParams)//crlf////tab////tab//arDimDriverParams=\\quot\\__DimDriverParams__\\quot\\//crlf////tab////tab//c=getElementCount(arDimDriverParams\\comma\\\\quot\\//power//\\quot\\)//crlf////tab////tab//n=0//crlf////tab////tab//while(n<c)//crlf////tab////tab////tab//s=getElement(arDimDriverParams\\comma\\n\\comma\\\\quot\\//power//\\quot\\)//crlf////tab////tab////tab//sName=getElement(s\\comma\\0\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab//sValue=getElement(s\\comma\\1\\comma\\\\quot\\=\\quot\\)//crlf////crlf////tab////tab////tab//if(sName=\\quot\\DriverFilter\\quot\\)//crlf////tab////tab////tab////tab//sValue=replaceSubstring(sValue\\comma\\\\quot\\$qu\\quot\\+\\quot\\ote$\\quot\\\\comma\\char(0x22))//crlf////tab////tab////tab////tab//sValue=replaceSubstring(sValue\\comma\\\\quot\\$co\\quot\\+\\quot\\mma$\\quot\\\\comma\\char(0x2C))//crlf////tab////tab////tab////tab//sValue=replaceSubstring(sValue\\comma\\\\quot\\$eq\\quot\\+\\quot\\uals$\\quot\\\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab//sValue=replaceSubstring(sValue\\comma\\\\quot\\$l\\quot\\+\\quot\\than$\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab//sValue=replaceSubstring(sValue\\comma\\\\quot\\$g\\quot\\+\\quot\\than$\\quot\\\\comma\\char(0x3E))//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//setConstant(\\quot\\//pound//\\quot\\+sName\\comma\\sValue)//crlf////appendToLog(\\quot\\setConstant //pound//\\quot\\+sName+\\quot\\=\\quot\\+sValue)//crlf////tab////tab////tab////add the parameter to the hashtable.  This is used when adding parameters from //crlf////tab////tab////tab////pageargs to avoid adding the parameter again//crlf////tab////tab////tab//hashPut(hashDimDriverParams\\comma\\sName\\comma\\\\quot\\\\quot\\)//crlf////crlf////tab////tab////tab//if(len(sValue)<>\\quot\\0\\quot\\)//crlf////tab////tab////tab////tab//if(startsWith(sName\\comma\\\\quot\\YDim\\quot\\))//crlf////tab////tab////tab////tab////tab//if(containsElement(sOverrideYDim\\comma\\sValue)<0)//crlf////tab////tab////tab////tab////tab////tab//sOverrideYDim=addElement(sOverrideYDim\\comma\\sValue)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//bOverrideYDim=true//crlf////tab////tab////tab////tab//endif//crlf////tab////crlf////tab////tab////tab////tab//if(startsWith(sName\\comma\\\\quot\\XDim\\quot\\))//crlf////tab////tab////tab////tab////tab//sOverrideXDim=addElement(sOverrideXDim\\comma\\sValue)//crlf////tab////tab////tab////tab////tab//bOverrideXDim=true//crlf////tab////tab////tab////tab//endif//crlf////tab////crlf////tab////tab////tab////tab//if(startsWith(sName\\comma\\\\quot\\Measure\\quot\\))//crlf////tab////tab////tab////tab////tab//sOverrideMeasurement=addElement(sOverrideMeasurement\\comma\\sValue)//crlf////tab////tab////tab////tab////tab//bOverrideMeasurement=true//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//if(startsWith(sName\\comma\\\\quot\\-Measure\\quot\\))//crlf////tab////tab////tab////tab////tab//sOverrideMeasurementExclude=addElement(sOverrideMeasurementExclude\\comma\\sValue)//crlf////tab////tab////tab////tab////tab//bOverrideMeasurementExclude=true//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//n++//crlf////tab////tab//endwhile//crlf////crlf////tab////tab////Set constants from pageargs.  When a dimensional view is embedded using an include //crlf////tab////tab////tag\\comma\\ this allows the parameters to be specified using an //amp// symbol instead of having //crlf////tab////tab////to create a DimDriverParams argument delimited with //power//.//crlf////tab////tab////Parameters passed to every page by default are excluded//crlf////tab////tab//arPageArgParams=\\quot\\__pageargs__\\quot\\//crlf////tab////tab//arExcludePageArgs=\\quot\\RANDOM\\comma\\SOURCESERVERHOSTNAME\\comma\\USER-AGENT\\comma\\PARENTW\\comma\\SOURCESERVERID\\comma\\NOTIFICATIONREPLYTO\\comma\\ATTACHFILENAME\\comma\\ISPROXYREQUEST\\comma\\SOURCESERVERPORT\\comma\\ID\\comma\\RECIPIENT\\comma\\PARENTD\\comma\\PARENTID\\comma\\SESSION1\\comma\\HASHID\\comma\\SOURCESERVERHOST\\comma\\NETWORK\\comma\\SOURCE\\comma\\REMOTEIP\\comma\\EDITCONTAINER\\comma\\SOURCESERVERPROTOCOL\\comma\\SUPPRESSDISPLAY\\comma\\BROWSER1\\comma\\SESSION1\\comma\\BROWSER1\\comma\\SUPPRESSDISPLAY\\comma\\PARENTID\\comma\\RECIPIENT\\comma\\NOTIFICATIONREPLYTO\\comma\\SOURCESERVERID\\comma\\SOURCESERVER\\comma\\SOURCESERVERPROTOCOL\\comma\\SOURCESERVERHOST\\comma\\SOURCESERVERHOSTNAME\\comma\\SOURCESERVERPORT\\comma\\ATTACHFILENAME\\comma\\ISPROXYREQUEST\\comma\\user-agent\\comma\\remoteIP\\comma\\IsMobileDoc\\quot\\//crlf////tab////tab//c=getElementCount(arPageArgParams\\comma\\\\quot\\~\\quot\\)//crlf////tab////tab//n=0//crlf////tab////tab//while(n<c)//crlf////tab////tab////tab//s=getElement(arPageArgParams\\comma\\n\\comma\\\\quot\\~\\quot\\)//crlf////tab////tab////tab//sName=getElement(s\\comma\\0\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab//if(not(hashContainsKey(hashDimDriverParams\\comma\\sName)))//crlf////tab////tab////tab////tab//sValue=getElement(s\\comma\\1\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab//setConstant(\\quot\\//pound//\\quot\\+sName\\comma\\sValue)//crlf////crlf////tab////tab////tab////tab////add the parameter to the hashtable.  This is used when adding parameters from //crlf////tab////tab////tab////tab////pageargs to avoid adding the parameter again//crlf////tab////tab////tab////tab//hashPut(hashDimDriverParams\\comma\\sName\\comma\\\\quot\\\\quot\\)//crlf////crlf////tab////tab////tab////tab//if(len(sValue)<>\\quot\\0\\quot\\)//crlf////tab////tab////tab////tab////tab//if(startsWith(sName\\comma\\\\quot\\YDim\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//sOverrideYDim=addElement(sOverrideYDim\\comma\\sValue)//crlf////tab////tab////tab////tab////tab////tab//bOverrideYDim=true//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////crlf////tab////tab////tab////tab////tab//if(startsWith(sName\\comma\\\\quot\\XDim\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//sOverrideXDim=addElement(sOverrideXDim\\comma\\sValue)//crlf////tab////tab////tab////tab////tab////tab//bOverrideXDim=true//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////crlf////tab////tab////tab////tab////tab//if(startsWith(sName\\comma\\\\quot\\Measure\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//sOverrideMeasurement=addElement(sOverrideMeasurement\\comma\\sValue)//crlf////tab////tab////tab////tab////tab////tab//bOverrideMeasurement=true//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//if(startsWith(sName\\comma\\\\quot\\-Measure\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//if(containsElement(sOverrideMeasurementExclude\\comma\\sValue)<0)//crlf////tab////tab////tab////tab////tab////tab////tab//sOverrideMeasurementExclude=addElement(sOverrideMeasurement\\comma\\sValue)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//bOverrideMeasurementExclude=true//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//n++//crlf////tab////tab//endwhile//crlf////crlf////tab////tab////remove duplicates from YDim//crlf////tab////tab//s=\\quot\\\\quot\\//crlf////tab////tab//c=getElementCount(sOverrideYDim)//crlf////tab////tab//n=0//crlf////tab////tab//while(n<c)//crlf////tab////tab////tab//sValue=getElement(sOverrideYDim\\comma\\n)//crlf////tab////tab////tab//if(containsElement(s\\comma\\sValue)<0)//crlf////tab////tab////tab////tab//s=addElement(s\\comma\\sValue)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//n++//crlf////tab////tab//endwhile//crlf////tab////tab//sOverrideYDim=s//crlf////crlf////tab////tab////remove duplicates from XDim//crlf//appendToLog(\\quot\\openDimensionalView sOverrideXDim1=\\quot\\+sOverrideXDim)//crlf////tab////tab//s=\\quot\\\\quot\\//crlf////tab////tab//c=getElementCount(sOverrideXDim)//crlf////tab////tab//n=0//crlf////tab////tab//while(n<c)//crlf////tab////tab////tab//sValue=getElement(sOverrideXDim\\comma\\n)//crlf////tab////tab////tab//if(containsElement(s\\comma\\sValue)<0)//crlf////tab////tab////tab////tab//s=addElement(s\\comma\\sValue)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//n++//crlf////tab////tab//endwhile//crlf////tab////tab//sOverrideXDim=s//crlf//appendToLog(\\quot\\openDimensionalView sOverrideXDim2=\\quot\\+sOverrideXDim)//crlf////crlf////tab////tab////remove duplicates from Measure//crlf////tab////tab//s=\\quot\\\\quot\\//crlf////tab////tab//c=getElementCount(sOverrideMeasurement)//crlf////tab////tab//n=0//crlf////tab////tab//while(n<c)//crlf////tab////tab////tab//sValue=getElement(sOverrideMeasurement\\comma\\n)//crlf////tab////tab////tab//if(containsElement(s\\comma\\sValue)<0)//crlf////tab////tab////tab////tab//s=addElement(s\\comma\\sValue)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//n++//crlf////tab////tab//endwhile//crlf////tab////tab//sOverrideMeasurement=s//crlf////crlf////tab////tab////remove duplicates from Measure Exclude//crlf////tab////tab//s=\\quot\\\\quot\\//crlf////tab////tab//c=getElementCount(sOverrideMeasurementExclude)//crlf////tab////tab//n=0//crlf////tab////tab//while(n<c)//crlf////tab////tab////tab//sValue=getElement(sOverrideMeasurementExclude\\comma\\n)//crlf////tab////tab////tab//if(containsElement(s\\comma\\sValue)<0)//crlf////tab////tab////tab////tab//s=addElement(s\\comma\\sValue)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//n++//crlf////tab////tab//endwhile//crlf////tab////tab//sOverrideMeasurementExclude=s//crlf////crlf////tab////tab////open dimensional views //crlf////tab////tab//driverOpen(Greenlight_Dimensional_Views_Consolidated\\comma\\dDimensionalView\\comma\\READ)//crlf////tab////tab//rDimensionalView=driverFindRecordAbsolute(dDimensionalView\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(\\quot\\__DimensionalViewID__\\quot\\))//crlf////tab////tab//if(rDimensionalView<0) //crlf////tab////tab////tab//appendToLog(\\quot\\Error: Cannot locate dimensional view with ID=__DimensionalViewID__\\quot\\)//crlf////tab////tab////tab//driverClose(dDimensionalView)//crlf////tab////tab////tab//return()//crlf////tab////tab//endif//crlf////crlf////tab////tab////open dimensional drivers//crlf////tab////tab//driverOpen(Greenlight_Dimensional_Views_Drivers_Consolidated\\comma\\dDimensionalViewDrivers\\comma\\READ)//crlf////tab////tab//driverSetFilter(dDimensionalViewDrivers\\comma\\\\quot\\Dimensional_View_ID=\\quot\\+quote(\\quot\\__DimensionalViewID__\\quot\\)\\comma\\false)//crlf////tab////tab//driverSetSort(dDimensionalViewDrivers\\comma\\\\quot\\Sort_Order\\quot\\\\comma\\true)//crlf////tab////tab//cDrivers=driverGetRecordCount(dDimensionalViewDrivers\\comma\\false)//crlf////tab////tab//if(cDrivers=0)//crlf////tab////tab////tab//appendToLog(\\quot\\Error: No drivers found for dimensional view: __DimensionalViewID__\\quot\\)//crlf////tab////tab////tab//driverClose(dDimensionalView)//crlf////tab////tab////tab//driverClose(dDimensionalViewDrivers)//crlf////tab////tab////tab//return()//crlf////tab////tab//endif//crlf////crlf////tab////tab////Get dimensions and params//crlf////tab////tab//sViewName=driverGetFieldAbsolute(dDimensionalView\\comma\\\\quot\\Name\\quot\\\\comma\\rDimensionalView)//crlf////tab////tab//sYDim=driverGetFieldAbsolute(dDimensionalView\\comma\\\\quot\\YDim\\quot\\\\comma\\rDimensionalView)//crlf////tab////tab//sXDim=driverGetFieldAbsolute(dDimensionalView\\comma\\\\quot\\XDim\\quot\\\\comma\\rDimensionalView)//crlf////tab////tab//sMeasurement=driverGetFieldAbsolute(dDimensionalView\\comma\\\\quot\\Measurement\\quot\\\\comma\\rDimensionalView)//crlf////tab////tab//sMeasurementExclude=\\quot\\\\quot\\//crlf////tab////tab//sOtherDriverParams=driverGetFieldAbsolute(dDimensionalView\\comma\\\\quot\\Driver_Params\\quot\\\\comma\\rDimensionalView)//crlf////tab////tab//sInspectMenuID=driverGetFieldAbsolute(dDimensionalView\\comma\\\\quot\\Inspect_Menu_ID\\quot\\\\comma\\rDimensionalView)//crlf////tab////tab//sAssociatedVideos=driverGetFieldAbsolute(dDimensionalView\\comma\\\\quot\\AssociatedVideos\\quot\\\\comma\\rDimensionalView)//crlf////tab////tab//sAssociatedFAQs=driverGetFieldAbsolute(dDimensionalView\\comma\\\\quot\\AssociatedFAQs\\quot\\\\comma\\rDimensionalView)//crlf////tab////tab//sAssociatedProcedures=driverGetFieldAbsolute(dDimensionalView\\comma\\\\quot\\AssociatedProcedures\\quot\\\\comma\\rDimensionalView)//crlf////crlf////tab////tab////override dimensions if they are passed in the params//crlf////tab////tab//if(bOverrideYDim)//crlf////tab////tab////tab//sYDim=sOverrideYDim//crlf////tab////tab//endif//crlf////crlf////tab////tab//if(bOverrideXDim)//crlf////tab////tab////tab//sXDim=sOverrideXDim//crlf////tab////tab//endif//crlf////crlf////tab////tab//if(bOverrideMeasurement)//crlf////tab////tab////tab//sMeasurement=sOverrideMeasurement//crlf////tab////tab//endif//crlf////crlf////tab////tab//if(bOverrideMeasurementExclude)//crlf////tab////tab////tab//sMeasurementExclude=sOverrideMeasurementExclude//crlf////tab////tab//endif//crlf////crlf////tab////tab////debugging//crlf////tab////tab//sDebugOutput=\\quot\\\\quot\\//crlf////tab////tab//bDebugEnabled=driverGetFieldAbsolute(dDimensionalView\\comma\\\\quot\\Enable_Debugging\\quot\\\\comma\\rDimensionalView)//crlf////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab//sDebugOutput=sDebugOutput+getToken(\\quot\\h1\\quot\\)+\\quot\\Debug Log for \\quot\\+quote(sViewName)+\\quot\\ ID:__DimensionalViewID__\\quot\\+getToken(\\quot\\/h1\\quot\\)//crlf////tab////tab////tab//sDebugOutput=sDebugOutput+\\quot\\Created: \\quot\\+now()//crlf////tab////crlf////tab////tab////tab//sDebugOutput=sDebugOutput+getToken(\\quot\\h1\\quot\\)+\\quot\\Dimensions / Parameters\\quot\\+getToken(\\quot\\/h1\\quot\\)//crlf////tab////tab////tab//s=\\quot\\Y`\\quot\\+replaceSubstring(sYDim\\comma\\char(0x2C)\\comma\\char(0x2C)+\\quot\\ \\quot\\)//crlf////tab////tab////tab//s=addElement(s\\comma\\\\quot\\X`\\quot\\+replaceSubstring(sXDim\\comma\\char(0x2C)\\comma\\char(0x2C)+\\quot\\ \\quot\\)\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//s=addElement(s\\comma\\\\quot\\M`\\quot\\+replaceSubstring(sMeasurement\\comma\\char(0x2C)\\comma\\char(0x2C)+\\quot\\ \\quot\\)\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//s=addElement(s\\comma\\\\quot\\-M`\\quot\\+replaceSubstring(sMeasurementExclude\\comma\\char(0x2C)\\comma\\char(0x2C)+\\quot\\ \\quot\\)\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//s=addElement(s\\comma\\\\quot\\Params`\\quot\\+sOtherDriverParams\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//s=addElement(s\\comma\\\\quot\\InspectMenuID`\\quot\\+sInspectMenuID\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//s=addElement(s\\comma\\\\quot\\AssociatedVideos`\\quot\\+sAssociatedVideos\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//s=addElement(s\\comma\\\\quot\\AssociatedFAQs`\\quot\\+sAssociatedFAQs\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//s=addElement(s\\comma\\\\quot\\AssociatedProcedures`\\quot\\+sAssociatedProcedures\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//sDebugOutput=sDebugOutput+htmlTable(s\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\\\quot\\`\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\bordered\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//sSystemDriverName=getSalt(4)//crlf////crlf////tab////tab//bSingleDriver=(cDrivers=1)//crlf////tab////tab//bNoSets=false//crlf////tab////tab//if(bSingleDriver)//crlf////tab////tab////tab//bSet1Enabled=driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\Set_1_Enabled\\quot\\\\comma\\0)//crlf////tab////tab////tab//bSet2Enabled=driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\Set_2_Enabled\\quot\\\\comma\\0)//crlf////tab////tab////tab//bSet3Enabled=driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\Set_3_Enabled\\quot\\\\comma\\0)//crlf////tab////tab////tab//bCustomSetEnabled=driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\Set_Custom_Enabled\\quot\\\\comma\\0)//crlf////tab////tab////tab//bNoSets=(not(bSet1Enabled)) and (not(bSet2Enabled))//crlf////tab////tab////tab//bNoSets=(bNoSets) and (not(bSet3Enabled)) and (not(bCustomSetEnabled))//crlf////tab////tab//endif//crlf////crlf////tab////tab////this is the name of the system driver that will be used to open the dimensional driver//crlf////tab////tab////It consolidates all of the embedded drivers.  Each of the embedded drivers may also//crlf////tab////tab////be a consolidation based on sets defined for the driver.//crlf////tab////tab//sEmbeddedName=\\quot\\\\quot\\//crlf////crlf////tab////tab////This is the filter that will be applied to the dimensional driver.  Filters for each//crlf////tab////tab////vertically consolidated driver are appended using \\quot\\AND\\quot\\ and the dimensional driver//crlf////tab////tab////is filtered once with this filter after all drivers have been added//crlf////tab////tab//sFinalFilter=\\quot\\\\quot\\//crlf////crlf////tab////tab////This value is used to pass the DimDriverSetNumber parameter to the getSetDriver() function//crlf////tab////tab////It is incremented each time a set of drivers is opened//crlf////tab////tab//DimDriverSetNumber=0//crlf////crlf////tab////tab////consolidate drivers//crlf////tab////tab//nDriver=0//crlf////tab////tab//while(nDriver<cDrivers)//crlf////tab////tab////tab//bIncludeDriver=true//crlf////tab////tab////tab//if(driverContainsField(dDimensionalViewDrivers\\comma\\\\quot\\Driver_Condition\\quot\\))//crlf////tab////tab////tab////tab//sEmbedDriverCondition=driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\Driver_Condition\\quot\\\\comma\\nDriver)//crlf////tab////tab////tab////tab//if(len(sEmbedDriverCondition)>0)//crlf////tab////tab////tab////tab////tab//bIncludeDriver=boolean(indirect(sEmbedDriverCondition))//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\sEmbedDriverCondition: \\quot\\+sEmbedDriverCondition+\\quot\\ value=\\quot\\+bIncludeDriver)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//if(bIncludeDriver)//crlf////tab////tab////tab////tab//sEmbedDriverID=driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\Driver_ID\\quot\\\\comma\\nDriver)//crlf////tab////tab////tab////tab//sEmbedDriverParams=driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\Driver_Params\\quot\\\\comma\\nDriver)//crlf//appendToLog(\\quot\\sEmbedDriverParams=\\quot\\+sEmbedDriverParams)//crlf////tab////tab////tab////tab//sEmbedFilter=trim(driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\Filter\\quot\\\\comma\\nDriver))//crlf//appendToLog(\\quot\\sEmbedFilter=\\quot\\+sEmbedFilter)//crlf////tab////tab////tab////tab//sEmbedDriverSort=driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\DriverSort\\quot\\\\comma\\nDriver)//crlf////tab////tab////tab////tab//bEmbedDriverEnableSortFilter=driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\DriverEnableSortFilter\\quot\\\\comma\\nDriver)//crlf////crlf////tab////tab////tab////tab////if the driver params include a parameter named DriverFilter\\comma\\ then restore the special//crlf////tab////tab////tab////tab////characters.  These are replaced by the Dimensional Report Viewer item when a dimensional //crlf////tab////tab////tab////tab////report is opened.//crlf////tab////tab////tab////tab//sDriverFilter=getElementValue(sEmbedDriverParams\\comma\\\\quot\\DriverFilter\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//if(len(sDriverFilter)>0)//crlf////tab////tab////tab////tab////tab//sDriverFilter=replaceSubstring(sDriverFilter\\comma\\\\quot\\$qu\\quot\\+\\quot\\ote$\\quot\\\\comma\\char(0x22))//crlf////tab////tab////tab////tab////tab//sDriverFilter=replaceSubstring(sDriverFilter\\comma\\\\quot\\$co\\quot\\+\\quot\\mma$\\quot\\\\comma\\char(0x2C))//crlf////tab////tab////tab////tab////tab//sDriverFilter=replaceSubstring(sDriverFilter\\comma\\\\quot\\$eq\\quot\\+\\quot\\uals$\\quot\\\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab//sDriverFilter=replaceSubstring(sDriverFilter\\comma\\\\quot\\$l\\quot\\+\\quot\\than$\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab////tab//sDriverFilter=replaceSubstring(sDriverFilter\\comma\\\\quot\\$g\\quot\\+\\quot\\than$\\quot\\\\comma\\char(0x3E))//crlf////tab////tab////tab////tab////tab//sEmbedDriverParams=setElementValue(sEmbedDriverParams\\comma\\\\quot\\DriverFilter\\quot\\\\comma\\sDriverFilter\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//iConsOrientation=driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\Consolidate_Orientation\\quot\\\\comma\\nDriver)//crlf////tab////tab////tab////tab//sOrientation=if(iConsOrientation=0\\comma\\\\quot\\Vertical\\quot\\\\comma\\\\quot\\Horizontal\\quot\\)//crlf////crlf////tab////tab////tab////tab////Debugging//crlf////tab////tab////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+quote(\\quot\\hr\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+getToken(\\quot\\h1\\quot\\)+\\quot\\Adding Driver \\quot\\+(nDriver+1)+getToken(\\quot\\/h1\\quot\\)//crlf////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+quote(\\quot\\hr\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab////tab//s=\\quot\\ID$\\quot\\+sEmbedDriverID//crlf////tab////tab////tab////tab////tab//s=addElement(s\\comma\\\\quot\\Params$\\quot\\+sEmbedDriverParams\\comma\\\\quot\\~\\quot\\)//crlf////tab////tab////tab////tab////tab//s=addElement(s\\comma\\\\quot\\Filter$\\quot\\+sEmbedFilter\\comma\\\\quot\\~\\quot\\)//crlf////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+htmlTable(s\\comma\\\\quot\\~\\quot\\\\comma\\\\quot\\$\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\bordered\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////if transposed\\comma\\ add transpose options to driver params//crlf////tab////tab////tab////tab//bTranspose=driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\Transpose\\quot\\\\comma\\nDriver)//crlf////tab////tab////tab////tab//if(bTranspose)//crlf////tab////tab////tab////tab////tab//sTransposeFieldID=trim(driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\Transpose_FieldID\\quot\\\\comma\\nDriver))//crlf////tab////tab////tab////tab////tab//if(len(sTransposeFieldID)>0)//crlf////tab////tab////tab////tab////tab////tab//sTransposeName=trim(driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\Transpose_Name_FieldID\\quot\\\\comma\\nDriver))//crlf////tab////tab////tab////tab////tab////tab//sTransposeFields=trim(driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\Transpose_Fields\\quot\\\\comma\\nDriver))//crlf////tab////tab////tab////tab////tab////tab//sEmbedDriverParams=addElement(sEmbedDriverParams\\comma\\\\quot\\Transpose=true\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//sEmbedDriverParams=addElement(sEmbedDriverParams\\comma\\\\quot\\TransposeID=\\quot\\+sTransposeFieldID\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//if((len(sTransposeName)>0) and (sTransposeName<>\\quot\\0\\quot\\))//crlf////tab////tab////tab////tab////tab////tab////tab//sEmbedDriverParams=addElement(sEmbedDriverParams\\comma\\\\quot\\TransposeName=\\quot\\+sTransposeName\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////tab//sEmbedDriverParams=addElement(sEmbedDriverParams\\comma\\\\quot\\TransposeName=\\quot\\+sTransposeFieldID\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//if(len(sTransposeFields)>0)//crlf////tab////tab////tab////tab////tab////tab////tab//sEmbedDriverParams=addElement(sEmbedDriverParams\\comma\\\\quot\\TransposeFields=\\quot\\+replaceSubstring(sTransposeFields\\comma\\char(0x2C)\\comma\\\\quot\\//power//\\quot\\)\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab////Debugging//crlf////tab////tab////tab////tab////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+getToken(\\quot\\h2\\quot\\)+\\quot\\Transpose\\quot\\+getToken(\\quot\\/h2\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//s=\\quot\\FieldID$\\quot\\+sTransposeFieldID//crlf////tab////tab////tab////tab////tab////tab////tab//s=addElement(s\\comma\\\\quot\\NameID$\\quot\\+sTransposeName\\comma\\\\quot\\~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//s=addElement(s\\comma\\\\quot\\Fields$\\quot\\+sTransposeFields\\comma\\\\quot\\~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+htmlTable(s\\comma\\\\quot\\~\\quot\\\\comma\\\\quot\\$\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\bordered\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Error: Missing transpose FieldID in driver: \\quot\\+sEmbedDriverID)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////Sets are used to open multiple instances of the driver.  All drivers specified by//crlf////tab////tab////tab////tab////the set(s) are consolidated vertically.  Get a hashtable of all sets that will//crlf////tab////tab////tab////tab////be used to open and consolidate the embedded driver//crlf////tab////tab////tab////tab//hashCreate(hashSet)//crlf////crlf////tab////tab////tab////tab////it is necessary to clear the hashtable because once it is created\\comma\\ it will persist//crlf////tab////tab////tab////tab////from one driver to the next.  hashCreate with the same name does not create a//crlf////tab////tab////tab////tab////new hashtable//crlf////tab////tab////tab////tab//hashClear(hashSet)//crlf////crlf////tab////tab////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+getToken(\\quot\\h2\\quot\\)+\\quot\\Sets\\quot\\+getToken(\\quot\\/h2\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//cSet=4//crlf////tab////tab////tab////tab//nSet=0//crlf////tab////tab////tab////tab//bSetError=false//crlf////tab////tab////tab////tab//while(nSet<cSet)//crlf////tab////tab////tab////tab////tab//sFieldPrefix=if(nSet<3\\comma\\\\quot\\Set_\\quot\\+(nSet+1)+\\quot\\_\\quot\\\\comma\\\\quot\\Set_Custom_\\quot\\)//crlf////tab////tab////tab////tab////tab//b=driverGetField(dDimensionalViewDrivers\\comma\\sFieldPrefix+\\quot\\Enabled\\quot\\\\comma\\nDriver)//crlf////crlf////tab////tab////tab////tab////tab////debugging//crlf////tab////tab////tab////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+\\quot\\Set \\quot\\+(nSet+1)+\\quot\\ enabled: \\quot\\+b+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//if(b)//crlf////tab////tab////tab////tab////tab////tab//sSetName=trim(driverGetField(dDimensionalViewDrivers\\comma\\sFieldPrefix+\\quot\\Name\\quot\\\\comma\\nDriver))//crlf////tab////tab////tab////tab////tab////tab//if(nSet<3)//crlf////tab////tab////tab////tab////tab////tab////tab//sSetCollectionID=trim(driverGetField(dDimensionalViewDrivers\\comma\\sFieldPrefix+\\quot\\CollectionID\\quot\\\\comma\\nDriver))//crlf////tab////tab////tab////tab////tab////tab////tab//iSetSelector=driverGetField(dDimensionalViewDrivers\\comma\\sFieldPrefix+\\quot\\Selector\\quot\\\\comma\\nDriver)//crlf////tab////tab////tab////tab////tab////tab////tab//sSetSelector=if(iSetSelector=0\\comma\\\\quot\\Keys\\quot\\\\comma\\\\quot\\Values\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//sSetDriverParams=trim(driverGetField(dDimensionalViewDrivers\\comma\\sFieldPrefix+\\quot\\Driver_Params\\quot\\\\comma\\nDriver))//crlf////tab////tab////tab////tab////tab////tab////tab//sSetFilter=trim(driverGetField(dDimensionalViewDrivers\\comma\\sFieldPrefix+\\quot\\Filter\\quot\\\\comma\\nDriver))//crlf////tab////tab////tab////tab////tab////tab////tab//if((len(sSetName)>0) and (len(sSetCollectionID)>0))//crlf////appendToLog(\\quot\\*** sSetCollectionID=\\quot\\+sSetCollectionID)//crlf////appendToLog(\\quot\\*** sSetFilter=\\quot\\+sSetFilter)//crlf////appendToLog(\\quot\\*** sSetDriverParams=\\quot\\+sSetDriverParams)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//arElements=getCollection(sSetCollectionID\\comma\\sSetFilter\\comma\\sSetDriverParams\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\sSetSelector)//crlf////appendToLog(\\quot\\*** arElements count=\\quot\\+getElementCount(arElements\\comma\\\\quot\\~~pipe~~\\quot\\))//crlf////appendToLog(\\quot\\*** arElements=\\quot\\+arElements)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if(len(arElements)>0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//arElements=getSetFor(sSetName+\\quot\\=\\quot\\\\comma\\replaceSubstring(arElements\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\char(0x2c)))//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//hashPut(hashSet\\comma\\nSet\\comma\\arElements)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+char(0x3C)+\\quot\\span class='errortext'\\quot\\+char(0x3E)+\\quot\\Error: No elements in set \\quot\\+(nSet+1)+quote(\\quot\\/span\\quot\\\\comma\\char(0x3C))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+\\quot\\Filter: \\quot\\+sSetFilter+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+\\quot\\Params: \\quot\\+sSetDriverParams+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//bSetError=true//crlf////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//if(len(sSetName)=0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+char(0x3C)+\\quot\\span class='errortext'\\quot\\+char(0x3E)+\\quot\\Error: Missing name in set \\quot\\+(nSet+1)+quote(\\quot\\/span\\quot\\\\comma\\char(0x3C))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//if(len(sSetCollectionID_=0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+char(0x3C)+\\quot\\span class='errortext'\\quot\\+char(0x3E)+\\quot\\Error: Missing collection in set \\quot\\+(nSet+1)+quote(\\quot\\/span\\quot\\\\comma\\char(0x3C))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////tab////Note: the expression is evaluated during the driverGetField function//crlf////tab////tab////tab////tab////tab////tab////tab//arElements=driverGetField(dDimensionalViewDrivers\\comma\\sFieldPrefix+\\quot\\Expression\\quot\\\\comma\\nDriver)//crlf////tab////tab////tab////tab////tab////tab////tab//if(len(arElements)>0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//arElements=getSetFor(sSetName+\\quot\\=\\quot\\\\comma\\arElements+\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//hashPut(hashSet\\comma\\nSet\\comma\\arElements)//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//nSet++//crlf////tab////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////tab//if(not(bSetError))//crlf////tab////tab////tab////tab////tab//arKeys=hashGetKeys(hashSet)//crlf////tab////tab////tab////tab////tab//cKey=getElementCount(arKeys)//crlf////crlf////tab////tab////tab////tab////tab////Debugging//crlf////tab////tab////tab////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//s=\\quot\\\\quot\\//crlf////tab////tab////tab////tab////tab////tab//n=0//crlf////tab////tab////tab////tab////tab////tab//while(n<cKey)//crlf////tab////tab////tab////tab////tab////tab////tab//s=addElement(s\\comma\\\\quot\\Set \\quot\\+(n+1)+\\quot\\$\\quot\\+hashGet(hashSet\\comma\\getElement(arKeys\\comma\\n))\\comma\\\\quot\\~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//n++//crlf////tab////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x2C)\\comma\\\\quot\\ \\quot\\)//crlf////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+htmlTable(s\\comma\\\\quot\\~\\quot\\\\comma\\\\quot\\$\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\bordered\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//sAllElements=\\quot\\\\quot\\//crlf////tab////tab////tab////tab////tab//if(cKey=1)//crlf////tab////tab////tab////tab////tab////tab//sAllElements=hashGet(hashSet\\comma\\getElement(arKeys\\comma\\0))//crlf////tab////tab////tab////tab////tab//elseif(cKey=2)//crlf////tab////tab////tab////tab////tab////tab//sSet1=hashGet(hashSet\\comma\\getElement(arKeys\\comma\\0))//crlf////tab////tab////tab////tab////tab////tab//sSet2=hashGet(hashSet\\comma\\getElement(arKeys\\comma\\1))//crlf////tab////tab////tab////tab////tab////tab//sAllElements=getSetForD(\\quot\\~~pipe~~\\quot\\\\comma\\sSet1\\comma\\sSet2)//crlf////tab////tab////tab////tab////tab//elseif(cKey=3)//crlf////tab////tab////tab////tab////tab////tab//sSet1=hashGet(hashSet\\comma\\getElement(arKeys\\comma\\0))//crlf////tab////tab////tab////tab////tab////tab//sSet2=hashGet(hashSet\\comma\\getElement(arKeys\\comma\\1))//crlf////tab////tab////tab////tab////tab////tab//sSet2=hashGet(hashSet\\comma\\getElement(arKeys\\comma\\2))//crlf////tab////tab////tab////tab////tab////tab//sAllElements=getSetForD(\\quot\\~~pipe~~\\quot\\\\comma\\sSet1\\comma\\sSet2\\comma\\sSet3)//crlf////tab////tab////tab////tab////tab//elseif(cKey=4)//crlf////tab////tab////tab////tab////tab////tab//sSet1=hashGet(hashSet\\comma\\getElement(arKeys\\comma\\0))//crlf////tab////tab////tab////tab////tab////tab//sSet2=hashGet(hashSet\\comma\\getElement(arKeys\\comma\\1))//crlf////tab////tab////tab////tab////tab////tab//sSet2=hashGet(hashSet\\comma\\getElement(arKeys\\comma\\2))//crlf////tab////tab////tab////tab////tab////tab//sSet4=hashGet(hashSet\\comma\\getElement(arKeys\\comma\\3))//crlf////tab////tab////tab////tab////tab////tab//sAllElements=getSetForD(\\quot\\~~pipe~~\\quot\\\\comma\\sSet1\\comma\\sSet2\\comma\\sSet3\\comma\\sSet4)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////open all drivers.  getSetDriver() replaces the $e$ token in the driver params with//crlf////tab////tab////tab////tab////tab////each element in the set and opens the driver.  A comma-delimited list of driver names//crlf////tab////tab////tab////tab////tab////is returned//crlf////tab////tab////tab////tab////tab//if(len(trim(sAllElements))=0)//crlf////tab////tab////tab////tab////tab////tab//sAllElements=\\quot\\Dummy\\quot\\//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////Debugging//crlf////tab////tab////tab////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+getToken(\\quot\\h2\\quot\\)+\\quot\\All Set Elements\\quot\\+getToken(\\quot\\/h2\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//s=replaceSubstring(sAllElements\\comma\\char(0x2C)\\comma\\\\quot\\~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+htmlTable(s\\comma\\\\quot\\~\\quot\\\\comma\\\\quot\\$\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\bordered\\quot\\)//crlf////crlf////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+getToken(\\quot\\h2\\quot\\)+\\quot\\Opening Driver(s)\\quot\\+getToken(\\quot\\/h2\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+\\quot\\A driver is opened for each of the set elements.  \\quot\\//crlf////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+\\quot\\The $e$ token is replaced by the params in the set being processed.\\quot\\+getToken(\\quot\\br\\quot\\)+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//s=addElement(\\quot\\\\quot\\\\comma\\\\quot\\DriverID`\\quot\\+sEmbedDriverID\\comma\\\\quot\\~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//s=addElement(s\\comma\\\\quot\\Params`\\quot\\+sEmbedDriverParams+\\quot\\~~pipe~~$e$\\quot\\\\comma\\\\quot\\~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+htmlTable(s\\comma\\\\quot\\~\\quot\\\\comma\\\\quot\\`\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\bordered\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////open the drivers.  The set number is passed as a parameter.  This is added to the driver //crlf////tab////tab////tab////tab////tab////params by getSetDriver() using DimDriverSet as the param name.  An index for each driver is //crlf////tab////tab////tab////tab////tab////also included in the value.  The format is DimDriverSet=[set number]_[driver number].  //crlf////tab////tab////tab////tab////tab////This can be used to create an index for values in the X dimension so the field IDs //crlf////tab////tab////tab////tab////tab////are the same even when different values are included in the X dimension.//crlf////tab////tab////tab////tab////tab////SEE THE GETSETDRIVER() FUNCTION IN TFORMULAEVALUATOR FOR MORE INFORMATION//crlf////tab////tab////tab////tab////tab//arDrivers=getSetDriver(sEmbedDriverID\\comma\\sAllElements\\comma\\\\quot\\WRITE\\quot\\\\comma\\quote(sEmbedDriverParams+\\quot\\~~pipe~~$e$\\quot\\)\\comma\\DimDriverSetNumber)//crlf////tab////tab////tab////tab////tab//DimDriverSetNumber++//crlf////crlf////tab////tab////tab////tab////tab////set the filter for all returned drivers.  This is only done for horizontally//crlf////tab////tab////tab////tab////tab////consolidated drivers.  Vertically consolidated drivers are filtered one time//crlf////tab////tab////tab////tab////tab////by the dimensional driver after all drivers have been added.//crlf////tab////tab////tab////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+getToken(\\quot\\h2\\quot\\)+\\quot\\Filter\\quot\\+getToken(\\quot\\/h2\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//if(sOrientation=\\quot\\Horizontal\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//cReturnedDriver=getElementCount(arDrivers)//crlf////tab////tab////tab////tab////tab////tab//nReturnedDriver=0//crlf////tab////tab////tab////tab////tab////tab//while(nReturnedDriver<cReturnedDriver)//crlf////tab////tab////tab////tab////tab////tab////tab//sDriverName=getElement(arDrivers\\comma\\nReturnedDriver)//crlf////tab////tab////tab////tab////tab////tab////tab//driverSetFilter(sDriverName\\comma\\sEmbedFilter\\comma\\true)//crlf////tab////tab////tab////tab////tab////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+\\quot\\Set filter for horizontal driver:\\quot\\+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+sEmbedFilter+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab//nReturnedDriver++//crlf////tab////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//sEmbedFilter=if(len(trim(sEmbedFilter))=0\\comma\\\\quot\\true\\quot\\\\comma\\sEmbedFilter)//crlf////crlf////tab////tab////tab////tab////tab////tab//if(bEmbedDriverEnableSortFilter)//crlf////tab////tab////tab////tab////tab////tab////tab//cReturnedDriver=getElementCount(arDrivers)//crlf////tab////tab////tab////tab////tab////tab////tab//nReturnedDriver=0//crlf////tab////tab////tab////tab////tab////tab////tab//while(nReturnedDriver<cReturnedDriver)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sDriverName=getElement(arDrivers\\comma\\nReturnedDriver)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if(len(sEmbedDriverSort)>0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//driverSetFilter(sDriverName\\comma\\sEmbedFilter\\comma\\false)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//driverSetSort(sDriverName\\comma\\sEmbedDriverSort\\comma\\true)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//driverSetFilter(sDriverName\\comma\\sEmbedFilter\\comma\\true)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+\\quot\\Set filter for vertical driver: \\quot\\+sEmbedFilter+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+\\quot\\Set sort for vertical driver: \\quot\\+sEmbedDriverSort+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab////tab//nReturnedDriver++//crlf////tab////tab////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab////for vertical drivers\\comma\\ concatenate the filter//crlf////tab////tab////tab////tab////tab////tab//if(pos(\\quot\\(\\quot\\+sEmbedFilter+\\quot\\)\\quot\\\\comma\\sFinalFilter)<0)//crlf////tab////tab////tab////tab////tab////tab////tab//if(len(sFinalFilter)>0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sFinalFilter=sFinalFilter + \\quot\\ AND \\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab//sFinalFilter=sFinalFilter + \\quot\\(\\quot\\+sEmbedFilter+\\quot\\)\\quot\\//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab////tab////tab////tab////tab//if(len(trim(sEmbedFilter))>0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+\\quot\\Adding filter for final driver: \\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+sEmbedFilter+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+\\quot\\No filter was defined for this driver:\\quot\\+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////Debugging//crlf////tab////tab////tab////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab////tab////tab////tab//cReturnedDriver=getElementCount(arDrivers)//crlf////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+getToken(\\quot\\h2\\quot\\)+\\quot\\Opened \\quot\\+cReturnedDriver+\\quot\\ Drivers\\quot\\+getToken(\\quot\\/h2\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//nReturnedDriver=0//crlf////tab////tab////tab////tab////tab////tab//s=\\quot\\\\quot\\//crlf////tab////tab////tab////tab////tab////tab//while(nReturnedDriver<cReturnedDriver)//crlf////tab////tab////tab////tab////tab////tab////tab//sDriverName=getElement(arDrivers\\comma\\nReturnedDriver)//crlf////tab////tab////tab////tab////tab////tab////tab//s=addElement(s\\comma\\\\quot\\Driver \\quot\\+(nReturnedDriver+1)+\\quot\\$Records: \\quot\\+driverGetRecordCount(sDriverName\\comma\\true)\\comma\\\\quot\\~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//nReturnedDriver++//crlf////tab////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+htmlTable(s\\comma\\\\quot\\~\\quot\\\\comma\\\\quot\\$\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\bordered\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////add external driver struct.  External structures are added here to each individual//crlf////tab////tab////tab////tab////tab////driver before they are consolidated so that driver params passed to each driver//crlf////tab////tab////tab////tab////tab////can be used in calculated fields.  Each driver may have a param like a date that//crlf////tab////tab////tab////tab////tab////may be different from one driver to the next.//crlf////tab////tab////tab////tab////tab//bEnableExternalStruct=driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\Enable_Driver_External_Struct\\quot\\\\comma\\nDriver)//crlf////tab////tab////tab////tab////tab//if(bEnableExternalStruct)//crlf////tab////tab////tab////tab////tab////tab////open the driver containing the fields to be added//crlf////tab////tab////tab////tab////tab////tab//driverOpen(Greenlight_Dimensional_External_Struct_Consolidated\\comma\\dExternalStruct\\comma\\READ)//crlf////crlf////tab////tab////tab////tab////tab////tab////filter the external fields to the driver being added//crlf////tab////tab////tab////tab////tab////tab//sID=driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\ID\\quot\\\\comma\\nDriver)//crlf////tab////tab////tab////tab////tab////tab//driverSetFilter(dExternalStruct\\comma\\\\quot\\Dimensional_View_ID=\\quot\\+quote(sID)\\comma\\true)//crlf////crlf////tab////tab////tab////tab////tab////tab////Debugging//crlf////tab////tab////tab////tab////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+getToken(\\quot\\h2\\quot\\)+\\quot\\Adding external structure to all drivers\\quot\\+getToken(\\quot\\/h2\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//s=\\quot\\\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab//c=driverGetRecordCount(dExternalStruct)//crlf////tab////tab////tab////tab////tab////tab////tab//if(c=0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+\\quot\\No fields defined in external structure\\quot\\+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////tab////tab//n=0//crlf////tab////tab////tab////tab////tab////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//s=addElement(s\\comma\\\\quot\\Field \\quot\\+n+\\quot\\$\\quot\\+driverGetField(dExternalStruct\\comma\\\\quot\\FieldID\\quot\\\\comma\\n)\\comma\\\\quot\\~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//n++//crlf////tab////tab////tab////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+htmlTable(s\\comma\\\\quot\\~\\quot\\\\comma\\\\quot\\$\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\bordered\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab//cReturnedDriver=getElementCount(arDrivers)//crlf////tab////tab////tab////tab////tab////tab//nReturnedDriver=0//crlf////tab////tab////tab////tab////tab////tab//while(nReturnedDriver<cReturnedDriver)//crlf////tab////tab////tab////tab////tab////tab////tab//sDriverName=getElement(arDrivers\\comma\\nReturnedDriver)//crlf////tab////tab////tab////tab////tab////tab////tab//driverAddExternalStruct(sDriverName\\comma\\dExternalStruct)//crlf////tab////tab////tab////tab////tab////tab////tab//nReturnedDriver++//crlf////tab////tab////tab////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////tab////tab////tab//driverClose(dExternalStruct)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////consolidate all of the returned drivers vertically to a single driver//crlf////tab////tab////tab////tab////tab//if(getElementCount(arDrivers)>1)//crlf////tab////tab////tab////tab////tab////tab//arFieldList=driverGetFieldIDs(getElement(arDrivers\\comma\\0)\\comma\\0\\comma\\true)//crlf////tab////tab////tab////tab////tab////tab//sConsDriver=getSetConsolidate(\\quot\\Vertical\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\true\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\arDrivers)//crlf////tab////tab////tab////tab////tab////tab//driverSetFilter(sConsDriver\\comma\\\\quot\\true\\quot\\\\comma\\true)//crlf////tab////tab////tab////tab////tab//else//tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab//sConsDriver=arDrivers//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//if(sEmbeddedName=\\quot\\\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////if it's the first driver opened\\comma\\ just make it the system driver that will be //crlf////tab////tab////tab////tab////tab////tab////passed to the dimensional driver//crlf////tab////tab////tab////tab////tab////tab//sEmbeddedName=sConsDriver//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////a driver has already been defined.  So\\comma\\ create a new driver and use it to //crlf////tab////tab////tab////tab////tab////tab////consolidate the existing one and the new one//crlf////tab////tab////tab////tab////tab////tab//sConsKeyFields=driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\Consolidate_KeyFields\\quot\\\\comma\\nDriver)//crlf////tab////tab////tab////tab////tab////tab//sConsFieldList=driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\Consolidate_FieldList\\quot\\\\comma\\nDriver)//crlf////tab////tab////tab////tab////tab////tab//sConsAliasFields=driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\Consolidate_AliasFields\\quot\\\\comma\\nDriver)//crlf////tab////tab////tab////tab////tab////tab//sConsAliasFields=replaceSubstring(sConsAliasFields\\comma\\char(0x2C)\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//sConsFilter=driverGetField(dDimensionalViewDrivers\\comma\\\\quot\\Consolidate_Filter\\quot\\\\comma\\nDriver)//crlf////crlf////tab////tab////tab////tab////tab////tab//sEmbeddedName=getSetConsolidate(sOrientation\\comma\\sConsAliasFields\\comma\\sConsFieldList\\comma\\sConsFilter\\comma\\sConsKeyFields\\comma\\sConsDriver+\\quot\\\\comma\\\\quot\\+sEmbeddedName)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////It is not necessary to filter here and just costs time.//crlf////tab////tab////tab////tab////tab////The filter can be applied for debugging if the number of records needs to be known//crlf////tab////tab////tab////tab////tab//if(false)//crlf////tab////tab////tab////tab////tab////tab//driverSetFilter(sEmbeddedName\\comma\\\\quot\\true\\quot\\\\comma\\true)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+char(0x3C)+\\quot\\span class='errortext'\\quot\\+char(0x3E)+\\quot\\Error: Driver not added because of an error in set\\quot\\+quote(\\quot\\/span\\quot\\\\comma\\char(0x3C))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//nDriver++//crlf////tab////tab//endwhile//crlf////crlf////tab////tab////Debugging//crlf////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab//sDebugOutput=sDebugOutput+quote(\\quot\\hr\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab//sDebugOutput=sDebugOutput+getToken(\\quot\\h2\\quot\\)+\\quot\\All drivers have been added\\quot\\+getToken(\\quot\\/h2\\quot\\)//crlf////tab////tab////tab//sDebugOutput=sDebugOutput+quote(\\quot\\hr\\quot\\\\comma\\char(0x3C))//crlf////tab////tab//endif//crlf////crlf////tab////tab////set the filter//crlf////tab////tab//if(len(sFinalFilter)=0)//crlf////tab////tab////tab//sFinalFilter=\\quot\\true\\quot\\//crlf////tab////tab//endif//crlf////tab////tab//driverSetFilter(sEmbeddedName\\comma\\sFinalFilter\\comma\\true)//crlf////crlf////tab////tab////Debugging//crlf////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab//sDebugOutput=sDebugOutput+getToken(\\quot\\h2\\quot\\)+\\quot\\Applying Final Filter\\quot\\+getToken(\\quot\\/h2\\quot\\)//crlf////tab////tab////tab//s=\\quot\\Filter$\\quot\\+sFinalFilter//crlf////tab////tab////tab//sDebugOutput=sDebugOutput+htmlTable(s\\comma\\\\quot\\~\\quot\\\\comma\\\\quot\\$\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\bordered\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab////open dimensional driver as a system driver//crlf////tab////tab//sSystemDriverParams=\\quot\\\\quot\\//crlf////tab////tab//sSystemDriverParams=sSystemDriverParams+\\quot\\DimDriverParams=__DimDriverParams__\\quot\\//crlf////tab////tab//sSystemDriverParams=sSystemDriverParams+\\quot\\~~pipe~~DimensionalViewID=__DimensionalViewID__\\quot\\//crlf////crlf////tab////tab////In a dimensional driver\\comma\\ the keyexpression will always contains the fields//crlf////tab////tab////in the Y dimension.  By definition\\comma\\ these create the unique key for each record//crlf////tab////tab//sSystemDriverParams=sSystemDriverParams+\\quot\\~~pipe~~keyexpression=toAscii(\\quot\\+replaceSubstring(sYDim\\comma\\char(0x2C)\\comma\\\\quot\\+\\quot\\)+\\quot\\)\\quot\\//crlf////crlf////tab////tab//sSystemDriverParams=sSystemDriverParams+\\quot\\~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_DIMENSIONAL_DRIVER\\quot\\+DimensionalViewID//crlf////tab////tab//sSystemDriverParams=sSystemDriverParams+\\quot\\~~pipe~~YDim=\\quot\\+sYDim+\\quot\\~~pipe~~XDim=\\quot\\+sXDim+\\quot\\~~pipe~~Measurement=\\quot\\+sMeasurement//crlf////tab////tab//sSystemDriverParams=sSystemDriverParams+\\quot\\~~pipe~~-Measurement=\\quot\\+sMeasurementExclude//crlf////tab////tab//sSystemDriverParams=sSystemDriverParams+\\quot\\~~pipe~~EmbedDriverID=\\quot\\+sEmbeddedName//crlf////tab////tab//sSystemDriverParams=sSystemDriverParams+\\quot\\~~pipe~~Opening=true\\quot\\//crlf////tab////tab//sSystemDriverParams=sSystemDriverParams+\\quot\\~~pipe~~Debug=false\\quot\\//crlf////tab////tab//if(sInspectMenuID<>\\quot\\0\\quot\\)//crlf////tab////tab////tab//sSystemDriverParams=sSystemDriverParams+\\quot\\~~pipe~~InspectMenu=\\quot\\+sInspectMenuID//crlf////tab////tab//endif//crlf////tab////tab//if(len(sAssociatedVideos)>0)//crlf////tab////tab////tab//sSystemDriverParams=sSystemDriverParams+\\quot\\~~pipe~~Video=\\quot\\+sAssociatedVideos//crlf////tab////tab//endif//crlf////tab////tab//if(len(sAssociatedFAQs)>0)//crlf////tab////tab////tab//sSystemDriverParams=sSystemDriverParams+\\quot\\~~pipe~~Faq=\\quot\\+sAssociatedFAQs//crlf////tab////tab//endif//crlf////tab////tab//if(len(sAssociatedProcedures)>0)//crlf////tab////tab////tab//sSystemDriverParams=sSystemDriverParams+\\quot\\~~pipe~~Procedure=\\quot\\+sAssociatedProcedures//crlf////tab////tab//endif//crlf////tab////tab//if(len(trim(sOtherDriverParams))>0)//crlf////tab////tab////tab//sSystemDriverParams=sSystemDriverParams+\\quot\\~~pipe~~\\quot\\+sOtherDriverParams//crlf////tab////tab//endif//crlf////crlf////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab//sDebugOutput=sDebugOutput+getToken(\\quot\\h2\\quot\\)+\\quot\\Opening driver with these params\\quot\\+getToken(\\quot\\/h2\\quot\\)//crlf////tab////tab////tab//sDebugOutput=sDebugOutput+htmlTable(replaceSubstring(sSystemDriverParams\\comma\\char(0x2C)\\comma\\char(0x2C)+\\quot\\ \\quot\\)\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\\\quot\\$\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\bordered\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//appendToLog(\\quot\\openDimensionalView Transpose1=__Transpose1__\\quot\\)//crlf////tab////tab//appendToLog(\\quot\\openDimensionalView TransposeFieldID1=__TransposeFieldID1__\\quot\\)//crlf////tab////tab//appendToLog(\\quot\\openDimensionalView TransposeName1=__TransposeName1__\\quot\\)//crlf////tab////tab//appendToLog(\\quot\\openDimensionalView TransposeFields1=__TransposeFields1__\\quot\\)//crlf////crlf////tab////tab//if((defined(\\quot\\__Transpose1__\\quot\\)) and (len(\\quot\\__Transpose1__\\quot\\)>0))//crlf////tab////tab////tab//bTranspose=boolean(\\quot\\__Transpose1__\\quot\\)//crlf////tab////tab//else//crlf////tab////tab////tab//bTranspose=driverGetFieldAbsolute(dDimensionalView\\comma\\\\quot\\DVTranspose\\quot\\\\comma\\rDimensionalView)//crlf////tab////tab//endif//crlf////tab////tab//if(bTranspose)//crlf////tab////tab////tab//appendToLog(\\quot\\Transposing dimensional driver\\quot\\)//crlf////tab////tab////tab//if((defined(\\quot\\__TransposeFieldID1__\\quot\\)) and (len(\\quot\\__TransposeFieldID1__\\quot\\)>0))//crlf////tab////tab////tab////tab//sTransposeFieldID=\\quot\\__TransposeFieldID1__\\quot\\//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//sTransposeFieldID=trim(driverGetFieldAbsolute(dDimensionalView\\comma\\\\quot\\DVTranspose_FieldID\\quot\\\\comma\\rDimensionalView))//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//if(len(sTransposeFieldID)>0)//crlf////tab////tab////tab////tab//if((defined(\\quot\\__TransposeName1__\\quot\\)) and (len(\\quot\\__TransposeName1__\\quot\\)>0))//crlf////tab////tab////tab////tab////tab//sTransposeName=\\quot\\__TransposeName1__\\quot\\//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//sTransposeName=trim(driverGetFieldAbsolute(dDimensionalView\\comma\\\\quot\\DVTranspose_Name_FieldID\\quot\\\\comma\\rDimensionalView))//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//if((defined(\\quot\\__TransposeFields1__\\quot\\)) and (len(\\quot\\__TransposeFields1__\\quot\\)>0))//crlf////tab////tab////tab////tab////tab//sTransposeFields=\\quot\\__TransposeFields1__\\quot\\//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//sTransposeFields=trim(driverGetFieldAbsolute(dDimensionalView\\comma\\\\quot\\DVTranspose_Fields\\quot\\\\comma\\rDimensionalView))//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//appendToLog(\\quot\\openDimensionalView sTransposeFieldID=\\quot\\+sTransposeFieldID)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\openDimensionalView sTransposeName=\\quot\\+sTransposeName)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\openDimensionalView TransposeFields=\\quot\\+sTransposeFields)//crlf////crlf////tab////tab////tab////tab//sSystemDriverParams=addElement(sSystemDriverParams\\comma\\\\quot\\Transpose=true\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//sSystemDriverParams=addElement(sSystemDriverParams\\comma\\\\quot\\TransposeID=\\quot\\+sTransposeFieldID\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//if(len(sTransposeName)>0)//crlf////tab////tab////tab////tab////tab//sSystemDriverParams=addElement(sSystemDriverParams\\comma\\\\quot\\TransposeName=\\quot\\+sTransposeName\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//sSystemDriverParams=addElement(sSystemDriverParams\\comma\\\\quot\\TransposeName=\\quot\\+sTransposeFieldID\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//if(len(sTransposeFields)>0)//crlf////tab////tab////tab////tab////tab//sSystemDriverParams=addElement(sSystemDriverParams\\comma\\\\quot\\TransposeFields=\\quot\\+replaceSubstring(sTransposeFields\\comma\\char(0x2C)\\comma\\\\quot\\//power//\\quot\\)\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Error: Missing transpose FieldID in driver: \\quot\\+sEmbedDriverID)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////Debugging//crlf////tab////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab////tab//sDebugOutput=sDebugOutput+getToken(\\quot\\h2\\quot\\)+\\quot\\Transposing Dimensional Driver\\quot\\+getToken(\\quot\\/h2\\quot\\)//crlf////tab////tab////tab////tab//s=\\quot\\FieldID$\\quot\\+sTransposeFieldID//crlf////tab////tab////tab////tab//s=addElement(s\\comma\\\\quot\\NameID$\\quot\\+sTransposeName\\comma\\\\quot\\~\\quot\\)//crlf////tab////tab////tab////tab//s=addElement(s\\comma\\\\quot\\Fields$\\quot\\+sTransposeFields\\comma\\\\quot\\~\\quot\\)//crlf////tab////tab////tab////tab//sDebugOutput=sDebugOutput+htmlTable(s\\comma\\\\quot\\~\\quot\\\\comma\\\\quot\\$\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\bordered\\quot\\)//crlf////tab////tab////tab//endif//crlf////tab////tab//endif//crlf////crlf////tab////tab//driverOpen(Greenlight_Dimensional_System_Driver\\comma\\sSystemDriverName\\comma\\WRITE\\comma\\true\\comma\\sSystemDriverParams)//crlf////crlf////tab////tab////look for ReportID passed in the params.  If not found\\comma\\ look for ReportID in the //crlf////tab////tab////DimDriverParams.//crlf////tab////tab//if(defined(\\quot\\__ReportID__\\quot\\))//crlf////tab////tab////tab//sReportID=\\quot\\__ReportID__\\quot\\//crlf////tab////tab//else//crlf////tab////tab////tab////note - constants are created using the hash symbol for values in DimDriverParams at the //crlf////tab////tab////tab////start of this script//crlf////tab////tab////tab//sReportID=//pound//ReportID//crlf////tab////tab//endif//crlf////crlf////tab////tab////look for AddReportID passed in the params.  If not found\\comma\\ look for AddReportID in the //crlf////tab////tab////DimDriverParams.//crlf////tab////tab////AddReportID is a parameter that can be added along with the ReportID in a view.  The AddReportID//crlf////tab////tab////param is used to specify another dimensional report record and it is used solely to add //crlf////tab////tab////external fields.  This allows a single ReportID to be used to define the report and to create //crlf////tab////tab////standard external fields while providing a way to add additional external fields.//crlf////tab////tab//if(defined(\\quot\\__AddReportID__\\quot\\))//crlf////tab////tab////tab//sAddReportID=\\quot\\__AddReportID__\\quot\\//crlf////tab////tab//else//crlf////tab////tab////tab////note - constants are created using the hash symbol for values in DimDriverParams at the //crlf////tab////tab////tab////start of this script//crlf////tab////tab////tab//sAddReportID=//pound//AddReportID//crlf////tab////tab//endif//crlf////crlf////tab////tab////add external driver struct.  Enabling of the external structure has been hardwired to true as of 12/2018//crlf////tab////tab////bEnableExternalStruct=driverGetFieldAbsolute(dDimensionalView\\comma\\\\quot\\Enable_External_Struct\\quot\\\\comma\\rDimensionalView)//crlf////tab////tab//bEnableExternalStruct=true//crlf////tab////tab//if(bEnableExternalStruct)//crlf////tab////tab////tab//driverOpen(Greenlight_Dimensional_External_Struct_Consolidated\\comma\\dExternalStruct\\comma\\READ)//crlf////crlf////tab////tab////tab////as of 12/2018\\comma\\ external fields can also be defined in dimensional reports.//crlf////tab////tab////tab////driverSetFilter(dExternalStruct\\comma\\\\quot\\Dimensional_View_ID=\\quot\\+quote(\\quot\\__DimensionalViewID__\\quot\\)\\comma\\true)//crlf////tab////tab////tab//sFilter=\\quot\\(Dimensional_View_ID=\\quot\\+quote(\\quot\\__DimensionalViewID__\\quot\\)+\\quot\\)\\quot\\//crlf////crlf////tab////tab////tab//sFilter=sFilter+\\quot\\ or (Dimensional_Report_ID=\\quot\\+quote(\\quot\\__ReportID__\\quot\\)+\\quot\\)\\quot\\//crlf////crlf////tab////tab////tab////allow for multiple reports to be defined in AddReportID//crlf////tab////tab////tab////sFilter=sFilter+\\quot\\ or (Dimensional_Report_ID=\\quot\\+quote(sAddReportID)+\\quot\\)\\quot\\//crlf////tab////tab////tab//sFilter=sFilter+\\quot\\ or (keywordMatch(Dimensional_Report_ID\\comma\\\\quot\\+quote(sAddReportID)+\\quot\\))\\quot\\//crlf////crlf////tab////tab////tab//driverSetFilter(dExternalStruct\\comma\\sFilter\\comma\\true)//crlf////tab////tab////tab////appendToLog(\\quot\\Add external struct.  Filter=\\quot\\+sFilter+\\quot\\ Records=\\quot\\+driverGetRecordCount(dExternalStruct))//crlf////tab////tab////tab//driverAddExternalStruct(sSystemDriverName\\comma\\dExternalStruct)//crlf////crlf////tab////tab////tab////Debugging//crlf////tab////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab////tab//sDebugOutput=sDebugOutput+getToken(\\quot\\h2\\quot\\)+\\quot\\Adding external structure\\quot\\+getToken(\\quot\\/h2\\quot\\)//crlf////tab////tab////tab////tab//sDebugOutput=sDebugOutput+\\quot\\__\\quot\\+\\quot\\ReportID\\quot\\+\\quot\\__=__ReportID__\\quot\\+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab//sDebugOutput=sDebugOutput+\\quot\\//pound//\\quot\\+\\quot\\ReportID=\\quot\\+//pound//ReportID+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab//sDebugOutput=sDebugOutput+\\quot\\sFilter=\\quot\\+sFilter+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab//s=\\quot\\\\quot\\//crlf////tab////tab////tab////tab//c=driverGetRecordCount(dExternalStruct)//crlf////tab////tab////tab////tab//if(c=0)//crlf////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+\\quot\\No fields defined in external structure\\quot\\+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//n=0//crlf////tab////tab////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////tab////tab//s=addElement(s\\comma\\\\quot\\Field \\quot\\+n+\\quot\\$\\quot\\+driverGetField(dExternalStruct\\comma\\\\quot\\FieldID\\quot\\\\comma\\n)\\comma\\\\quot\\~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//n++//crlf////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab////tab//sDebugOutput=sDebugOutput+htmlTable(s\\comma\\\\quot\\~\\quot\\\\comma\\\\quot\\$\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\bordered\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//driverClose(dExternalStruct)//crlf////tab////tab//endif//crlf////tab////tab////crlf////tab////tab////get other params from ReportID.  These are used to override field descriptions.//crlf////tab////tab//sOtherParams=lookup(Greenlight_Dimensional_Report_Other_Params_by_ReportID\\comma\\sReportID)//crlf////tab////tab//if(len(sOtherParams)>0)//crlf////tab////tab////tab//if(pos(\\quot\\$\\quot\\\\comma\\sOtherParams)>=0)//crlf////tab////tab////tab////tab//driverOverrideFieldDescriptions(sSystemDriverName\\comma\\sOtherParams)//crlf////tab////tab////tab//endif//crlf////tab////tab//endif//crlf////crlf////tab////tab//if(bDebugEnabled) //crlf////tab////tab////tab//sDebugOutput=sDebugOutput+getToken(\\quot\\h2\\quot\\)+\\quot\\Complete\\quot\\+getToken(\\quot\\/h2\\quot\\)//crlf////tab////tab////tab//driverExportStruct(sSystemDriverName\\comma\\getToken(\\quot\\temporary_files\\quot\\)+\\quot\\Struct___DimensionalViewID__.csv\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//driverClose(dDimensionalView)//crlf////tab////tab//driverClose(dDimensionalViewDrivers)//crlf////crlf////tab////tab//if(bDebugEnabled)//crlf////tab////tab////tab//fileWriteContent(getToken(\\quot\\Temporary_Files\\quot\\)+\\quot\\dimviewlog___DimensionalViewID__.txt\\quot\\\\comma\\sDebugOutput)//crlf////tab////tab//endif//crlf////crlf////tab////tab//scriptSetResult(sSystemDriverName)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf//^
ID=477214|X=183|Y=33|W=799|H=681|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=694861|AttachLeft=|AlignLeft=694861|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<h1>Test transposition of business metrics.  Enable conditional to display.</h1>//crlf//<conditional expression:false>//crlf////tab//<h1>Business Metrics</h1>//crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_SUPPORT_BUSINESS_METRICS\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_SUPPORT_BUSINESS_METRICS\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_SUPPORT_BUSINESS_METRICSDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf////crlf////tab//<h1>Transposed</h1>//crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_SUPPORT_BUSINESS_METRICS\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\Transpose=trie~~pipe~~TransposeID=Month_And_Year_Text~~pipe~~TransposeName=Month_And_Year_Text~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_SUPPORT_BUSINESS_METRICS\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_SUPPORT_BUSINESS_METRICSDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>^
ID=935295|X=183|Y=33|W=799|H=681|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=694861|AttachLeft=|AlignLeft=694861|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<h1>Original Table</h1>//crlf//<!-- Dialog used to edit a record -->//crlf//<div ID=\\quot\\DEVELOPMENT_TEST_TRANSPOSE_TABLEDialog\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:500px; display:none;\\quot\\>//crlf////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////crlf////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab//them with two forward slashes.//crlf////tab////tab//-->//crlf// //crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TextFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\NumberFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\150px\\quot\\)>//crlf////crlf////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab//be ommitted.//crlf////tab////tab//-->//crlf////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__main')\\quot\\>main</span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab//<option value='__salt__main'>Main</option>//crlf////tab////tab////tab//</select>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- main -->//crlf////tab////tab//<div ID=\\quot\\__salt__main\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab//<table style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Category</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Category\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Value</td>//crlf////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__NumberFieldWidth__\\quot\\ CLASS=\\quot\\DefaultNumberInput\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Value\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab//</div>//crlf//</div>//crlf////crlf//<!include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\DEVELOPMENT_TEST_TRANSPOSE_TABLE\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//state: \\quot\\\\quot\\;//crlf////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=DEVELOPMENT_TEST_TRANSPOSE_TABLE\\quot\\;//crlf////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab//display: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\\\quot\\;//crlf////tab//sort: \\quot\\ID\\quot\\;//crlf////tab//filter: \\quot\\true\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab//EditDialogID: \\quot\\DEVELOPMENT_TEST_TRANSPOSE_TABLEDialog\\quot\\;//crlf////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~DEVELOPMENT_TEST_TRANSPOSE_TABLE~~pipe~~__salt__\\quot\\;//crlf////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//Menu: \\quot\\\\quot\\;//crlf////tab//Messages: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf////crlf//<h1>Transposed Table</h1>//crlf//<p>When transposing on the Category field ID\\comma\\ the values to not indicate unique records\\comma\\//crlf//so the values in the transposed table are incorrect.</p>//crlf//<!include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//ID: \\quot\\\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\DEVELOPMENT_TEST_TRANSPOSE_TABLE\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//state: \\quot\\\\quot\\;//crlf////tab//params: \\quot\\Transpose=true~~pipe~~TransposeID=Category~~pipe~~TransposeName=Category~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=DEVELOPMENT_TEST_TRANSPOSE_TABLE\\quot\\;//crlf////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab//display: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\\\quot\\;//crlf////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab//sort: \\quot\\ID\\quot\\;//crlf////tab//filter: \\quot\\true\\quot\\;//crlf////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab//height:\\quot\\auto\\quot\\;//crlf////tab//maxheight:\\quot\\300px\\quot\\;//crlf////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab//EditDialogID: \\quot\\DEVELOPMENT_TEST_TRANSPOSE_TABLEDialog\\quot\\;//crlf////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//Menu: \\quot\\\\quot\\;//crlf////tab//Messages: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf////crlf//<h1>Transposed Table using unique ID</h1>//crlf//<p>This table is transposed on the ID field\\comma\\ which is unique.</p>//crlf//<!include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//ID: \\quot\\\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\DEVELOPMENT_TEST_TRANSPOSE_TABLE\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//state: \\quot\\\\quot\\;//crlf////tab//params: \\quot\\Transpose=true~~pipe~~TransposeID=ID~~pipe~~TransposeName=ID~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=DEVELOPMENT_TEST_TRANSPOSE_TABLE\\quot\\;//crlf////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab//display: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\\\quot\\;//crlf////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab//sort: \\quot\\ID\\quot\\;//crlf////tab//filter: \\quot\\true\\quot\\;//crlf////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab//height:\\quot\\auto\\quot\\;//crlf////tab//maxheight:\\quot\\300px\\quot\\;//crlf////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab//EditDialogID: \\quot\\DEVELOPMENT_TEST_TRANSPOSE_TABLEDialog\\quot\\;//crlf////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//Menu: \\quot\\\\quot\\;//crlf////tab//Messages: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf//<div style=\\quot\\width:100px;height:800px\\quot\\></div>^
ID=612336|X=183|Y=33|W=799|H=681|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=694861|AttachLeft=|AlignLeft=694861|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:false>//crlf//==============================================================================//crlf//This item formats a debugging log for a dimensional view.  When a dimensional//crlf//driver is opened\\comma\\ the script responsible for opening the driver writes a log//crlf//of the actions taken and also outputs the structure of the driver.//crlf////crlf//This item reads the output and formats it so it can be included in the debug//crlf//tab of a dimensional view dialog.//crlf////crlf//Params://crlf////tab//DimensionalViewID - ID of the dimensional view//crlf//==============================================================================//crlf//</conditional>//crlf////crlf//<state>//crlf////tab//__DimensionalViewID__//crlf////tab//<include type:expression; expression:if(defined(\\quot\\__DimensionalViewID__\\quot\\)\\comma\\gfs(getToken(\\quot\\Temporary_Files\\quot\\)+\\quot\\dimviewlog___DimensionalViewID__.txt\\quot\\)\\comma\\\\quot\\\\quot\\)>//crlf////tab//debug=true//crlf////tab//1.02//crlf////tab//@now()//crlf//</state>//crlf////crlf//<conditional expression:not(defined(\\quot\\__DimensionalViewID__\\quot\\))>//crlf////tab//Missing view ID.<br>//crlf////tab//<!include type:expression; expression:now()>//crlf//</conditional>//crlf////crlf//<conditional expression:defined(\\quot\\__DimensionalViewID__\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//sFilename=getToken(\\quot\\Temporary_Files\\quot\\)+\\quot\\dimviewlog___DimensionalViewID__.txt\\quot\\//crlf////tab////tab////tab//sResult=\\quot\\\\quot\\//crlf////tab////tab//if(fileExists(sFilename))//crlf////tab////tab////tab//sResult=fileGetContent(sFilename)//crlf////tab////tab////tab//sResult=replaceSubstring(sResult\\comma\\char(10)\\comma\\getToken(\\quot\\br\\quot\\))//crlf////tab////tab//else//crlf////tab////tab////tab//sResult=\\quot\\File not found: \\quot\\+sFilename//crlf////tab////tab//endif//crlf////tab////tab//scriptSetResult(sResult)//crlf////tab//\\quot\\>//crlf////crlf////tab//<br>//crlf////tab//<hr>//crlf////tab//<h1>Structure of Dimensional Driver</h1>//crlf////tab//<hr>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\StructFilename\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getToken(\\quot\\temporary_files\\quot\\)+\\quot\\struct___DimensionalViewID__.csv\\quot\\)>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_DRIVERSTRUCT_EXPORT\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\Filename=__StructFilename__~~pipe~~keyexpression=FieldID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_DRIVERSTRUCT_EXPORT\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_DRIVERSTRUCT_EXPORTDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf////crlf//^
ID=691584|X=183|Y=33|W=799|H=681|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=694861|AttachLeft=|AlignLeft=694861|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<h1>Table 1 Date=01-01-2016</h1>//crlf////crlf//<!include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\DEVELOPMENT_TEST_DIMENSIONAL_VIEW_TABLE1\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//state: \\quot\\\\quot\\;//crlf////tab//params: \\quot\\Date=01-01-2016~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=DEVELOPMENT_TEST_DIMENSIONAL_VIEW_TABLE1\\quot\\;//crlf////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab//display: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\\\quot\\;//crlf////tab//sort: \\quot\\ID\\quot\\;//crlf////tab//filter: \\quot\\true\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab//EditDialogID: \\quot\\DEVELOPMENT_TEST_DIMENSIONAL_VIEW_TABLE1Dialog\\quot\\;//crlf////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~DEVELOPMENT_TEST_DIMENSIONAL_VIEW_TABLE1~~pipe~~__salt__\\quot\\;//crlf////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//Menu: \\quot\\\\quot\\;//crlf////tab//Messages: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf////crlf//<h1>Table 1 Date=01-02-2016</h1>//crlf////crlf//<!include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\DEVELOPMENT_TEST_DIMENSIONAL_VIEW_TABLE1\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//state: \\quot\\\\quot\\;//crlf////tab//params: \\quot\\Date=01-02-2016~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=DEVELOPMENT_TEST_DIMENSIONAL_VIEW_TABLE1\\quot\\;//crlf////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab//display: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\\\quot\\;//crlf////tab//sort: \\quot\\ID\\quot\\;//crlf////tab//filter: \\quot\\true\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab//EditDialogID: \\quot\\DEVELOPMENT_TEST_DIMENSIONAL_VIEW_TABLE1Dialog\\quot\\;//crlf////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~DEVELOPMENT_TEST_DIMENSIONAL_VIEW_TABLE1~~pipe~~__salt__\\quot\\;//crlf////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//Menu: \\quot\\\\quot\\;//crlf////tab//Messages: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf////crlf//<h1>Table 1 Filename=c:\aspect7\temporary_files\test_dimensional_view_table1.csv</h1>//crlf////crlf//<!include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\DEVELOPMENT_TEST_DIMENSIONAL_VIEW_TABLE1\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//state: \\quot\\\\quot\\;//crlf////tab//params: \\quot\\Filename=c:\aspect7\temporary_files\test_dimensional_view_table1.csv~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=DEVELOPMENT_TEST_DIMENSIONAL_VIEW_TABLE1\\quot\\;//crlf////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab//display: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\\\quot\\;//crlf////tab//sort: \\quot\\ID\\quot\\;//crlf////tab//filter: \\quot\\true\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab//EditDialogID: \\quot\\DEVELOPMENT_TEST_DIMENSIONAL_VIEW_TABLE1Dialog\\quot\\;//crlf////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~DEVELOPMENT_TEST_DIMENSIONAL_VIEW_TABLE1~~pipe~~__salt__\\quot\\;//crlf////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//Menu: \\quot\\\\quot\\;//crlf////tab//Messages: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf////crlf//<h1>Table 2</h1>//crlf////crlf//<!include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//ID: \\quot\\\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\DEVELOPMENT_TEST_DIMENSIONAL_VIEW_TABLE2\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//state: \\quot\\\\quot\\;//crlf////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=DEVELOPMENT_TEST_DIMENSIONAL_VIEW_TABLE2\\quot\\;//crlf////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab//display: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\\\quot\\;//crlf////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab//sort: \\quot\\ID\\quot\\;//crlf////tab//filter: \\quot\\true\\quot\\;//crlf////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab//height:\\quot\\auto\\quot\\;//crlf////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab//EditDialogID: \\quot\\DEVELOPMENT_TEST_DIMENSIONAL_VIEW_TABLE2Dialog\\quot\\;//crlf////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//Menu: \\quot\\\\quot\\;//crlf////tab//Messages: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf////crlf//^
ID=942907|X=183|Y=33|W=798|H=680|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=694861|AttachLeft=|AlignLeft=694861|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<b>03-23-2016: This container item (942907) in System Product / Dimensional Views has been removed.  //crlf//Use item 379605 instead.</b>//crlf////crlf//<conditional expression:false>//crlf////tab//<conditional expression:false>//crlf////tab//==================================================================================//tab////crlf////tab//This item can be used to include a dimensional driver using an include tag.//crlf////tab//This example is from the Job Codes item in the Labor Drivers container://crlf////crlf////tab////tab//< !include type:widget; //crlf////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab//secure:true; //tab////crlf////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab//widget:\\quot\\Dimensional Views\\quot\\; //crlf////tab////tab////tab//containerItemID:\\quot\\942907\\quot\\; //crlf////tab////tab////tab//params:\\quot\\DimensionalViewID=__DimensionalViewID__//crlf////tab////tab////tab////tab////amp//_DimDriverParams=StoreID=__StoreID__//crlf////tab////tab////tab////tab////amp//DimDriverParams=__DimDriverParams__//crlf////tab////tab////tab////tab////amp//EditDialogID=oi85fK8kFTQDVVcRTsBH6W5i~~pipe~~Labor Dialogs~~pipe~~444070~~pipe~~POS_GENERIC_JOBCODE~~pipe~~__salt__//crlf////tab////tab////tab////tab////amp//canEdit=true//crlf////tab////tab////tab////tab////amp//canAdd=true//crlf////tab////tab////tab////tab////amp//canDelete=true\\quot\\;//crlf////tab////tab//>//crlf////tab//==================================================================================//tab////crlf////tab//</conditional>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\EditDialogID\\quot\\\\comma\\\\quot\\__EditDialogID__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\canEdit\\quot\\\\comma\\\\quot\\__canEdit__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\canDelete\\quot\\\\comma\\\\quot\\__canDelete__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\canAdd\\quot\\\\comma\\\\quot\\__canAdd__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\CanSelect\\quot\\\\comma\\\\quot\\__CanSelect__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf////crlf////tab//<conditional expression:defined(\\quot\\__DimensionalViewID__\\quot\\)>//crlf////tab////tab//<!!include type:driver;//crlf////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab//driver: \\quot\\Greenlight_Dimensional_System_Driver\\quot\\;//crlf////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab//params: \\quot\\DimDriverParams=__DimDriverParams__~~pipe~~DimensionalViewID=__DimensionalViewID__~~pipe~~Metadata=ASPECT_DIMENSIONAL_DRIVER__DimensionalViewID__\\quot\\;//crlf////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab//maxrecords: \\quot\\500\\quot\\;//crlf////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab////tab//canSelect: \\quot\\__canSelect__\\quot\\;//crlf////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canEdit: \\quot\\__CanEdit__\\quot\\;//crlf////tab////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canDelete: \\quot\\__canDelete__\\quot\\;//crlf////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab//EditDialogID: \\quot\\__EditDialogID__\\quot\\;//crlf////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab////tab//>//crlf////tab//</conditional>//crlf////crlf////tab//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf//</conditional>//crlf//^
ID=144907|X=183|Y=33|W=799|H=681|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=694861|AttachLeft=|AlignLeft=694861|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<h1>GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCT</h1>//crlf////crlf//<!include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//ID: \\quot\\\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCT\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//state: \\quot\\\\quot\\;//crlf////tab//params: \\quot\\package=aspect_support~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCT\\quot\\;//crlf////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab//display: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\\\quot\\;//crlf////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab//sort: \\quot\\ID\\quot\\;//crlf////tab//filter: \\quot\\true\\quot\\;//crlf////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab//height:\\quot\\auto\\quot\\;//crlf////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab//EditDialogID: \\quot\\GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCTDialog\\quot\\;//crlf////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//Menu: \\quot\\\\quot\\;//crlf////tab//Messages: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab//debug: \\quot\\true\\quot\\;//crlf//>//crlf////crlf//<h1>GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCT_CONSOLIDATED</h1>//crlf////crlf//<!include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//ID: \\quot\\\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCT_CONSOLIDATED\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//state: \\quot\\\\quot\\;//crlf////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCT_CONSOLIDATED\\quot\\;//crlf////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab//display: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\\\quot\\;//crlf////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab//sort: \\quot\\ID\\quot\\;//crlf////tab//filter: \\quot\\true\\quot\\;//crlf////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab//height:\\quot\\auto\\quot\\;//crlf////tab//maxheight:\\quot\\300px\\quot\\;//crlf////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab//EditDialogID: \\quot\\GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCT_CONSOLIDATEDDialog\\quot\\;//crlf////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//Menu: \\quot\\\\quot\\;//crlf////tab//faq: \\quot\\\\quot\\;//crlf////tab//procedure: \\quot\\\\quot\\;//crlf////tab//video: \\quot\\\\quot\\;//crlf////tab//Messages: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>^
ID=231491|X=183|Y=33|W=1287|H=796|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=694861|AttachLeft=|AlignLeft=694861|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\{@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\=\\quot\\05292020\\quot\\) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\local\\quot\\)>//crlf////crlf////tab//<script ID=\\quot\\JS231491\\quot\\>//crlf////tab////tab///***********************************************************************//crlf////tab////tab//Initialized the field ID for a field in the external struct.  Called //crlf////tab////tab//when the field name changes.  //crlf////tab////tab//***********************************************************************///crlf////tab////tab//function initializeAddFieldID231491(salt) {//crlf////tab////tab////tab//var eFieldName=document.getElementById(salt\\plus\\\\quot\\AddFieldFieldName\\quot\\);//crlf////tab////tab////tab//var s=eFieldName.value;//crlf////tab////tab////tab//if(s.length>0) {//crlf////tab////tab////tab////tab//var eFieldID=document.getElementById(salt\\plus\\\\quot\\AddFieldFieldID\\quot\\);//crlf////tab////tab////tab////tab//if(eFieldID.value.length==0) {//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s.trim()\\comma\\\\quot\\ \\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\~~backslash~~x22\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\~~backslash~~x27\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\~~backslash~~x27\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\~~backslash~~x27\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\~~backslash~~x28\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\~~backslash~~x29\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\~~backslash~~x2B\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\~~backslash~~x2C\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\~~backslash~~x2D\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\~~backslash~~x2E\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\~~backslash~~x2F\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\~~backslash~~x3A\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\~~backslash~~x3B\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\~~backslash~~x3C\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\~~backslash~~x3D\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\~~backslash~~x3E\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\~~backslash~~x7B\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\~~backslash~~x7D\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\~~backslash~~x2D\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\\\percent\\\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\____\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\___\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab////tab//if(s.endsWith(\\quot\\_\\quot\\)) s=s.substring(0\\comma\\s.length-1);//crlf////tab////tab////tab////tab////tab//if((s.startsWith(\\quot\\_\\quot\\)) \\amp\\\\amp\\ (s.length>1)) s=s.substring(1);//crlf////tab////tab////tab////tab////tab//eFieldID.value=s;//crlf////tab////tab////tab////tab////tab//submitDialogCell(eFieldID);//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////crlf////tab////tab///***********************************************************//crlf////tab////tab//Called from the table menu to edit categories//crlf////tab////tab//***********************************************************///crlf////tab////tab//function editDimensionalReportCategories(TableID) {//crlf////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\HashID\\quot\\);//crlf////tab////tab////tab//var sParams=eTable.getAttribute(\\quot\\ParamsActive\\quot\\);//crlf////tab////tab////tab//var sPackageID=getElementValue(sParams\\comma\\\\quot\\Package\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////tab////tab////tab//openInspectWindow(\\quot\\Report Categories\\quot\\\\comma\\\\quot\\ViewID=9Ji7xpxX\\amp\\Source=\\quot\\\\plus\\sHashID\\plus\\\\quot\\\\amp\\PackageID=\\quot\\\\plus\\sPackageID);//crlf////tab////tab//};//crlf////crlf////tab////tab//function dimensionalReportPackageSelected(salt) {//crlf////tab////tab////tab////update options in dialog//crlf////tab////tab////tab//var eSelect=document.getElementById(salt\\plus\\\\quot\\SelectCategory\\quot\\);//crlf////tab////tab////tab//var sPackageID=document.getElementById(salt\\plus\\\\quot\\select_package\\quot\\).value;//crlf////tab////tab////tab//eSelect.setAttribute(\\quot\\params\\quot\\\\comma\\\\quot\\Package=\\quot\\\\plus\\sPackageID);//crlf////tab////tab////tab//updateOptions(salt\\plus\\\\quot\\SelectCategory\\quot\\);//crlf////tab////tab////tab//refreshTable(salt\\comma\\\\apos\\refresh\\apos\\);//crlf////crlf////tab////tab////tab//var eSelect=document.getElementById(salt\\plus\\\\quot\\FilterCategory\\quot\\);//crlf////tab////tab////tab//eSelect.setAttribute(\\quot\\params\\quot\\\\comma\\\\quot\\Package=\\quot\\\\plus\\sPackageID);//crlf////tab////tab////tab//updateOptions(salt\\plus\\\\quot\\FilterCategory\\quot\\);//crlf////crlf////tab////tab////tab////update optoins used to move or copy a report field//crlf////tab////tab////tab//var eSelect=document.getElementById(salt\\plus\\\\quot\\SelectReport\\quot\\);//crlf////tab////tab////tab//eSelect.setAttribute(\\quot\\params\\quot\\\\comma\\\\quot\\Package=\\quot\\\\plus\\sPackageID);//crlf////tab////tab////tab//updateOptions(salt\\plus\\\\quot\\SelectReport\\quot\\);//crlf////tab////tab//};//crlf////crlf////tab////tab//function duplicateDimensionalReport(TableID\\comma\\s) //crlf////tab////tab//{//crlf////tab////tab////tab//if(s) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\\\plus\\s\\plus\\\\quot\\<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//refreshTable(TableID\\comma\\\\quot\\refresh\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//var arSelected=getKeyValues(TableID\\comma\\true);//crlf////crlf////tab////tab////tab////abort if no records selected//crlf////tab////tab////tab//if(!arSelected) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//if(arSelected.length==0) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//showDialog(\\quot\\msg=Duplicating \\quot\\\\plus\\arSelected.length\\plus\\\\quot\\ records...\\amp\\icon=true\\quot\\);//crlf////crlf////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\HashID\\quot\\);//crlf////tab////tab////tab//var sParams=eTable.getAttribute(\\quot\\ParamsActive\\quot\\);//crlf////tab////tab////tab//var sPackageID=getElementValue(sParams\\comma\\\\quot\\Package\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////crlf////tab////tab////tab//var sUrl=getServer()\\plus\\\\quot\\/?Network=Greenlight\\amp\\ID=getWidget\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=Dimensional Views\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\ContainerItemID=action_list\\amp\\action=duplicateDimensionalReport\\amp\\ActionExec=true\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\Source=\\quot\\\\plus\\sHashID\\plus\\\\quot\\\\amp\\PackageID=\\quot\\\\plus\\sPackageID\\plus\\\\quot\\\\amp\\Keys=\\quot\\\\plus\\arSelected.toString();//crlf////tab////tab////tab//sFunc=\\quot\\duplicateDimensionalReport(~~backslash~~\\quot\\\\quot\\\\plus\\TableID\\plus\\\\quot\\~~backslash~~\\quot\\\\comma\\s)\\quot\\;//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////crlf////tab////tab//function initializeDimensionalReportDialog(ID) {//crlf////tab////tab////tab////get the dialog and salt value//crlf////tab////tab////tab//var d=document.getElementById(ID);//crlf////tab////tab////tab//var Salt=d.getAttribute(\\quot\\salt\\quot\\);//crlf////crlf////tab////tab////tab////update select boxes used to select dimensions//crlf////tab////tab////tab//updateDimensionalFieldIDs(Salt);//crlf////tab////tab//};//crlf////crlf////tab////tab///***********************************************************************//crlf////tab////tab//Called when a dimensional view is selected//crlf////tab////tab//***********************************************************************///crlf////tab////tab//function dimensionalViewSelected(e) {//crlf////tab////tab////tab////submit the change//crlf////tab////tab////tab//submitDialogCell(e);//crlf////crlf////tab////tab////tab////update the select boxes used to select dimensions//crlf////tab////tab////tab//updateDimensionalFieldIDs(e.getAttribute(\\quot\\salt\\quot\\));//crlf////tab////tab//};//crlf////crlf////tab////tab///***********************************************************************//crlf////tab////tab//Updates select boxes containing field ID\\apos\\s for the X\\comma\\ Y and M dimensions//crlf////tab////tab//The sensor collection used for the collection is located in the Collections//crlf////tab////tab//container in the system widget library.//crlf////tab////tab//***********************************************************************///crlf////tab////tab//function updateDimensionalFieldIDs(Salt)//crlf////tab////tab//{//crlf////tab////tab////tab//var sViewID=document.getElementById(Salt\\plus\\\\quot\\DimensionalViewID\\quot\\).value;//crlf////tab////tab////tab//if(sViewID.equalsIgnoreCase(\\quot\\0\\quot\\)) return;//crlf////crlf////tab////tab////tab////NOTE: A TIMEOUT IS USED TO UPDATE THE COLLECTIONS TO AVOID A TOO MANY THREADS//crlf////tab////tab////tab////ERROR WHEN GETTING THE SENSOR COLLECTIONS//crlf////crlf////tab////tab////tab////Y Dimension//crlf////tab////tab////tab//var e=document.getElementById(Salt\\plus\\\\quot\\YDimensionFieldIDs\\quot\\);//crlf////tab////tab////tab//e.options.length=0;//crlf////tab////tab////tab//e.disabled=true;//crlf////tab////tab////tab//e.setAttribute(\\quot\\params\\quot\\\\comma\\\\quot\\coll=ViewDimenions~~pipe~~ViewID=\\quot\\\\plus\\sViewID\\plus\\\\quot\\~~pipe~~Dimension=Y\\quot\\);//tab////crlf////tab////tab////tab////updateOptions(e.id\\comma\\\\quot\\\\quot\\\\comma\\true);//crlf////tab////tab////tab//setTimeout(\\quot\\updateOptions(~~backslash~~\\quot\\\\quot\\\\plus\\e.id\\plus\\\\quot\\~~backslash~~\\quot\\\\comma\\~~backslash~~\\quot\\~~backslash~~\\quot\\\\comma\\true)\\quot\\\\comma\\0);//crlf////crlf////tab////tab////tab////X Dimension//crlf////tab////tab////tab//var e=document.getElementById(Salt\\plus\\\\quot\\XDimensionFieldIDs\\quot\\);//crlf////tab////tab////tab//e.options.length=0;//crlf////tab////tab////tab//e.disabled=true;//crlf////tab////tab////tab//e.setAttribute(\\quot\\params\\quot\\\\comma\\\\quot\\coll=ViewDimenions~~pipe~~ViewID=\\quot\\\\plus\\sViewID\\plus\\\\quot\\~~pipe~~Dimension=X\\quot\\);//tab////crlf////tab////tab////tab////updateOptions(e.id\\comma\\\\quot\\\\quot\\\\comma\\true);//crlf////tab////tab////tab//setTimeout(\\quot\\updateOptions(~~backslash~~\\quot\\\\quot\\\\plus\\e.id\\plus\\\\quot\\~~backslash~~\\quot\\\\comma\\~~backslash~~\\quot\\~~backslash~~\\quot\\\\comma\\true)\\quot\\\\comma\\0);//crlf////crlf////tab////tab////tab////M Dimension//crlf////tab////tab////tab//var e=document.getElementById(Salt\\plus\\\\quot\\MDimensionFieldIDs\\quot\\);//crlf////tab////tab////tab//e.options.length=0;//crlf////tab////tab////tab//e.disabled=true;//crlf////tab////tab////tab//e.setAttribute(\\quot\\params\\quot\\\\comma\\\\quot\\coll=ViewDimenions~~pipe~~ViewID=\\quot\\\\plus\\sViewID\\plus\\\\quot\\~~pipe~~Dimension=M\\quot\\);//tab////crlf////tab////tab////tab////updateOptions(e.id\\comma\\\\quot\\\\quot\\\\comma\\true);//crlf////tab////tab////tab//setTimeout(\\quot\\updateOptions(~~backslash~~\\quot\\\\quot\\\\plus\\e.id\\plus\\\\quot\\~~backslash~~\\quot\\\\comma\\~~backslash~~\\quot\\~~backslash~~\\quot\\\\comma\\true)\\quot\\\\comma\\0);//crlf////tab////tab//};//crlf////crlf////tab////tab///***********************************************************************//crlf////tab////tab//Adds a field from the select box to the textarea for the selected dimension//crlf////tab////tab//Called when the Add button is clicked next to the select box containing//crlf////tab////tab//a list of fields for a dimension.  Dimension is X Y or M//crlf////tab////tab//***********************************************************************///crlf////tab////tab//function addDimField231491(Salt\\comma\\Dimension)//crlf////tab////tab//{//crlf////tab////tab////tab//var FieldID=document.getElementById(Salt\\plus\\Dimension\\plus\\\\quot\\DimensionFieldIDs\\quot\\).value;//crlf////tab////tab////tab//var eTextArea=document.getElementById(Salt\\plus\\Dimension\\plus\\\\quot\\Dim\\quot\\);//crlf////crlf////tab////tab////tab//var s=eTextArea.value;//crlf////tab////tab////tab//var s1=\\quot\\\\comma\\\\quot\\\\plus\\s.toUpperCase()\\plus\\\\quot\\\\comma\\\\quot\\;//crlf////tab////tab////tab//var n=s1.indexOf(\\quot\\\\comma\\\\quot\\\\plus\\FieldID.toUpperCase()\\plus\\\\quot\\\\comma\\\\quot\\);//crlf////tab////tab////tab//if(n<0) {//crlf////tab////tab////tab////tab//if(s.length>0) s\\plus\\=\\quot\\\\comma\\\\quot\\;//crlf////tab////tab////tab////tab//s\\plus\\=FieldID;//crlf////tab////tab////tab////tab//eTextArea.value=s;//crlf////tab////tab////tab////tab//submitDialogCell(eTextArea);//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////crlf////tab////tab///***********************************************************************//crlf////tab////tab//Removes a dimensional field from the textarea//crlf////tab////tab//***********************************************************************///crlf////tab////tab//function removeDimField231491(Salt\\comma\\Dimension)//crlf////tab////tab//{//crlf////tab////tab////tab//var FieldID=document.getElementById(Salt\\plus\\Dimension\\plus\\\\quot\\DimensionFieldIDs\\quot\\).value;//crlf////tab////tab////tab//var eTextArea=document.getElementById(Salt\\plus\\Dimension\\plus\\\\quot\\Dim\\quot\\);//crlf////crlf////tab////tab////tab//var s=eTextArea.value;//crlf////tab////tab////tab//var s1=\\quot\\\\comma\\\\quot\\\\plus\\s.toUpperCase()\\plus\\\\quot\\\\comma\\\\quot\\;//crlf////tab////tab////tab//var sSearch=\\quot\\\\comma\\\\quot\\\\plus\\FieldID.toUpperCase()\\plus\\\\quot\\\\comma\\\\quot\\;//crlf////tab////tab////tab//var n=s1.indexOf(sSearch);//crlf////tab////tab////tab//if(n>=0) {//crlf////tab////tab////tab////tab//var s2=s1.substring(0\\comma\\n);//crlf////tab////tab////tab////tab//var n2=n\\plus\\sSearch.length;//crlf////tab////tab////tab////tab//if(n2<s1.length) s2 \\plus\\=\\quot\\\\comma\\\\quot\\\\plus\\s1.substring(n2);//crlf////crlf////tab////tab////tab////tab////remove the leading comma//crlf////tab////tab////tab////tab//if(s2.length==1) s2=\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//if(s2.length>1) s2=s2.substring(1);//crlf////crlf////tab////tab////tab////tab////remove trailing comma//crlf////tab////tab////tab////tab//if(s2.endsWith(\\quot\\\\comma\\\\quot\\)) s2=s2.substring(0\\comma\\s2.length-1);//crlf////crlf////tab////tab////tab////tab//eTextArea.value=s2;//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////crlf////tab////tab//function moveReportField(TableID) {//crlf////tab////tab////tab//var salt=replaceAllSubstrings(TableID\\comma\\\\quot\\addfield\\quot\\\\comma\\\\quot\\\\quot\\);//crlf////tab////tab////tab//showMoveCopyReportFieldDialog(salt\\comma\\true);//crlf////tab////tab//}//crlf////crlf////tab////tab//function copyReportField(TableID) {//crlf////tab////tab////tab//var salt=replaceAllSubstrings(TableID\\comma\\\\quot\\addfield\\quot\\\\comma\\\\quot\\\\quot\\);//crlf////tab////tab////tab//showMoveCopyReportFieldDialog(salt\\comma\\false);//crlf////tab////tab//}//crlf////crlf////tab////tab//function showMoveCopyReportFieldDialog(salt\\comma\\bMove) //crlf////tab////tab//{//crlf////tab////tab////tab//var TableID=salt\\plus\\\\quot\\addfield\\quot\\;//crlf////tab////tab////tab//var arSelected=getKeyValues(TableID\\comma\\true);//crlf////crlf////tab////tab////tab////abort if no records selected//crlf////tab////tab////tab//if(!arSelected) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//if(arSelected.length==0) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////show the correct button//crlf////tab////tab////tab//var eMove=document.getElementById(salt\\plus\\\\quot\\MoveButton\\quot\\);//crlf////tab////tab////tab//var eCopy=document.getElementById(salt\\plus\\\\quot\\CopyButton\\quot\\);//crlf////tab////tab////tab//(bMove) ? eMove.style.display=\\quot\\inline\\quot\\ : eMove.style.display=\\quot\\none\\quot\\;//crlf////tab////tab////tab//(bMove) ? eCopy.style.display=\\quot\\none\\quot\\ : eCopy.style.display=\\quot\\inline\\quot\\;//crlf////crlf////tab////tab////tab//var div=document.getElementById(salt\\plus\\\\quot\\SelectReportDiv\\quot\\);//crlf////tab////tab////tab//var eDialog=document.getElementById(\\quot\\GREENLIGHT_DIMENSIONAL_VIEW_REPORT_PARAMSDialog\\quot\\\\plus\\salt);//crlf////tab////tab////tab//div.style.position=\\quot\\absolute\\quot\\;//crlf////tab////tab////tab//var xy=getPosition2012(eDialog\\comma\\\\quot\\absolute\\quot\\\\comma\\eDialog); //crlf////tab////tab////tab//div.style.left=(xy[0]\\plus\\100)\\plus\\\\quot\\px\\quot\\;//crlf////tab////tab////tab//div.style.top=(xy[1]\\plus\\100)\\plus\\\\quot\\px\\quot\\;//crlf////tab////tab////tab//setVisible(div\\comma\\true);//crlf////tab////tab//};//crlf////crlf////tab////tab//function execMoveCopyReportField(salt\\comma\\bMove\\comma\\s) //crlf////tab////tab//{//crlf////tab////tab////tab//if(s) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\\\plus\\s\\plus\\\\quot\\<br><br>\\amp\\fnOk=Close\\quot\\);//crlf////tab////tab////tab////tab//refreshTable(salt\\plus\\\\quot\\addfield\\quot\\\\comma\\\\quot\\refresh\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////hide the dialog used to select the view//crlf////tab////tab////tab//setVisible(document.getElementById(salt\\plus\\\\quot\\SelectReportDiv\\quot\\)\\comma\\false);//crlf////crlf////tab////tab////tab//var TableID=salt\\plus\\\\quot\\addfield\\quot\\;//crlf////tab////tab////tab//var arSelected=getKeyValues(TableID\\comma\\true);//crlf////crlf////tab////tab////tab////abort if no records selected//crlf////tab////tab////tab//if(!arSelected) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//if(arSelected.length==0) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////get destination report//crlf////tab////tab////tab//var sDestinationReportID=document.getElementById(salt\\plus\\\\quot\\SelectReport\\quot\\).value;//crlf////tab////tab////tab//if(sDestinationReportID==\\quot\\0\\quot\\) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No destination report selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//var s=(bMove) ? \\quot\\Moving \\quot\\ : \\quot\\Copying \\quot\\;//crlf////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\\\plus\\s\\plus\\\\quot\\ \\quot\\\\plus\\arSelected.length\\plus\\\\quot\\ records...\\amp\\icon=true\\quot\\);//crlf////crlf////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\HashID\\quot\\);//crlf////tab////tab////tab//var sParams=eTable.getAttribute(\\quot\\ParamsActive\\quot\\);//crlf////tab////tab////tab//var sPackageID=getElementValue(sParams\\comma\\\\quot\\Package\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////crlf////tab////tab////tab//var sUrl=getServer()\\plus\\\\quot\\/?Network=Greenlight\\amp\\ID=getWidget\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=Dimensional Views\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\ContainerItemID=action_list\\amp\\action=copyDimensionalReportField\\amp\\ActionExec=true\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\Package=\\quot\\\\plus\\sPackageID;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\keys=\\quot\\\\plus\\arSelected.toString();//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\DestinationReportID=\\quot\\\\plus\\sDestinationReportID;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\Move=\\quot\\\\plus\\bMove;//crlf////tab////tab////tab//sUrl\\plus\\=(bMove) ? \\quot\\\\amp\\move=true\\quot\\ : \\quot\\\\amp\\move=false\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\Source=\\quot\\\\plus\\sHashID;//crlf////tab////tab////tab//sFunc=\\quot\\execMoveCopyReportField(~~backslash~~\\quot\\\\quot\\\\plus\\salt\\plus\\\\quot\\~~backslash~~\\quot\\\\comma\\\\quot\\\\plus\\bMove\\plus\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////crlf////tab////tab//function duplicateReportField(TableID\\comma\\s) //crlf////tab////tab//{//crlf////tab////tab////tab//if(s) {//crlf////tab////tab////tab////tab//showDialog();//crlf////tab////tab////tab////tab//refreshTable(TableID\\comma\\\\quot\\refresh\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//var arSelected=getKeyValues(TableID\\comma\\true);//crlf////crlf////tab////tab////tab////abort if no records selected//crlf////tab////tab////tab//if(!arSelected) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//if(arSelected.length==0) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//showDialog(\\quot\\msg=Duplicating \\quot\\\\plus\\arSelected.length\\plus\\\\quot\\ records...\\amp\\icon=true\\quot\\);//crlf////crlf////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\HashID\\quot\\);//crlf////tab////tab////tab//var sParams=eTable.getAttribute(\\quot\\ParamsActive\\quot\\);//crlf////tab////tab////tab//var sPackageID=getElementValue(sParams\\comma\\\\quot\\Package\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////crlf////tab////tab////tab//var sUrl=getServer()\\plus\\\\quot\\/?Network=Greenlight\\amp\\ID=getWidget\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=Dimensional Views\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\ContainerItemID=action_list\\amp\\action=duplicateDimensionalReportField\\amp\\ActionExec=true\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\Source=\\quot\\\\plus\\sHashID\\plus\\\\quot\\\\amp\\PackageID=\\quot\\\\plus\\sPackageID\\plus\\\\quot\\\\amp\\Keys=\\quot\\\\plus\\arSelected.toString();//crlf////tab////tab////tab//sFunc=\\quot\\duplicateReportField(~~backslash~~\\quot\\\\quot\\\\plus\\TableID\\plus\\\\quot\\~~backslash~~\\quot\\\\comma\\s)\\quot\\;//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\GREENLIGHT_DIMENSIONAL_VIEW_REPORT_PARAMSDialog__salt__\\quot\\ aspectinit=\\quot\\initializeDimensionalReportDialog\\quot\\ salt=\\quot\\__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:1150px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__Report_Params\\apos\\)\\quot\\>Report Params</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__DVExternalStruct\\apos\\)\\quot\\>Add Fields</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__Notes\\apos\\)\\quot\\>Notes</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__Report_Params\\apos\\>Report Params</option>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__DVExternalStruct\\apos\\>Add Fields</option>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__Notes\\apos\\>Notes</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Used as an external filter and param in the drivers table -->//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__DimensionalReportID\\quot\\ name=\\quot\\ID\\quot\\ expression=\\quot\\Dimensional_Report_ID=\\apos\\$value$\\apos\\\\quot\\ param=\\quot\\DimensionalReportID=$value$\\quot\\>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Div used to select a report when moving or copying a report field//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__SelectReportDiv\\quot\\ style=\\quot\\display:none;position:absolute;float:right;left:-300px;top:200px;z-index: 2;border: solid 1px black;padding: 20px;background: white;width: 401px;\\quot\\>//crlf////tab////tab////tab////tab//<div>//crlf////tab////tab////tab////tab////tab////tab//<!include type:Collection;//crlf////tab////tab////tab////tab////tab////tab//ID:\\quot\\__salt__SelectReport\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//CollectionID:\\quot\\Greenlight_Dimensional_Report_Description_For_Package\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//DataList:\\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//SubmitDialogCell:\\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HtmlParams:\\quot\\style=\\apos\\width:300px\\apos\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//DriverParams:\\quot\\Package=__PackageID__\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab//\\amp\\nbsp;\\amp\\nbsp;<span class=\\apos\\refresh\\apos\\ onClick=\\quot\\updateOptions(\\apos\\__salt__SelectReport\\apos\\)\\quot\\></span>//crlf////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ style=\\quot\\width:75px\\quot\\ ID=\\quot\\__salt__MoveButton\\quot\\ value=\\quot\\Move\\quot\\ onClick=\\quot\\execMoveCopyReportField(\\apos\\__salt__\\apos\\\\comma\\true)\\quot\\> //crlf////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ style=\\quot\\width:75px\\quot\\ ID=\\quot\\__salt__CopyButton\\quot\\ value=\\quot\\Copy\\quot\\ onClick=\\quot\\execMoveCopyReportField(\\apos\\__salt__\\apos\\\\comma\\false)\\quot\\> //crlf////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ style=\\quot\\width:75px\\quot\\ value=\\quot\\Cancel\\quot\\ onClick=\\quot\\setVisible(\\apos\\__salt__SelectReportDiv\\apos\\\\comma\\false)\\quot\\>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Report Params//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Report_Params\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Description</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ STYLE=\\quot\\width:500px;\\quot\\ VALUE=\\quot\\Simple Simon Franchise Fees\\quot\\ NAME=\\quot\\Description\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Category</td>//crlf////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Greenlight_Dimensional_Report_Category_Name_By_ID\\quot\\\\comma\\\\quot\\CatgoryID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\\\plus\\quote(\\quot\\width:500px;\\quot\\)\\plus\\\\quot\\ ID=\\apos\\__salt__SelectCategory\\apos\\ onChange=\\quot\\\\plus\\quote(\\quot\\submitDialogCell(this)\\quot\\)\\comma\\\\quot\\Package=__PackageID__\\quot\\)></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Dimensional View</td>//crlf////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Greenlight_Consolidated_Dimensional_View_Names_by_ID\\quot\\\\comma\\\\quot\\Dimensional_View_ID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\ID=\\apos\\__salt__DimensionalViewID\\apos\\ style=\\quot\\\\plus\\quote(\\quot\\width:500px;\\quot\\)\\plus\\\\quot\\ salt=\\apos\\__salt__\\apos\\ onChange=\\quot\\\\plus\\quote(\\quot\\dimensionalViewSelected(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Y Dimensions</td>//crlf////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__AvailableFields__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab//<!include type:Collection;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//ID:\\quot\\__salt__YDimensionFieldIDs\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//CollectionID:\\quot\\sensor_collection\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//DriverParams:\\quot\\coll=ViewDimenions~~pipe~~ViewID=~~pipe~~Dimension=Y\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//SubmitDialogCell:\\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Add\\quot\\ onClick=\\quot\\addDimField231491(\\apos\\__salt__\\apos\\\\comma\\\\apos\\Y\\apos\\)\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Remove\\quot\\ onClick=\\quot\\removeDimField231491(\\apos\\__salt__\\apos\\\\comma\\\\apos\\Y\\apos\\)\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//<td>\\amp\\nbsp;</td>//crlf////tab////tab////tab////tab////tab////tab//<td><textarea ID=\\quot\\__salt__YDim\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:500px;;height:50px\\quot\\ NAME=\\quot\\YDim\\quot\\>ld_Description_Short</textarea></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>X Dimensions</td>//crlf////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__AvailableFields__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab//<!include type:Collection;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//ID:\\quot\\__salt__XDimensionFieldIDs\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//CollectionID:\\quot\\sensor_collection\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//DriverParams:\\quot\\coll=ViewDimenions~~pipe~~ViewID=~~pipe~~Dimension=X\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//SubmitDialogCell:\\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Add\\quot\\ onClick=\\quot\\addDimField231491(\\apos\\__salt__\\apos\\\\comma\\\\apos\\X\\apos\\)\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Remove\\quot\\ onClick=\\quot\\removeDimField231491(\\apos\\__salt__\\apos\\\\comma\\\\apos\\X\\apos\\)\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//<td>\\amp\\nbsp;</td>//crlf////tab////tab////tab////tab////tab////tab//<td><textarea ID=\\quot\\__salt__XDim\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:500px;;height:50px\\quot\\ NAME=\\quot\\XDim\\quot\\></textarea></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Measure</td>//crlf////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__AvailableFields__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab//<!include type:Collection;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//ID:\\quot\\__salt__MDimensionFieldIDs\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//CollectionID:\\quot\\sensor_collection\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//DriverParams:\\quot\\coll=ViewDimenions~~pipe~~ViewID=~~pipe~~Dimension=M\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//SubmitDialogCell:\\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Add\\quot\\ onClick=\\quot\\addDimField231491(\\apos\\__salt__\\apos\\\\comma\\\\apos\\M\\apos\\)\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Remove\\quot\\ onClick=\\quot\\removeDimField231491(\\apos\\__salt__\\apos\\\\comma\\\\apos\\M\\apos\\)\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//<td>\\amp\\nbsp;</td>//crlf////tab////tab////tab////tab////tab////tab//<td><textarea ID=\\quot\\__salt__MDim\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:500px;height:100px\\quot\\ NAME=\\quot\\Measure\\quot\\></textarea></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Other Params</td>//crlf////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__tooltipOtherParams__\\quot\\; value:\\quot\\This field can be used to override the //crlf////tab////tab////tab////tab////tab////tab////tab//text in the column headers of a table.  To do this\\comma\\ use an expression like:<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab//<code>$[Original Column Header]=[New Column Header]\\amp\\$[Original Column Header]=[New Column Header]</code>//crlf////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__tooltipOtherParams__\\quot\\)}><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:500px;height:100px\\quot\\ NAME=\\quot\\Other_Params\\quot\\></textarea></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Filter</td>//crlf////tab////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:500px;height:100px\\quot\\ NAME=\\quot\\Report_Filter\\quot\\></textarea></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//External Structure//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__DVExternalStruct\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab////tab//This has been hardwired to true//crlf////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enable_External_Struct\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable external structure//crlf////tab////tab////tab////tab//--------------------------------------------------------------------------]//crlf////crlf////tab////tab////tab////tab//<!-- Dialog used to edit a record -->//crlf////tab////tab////tab////tab//<div ID=\\quot\\GREENLIGHT_DIMENSIONAL_REPORT_EXTERNAL_STRUCTDialog\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:500px; display:none;\\quot\\>//crlf////tab////tab////tab////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////tab////tab////tab////tab// //crlf////tab////tab////tab////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab////tab////tab////tab//-->//crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__StructField\\apos\\)\\quot\\>Field</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__StructHtml\\apos\\)\\quot\\>Html</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__StructNotes\\apos\\)\\quot\\>Notes</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__StructField\\apos\\>Field</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__StructHtml\\apos\\>Html</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__StructNotes\\apos\\>Notes</option>//crlf////tab////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab////tab////tab////tab//External Structure: Field//crlf////tab////tab////tab////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__StructField\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<span><b><i>Make sure to include editable fields in the embedvalues</b></i></span><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<table style=\\quot\\width:100\\percent\\;max-width:350px\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ID=\\quot\\__salt__AddFieldFieldName\\quot\\ ONCHANGE=\\quot\\initializeAddFieldID231491(\\apos\\__salt__\\apos\\);submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:300px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Description\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Field ID</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ID=\\quot\\__salt__AddFieldFieldID\\quot\\ ONFOCUS=\\quot\\initializeAddFieldID231491(\\apos\\__salt__\\apos\\)\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:300px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\FieldID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Data Type</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Data_Field_Types_Primary\\quot\\\\comma\\\\quot\\FieldType\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\\\plus\\quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Array Size</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__NumberFieldWidth__\\quot\\ CLASS=\\quot\\DefaultNumberInput\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\ArraySize\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Pattern</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:300px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_Pattern\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Default Value</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:300px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_DefaultValueOnInsert\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Visible\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Visible//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_Html_Allow_Editing\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Inline editing//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_CalcSubtotal\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Subtotal//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_Subtotal_As_Formula\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Subtotal As Formula//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_Suppress_Zeros\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Suppress Zeros//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab//<h1>Calculation</h1>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\IsCalculated\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> This is a calculated field<br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Formula<br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__DriverExternalStructFormulaTooltip__\\quot\\; //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//value:\\quot\\An expression that returns the value of a calculated field.  The expression //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//should be entered directly and not surrounded by quotes.  E.g. 1\\plus\\4.  Text constants //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//and references to field names should be surrounded by double quotes.  A leading //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//equals sign is optional and has no effect.  Any field in the driver\\apos\\s structure //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//may be referenced in the expression.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:75px\\quot\\ NAME=\\quot\\Aspect_Structures_IsFormula\\quot\\ {@htmlTooltip(\\quot\\__DriverExternalStructFormulaTooltip__\\quot\\)}></textarea></span>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab////tab//<h1>External Data</h1>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Is_External\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Record data in external driver//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Filename</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px;\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\External_Data_Filename\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Key</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px;\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\External_Data_Key\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab////tab////tab////tab//External Structure: Html//crlf////tab////tab////tab////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__StructHtml\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<h1>Html Override</h1>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:60px\\quot\\ NAME=\\quot\\Html\\quot\\></textarea></span>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab////tab//<h1>Sections</h1>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enable_Html_Section_Breaks\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable Html Section Breaks//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Section Header<br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:60px\\quot\\ NAME=\\quot\\Aspect_Structures_Html_Section_Header\\quot\\></textarea></span>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab//<h1>TD Class</h1>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:60px\\quot\\ NAME=\\quot\\TD_Class\\quot\\></textarea></span>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab//<h1>Tooltip</h1>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:200px\\quot\\ NAME=\\quot\\Aspect_Structures_Tooltip\\quot\\></textarea></span>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab////tab////tab////tab//External Structure: Notes//crlf////tab////tab////tab////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__StructNotes\\quot\\ style=\\quot\\width:100\\percent\\;height:100\\percent\\;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:90\\percent\\\\quot\\ NAME=\\quot\\Aspect_Structures_DeveloperNotes\\quot\\></textarea></span>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;height:500px;overflow:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<!include type:driver;//crlf////tab////tab////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ID: \\quot\\__salt__addfield\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//driver: \\quot\\GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCT\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//params: \\quot\\Package=__PackageID__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCT\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDialogID: \\quot\\GREENLIGHT_DIMENSIONAL_REPORT_EXTERNAL_STRUCTDialog\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCT~~pipe~~__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalParams: \\quot\\__salt__DimensionalReportID\\comma\\__salt__select_package\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalFilters: \\quot\\__salt__DimensionalReportID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Menu: \\quot\\Duplicate Record~~pipe~~duplicateReportField\\comma\\Copy To Report~~pipe~~copyReportField\\comma\\Move To Report~~pipe~~moveReportField\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Notes//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Notes\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:85\\percent\\\\quot\\ NAME=\\quot\\Notes\\quot\\></textarea></span>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Don\\apos\\t show filters when EmbedViewName is defined.  BaseFilter and EmbedViewName are defined when the //crlf////tab//view is opened from the inspect menu of an embedded view.  They are also defined when opening //crlf////tab//this view from a view factory.//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:defined(\\quot\\__EmbedViewName__\\quot\\)>//crlf////tab////tab//<h1>Reports for __EmbedViewName__</h1>//crlf////tab//</conditional>//crlf////crlf////tab//<conditional expression:not(defined(\\quot\\__BaseFilter__\\quot\\))>//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Select box for package//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!include type:ExternalDriverParam;//crlf////tab////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__select_package\\quot\\;//crlf////tab////tab////tab//Param:\\quot\\Package=$value$\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\onChange=dimensionalReportPackageSelected(\\apos\\__salt__\\apos\\)\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\Packages_Alias_Name_By_ID_with_Select\\quot\\;//crlf////tab////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\__PackageID__\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter - Category//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterCategory\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not(\\apos\\$value$\\apos\\=\\apos\\0\\apos\\)\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\CatgoryID=\\apos\\$value$\\apos\\\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\onChange=\\quot\\refreshTable(\\apos\\__salt__\\apos\\)\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\Greenlight_Dimensional_Report_Category_Name_By_ID\\quot\\;//crlf////tab////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\Package=__PackageID__\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Contains text//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__Salt__ContainsText\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not(len(trim(\\apos\\$value$\\apos\\))=0)\\quot\\;//crlf////tab////tab////tab//Expression: \\quot\\\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\Placeholder=\\apos\\Contains text\\apos\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////tab//</conditional>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_DIMENSIONAL_VIEW_REPORT_PARAMS\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\Package=__PackageID__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_DIMENSIONAL_VIEW_REPORT_PARAMS\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//<conditional expression:defined(\\quot\\__BaseFilter__\\quot\\)>//crlf////tab////tab////tab//BaseFilter: \\quot\\__BaseFilter__\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//InsertPosition: \\quot\\top\\quot\\;//crlf////tab////tab//RefreshOnDataSubmit: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\gE5053PU\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_DIMENSIONAL_VIEW_REPORT_PARAMSDialog__salt__\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~GREENLIGHT_DIMENSIONAL_VIEW_REPORT_PARAMS~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\__salt__select_package\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__FilterCategory\\comma\\__Salt__ContainsText\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\Duplicate Record~~pipe~~duplicateDimensionalReport\\comma\\Edit Categories~~pipe~~editDimensionalReportCategories\\quot\\;//crlf////tab////tab//faq: \\quot\\1fRAECd4\\comma\\RTBdoLv1\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf////crlf////crlf//</conditional>//crlf////crlf//<conditional expression:not(defined(\\quot\\__getContent__\\quot\\))>//crlf////tab//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf//</conditional>//crlf////crlf////crlf//^
ID=717458|X=183|Y=33|W=979|H=642|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=100|maxwidth=0|minheight=100|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=694861|AttachLeft=|AlignLeft=694861|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- servertimer=false -->//crlf////crlf//[!------------------------------------------------------------------------//crlf////crlf//------------------------------------------------------------------//crlf//OVERVIEW//crlf//------------------------------------------------------------------//crlf//This is the item used to display a dimensional report.//crlf////crlf//It takes a ReportID as a parameter.  It gets the dimensional view\\comma\\ dimensions and //crlf//measurements from the report record and creates the dimensional view using the //crlf//standard table defined in this widget.//crlf////crlf//------------------------------------------------------------------//crlf//EXTERNAL PARAMS AND FILTERS//crlf//------------------------------------------------------------------//crlf//In order to provide external filters and params\\comma\\ this view can be loaded using //crlf//an include tag in the item containing the filters and params.  For example\\comma\\ see //crlf//\\quot\\View for Consolidated Sales Export Report\\quot\\ in the Daily Sales Export widget.//crlf//The \\quot\\Correlation For Time Periods - Dimensional Report Viewer\\quot\\ item in the Correlations //crlf//widget of the Investing package is another example.//crlf////crlf//When including this item\\comma\\ values that are required by the dimensional driver //crlf//must be passed in the DimParams parameter.//crlf////crlf//------------------------------------------------------------------//crlf//ADDITIONAL DIMENSIONS AND MEASUREMENTS//crlf//------------------------------------------------------------------//crlf//Dimensions and measurements may be passed to this item and these will be added to //crlf//the dimensions defined by the report.  This capability is used by the //crlf//\\quot\\View for Consolidated Sales Export Report\\quot\\ to set the x dimension to day\\comma\\ week\\comma\\ //crlf//month\\comma\\ quarter or period.  This allows a single report to be used multiple times //crlf//since the report isn't specific to the type of period.//crlf////crlf//------------------------------------------------------------------//crlf//PARAMETERS//crlf//------------------------------------------------------------------//crlf//Parameters used in the final driver include tag (the Table For View item in this //crlf//widget) are passed to this item.  These include things like TableVisible\\comma\\ ChartVisible\\comma\\//crlf//InspectMenu\\comma\\ etc.  It is important to note that other parameters like DateFrom\\comma\\ DateTo\\comma\\ etc.//crlf//are passed using the DimParams parameter.  This can be seen in both the //crlf//\\quot\\\\quot\\View for Consolidated Sales Export Report\\quot\\\\quot\\ and //crlf//\\quot\\Correlation For Time Periods - Dimensional Report Viewer\\quot\\ items.//crlf//--------------------------------------------------------------------------]//crlf////crlf//<conditional expression:defined(\\quot\\__ReportID__\\quot\\)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\ChartCanClose\\quot\\\\comma\\\\quot\\__ChartCanClose__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\ExternalFilters\\quot\\\\comma\\\\quot\\__ExternalFilters__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\BaseFilter\\quot\\\\comma\\\\quot\\__BaseFilter__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\style\\quot\\\\comma\\\\quot\\__style__\\quot\\\\comma\\\\quot\\=width:auto\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\MaxRecords\\quot\\\\comma\\\\quot\\__MaxRecords__\\quot\\\\comma\\100)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Chart\\quot\\\\comma\\\\quot\\__Chart__\\quot\\\\comma\\true)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\ChartTitle\\quot\\\\comma\\\\quot\\__ChartTitle__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\ChartHeight\\quot\\\\comma\\\\quot\\__ChartHeight__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\ChartVisible\\quot\\\\comma\\\\quot\\__ChartVisible__\\quot\\\\comma\\false)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\CellFormatting\\quot\\\\comma\\\\quot\\__CellFormatting__\\quot\\\\comma\\false)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\XDisplayFilter\\quot\\\\comma\\\\quot\\__XDisplayFilter__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\ChartPosition\\quot\\\\comma\\\\quot\\__ChartPosition__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\TableVisible\\quot\\\\comma\\\\quot\\__TableVisible__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\CanEdit\\quot\\\\comma\\\\quot\\__CanEdit__\\quot\\\\comma\\false)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\CanSelect\\quot\\\\comma\\\\quot\\__CanSelect__\\quot\\\\comma\\false)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\InspectMenu\\quot\\\\comma\\\\quot\\__InspectMenu__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\menu\\quot\\\\comma\\\\quot\\__menu__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\TableControls\\quot\\\\comma\\\\quot\\__TableControls__\\quot\\\\comma\\true)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\TableHeader\\quot\\\\comma\\\\quot\\__TableHeader__\\quot\\\\comma\\true)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\TableBorder\\quot\\\\comma\\\\quot\\__TableBorder__\\quot\\\\comma\\true)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\SelectDisplay\\quot\\\\comma\\\\quot\\__SelectDisplay__\\quot\\\\comma\\true)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\EditDisplay\\quot\\\\comma\\\\quot\\__EditDisplay__\\quot\\\\comma\\true)>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Initialize parameters//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<_include type:script; commands:\\quot\\//crlf////tab////tab//sResult=\\quot\\\\quot\\//crlf////crlf////tab////tab//if(defined(\\quot\\__ReportID__\\quot\\))//crlf////tab////tab////tab//driverOpen(Greenlight_Dimensional_View_Report_Params_Consolidated\\comma\\d\\comma\\READ)//crlf////tab////tab////tab//r=driverFindRecordAbsolute(d\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(\\quot\\__ReportID__\\quot\\))//crlf////tab////tab////tab//if(r>=0)//crlf////tab////tab////tab////tab////get dimensions//crlf////tab////tab////tab////tab//sYDim=driverGetFieldAbsolute(d\\comma\\\\quot\\YDim\\quot\\\\comma\\r)//crlf////tab////tab////tab////tab//sXDim=driverGetFieldAbsolute(d\\comma\\\\quot\\XDim\\quot\\\\comma\\r)//crlf////tab////tab////tab////tab//sMeasure=driverGetFieldAbsolute(d\\comma\\\\quot\\Measure\\quot\\\\comma\\r)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\sXDim from report record=\\quot\\+sXDim)//crlf////crlf////tab////tab////tab////tab////add dimensions and measurements passed to this item//crlf////tab////tab////tab////tab//sYDim=if(defined(\\quot\\__YDim__\\quot\\)\\comma\\addElement(sYDim\\comma\\\\quot\\__YDim__\\quot\\)\\comma\\sYDim)//crlf////tab////tab////tab////tab//sXDim=if(defined(\\quot\\__XDim__\\quot\\)\\comma\\addElement(sXDim\\comma\\\\quot\\__XDim__\\quot\\)\\comma\\sXDim)//crlf////tab////tab////tab////tab//sMeasure=if(defined(\\quot\\__Measure__\\quot\\)\\comma\\addElement(sMeasure\\comma\\\\quot\\__Measure__\\quot\\)\\comma\\sMeasure)//crlf////crlf////tab////tab////tab////tab//sResult=sResult+htmlConstant(\\quot\\Description\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\driverGetFieldAbsolute(d\\comma\\\\quot\\Description\\quot\\\\comma\\r))//crlf////tab////tab////tab////tab//sResult=sResult+htmlConstant(\\quot\\DimensionalViewID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\driverGetFieldAbsolute(d\\comma\\\\quot\\Dimensional_View_ID\\quot\\\\comma\\r))//crlf////tab////tab////tab////tab//sResult=sResult+htmlConstant(\\quot\\YDimension\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sYDim)//crlf////tab////tab////tab////tab//sResult=sResult+htmlConstant(\\quot\\XDimension\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sXDim)//crlf////tab////tab////tab////tab//sResult=sResult+htmlConstant(\\quot\\Measurement\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sMeasure)//crlf////crlf////tab////tab////tab////tab//sOtherParams=driverGetFieldAbsolute(d\\comma\\\\quot\\Other_Params\\quot\\\\comma\\r)//crlf////crlf////tab////tab////tab////tab////add other params from AddReportID if defined//crlf////tab////tab////tab////tab//if(defined(\\quot\\__AddReportID__\\quot\\))//crlf////tab////tab////tab////tab////tab//r1=driverFindRecordAbsolute(d\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(\\quot\\__AddReportID__\\quot\\))//crlf////tab////tab////tab////tab////tab//if(r1>=0)//crlf////tab////tab////tab////tab////tab////tab//s=driverGetFieldAbsolute(d\\comma\\\\quot\\Other_Params\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab////tab////tab//sOtherParams=addElement(sOtherParams\\comma\\s\\comma\\\\quot\\//amp//\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//sResult=sResult+htmlConstant(\\quot\\OtherParams\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sOtherParams)//crlf////crlf////tab////tab////tab////tab////other params is used to create constants that can be used to alter the column titles//crlf////tab////tab////tab////tab////in the table.  The format is //crlf////tab////tab////tab////tab//////crlf////tab////tab////tab////tab////$string1=Override string//amp//$string2=Override string...//crlf////tab////tab////tab////tab//////crlf////tab////tab////tab////tab////set these constants here//crlf////tab////tab////tab////tab//arConstant=\\quot\\\\quot\\//crlf////tab////tab////tab////tab//c=getElementCount(sOtherParams\\comma\\\\quot\\//amp//\\quot\\)//crlf////tab////tab////tab////tab//n=0//crlf////tab////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////tab//s1=getElement(sOtherParams\\comma\\n\\comma\\\\quot\\//amp//\\quot\\)//crlf////tab////tab////tab////tab////tab//sConstant=getElement(s1\\comma\\0\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab//sValue=getElement(s1\\comma\\1\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab//if(startsWith(sConstant\\comma\\\\quot\\$\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//sAddConstant=char(0x3C)+\\quot\\constant name:\\quot\\+quote(substring(sConstant\\comma\\1))+char(0x3B)//crlf////tab////tab////tab////tab////tab////tab//sAddConstant=sAddConstant+\\quot\\ value:\\quot\\+quote(sValue)+char(0x3E)//crlf////tab////tab////tab////tab////tab////tab//arConstant=arConstant+sAddConstant+char(13)+char(10)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//n++//crlf////tab////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////tab////replace special characters in the filter.  These are restored in the //crlf////tab////tab////tab////tab////Open Dimensional System Driver item when the driver is processed//crlf////tab////tab////tab////tab//sFilter=driverGetFieldAbsolute(d\\comma\\\\quot\\Report_Filter\\quot\\\\comma\\r)//crlf////tab////tab////tab////tab//sFilter=replaceSubstring(sFilter\\comma\\char(0x22)\\comma\\\\quot\\$qu\\quot\\+\\quot\\ote$\\quot\\)//crlf////tab////tab////tab////tab//sFilter=replaceSubstring(sFilter\\comma\\char(0x2C)\\comma\\\\quot\\$co\\quot\\+\\quot\\mma$\\quot\\)//crlf////tab////tab////tab////tab//sFilter=replaceSubstring(sFilter\\comma\\\\quot\\=\\quot\\\\comma\\\\quot\\$eq\\quot\\+\\quot\\uals$\\quot\\)//crlf////tab////tab////tab////tab//sFilter=replaceSubstring(sFilter\\comma\\char(0x3C)\\comma\\\\quot\\$l\\quot\\+\\quot\\than$\\quot\\)//crlf////tab////tab////tab////tab//sFilter=replaceSubstring(sFilter\\comma\\char(0x3E)\\comma\\\\quot\\$g\\quot\\+\\quot\\than$\\quot\\)//crlf////tab////tab////tab////tab//sResult=sResult+htmlConstant(\\quot\\DriverFilter\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sFilter)//crlf////crlf////tab////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab////tab//sResult=sResult + arConstant//crlf////crlf////tab////tab////tab////tab////set constant for DimParams if it is not defined.  This is done for convenience //crlf////tab////tab////tab////tab////to add common params like Date\\comma\\ DateFrom\\comma\\ DateTo and StoreID.  This avoids the //crlf////tab////tab////tab////tab////need to create a separate report viewer to pass the parameters//crlf////tab////tab////tab////tab//if(not(defined(\\quot\\__DimParams__\\quot\\)))//crlf////tab////tab////tab////tab////tab//sDimParams=\\quot\\\\quot\\//crlf////tab////tab////tab////tab////tab//if(defined(\\quot\\__Date__\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//sDimParams=addElement(sDimParams\\comma\\\\quot\\Date=__Date__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//if(defined(\\quot\\__DateFrom__\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//sDimParams=addElement(sDimParams\\comma\\\\quot\\DateFrom=__DateFrom__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//if(defined(\\quot\\__DateTo__\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//sDimParams=addElement(sDimParams\\comma\\\\quot\\DateTo=__DateTo__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//if(defined(\\quot\\__From__\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//sDimParams=addElement(sDimParams\\comma\\\\quot\\From=__From__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//if(defined(\\quot\\__To__\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//sDimParams=addElement(sDimParams\\comma\\\\quot\\To=__To__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//if(defined(\\quot\\__StoreID__\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//sDimParams=addElement(sDimParams\\comma\\\\quot\\StoreID=__StoreID__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//if(defined(\\quot\\__MetadataOverride__\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//sDimParams=addElement(sDimParams\\comma\\\\quot\\MetadataOverride=__MetadataOverride__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//if(len(sDimParams)>0)//crlf////tab////tab////tab////tab////tab////tab//sResult=sResult+htmlConstant(\\quot\\DimParams\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sDimParams)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\set DimParams=\\quot\\+sDimParams)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////DimParam is defined.  Add the MetadataOverride if it exists.//crlf////crlf////tab////tab////tab////tab////tab//sDimParams=\\quot\\__DimParams__\\quot\\//crlf////crlf////tab////tab////tab////tab////tab//if(defined(\\quot\\__MetadataOverride__\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//sDimParams=addElement(sDimParams\\comma\\\\quot\\MetadataOverride=__MetadataOverride__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//sResult=sResult+htmlConstant(\\quot\\DimParams\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sDimParams)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\set DimParams=\\quot\\+sDimParams)//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//return(sResult)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//return(\\quot\\Error: Cannot locate report with ID=__ReportID__\\quot\\)//crlf////tab////tab////tab////tab//driverClose(d)//crlf////tab////tab////tab//endif//crlf////tab////tab//endif//crlf////crlf////tab////tab//return(\\quot\\Error: Missing ReportID\\quot\\)//crlf////tab////crlf////tab//\\quot\\>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Debugging//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:(false) and (getToken(\\quot\\AspectHashID\\quot\\)=\\quot\\4idczse69\\quot\\)>//crlf////tab////tab//<hr>//crlf////tab////tab//<b>Dimensional Report Viewer</b>//crlf////tab////tab//<hr>//crlf////tab////tab//<table>//crlf////tab////tab////tab//<tr><td>Salt</td><td>__Salt__</td></tr>//crlf////tab////tab////tab//<tr><td>ReportID</td><td>__ReportID__</td></tr>//crlf////tab////tab////tab//<tr><td>AddReportID</td><td>__AddReportID__</td></tr>//crlf////tab////tab////tab//<tr><td>Description</td><td>__Description__</td></tr>//crlf////tab////tab////tab//<tr><td>DimensionalViewID</td><td>__DimensionalViewID__</td></tr>//crlf////tab////tab////tab//<tr><td>YDim</td><td>__YDim__</td></tr>//crlf////tab////tab////tab//<tr><td>XDim</td><td>__XDim__</td></tr>//crlf////tab////tab////tab//<tr><td>Measure</td><td>__Measure__</td></tr>//crlf////tab////tab////tab//<tr><td>YDimension</td><td>__YDimension__</td></tr>//crlf////tab////tab////tab//<tr><td>XDimension</td><td>__XDimension__</td></tr>//crlf////tab////tab////tab//<tr><td>Measurement</td><td>__Measurement__</td></tr>//crlf////tab////tab////tab//<tr><td>MetadataOverride</td><td>__MetadataOverride__</td></tr>//crlf////tab////tab////tab//<tr><td>OtherParams</td><td>__OtherParams__</td></tr>//crlf////tab////tab////tab//<tr><td>BaseFilter</td><td>__BaseFilter__</td></tr>//crlf////tab////tab////tab//<tr><td>DriverFilter</td><td>__DriverFilter__</td></tr>//crlf////tab////tab////tab//<tr><td>XDisplayFilter</td><td>__XDisplayFilter__</td></tr>//crlf////tab////tab////tab//<tr><td>DimParams</td><td>__DimParams__</td></tr>//crlf////tab////tab////tab//<tr><td>ExternalFilters</td><td>__ExternalFilters__</td></tr>//crlf////tab////tab////tab//<tr><td>ExternalParams</td><td>__ExternalParams__</td></tr>//crlf////tab////tab////tab//<tr><td>TableVisible</td><td>__TableVisible__</td></tr>//crlf////tab////tab////tab//<tr><td>ChartVisible</td><td>__ChartVisible__</td></tr>//crlf////tab////tab////tab//<tr><td>ChartWidth</td><td>__ChartWidth__</td></tr>//crlf////tab////tab////tab//<tr><td>ChartHeight</td><td>__ChartHeight__</td></tr>//crlf////tab////tab////tab//<tr><td>XDisplayFilter1Param</td><td>__XDisplayFilter1Param__</td></tr>//crlf////tab////tab////tab//<tr><td>XDisplayFilter1Value</td><td>__XDisplayFilter1Value__</td></tr>//crlf////tab////tab//</table>//crlf////crlf////tab////tab//<h2>PageArgs</h2>//crlf////tab////tab//{@htmlTable(\\quot\\__pageargs__\\quot\\\\comma\\\\quot\\~\\quot\\\\comma\\\\quot\\=\\quot\\)}//crlf////tab////tab//<hr>//crlf////tab//</conditional>//crlf////tab////tab////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\ExternalParams\\quot\\\\comma\\\\quot\\__ExternalParams__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab////crlf////tab//<!!include //crlf////tab////tab//type:view; //crlf////tab////tab//viewid:\\quot\\__DimensionalViewID__\\quot\\; //crlf////tab////tab//Source:\\quot\\\\quot\\; //crlf////tab////tab//params:\\quot\\salt=__salt__//amp////crlf////tab////tab////tab//ReportID=__ReportID__//amp////crlf////tab////tab////tab//AddReportID=__AddReportID__//amp////crlf////tab////tab////tab//<conditional expression:defined(\\quot\\__TableID__\\quot\\)>//crlf////tab////tab////tab////tab//TableID=__TableID__//amp////crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//Display=__Display__//amp////crlf////tab////tab////tab//YDim=__YDimension__//amp////crlf////tab////tab////tab//XDim=__XDimension__//amp////crlf////tab////tab////tab//Measure=__Measurement__//amp////crlf////tab////tab////tab//<conditional expression:defined(\\quot\\__MetadataOverride__\\quot\\)>//crlf////tab////tab////tab////tab//MetadataOverride=__MetadataOverride__//amp////crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//OtherParams=__OtherParams__//amp////crlf////tab////tab////tab//<!include type:expression; expression:if(defined(\\quot\\__DimParams__\\quot\\)\\comma\\replaceSubstring(\\quot\\__DimParams__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\\\quot\\//amp//\\quot\\)\\comma\\\\quot\\\\quot\\)>//amp////crlf////tab////tab////tab//DriverFilter=__DriverFilter__//amp////crlf////tab////tab////tab//BaseFilter=__BaseFilter__//amp////crlf////tab////tab////tab//Style=__Style__//amp////crlf////tab////tab////tab//TableVisible=__TableVisible__//amp////crlf////tab////tab////tab//CellFormatting=__CellFormatting__//amp////crlf////tab////tab////tab//XDisplayFilter=__XDisplayFilter__//amp////crlf////tab////tab////tab//ExternalFilters=__ExternalFilters__//amp////crlf////tab////tab////tab//ExternalParams=__ExternalParams__//amp////crlf////tab////tab////tab//MaxRecords=__MaxRecords__//amp////crlf////tab////tab////tab//Chart=__Chart__//amp////crlf////tab////tab////tab//ChartTitle=__ChartTitle__//amp////crlf////tab////tab////tab//<conditional expression:(defined(\\quot\\__ChartWidth__\\quot\\)) and (gt(len(\\quot\\__ChartWidth__\\quot\\)\\comma\\0\\comma\\n))>//crlf////tab////tab////tab////tab//ChartWidth=__ChartWidth__//amp////crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//ChartHeight=__ChartHeight__//amp////crlf////tab////tab////tab//ChartVisible=__ChartVisible__//amp////crlf////tab////tab////tab//ChartCanClose=__ChartCanClose__//amp////crlf////tab////tab////tab//CanSelect=__CanSelect__//amp////crlf////tab////tab////tab//CanEdit=__CanEdit__//amp////crlf////tab////tab////tab//EditDialogID=//amp////crlf////tab////tab////tab//TableControls=__TableControls__//amp////crlf////tab////tab////tab//TableHeader=__TableHeader__//amp////crlf////tab////tab////tab//TableBorder=__TableBorder__//amp////crlf////tab////tab////tab//SelectDisplay=__SelectDisplay__//amp////crlf////tab////tab////tab//EditDisplay=__EditDisplay__//amp////crlf////tab////tab////tab//InspectMenu=__InspectMenu__//amp////crlf////tab////tab////tab//Menu=__Menu__//amp////crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab//These XDisplayFilter params are used to set specific external filter values when the table //crlf////tab////tab////tab////tab//is first loaded.  See the \\quot\\Wrapper For Consolidated Data Series\\quot\\ item in the Dashboards //crlf////tab////tab////tab////tab//widget of the investing package for an example.  That item sets the values as://crlf////crlf////tab////tab////tab////tab//XDisplayFilter1Param=XDisplayXFilter___salt__FilterDateFrom//amp////crlf////tab////tab////tab////tab//XDisplayFilter1Value=(gte(Date\\comma\\'__DateFrom__'\\comma\\d))//power//__DateFrom__//power//true//power//and//amp////crlf////crlf////tab////tab////tab////tab//See the faq: Table functions and driver include tags for more information.//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<conditional expression:defined(\\quot\\__XDisplayFilter1Param__\\quot\\)>//crlf////tab////tab////tab////tab//XDisplayFilter1Param=__XDisplayFilter1Param__//amp////crlf////tab////tab////tab////tab//XDisplayFilter1Value=__XDisplayFilter1Value__//amp////crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<conditional expression:defined(\\quot\\__XDisplayFilter2Param__\\quot\\)>//crlf////tab////tab////tab////tab//XDisplayFilter2Param=__XDisplayFilter2Param__//amp////crlf////tab////tab////tab////tab//XDisplayFilter2Value=__XDisplayFilter2Value__//amp////crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<conditional expression:defined(\\quot\\__XDisplayFilter3Param__\\quot\\)>//crlf////tab////tab////tab////tab//XDisplayFilter3Param=__XDisplayFilter3Param__//amp////crlf////tab////tab////tab////tab//XDisplayFilter3Value=__XDisplayFilter3Value__//amp////crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//Debug=true\\quot\\;//crlf////tab//>//crlf////crlf//</conditional>//crlf////crlf//__ServerTimerResults__//crlf////crlf//^
ID=30110|X=183|Y=33|W=668|H=49|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=694861|AttachLeft=|AlignLeft=694861|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<div class='tooltip1'>//crlf////tab//This item is included in the UI to edit dimensional views.//crlf//</div>^
ID=191607|X=183|Y=33|W=1006|H=720|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=694861|AttachLeft=|AlignLeft=694861|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\{@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\=\\quot\\10242018\\quot\\) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__PackageID__\\quot\\\\comma\\\\quot\\local\\quot\\)>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\GREENLIGHT_DIMENSIONAL_VIEW_REPORT_CATEGORIESDialog__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:300px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Category')\\quot\\>Category</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value='__salt__Category'>Category</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Category -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Category\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ STYLE=\\quot\\width:250px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_DIMENSIONAL_VIEW_REPORT_CATEGORIES\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\Package=__PackageID__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_DIMENSIONAL_VIEW_REPORT_CATEGORIES\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//InsertPosition: \\quot\\top\\quot\\;//crlf////tab////tab//RefreshOnDataSubmit: \\quot\\true\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_DIMENSIONAL_VIEW_REPORT_CATEGORIESDialog__salt__\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~GREENLIGHT_DIMENSIONAL_VIEW_REPORT_CATEGORIES~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf////crlf//</conditional>//crlf////crlf//<conditional expression:not(defined(\\quot\\__getContent__\\quot\\))>//crlf////tab//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf//</conditional>//crlf////crlf//^
ID=115733|X=183|Y=33|W=1310|H=9222|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=694861|AttachLeft=|AlignLeft=694861|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\{@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\=\\quot\\05302020\\quot\\) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\local\\quot\\)>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Select box for package//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverParam;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__select_package\\quot\\;//crlf////tab////tab//Param:\\quot\\Package=$value$\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=refreshTable('__salt__'\\comma\\'refresh'\\comma\\''\\comma\\true)\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Packages_Alias_Name_By_ID_with_Select\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\__PackageID__\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Contains text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__Salt__ContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab//Expression: \\quot\\\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\Placeholder='Contains text' onChange=refreshTable('__salt__'\\comma\\'refresh'\\comma\\''\\comma\\true)\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCT\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\Package=__PackageID__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCTAddFields\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_DIMENSIONAL_REPORT_EXTERNAL_STRUCTDialog\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~GREENLIGHT_DIMENSIONAL_EXTERNAL_STRUCT~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\__salt__select_package\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__Salt__ContainsText\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\Duplicate Record~~pipe~~duplicateReportField\\comma\\Copy To Report~~pipe~~copyReportField\\comma\\Move To Report~~pipe~~moveReportField\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf////crlf////tab//<conditional expression:not(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf////tab//</conditional>//crlf//</conditional>
</widget><widget name="Collections" group="Resources" category="" description="Contains items used to create collections using a widget rather than a driver (e.g. collection of dates)" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Collections" modified="11-26-2019 11:19:50" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=true ContainsAgentSensors=true ContainsAgentActions=false TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=54|toolboxy=124|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Collections.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=300|Y=100|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'302354')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'946985')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=302354|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\cache~~backslash~~WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Collections.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Collections\\comma\\collectionAcceptableMetricValueRangeByName\\comma\\sensor_list\\comma\\Sensor=collectionAcceptableMetricValueRangeByName\\comma\\private\\comma\\text//crlf////tab//Collections\\comma\\collectionMetricNumberFormatByName\\comma\\sensor_list\\comma\\Sensor=collectionMetricNumberFormatByName\\comma\\private\\comma\\text//crlf////tab//Collections\\comma\\collectionMetricCategoryByName\\comma\\sensor_list\\comma\\Sensor=collectionMetricCategoryByName\\comma\\private\\comma\\text//crlf////tab//Collections\\comma\\collectionMetricReadableNameByName\\comma\\sensor_list\\comma\\Sensor=collectionMetricReadableNameByName\\comma\\private\\comma\\text//crlf////tab//Collections\\comma\\collectionMetricDescriptionByName\\comma\\sensor_list\\comma\\Sensor=collectionMetricDescriptionByName\\comma\\private\\comma\\text//crlf////tab//Collections\\comma\\CollectionNumberRange\\comma\\sensor_list\\comma\\Sensor=CollectionNumberRange\\comma\\private\\comma\\text//crlf////tab//Collections\\comma\\CollectionDateRange\\comma\\sensor_list\\comma\\Sensor=CollectionDateRange\\comma\\private//crlf////tab//Collections\\comma\\CollectionViewDimenions\\comma\\sensor_list\\comma\\Sensor=CollectionViewDimenions\\comma\\private//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//collectionAcceptableMetricValueRangeByName//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\collectionAcceptableMetricValueRangeByName\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Returns a collection of acceptable min/max values in the form min_max for each metric//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//System driver containing the collection//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\collectionAcceptableMetricValueRangeByName\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//d=getSalt(4)//crlf////tab////tab////tab//driverOpen(Sensor_Collection\\comma\\d\\comma\\WRITE\\comma\\true\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//c=62//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//driverAddNewRecord(d)//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\0\\comma\\\\quot\\NotificationServerSentLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\0\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\1\\comma\\\\quot\\RunningTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\1\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\2\\comma\\\\quot\\NotificationServerTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\2\\comma\\\\quot\\-1_500\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\3\\comma\\\\quot\\PendingServerNotifications\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\3\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\4\\comma\\\\quot\\SocketQueueTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\4\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\5\\comma\\\\quot\\NotificationServerAvgSendDuration\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\5\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\6\\comma\\\\quot\\DirectSocketCount\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\6\\comma\\\\quot\\350_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\7\\comma\\\\quot\\NotificationServerExpireLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\7\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\8\\comma\\\\quot\\UptimeMinutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\8\\comma\\\\quot\\60_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\9\\comma\\\\quot\\CpuMinutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\9\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\10\\comma\\\\quot\\GreenLightSocketRequestTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\10\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\11\\comma\\\\quot\\CpuPercent\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\11\\comma\\\\quot\\-1_15\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\12\\comma\\\\quot\\NotificationServerAvgDuration\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\12\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\13\\comma\\\\quot\\NotificationClientTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\13\\comma\\\\quot\\-1_500\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\14\\comma\\\\quot\\NotificationClientSentLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\14\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\15\\comma\\\\quot\\CountSocketRequests\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\15\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\16\\comma\\\\quot\\NotificationServerAvgServiceDuration\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\16\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\17\\comma\\\\quot\\Uptime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\17\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\18\\comma\\\\quot\\ResponseTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\18\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\19\\comma\\\\quot\\SocketRequestsPerMinute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\19\\comma\\\\quot\\-1_30\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\20\\comma\\\\quot\\NotificationServerReceiveLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\20\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\21\\comma\\\\quot\\NotificationClientReceiveLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\21\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\22\\comma\\\\quot\\NotificationClientExpireLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\22\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\23\\comma\\\\quot\\PendingClientNotifications\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\23\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\24\\comma\\\\quot\\CountUnderSupport\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\24\\comma\\\\quot\\450_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\25\\comma\\\\quot\\InvoicesToSend\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\25\\comma\\\\quot\\0_0\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\26\\comma\\\\quot\\RemindersToSend\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\26\\comma\\\\quot\\0_0\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\27\\comma\\\\quot\\SupportReceivables\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\27\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\28\\comma\\\\quot\\ServiceVersion\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\28\\comma\\\\quot\\1.041_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\29\\comma\\\\quot\\ServiceMethodsVersion\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\29\\comma\\\\quot\\1.057_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\30\\comma\\\\quot\\ServiceLaunchedAspect7\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\30\\comma\\\\quot\\1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\31\\comma\\\\quot\\ServiceEnabled\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\31\\comma\\\\quot\\1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\32\\comma\\\\quot\\ServiceTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\32\\comma\\\\quot\\-1_10000\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\33\\comma\\\\quot\\TaskSchedulerTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\33\\comma\\\\quot\\-1_30\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\34\\comma\\\\quot\\TaskSchedulerAverageTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\34\\comma\\\\quot\\1_1500\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\35\\comma\\\\quot\\CountRunningScripts\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\35\\comma\\\\quot\\-1_30\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\36\\comma\\\\quot\\CountStuckScripts\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\36\\comma\\\\quot\\-1_1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\37\\comma\\\\quot\\CountViewUpdate\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\37\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\38\\comma\\\\quot\\CountViewUpdateUniqueCustomer\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\38\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\39\\comma\\\\quot\\AvgViewUpdatePerCustomerID\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\39\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\40\\comma\\\\quot\\AdImpressions\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\40\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\41\\comma\\\\quot\\AdClicks\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\41\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\42\\comma\\\\quot\\AdCost\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\42\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\43\\comma\\\\quot\\AdClickThruRate\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\43\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\44\\comma\\\\quot\\AdCostPerClick\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\44\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\45\\comma\\\\quot\\Hits\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\45\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\46\\comma\\\\quot\\VideoPlay25\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\46\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\47\\comma\\\\quot\\VideoPlay50\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\47\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\48\\comma\\\\quot\\VideoPlay75\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\48\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\49\\comma\\\\quot\\VideoPlay100\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\49\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\50\\comma\\\\quot\\VideoPlay\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\50\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\51\\comma\\\\quot\\VideoPause\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\51\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\52\\comma\\\\quot\\ContactUsSent\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\52\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\53\\comma\\\\quot\\PageScroll25\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\53\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\54\\comma\\\\quot\\PageScroll50\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\54\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\55\\comma\\\\quot\\PageScroll75\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\55\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\56\\comma\\\\quot\\PageScroll100\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\56\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\57\\comma\\\\quot\\PageViewDuration5\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\57\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\58\\comma\\\\quot\\PageViewDuration30\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\58\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\59\\comma\\\\quot\\MinViewLoadTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\59\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\60\\comma\\\\quot\\MaxViewLoadTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\60\\comma\\\\quot\\-1_-1\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\61\\comma\\\\quot\\AvgViewLoadTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\61\\comma\\\\quot\\-1_-1\\quot\\)//crlf////crlf////tab////tab////tab////*************************************************************************//crlf////tab////tab////tab////IMPORTANT: REMEMBER TO CHANGE THE NUMBER OF RECORDS INITIALIZED AT THE TOP //crlf////tab////tab////tab////OF THIS SCRIPT WHEN ADDING NEW METRICS//crlf////tab////tab////tab////*************************************************************************//crlf////crlf////tab////tab////tab//return(d)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//collectionMetricNumberFormatByName//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\collectionMetricNumberFormatByName\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Returns a collection of number formats for metric names used in the dashboard.  Used //crlf////tab////tab//by the Greenlight_Dashboard_Number_Format_by_Metric_Name sensor collection.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//System driver containing the collection//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\collectionMetricNumberFormatByName\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//d=getSalt(4)//crlf////tab////tab////tab//driverOpen(Sensor_Collection\\comma\\d\\comma\\WRITE\\comma\\true\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//c=62//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//driverAddNewRecord(d)//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\0\\comma\\\\quot\\NotificationServerSentLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\0\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\1\\comma\\\\quot\\RunningTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\1\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\2\\comma\\\\quot\\NotificationServerTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\2\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\3\\comma\\\\quot\\PendingServerNotifications\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\3\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\4\\comma\\\\quot\\SocketQueueTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\4\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\5\\comma\\\\quot\\NotificationServerAvgSendDuration\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\5\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\6\\comma\\\\quot\\DirectSocketCount\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\6\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\7\\comma\\\\quot\\NotificationServerExpireLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\7\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\8\\comma\\\\quot\\UptimeMinutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\8\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\9\\comma\\\\quot\\CpuMinutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\9\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\10\\comma\\\\quot\\GreenLightSocketRequestTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\10\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\11\\comma\\\\quot\\CpuPercent\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\11\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\12\\comma\\\\quot\\NotificationServerAvgDuration\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\12\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\13\\comma\\\\quot\\NotificationClientTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\13\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\14\\comma\\\\quot\\NotificationClientSentLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\14\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\15\\comma\\\\quot\\CountSocketRequests\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\15\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\16\\comma\\\\quot\\NotificationServerAvgServiceDuration\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\16\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\17\\comma\\\\quot\\Uptime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\17\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\18\\comma\\\\quot\\ResponseTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\18\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\19\\comma\\\\quot\\SocketRequestsPerMinute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\19\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\20\\comma\\\\quot\\NotificationServerReceiveLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\20\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\21\\comma\\\\quot\\NotificationClientReceiveLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\21\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\22\\comma\\\\quot\\NotificationClientExpireLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\22\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\23\\comma\\\\quot\\PendingClientNotifications\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\23\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\24\\comma\\\\quot\\CountUnderSupport\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\24\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\25\\comma\\\\quot\\InvoicesToSend\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\25\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\26\\comma\\\\quot\\RemindersToSend\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\26\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\27\\comma\\\\quot\\SupportReceivables\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\27\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\28\\comma\\\\quot\\ServiceVersion\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\28\\comma\\\\quot\\\\pound\\.\\pound\\\\pound\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\29\\comma\\\\quot\\ServiceMethodsVersion\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\29\\comma\\\\quot\\\\pound\\.\\pound\\\\pound\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\30\\comma\\\\quot\\ServiceLaunchedAspect7\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\30\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\31\\comma\\\\quot\\ServiceEnabled\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\31\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\32\\comma\\\\quot\\ServiceTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\32\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\33\\comma\\\\quot\\TaskSchedulerTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\33\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\34\\comma\\\\quot\\TaskSchedulerAverageTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\34\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\35\\comma\\\\quot\\CountRunningScripts\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\35\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\36\\comma\\\\quot\\CountStuckScripts\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\36\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\37\\comma\\\\quot\\CountViewUpdate\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\37\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\38\\comma\\\\quot\\CountViewUpdateUniqueCustomer\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\38\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\39\\comma\\\\quot\\AvgViewUpdatePerCustomerID\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\39\\comma\\\\quot\\0.00\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\40\\comma\\\\quot\\AdImpressions\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\40\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\41\\comma\\\\quot\\AdClicks\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\41\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\42\\comma\\\\quot\\AdCost\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\42\\comma\\\\quot\\0.00\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\43\\comma\\\\quot\\AdClickThruRate\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\43\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\44\\comma\\\\quot\\AdCostPerClick\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\44\\comma\\\\quot\\0.00\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\45\\comma\\\\quot\\Hits\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\45\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\46\\comma\\\\quot\\VideoPlay25\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\46\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\47\\comma\\\\quot\\VideoPlay50\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\47\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\48\\comma\\\\quot\\VideoPlay75\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\48\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\49\\comma\\\\quot\\VideoPlay100\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\49\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\50\\comma\\\\quot\\VideoPlay\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\50\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\51\\comma\\\\quot\\VideoPause\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\51\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\52\\comma\\\\quot\\ContactUsSent\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\52\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\53\\comma\\\\quot\\PageScroll25\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\53\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\54\\comma\\\\quot\\PageScroll50\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\54\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\55\\comma\\\\quot\\PageScroll75\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\55\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\56\\comma\\\\quot\\PageScroll100\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\56\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\57\\comma\\\\quot\\PageViewDuration5\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\57\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\58\\comma\\\\quot\\PageViewDuration30\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\58\\comma\\\\quot\\\\pound\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\59\\comma\\\\quot\\MinViewLoadTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\59\\comma\\\\quot\\0.00\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\60\\comma\\\\quot\\MaxViewLoadTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\60\\comma\\\\quot\\0.00\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\61\\comma\\\\quot\\AvgViewLoadTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\61\\comma\\\\quot\\0.00\\quot\\)//crlf////tab////tab////tab//return(d)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//collectionMetricCategoryByName//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\collectionMetricCategoryByName\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Returns a list of category names for metric names used in the dashboard.  Used by the //crlf////tab////tab//Greenlight_Dashboard_Category_by_Metric_Name collection.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//System driver containing the collection//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\collectionMetricCategoryByName\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//d=getSalt(4)//crlf////tab////tab////tab//driverOpen(Sensor_Collection\\comma\\d\\comma\\WRITE\\comma\\true\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//c=62//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//driverAddNewRecord(d)//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\0\\comma\\\\quot\\NotificationServerSentLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\0\\comma\\\\quot\\Notification Server\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\1\\comma\\\\quot\\RunningTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\1\\comma\\\\quot\\Socket Queue\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\2\\comma\\\\quot\\NotificationServerTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\2\\comma\\\\quot\\Notification Server\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\3\\comma\\\\quot\\PendingServerNotifications\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\3\\comma\\\\quot\\Notification Server\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\4\\comma\\\\quot\\SocketQueueTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\4\\comma\\\\quot\\Socket Queue\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\5\\comma\\\\quot\\NotificationServerAvgSendDuration\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\5\\comma\\\\quot\\Notification Server\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\6\\comma\\\\quot\\DirectSocketCount\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\6\\comma\\\\quot\\Notification Server\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\7\\comma\\\\quot\\NotificationServerExpireLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\7\\comma\\\\quot\\Notification Server\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\8\\comma\\\\quot\\UptimeMinutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\8\\comma\\\\quot\\CPU\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\9\\comma\\\\quot\\CpuMinutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\9\\comma\\\\quot\\CPU\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\10\\comma\\\\quot\\GreenLightSocketRequestTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\10\\comma\\\\quot\\Socket Queue\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\11\\comma\\\\quot\\CpuPercent\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\11\\comma\\\\quot\\CPU\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\12\\comma\\\\quot\\NotificationServerAvgDuration\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\12\\comma\\\\quot\\Notification Server\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\13\\comma\\\\quot\\NotificationClientTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\13\\comma\\\\quot\\Notification Client\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\14\\comma\\\\quot\\NotificationClientSentLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\14\\comma\\\\quot\\Notification Client\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\15\\comma\\\\quot\\CountSocketRequests\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\15\\comma\\\\quot\\Socket Queue\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\16\\comma\\\\quot\\NotificationServerAvgServiceDuration\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\16\\comma\\\\quot\\Notification Server\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\17\\comma\\\\quot\\Uptime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\17\\comma\\\\quot\\CPU\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\18\\comma\\\\quot\\ResponseTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\18\\comma\\\\quot\\Socket Queue\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\19\\comma\\\\quot\\SocketRequestsPerMinute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\19\\comma\\\\quot\\Socket Queue\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\20\\comma\\\\quot\\NotificationServerReceiveLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\20\\comma\\\\quot\\Notification Server\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\21\\comma\\\\quot\\NotificationClientReceiveLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\21\\comma\\\\quot\\Notification Client\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\22\\comma\\\\quot\\NotificationClientExpireLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\22\\comma\\\\quot\\Notification Client\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\23\\comma\\\\quot\\PendingClientNotifications\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\23\\comma\\\\quot\\Notification Client\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\24\\comma\\\\quot\\CountUnderSupport\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\24\\comma\\\\quot\\Billing\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\25\\comma\\\\quot\\InvoicesToSend\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\25\\comma\\\\quot\\Billing\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\26\\comma\\\\quot\\RemindersToSend\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\26\\comma\\\\quot\\Billing\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\27\\comma\\\\quot\\SupportReceivables\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\27\\comma\\\\quot\\Billing\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\28\\comma\\\\quot\\ServiceVersion\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\28\\comma\\\\quot\\Service\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\29\\comma\\\\quot\\ServiceMethodsVersion\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\29\\comma\\\\quot\\Service\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\30\\comma\\\\quot\\ServiceLaunchedAspect7\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\30\\comma\\\\quot\\Service\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\31\\comma\\\\quot\\ServiceEnabled\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\31\\comma\\\\quot\\Service\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\32\\comma\\\\quot\\ServiceTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\32\\comma\\\\quot\\Service\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\33\\comma\\\\quot\\TaskSchedulerTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\33\\comma\\\\quot\\Task Scheduler\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\34\\comma\\\\quot\\TaskSchedulerAverageTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\34\\comma\\\\quot\\Task Scheduler\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\35\\comma\\\\quot\\CountRunningScripts\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\35\\comma\\\\quot\\Scripts\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\36\\comma\\\\quot\\CountStuckScripts\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\36\\comma\\\\quot\\Scripts\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\37\\comma\\\\quot\\CountViewUpdate\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\37\\comma\\\\quot\\Aspect7 Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\38\\comma\\\\quot\\CountViewUpdateUniqueCustomer\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\38\\comma\\\\quot\\Aspect7 Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\39\\comma\\\\quot\\AvgViewUpdatePerCustomerID\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\39\\comma\\\\quot\\Aspect7 Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\40\\comma\\\\quot\\AdImpressions\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\40\\comma\\\\quot\\Adwords Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\41\\comma\\\\quot\\AdClicks\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\41\\comma\\\\quot\\Adwords Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\42\\comma\\\\quot\\AdCost\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\42\\comma\\\\quot\\Adwords Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\43\\comma\\\\quot\\AdClickThruRate\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\43\\comma\\\\quot\\Adwords Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\44\\comma\\\\quot\\AdCostPerClick\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\44\\comma\\\\quot\\Adwords Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\45\\comma\\\\quot\\Hits\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\45\\comma\\\\quot\\Website Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\46\\comma\\\\quot\\VideoPlay25\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\46\\comma\\\\quot\\Website Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\47\\comma\\\\quot\\VideoPlay50\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\47\\comma\\\\quot\\Website Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\48\\comma\\\\quot\\VideoPlay75\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\48\\comma\\\\quot\\Website Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\49\\comma\\\\quot\\VideoPlay100\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\49\\comma\\\\quot\\Website Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\50\\comma\\\\quot\\VideoPlay\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\50\\comma\\\\quot\\Website Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\51\\comma\\\\quot\\VideoPause\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\51\\comma\\\\quot\\Website Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\52\\comma\\\\quot\\ContactUsSent\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\52\\comma\\\\quot\\Website Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\53\\comma\\\\quot\\PageScroll25\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\53\\comma\\\\quot\\Website Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\54\\comma\\\\quot\\PageScroll50\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\54\\comma\\\\quot\\Website Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\55\\comma\\\\quot\\PageScroll75\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\55\\comma\\\\quot\\Website Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\56\\comma\\\\quot\\PageScroll100\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\56\\comma\\\\quot\\Website Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\57\\comma\\\\quot\\PageViewDuration5\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\57\\comma\\\\quot\\Website Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\58\\comma\\\\quot\\PageViewDuration30\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\58\\comma\\\\quot\\Website Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\59\\comma\\\\quot\\MinViewLoadTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\59\\comma\\\\quot\\Aspect7 Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\60\\comma\\\\quot\\MaxViewLoadTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\60\\comma\\\\quot\\Aspect7 Analytics\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\61\\comma\\\\quot\\AvgViewLoadTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\61\\comma\\\\quot\\Aspect7 Analytics\\quot\\)//crlf////tab////tab////tab//return(d)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//[!------------------------------------------------------------------------//crlf//collectionMetricReadableNameByName//crlf//--------------------------------------------------------------------------]//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\collectionMetricReadableNameByName\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Returns a list of readable names for metric names used in the dashboard.//crlf////tab////tab//Used by the Greenlight_Dashboard_Readable_Name_by_Metric_Name collection.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//System driver containing the collection//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\collectionMetricReadableNameByName\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//d=getSalt(4)//crlf////tab////tab////tab//driverOpen(Sensor_Collection\\comma\\d\\comma\\WRITE\\comma\\true\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//c=62//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//driverAddNewRecord(d)//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\0\\comma\\\\quot\\NotificationServerSentLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\0\\comma\\\\quot\\Notifications Sent In Last 60 Minutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\1\\comma\\\\quot\\RunningTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\1\\comma\\\\quot\\Running Time (minutes)\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\2\\comma\\\\quot\\NotificationServerTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\2\\comma\\\\quot\\Time Since Execute (ms)\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\3\\comma\\\\quot\\PendingServerNotifications\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\3\\comma\\\\quot\\Number of Pending Notifications\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\4\\comma\\\\quot\\SocketQueueTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\4\\comma\\\\quot\\Time Since Execute (ms)\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\5\\comma\\\\quot\\NotificationServerAvgSendDuration\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\5\\comma\\\\quot\\Average Send Duration (ms)\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\6\\comma\\\\quot\\DirectSocketCount\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\6\\comma\\\\quot\\Direct Socket Count\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\7\\comma\\\\quot\\NotificationServerExpireLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\7\\comma\\\\quot\\Notifications Expired In Last 60 Minutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\8\\comma\\\\quot\\UptimeMinutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\8\\comma\\\\quot\\Minutes Since Program Loaded\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\9\\comma\\\\quot\\CpuMinutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\9\\comma\\\\quot\\Minutes of CPU Usage\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\10\\comma\\\\quot\\GreenLightSocketRequestTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\10\\comma\\\\quot\\Total Time\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\11\\comma\\\\quot\\CpuPercent\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\11\\comma\\\\quot\\CPU Usage \\percent\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\12\\comma\\\\quot\\NotificationServerAvgDuration\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\12\\comma\\\\quot\\Average Duration (ms)\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\13\\comma\\\\quot\\NotificationClientTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\13\\comma\\\\quot\\Time Since Execute (ms)\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\14\\comma\\\\quot\\NotificationClientSentLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\14\\comma\\\\quot\\Notifications Sent Last 60 Minutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\15\\comma\\\\quot\\CountSocketRequests\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\15\\comma\\\\quot\\Number Of Socket Requests\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\16\\comma\\\\quot\\NotificationServerAvgServiceDuration\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\16\\comma\\\\quot\\Average Service Duration (ms)\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\17\\comma\\\\quot\\Uptime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\17\\comma\\\\quot\\Uptime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\18\\comma\\\\quot\\ResponseTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\18\\comma\\\\quot\\Response Time (ms)\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\19\\comma\\\\quot\\SocketRequestsPerMinute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\19\\comma\\\\quot\\Socket Requests / Minute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\20\\comma\\\\quot\\NotificationServerReceiveLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\20\\comma\\\\quot\\Notifications Received Last 60 Minutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\21\\comma\\\\quot\\NotificationClientReceiveLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\21\\comma\\\\quot\\Notifications Received Last 60 Minutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\22\\comma\\\\quot\\NotificationClientExpireLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\22\\comma\\\\quot\\Notifications Expired Last 60 Minutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\23\\comma\\\\quot\\PendingClientNotifications\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\23\\comma\\\\quot\\Notifications Being Processed\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\24\\comma\\\\quot\\CountUnderSupport\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\24\\comma\\\\quot\\Customers Under Support\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\25\\comma\\\\quot\\InvoicesToSend\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\25\\comma\\\\quot\\Number Of Invoices To Send\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\26\\comma\\\\quot\\RemindersToSend\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\26\\comma\\\\quot\\Number Of Reminders To Send\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\27\\comma\\\\quot\\SupportReceivables\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\27\\comma\\\\quot\\Support Receivables\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\28\\comma\\\\quot\\ServiceVersion\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\28\\comma\\\\quot\\Service Version\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\29\\comma\\\\quot\\ServiceMethodsVersion\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\29\\comma\\\\quot\\Service Methods Version\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\30\\comma\\\\quot\\ServiceLaunchedAspect7\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\30\\comma\\\\quot\\Service Launched Aspect7 (1=true)\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\31\\comma\\\\quot\\ServiceEnabled\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\31\\comma\\\\quot\\Service Enabled (1=true)\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\32\\comma\\\\quot\\ServiceTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\32\\comma\\\\quot\\Time Since Execute (ms)\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\33\\comma\\\\quot\\TaskSchedulerTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\33\\comma\\\\quot\\Time Since Execute (seconds)\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\34\\comma\\\\quot\\TaskSchedulerAverageTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\34\\comma\\\\quot\\Average time to execute loop (ms)\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\35\\comma\\\\quot\\CountRunningScripts\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\35\\comma\\\\quot\\Count Running Scripts\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\36\\comma\\\\quot\\CountStuckScripts\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\36\\comma\\\\quot\\Count Stuck Scripts\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\37\\comma\\\\quot\\CountViewUpdate\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\37\\comma\\\\quot\\Count View Updates\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\38\\comma\\\\quot\\CountViewUpdateUniqueCustomer\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\38\\comma\\\\quot\\Count Unique Customers\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\39\\comma\\\\quot\\AvgViewUpdatePerCustomerID\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\39\\comma\\\\quot\\Avg Views/Customer\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\40\\comma\\\\quot\\AdImpressions\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\40\\comma\\\\quot\\Ad Impressions\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\41\\comma\\\\quot\\AdClicks\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\41\\comma\\\\quot\\Ad Clicks\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\42\\comma\\\\quot\\AdCost\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\42\\comma\\\\quot\\Ad Cost\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\43\\comma\\\\quot\\AdClickThruRate\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\43\\comma\\\\quot\\Ad Click Thru Rate\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\44\\comma\\\\quot\\AdCostPerClick\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\44\\comma\\\\quot\\Ad Cost/Click\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\45\\comma\\\\quot\\Hits\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\45\\comma\\\\quot\\Hits\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\46\\comma\\\\quot\\VideoPlay25\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\46\\comma\\\\quot\\Video Play 25\\percent\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\47\\comma\\\\quot\\VideoPlay50\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\47\\comma\\\\quot\\Video Play 50\\percent\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\48\\comma\\\\quot\\VideoPlay75\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\48\\comma\\\\quot\\Video Play 75\\percent\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\49\\comma\\\\quot\\VideoPlay100\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\49\\comma\\\\quot\\Video Play 100\\percent\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\50\\comma\\\\quot\\VideoPlay\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\50\\comma\\\\quot\\Video Started\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\51\\comma\\\\quot\\VideoPause\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\51\\comma\\\\quot\\Video Paused\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\52\\comma\\\\quot\\ContactUsSent\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\52\\comma\\\\quot\\Contact Us\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\53\\comma\\\\quot\\PageScroll25\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\53\\comma\\\\quot\\Page Scroll 25\\percent\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\54\\comma\\\\quot\\PageScroll50\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\54\\comma\\\\quot\\Page Scroll 50\\percent\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\55\\comma\\\\quot\\PageScroll75\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\55\\comma\\\\quot\\Page Scroll 75\\percent\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\56\\comma\\\\quot\\PageScroll100\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\56\\comma\\\\quot\\Page Scroll 100\\percent\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\57\\comma\\\\quot\\PageViewDuration5\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\57\\comma\\\\quot\\Page View 5 Seconds\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\58\\comma\\\\quot\\PageViewDuration30\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\58\\comma\\\\quot\\Page View 30 Seconds\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\59\\comma\\\\quot\\MinViewLoadTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\59\\comma\\\\quot\\Min View Update Time\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\60\\comma\\\\quot\\MaxViewLoadTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\60\\comma\\\\quot\\Max View Update Time\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\61\\comma\\\\quot\\AvgViewLoadTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\61\\comma\\\\quot\\Avg View Update Time\\quot\\)//crlf////tab////tab////tab//return(d)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//collectionMetricDescriptionByName//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\collectionMetricDescriptionByName\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Returns a list of descriptions for metric names used in the dashboard.//crlf////tab////tab//Used by the Greenlight_Dashboard_Description_by_Metric_Name collection.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//System driver containing the collection//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\collectionMetricDescriptionByName\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//d=getSalt(4)//crlf////tab////tab////tab//driverOpen(Sensor_Collection\\comma\\d\\comma\\WRITE\\comma\\true\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//c=62//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//driverAddNewRecord(d)//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\0\\comma\\\\quot\\NotificationServerSentLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\0\\comma\\\\quot\\Notifications Sent In Last 60 Minutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\1\\comma\\\\quot\\RunningTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\1\\comma\\\\quot\\Number of minutes the socket server has been running\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\2\\comma\\\\quot\\NotificationServerTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\2\\comma\\\\quot\\Time since the notification server last executed to send/receive notifications\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\3\\comma\\\\quot\\PendingServerNotifications\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\3\\comma\\\\quot\\Number of notifications queued and waiting to be sent\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\4\\comma\\\\quot\\SocketQueueTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\4\\comma\\\\quot\\Time since the socket queue last executed\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\5\\comma\\\\quot\\NotificationServerAvgSendDuration\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\5\\comma\\\\quot\\Average number of ms required to complete a sending loop\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\6\\comma\\\\quot\\DirectSocketCount\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\6\\comma\\\\quot\\Direct Socket Count\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\7\\comma\\\\quot\\NotificationServerExpireLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\7\\comma\\\\quot\\Notifications Expired In Last 60 Minutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\8\\comma\\\\quot\\UptimeMinutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\8\\comma\\\\quot\\Number of minutes elapsed since the program was loaded\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\9\\comma\\\\quot\\CpuMinutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\9\\comma\\\\quot\\Number of CPU minutes reported by Windows\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\10\\comma\\\\quot\\GreenLightSocketRequestTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\10\\comma\\\\quot\\Total time spent servicing socket requests (ms)\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\11\\comma\\\\quot\\CpuPercent\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\11\\comma\\\\quot\\Number of CPU minutes used as a percent of the total number of minutes the program has been running\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\12\\comma\\\\quot\\NotificationServerAvgDuration\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\12\\comma\\\\quot\\Average number of ms in a send/receive loop\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\13\\comma\\\\quot\\NotificationClientTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\13\\comma\\\\quot\\Number of ms since the notification client executed to send/receive notifications\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\14\\comma\\\\quot\\NotificationClientSentLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\14\\comma\\\\quot\\Number of notifications sent in the last 60 minutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\15\\comma\\\\quot\\CountSocketRequests\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\15\\comma\\\\quot\\Number of socket requests received since the socket server was started\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\16\\comma\\\\quot\\NotificationServerAvgServiceDuration\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\16\\comma\\\\quot\\Average number of ms required to read incoming notifications\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\17\\comma\\\\quot\\Uptime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\17\\comma\\\\quot\\Uptime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\18\\comma\\\\quot\\ResponseTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\18\\comma\\\\quot\\Average number of ms required to respond to a socket request\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\19\\comma\\\\quot\\SocketRequestsPerMinute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\19\\comma\\\\quot\\Average number of socket requests received per minute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\20\\comma\\\\quot\\NotificationServerReceiveLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\20\\comma\\\\quot\\Number of notifications received for processing in the last 60 minutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\21\\comma\\\\quot\\NotificationClientReceiveLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\21\\comma\\\\quot\\Number of notifications received in the last 60 minutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\22\\comma\\\\quot\\NotificationClientExpireLastHour\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\22\\comma\\\\quot\\Number of notifications expired in the last 60 minutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\23\\comma\\\\quot\\PendingClientNotifications\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\23\\comma\\\\quot\\Notifications Being Processed\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\24\\comma\\\\quot\\CountUnderSupport\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\24\\comma\\\\quot\\Number of invoices received in the last 12 months\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\25\\comma\\\\quot\\InvoicesToSend\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\25\\comma\\\\quot\\Number of invoices ready to send\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\26\\comma\\\\quot\\RemindersToSend\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\26\\comma\\\\quot\\Number Of reminders ready to Send\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\27\\comma\\\\quot\\SupportReceivables\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\27\\comma\\\\quot\\Amount of outstanding support invoices less than 90 days old\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\28\\comma\\\\quot\\ServiceVersion\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\28\\comma\\\\quot\\Service Version\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\29\\comma\\\\quot\\ServiceMethodsVersion\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\29\\comma\\\\quot\\Service Methods Version\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\30\\comma\\\\quot\\ServiceLaunchedAspect7\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\30\\comma\\\\quot\\Service Launched Aspect7 (1=true)\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\31\\comma\\\\quot\\ServiceEnabled\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\31\\comma\\\\quot\\Service Enabled (1=true)\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\32\\comma\\\\quot\\ServiceTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\32\\comma\\\\quot\\Time Since Execute (ms)\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\33\\comma\\\\quot\\TaskSchedulerTimeSinceExecute\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\33\\comma\\\\quot\\Time Since Execute (seconds).  Executes every 30 seconds.\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\34\\comma\\\\quot\\TaskSchedulerAverageTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\34\\comma\\\\quot\\Average time to execute loop (ms)\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\35\\comma\\\\quot\\CountRunningScripts\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\35\\comma\\\\quot\\Number of running scripts\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\36\\comma\\\\quot\\CountStuckScripts\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\36\\comma\\\\quot\\Number of scripts running for over 5 minutes\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\37\\comma\\\\quot\\CountViewUpdate\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\37\\comma\\\\quot\\Total number of views opened\\comma\\ refreshed or inspected\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\38\\comma\\\\quot\\CountViewUpdateUniqueCustomer\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\38\\comma\\\\quot\\Number of unique customers\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\39\\comma\\\\quot\\AvgViewUpdatePerCustomerID\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\39\\comma\\\\quot\\Average number of views opened\\comma\\ refreshed or inspected per customer\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\40\\comma\\\\quot\\AdImpressions\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\40\\comma\\\\quot\\Number of times an ad was displayed\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\41\\comma\\\\quot\\AdClicks\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\41\\comma\\\\quot\\Number of times an ad was clicked\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\42\\comma\\\\quot\\AdCost\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\42\\comma\\\\quot\\Cost for clicked ads\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\43\\comma\\\\quot\\AdClickThruRate\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\43\\comma\\\\quot\\Number of clicks as a percent of impressions\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\44\\comma\\\\quot\\AdCostPerClick\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\44\\comma\\\\quot\\Average cost per ad click\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\45\\comma\\\\quot\\Hits\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\45\\comma\\\\quot\\Total number of analytics events including Aspect7\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\46\\comma\\\\quot\\VideoPlay25\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\46\\comma\\\\quot\\Number of times the intro video was played to 25\\percent\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\47\\comma\\\\quot\\VideoPlay50\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\47\\comma\\\\quot\\Number of times the intro video was played to 50\\percent\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\48\\comma\\\\quot\\VideoPlay75\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\48\\comma\\\\quot\\Number of times the intro video was played to 75\\percent\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\49\\comma\\\\quot\\VideoPlay100\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\49\\comma\\\\quot\\Number of times the intro video was played to 100\\percent\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\50\\comma\\\\quot\\VideoPlay\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\50\\comma\\\\quot\\Number of times the intro video was played\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\51\\comma\\\\quot\\VideoPause\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\51\\comma\\\\quot\\Number of times the intro video was paused\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\52\\comma\\\\quot\\ContactUsSent\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\52\\comma\\\\quot\\Number of time the Contact Us button was clicked\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\53\\comma\\\\quot\\PageScroll25\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\53\\comma\\\\quot\\Number of times any page was scrolled to 25\\percent\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\54\\comma\\\\quot\\PageScroll50\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\54\\comma\\\\quot\\Number of times any page was scrolled to 50\\percent\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\55\\comma\\\\quot\\PageScroll75\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\55\\comma\\\\quot\\Number of times any page was scrolled to 75\\percent\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\56\\comma\\\\quot\\PageScroll100\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\56\\comma\\\\quot\\Number of times any page was scrolled to 100\\percent\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\57\\comma\\\\quot\\PageViewDuration5\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\57\\comma\\\\quot\\Number of times any page was viewed for at least 5 Seconds\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\58\\comma\\\\quot\\PageViewDuration30\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\58\\comma\\\\quot\\Number of times any page was viewed for at least 30 Seconds\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\59\\comma\\\\quot\\MinViewLoadTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\59\\comma\\\\quot\\Minimum number of seconds required to load any view\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\60\\comma\\\\quot\\MaxViewLoadTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\60\\comma\\\\quot\\Maximum number of seconds required to load any view\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\61\\comma\\\\quot\\AvgViewLoadTime\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\61\\comma\\\\quot\\Average number of seconds required to load any view\\quot\\)//crlf////tab////tab////tab//return(d)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//CollectionNumberRange//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\CollectionNumberRange\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Creates a collection of numbers//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//From - Starting number in range//crlf////tab////tab//To - Ending number in range//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Name of system driver containing the collection//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\CollectionNumberRange\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\sensor CollectionNumberRange From=__From__ To=__To__\\quot\\)//crlf////tab////tab////tab//d=getSalt(4)//crlf////tab////tab////tab//driverOpen(Sensor_Collection\\comma\\d\\comma\\WRITE\\comma\\true\\comma\\\\quot\\Opening=true\\quot\\)//crlf////tab////tab////tab//dFrom=value(\\quot\\__From__\\quot\\)//crlf////tab////tab////tab//dTo=value(\\quot\\__To__\\quot\\)//crlf////tab////tab////tab//dNumber=dFrom//crlf////tab////tab////tab//while(dNumber<=dTo)//crlf////tab////tab////tab////tab//r=driverAddNewRecord(d)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\r\\comma\\dNumber)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\r\\comma\\dNumber)//crlf//appendToLog(\\quot\\Added element: \\quot\\\\plus\\dNumber)//crlf////tab////tab////tab////tab//dNumber\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//driverSetFilter(d\\comma\\\\quot\\true\\quot\\\\comma\\true)//crlf////tab////tab////tab//return(d)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//CollectionDateRange//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\CollectionDateRange\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Creates a collection of dates.  The index and key are both set to MM-dd-yyyy.//crlf////tab////tab////crlf////tab////tab//This collection could be expanded to allow for things like//crlf////tab////tab////tab//- Only include selected day(s) of the week//crlf////tab////tab////tab//- Only include the first day of a month//crlf////tab////tab////tab//- Only include the last day of a month//crlf////tab////tab////tab//- Include the date in the index and the previous year\\apos\\s date in the value//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//From - Starting date (MM-dd-yyyy)//crlf////tab////tab//To - Ending date (MM-dd-yyyy)//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Name of system driver containing the collection//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\CollectionDateRange\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//d=getSalt(4)//crlf////tab////tab////tab//driverOpen(Sensor_Collection\\comma\\d\\comma\\WRITE\\comma\\true\\comma\\\\quot\\Opening=true\\quot\\)//crlf////tab////tab////tab//dt1=if(defined(\\quot\\__From__\\quot\\)\\comma\\parseTime(\\quot\\__From__\\quot\\)\\comma\\parseTime(\\quot\\__DateFrom__\\quot\\))//crlf////tab////tab////tab//dt2=if(defined(\\quot\\__To__\\quot\\)\\comma\\parseTime(\\quot\\__To__\\quot\\)\\comma\\parseTime(\\quot\\__DateTo__\\quot\\))//crlf////tab////tab////tab////dt1=parseTime(\\quot\\__From__\\quot\\\\comma\\\\quot\\MM-dd-yyyy\\quot\\)//crlf////tab////tab////tab////dt2=parseTime(\\quot\\__To__\\quot\\\\comma\\\\quot\\MM-dd-yyyy\\quot\\)//crlf////tab////tab////tab//dt=dt1//crlf////tab////tab////tab//while(dt<=dt2)//crlf////tab////tab////tab////tab//r=driverAddNewRecord(d)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\r\\comma\\formatDate(dt\\comma\\\\quot\\MM-dd-yyyy\\quot\\))//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\r\\comma\\formatDate(dt\\comma\\\\quot\\MM-dd-yyyy\\quot\\))//crlf////tab////tab////tab////tab//dt=incrementTime(dt\\comma\\1)//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//driverSetFilter(d\\comma\\\\quot\\true\\quot\\\\comma\\true)//crlf////tab////tab////tab//return(d)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//CollectionViewDimenions//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\CollectionViewDimenions\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Returns a collection of Field ID\\apos\\s and Names for a given dimensional view.//crlf////tab////tab//The collection consists of all fields available in all drivers embedded in the//crlf////tab////tab//view.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//ViewID - ID of the dimensional view//crlf////tab////tab//Dimension - X\\comma\\ Y or M to indicate the dimension//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Name of system driver containing the collection//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\CollectionViewDimenions\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab////tab////wait for any prior calls to complete.  This happens when the View dialog is opened and //crlf////tab////tab////tab////the x\\comma\\y and measure collections are all updated at once//crlf////tab////tab////tab//sViewID=\\quot\\__ViewID__\\quot\\//crlf////tab////tab////tab//sExpression=\\quot\\(sViewID=\\quot\\\\plus\\quote(sViewID)\\plus\\\\quot\\) and (scriptGetInstanceID()\\quot\\\\plus\\char(0x3C)\\plus\\scriptGetInstanceID()\\plus\\\\quot\\)\\quot\\//crlf////tab////tab////tab//cInstance=scriptCount(this\\comma\\sExpression)//crlf////tab////tab////tab//appendToLog(\\quot\\cInstance=\\quot\\\\plus\\cInstance\\plus\\\\quot\\ Expression: \\quot\\\\plus\\sExpression)//crlf////tab////tab////tab//if(cInstance>0)//crlf////tab////tab////tab////tab//while(cInstance>0)//crlf////tab////tab////tab////tab////tab//scriptSleep(1000)//crlf////tab////tab////tab////tab////tab//cInstance=scriptCount(this\\comma\\sExpression)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Waiting for previous instance to complete\\quot\\)//crlf////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab//endif//tab////tab////tab////crlf////crlf////tab////tab////tab////open system driver for collection//crlf////tab////tab////tab//d=getSalt(4)//crlf////tab////tab////tab//driverOpen(Sensor_Collection\\comma\\d\\comma\\WRITE\\comma\\true\\comma\\\\quot\\Opening=true\\quot\\)//crlf////crlf////tab////tab////tab////abort if ViewID is undefined or blank.  This can happen when the dialog used to edit //crlf////tab////tab////tab////a dimensional report is initialized//crlf////tab////tab////tab//if((undefined(\\quot\\__ViewID__\\quot\\)) or (len(\\quot\\__ViewID__\\quot\\)=0))//crlf////tab////tab////tab////tab//return(d)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open driver containing list of embedded drivers for dimensional views//crlf////tab////tab////tab//driverOpen(Greenlight_Dimensional_Views_Drivers_Consolidated\\comma\\dViewDrivers\\comma\\READ)//crlf////crlf////tab////tab////tab////filter to just the selected view//crlf////tab////tab////tab//driverSetFilter(dViewDrivers\\comma\\\\quot\\Dimensional_View_ID=\\quot\\\\plus\\quote(\\quot\\__ViewID__\\quot\\)\\comma\\true)//crlf////tab////tab////tab////crlf////tab////tab////tab////use a hashtable to avoid adding a field ID more than once//crlf////tab////tab////tab//hashCreate(\\quot\\hashFieldID\\quot\\)//crlf////crlf////tab////tab////tab//c=driverGetRecordCount(dViewDrivers)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////this uses special application-defined collections that return field ID\\apos\\s for//crlf////tab////tab////tab////tab////the given driver ID.  The collections are XDimensionFields\\comma\\ YDimensionFields\\comma\\//crlf////tab////tab////tab////tab////and MeasurementFields located in the Aspect core package.//crlf////tab////tab////tab////tab//sDriverID=driverGetField(dViewDrivers\\comma\\\\quot\\Driver_ID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//sCollectionID=if(\\quot\\__Dimension__\\quot\\=\\quot\\x\\quot\\\\comma\\\\quot\\XDimensionFields\\quot\\\\comma\\if(\\quot\\__Dimension__\\quot\\=\\quot\\Y\\quot\\\\comma\\\\quot\\YDimensionFields\\quot\\\\comma\\\\quot\\MeasurementFields\\quot\\))//crlf////tab////tab////tab////tab//arElements=getCollection(sCollectionID\\comma\\sDriverID)//crlf////tab////tab////tab////tab//cElement=getElementCount(arElements\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//nElement=0//crlf////tab////tab////tab////tab//while(nElement<cElement)//crlf////tab////tab////tab////tab////tab//s=getElement(arElements\\comma\\nElement\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//sFieldID=getElement(s\\comma\\0\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab//sFieldName=getElement(s\\comma\\1\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab//if(not(hashContainsKey(hashFieldID\\comma\\sFieldID)))//crlf////tab////tab////tab////tab////tab////tab//hashPut(hashFieldID\\comma\\sFieldID\\comma\\sFieldName)//crlf////tab////tab////tab////tab////tab////tab//r=driverAddNewRecord(d)//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Index\\quot\\\\comma\\r\\comma\\sFieldID)//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Value\\quot\\\\comma\\r\\comma\\sFieldName)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//nElement\\plus\\\\plus\\//crlf////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//driverClose(dViewDrivers)//crlf////tab////tab////tab//return(d)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Collections.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=946985|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=647126|X=183|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value='689302'>Doc</option>//crlf//</select>//crlf//^
ID=689302|X=183|Y=33|W=724|H=650|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=647126|AttachLeft=|AlignLeft=647126|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<h1>Documentation</h1>//crlf////crlf//<p>This agent contains sensors used to create collections</p>//crlf////crlf//<p>The Sensor_Collection collection uses the Sensor_Collection driver tocreate the collection.//crlf//The driver is opened as script driver using Aspect_Core_openSensorCollection.  This script//crlf//calls a sensor and returns the system driver name returned by the sensor.  It is the job of//crlf//the sensor to open a system driver\\comma\\ populate it with records and return the name of the driver.</p>//crlf////crlf//<p>Since the collection relies on a driver\\comma\\ the name of the sensor is passed as a driver//crlf//param when getting the collection.  The param is \\quot\\coll\\quot\\.  All collection sensors must be named//crlf//\\quot\\CollectionXXX\\quot\\.  The name of the sensor is calculated by adding \\quot\\Collection\\quot\\ plus the value//crlf//passed in Coll.  For example\\comma\\ if Coll=DateRange\\comma\\ the sensor would be CollectionDateRante.</p>//crlf////crlf//<p>Using sensors allows collections to be defined in any agent\\comma\\ including agents that are//crlf//associated with different packages.  For example\\comma\\ the back-office package could have an//crlf//agent with a set of sensors that provide collections that are specific to the back-office//crlf//package.</p>//crlf////crlf//<h1>Example</h1>//crlf//<div style=\\quot\\margin-left:20px\\quot\\>//crlf////tab//<code>//crlf////tab////tab//getCollection(\\quot\\Sensor_Collection\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\Coll=DateRange~~pipe~~From=01-01-2016~~pipe~~to=01-07-2016\\quot\\)<br>//crlf////tab////tab//<br>//crlf////tab////tab//Result:<br>//crlf////tab////tab//<include type:expression; expression:getCollection(\\quot\\Sensor_Collection\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\Coll=DateRange~~pipe~~From=01-01-2016~~pipe~~to=01-07-2016\\quot\\)>//crlf////tab//</code>//crlf//</div>//crlf//<br>//crlf////crlf//<p>NOTE: these collections cannot be included in a widget using a @token.  Use an include tag instead.</p>//crlf////crlf//
</widget><widget name="Driver Inspect" group="UI 2015" category="" description="Contains the item used to create and edit inspect menus for drivers." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Driver Inspect" modified="11-27-2020 23:36:06" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=true TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=26|toolboxy=293|aspectfuncx=100|aspectfuncy=100|aspectfuncw=847|aspectfunch=828|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=Driver Inspect.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'14301')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'126791')\\quot\\>CSS</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'727940')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=14301|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=function initializeInspectMenuDialog(DialogID)//crlf//{//crlf//};//crlf//^
ID=AspectScript|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Driver Inspect.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Driver Inspect.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Driver Inspect\\comma\\duplicateInspectMenu\\comma\\action_list\\comma\\Action=duplicateInspectMenu\\comma\\private//crlf////tab//Driver Inspect\\comma\\duplicateInspectMenuItem\\comma\\action_list\\comma\\Action=duplicateInspectMenuItem\\comma\\private//crlf////tab//Driver Inspect\\comma\\copyInspectMenuItemToInspectMenu\\comma\\action_list\\comma\\Action=copyInspectMenuItemToInspectMenu\\comma\\private//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//duplicateInspectMenu//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\duplicateInspectMenu\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Duplicates an Inspect Menu//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//PackageID - ID of package containing the inspect menu//crlf////tab////tab//Keys - Comma-delimited list of record ID's to be duplicated//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\duplicateInspectMenu\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if package is not defined//crlf////tab////tab////tab//if(not(defined(\\quot\\__PackageID__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing Package\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open driver of inspect menus//crlf////tab////tab////tab//driverOpen(Greenlight_Driver_Inspect_Menu\\comma\\dMenu\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Package=__PackageID__~~pipe~~NoDepend\\quot\\)//crlf////crlf////tab////tab////tab////open driver of menu items//crlf////tab////tab////tab//driverOpen(Greenlight_Driver_Inspect_Menu_Item\\comma\\dMenuItem\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Package=__PackageID__~~pipe~~NoDepend\\quot\\)//crlf////crlf////tab////tab////tab////filter to the list of keys to be duplicated//crlf////tab////tab////tab//sFilter=\\quot\\keywordMatch(ID\\comma\\\\quot\\+quote(\\quot\\__Keys__\\quot\\)+\\quot\\)\\quot\\//crlf////tab////tab////tab//driverSetFilter(dMenu\\comma\\sFilter\\comma\\true)//crlf////tab////tab////tab////crlf////tab////tab////tab//c=driverGetRecordCount(dMenu)//crlf////tab////tab////tab//appendToLog(\\quot\\sFilter=\\quot\\+sFilter+\\quot\\ c=\\quot\\+c)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////get the absolute index of the record to be copied//crlf////tab////tab////tab////tab//r1=driverGetAbsoluteIndex(dMenu\\comma\\n)//crlf////crlf////tab////tab////tab////tab////add a new record and save the ID//crlf////tab////tab////tab////tab//r2=driverAddNewRecord(dMenu)//crlf////tab////tab////tab////tab//sID=driverGetFieldAbsolute(dMenu\\comma\\\\quot\\ID\\quot\\\\comma\\r2)//crlf////crlf////tab////tab////tab////tab////duplicate the record//crlf////tab////tab////tab////tab//driverCopyRecord(dMenu\\comma\\r1\\comma\\dMenu\\comma\\r2)//crlf////crlf////tab////tab////tab////tab////set the ID and description//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(dMenu\\comma\\\\quot\\ID\\quot\\\\comma\\r2\\comma\\sID)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(dMenu\\comma\\\\quot\\Name\\quot\\\\comma\\r2\\comma\\driverGetFieldAbsolute(dMenu\\comma\\\\quot\\Name\\quot\\\\comma\\r2)+\\quot\\ (Duplicate)\\quot\\))//crlf////crlf////tab////tab////tab////tab////Filter the menu items to those belonging to the menu being duplicated//crlf////tab////tab////tab////tab//sMenuID1=driverGetFieldAbsolute(dMenu\\comma\\\\quot\\ID\\quot\\\\comma\\r1)//crlf////tab////tab////tab////tab//sMenuID2=driverGetFieldAbsolute(dMenu\\comma\\\\quot\\ID\\quot\\\\comma\\r2)//crlf////tab////tab////tab////tab//sFilter=\\quot\\Inspect_Menu_ID=\\quot\\+quote(sMenuID1)//crlf////tab////tab////tab////tab//driverSetFilter(dMenuItem\\comma\\sFilter\\comma\\true)//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab////Duplicate all menu items.  //crlf////tab////tab////tab////tab//cMenuItem=driverGetRecordCount(dMenuItem)//crlf////tab////tab////tab////tab//nMenuItem=0//crlf////tab////tab////tab////tab//while(nMenuItem<cMenuItem)//crlf////tab////tab////tab////tab////tab////get the absolute index of the record to be copied//crlf////tab////tab////tab////tab////tab//r1=driverGetAbsoluteIndex(dMenuItem\\comma\\nMenuItem)//crlf////crlf////tab////tab////tab////tab////tab////add a new record and save the ID//crlf////tab////tab////tab////tab////tab//r2=driverAddNewRecord(dMenuItem)//crlf////tab////tab////tab////tab////tab//sID=driverGetFieldAbsolute(dMenuItem\\comma\\\\quot\\ID\\quot\\\\comma\\r2)//crlf////crlf////tab////tab////tab////tab////tab////duplicate the record//crlf////tab////tab////tab////tab////tab//driverCopyRecord(dMenuItem\\comma\\r1\\comma\\dMenuItem\\comma\\r2)//crlf////crlf////tab////tab////tab////tab////tab////set the ID and description//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(dMenuItem\\comma\\\\quot\\ID\\quot\\\\comma\\r2\\comma\\sID)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(dMenuItem\\comma\\\\quot\\Inspect_Menu_ID\\quot\\\\comma\\r2\\comma\\sMenuID2)//crlf////crlf////tab////tab////tab////tab////tab//nMenuItem++//crlf////tab////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//driverClose(dMenu)//crlf////tab////tab////tab//driverClose(dMenuItem)//crlf////crlf////tab////tab////tab//return(\\quot\\Ok: Duplicated \\quot\\+c+\\quot\\ menu items\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//duplicateInspectMenuItem//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\duplicateInspectMenuItem\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Duplicates an Inspect Menu Item inside of an Inspect Menu//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//PackageID - ID of package containing the inspect menu//crlf////tab////tab//Keys - Comma-delimited list of record ID's to be duplicated//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\duplicateInspectMenuItem\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\duplicateInspectMenuItem PackageID=__PackageID__ Keys=__Keys__\\quot\\)//crlf////crlf////tab////tab////tab////abort if package is not defined//crlf////tab////tab////tab//if(not(defined(\\quot\\__PackageID__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing Package\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open the driver//crlf////tab////tab////tab//driverOpen(Greenlight_Driver_Inspect_Menu_Item\\comma\\d\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Package=__PackageID__~~pipe~~NoDepend\\quot\\)//crlf////crlf////tab////tab////tab////filter to the list of keys to be duplicated//crlf////tab////tab////tab//sFilter=\\quot\\keywordMatch(ID\\comma\\\\quot\\+quote(\\quot\\__Keys__\\quot\\)+\\quot\\)\\quot\\//crlf////tab////tab////tab//driverSetFilter(d\\comma\\sFilter\\comma\\true)//crlf////tab////tab////tab////crlf////tab////tab////tab//c=driverGetRecordCount(d)//crlf////tab////tab////tab//appendToLog(\\quot\\sFilter=\\quot\\+sFilter+\\quot\\ c=\\quot\\+c)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////get the absolute index of the record to be copied//crlf////tab////tab////tab////tab//r1=driverGetAbsoluteIndex(d\\comma\\n)//crlf////crlf////tab////tab////tab////tab////add a new record and save the ID//crlf////tab////tab////tab////tab//r2=driverAddNewRecord(d)//crlf////tab////tab////tab////tab//sID=driverGetFieldAbsolute(d\\comma\\\\quot\\ID\\quot\\\\comma\\r2)//crlf////crlf////tab////tab////tab////tab////duplicate the record//crlf////tab////tab////tab////tab//driverCopyRecord(d\\comma\\r1\\comma\\d\\comma\\r2)//crlf////crlf////tab////tab////tab////tab////set the ID and description//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\ID\\quot\\\\comma\\r2\\comma\\sID)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Name\\quot\\\\comma\\r2\\comma\\driverGetFieldAbsolute(d\\comma\\\\quot\\Name\\quot\\\\comma\\r2)+\\quot\\ (Duplicate)\\quot\\))//crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab//return(\\quot\\Ok: Duplicated \\quot\\+c+\\quot\\ menu items\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//copyInspectMenuItemToInspectMenu//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\copyInspectMenuItemToInspectMenu\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Copies an inspect menu item from one inspect menu to another//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//PackageID - ID of package containing the inspect menu item//crlf////tab////tab//keys - Comma-delimited list of inspect menu items to be copied//crlf////tab////tab//DestinationMenuID - ID of the inspect menu to which the menu items will be copied//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\copyInspectMenuItemToInspectMenu\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\copyInspectMenuItemToInspectMenu PackageID=__PackageID__ Keys=__Keys__ DestinationMenuID=__DestinationMenuID__\\quot\\)//crlf////crlf////tab////tab////tab////abort if package is not defined//crlf////tab////tab////tab//if(not(defined(\\quot\\__PackageID__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing Package\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if destination is not defined//crlf////tab////tab////tab//if(not(defined(\\quot\\__DestinationMenuID__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing DestinationMenuID\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open the driver//crlf////tab////tab////tab//driverOpen(Greenlight_Driver_Inspect_Menu_Item\\comma\\d\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Package=__PackageID__~~pipe~~NoDepend\\quot\\)//crlf////crlf////tab////tab////tab////filter to the list of keys to be duplicated//crlf////tab////tab////tab//sFilter=\\quot\\keywordMatch(ID\\comma\\\\quot\\+quote(\\quot\\__Keys__\\quot\\)+\\quot\\)\\quot\\//crlf////tab////tab////tab//driverSetFilter(d\\comma\\sFilter\\comma\\true)//crlf////tab////tab////tab////crlf////tab////tab////tab//c=driverGetRecordCount(d)//crlf////tab////tab////tab//appendToLog(\\quot\\sFilter=\\quot\\+sFilter+\\quot\\ c=\\quot\\+c)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////get the absolute index of the record to be copied//crlf////tab////tab////tab////tab//r1=driverGetAbsoluteIndex(d\\comma\\n)//crlf////crlf////tab////tab////tab////tab////add a new record and save the ID//crlf////tab////tab////tab////tab//r2=driverAddNewRecord(d)//crlf////tab////tab////tab////tab//sID=driverGetFieldAbsolute(d\\comma\\\\quot\\ID\\quot\\\\comma\\r2)//crlf////crlf////tab////tab////tab////tab////duplicate the record//crlf////tab////tab////tab////tab//driverCopyRecord(d\\comma\\r1\\comma\\d\\comma\\r2)//crlf////crlf////tab////tab////tab////tab////set the ID and description//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\ID\\quot\\\\comma\\r2\\comma\\sID)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Inspect_Menu_ID\\quot\\\\comma\\r2\\comma\\\\quot\\__DestinationMenuID__\\quot\\)//crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab//return(\\quot\\Ok: Copied \\quot\\+c+\\quot\\ menu items\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf//^
ID=debug_console|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=727940|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=152930|X=183|Y=15|W=91|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value='935382'>Inspect Menus</option>//crlf////tab//<option value='551475'>Placeholder2</option>//crlf////tab//<option value='523676'>Placeholder3</option>//crlf////tab//<option value='931716'>Placeholder4</option>//crlf////tab//<option value='876646'>Placeholder5</option>//crlf////tab//<option value='694998'>Placeholder6</option>//crlf//</select>//crlf//^
ID=935382|X=183|Y=32|W=752|H=631|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=152930|AttachLeft=|AlignLeft=152930|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=//crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\Development\\quot\\)>//crlf////crlf//<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////crlf////tab//<conditional expression:false>//crlf////tab//==================================================================================//crlf////tab//Include javascript//crlf////tab//==================================================================================//crlf////tab//</conditional>//crlf////tab//<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<script ID=\\quot\\JS_InspectMenu\\quot\\>//crlf////tab////tab////tab//<!include type:widget; //crlf////tab////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab////tab//secure:true; //crlf////tab////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab////tab//widget:\\quot\\Driver Inspect\\quot\\; //crlf////tab////tab////tab////tab//containerItemID:\\quot\\14301\\quot\\;>//crlf////crlf////tab////tab////tab///*********************************************************//crlf////tab////tab////tab//Called when the package selection changes//crlf////tab////tab////tab//*********************************************************///crlf////tab////tab////tab//function inspectMenuPackageSelected(salt) //crlf////tab////tab////tab//{//crlf////tab////tab////tab////tab////refresh the table//crlf////tab////tab////tab////tab//refreshTable(salt\\plus\\\\quot\\greenlight_driver_inspect_menu\\quot\\);//crlf////tab////tab////tab////crlf////tab////tab////tab////tab////update the collection in the hidden div used to select an inspect menu when copying a menu item//crlf////tab////tab////tab////tab//var e=document.getElementById(salt\\plus\\\\quot\\SelectInspectMenuCollection\\quot\\);//crlf////tab////tab////tab////tab//e.setAttribute(\\quot\\Params\\quot\\\\comma\\\\quot\\Package=\\quot\\\\plus\\document.getElementById(salt\\plus\\\\quot\\select_package\\quot\\).value);//crlf////tab////tab////tab////tab//updateOptions(salt\\plus\\\\quot\\SelectInspectMenuCollection\\quot\\);//crlf////crlf////tab////tab////tab////tab////update the filter used to select a category//crlf////tab////tab////tab////tab//var e=document.getElementById(salt\\plus\\\\quot\\FilterCategory\\quot\\);//crlf////tab////tab////tab////tab//e.setAttribute(\\quot\\Params\\quot\\\\comma\\\\quot\\Package=\\quot\\\\plus\\document.getElementById(salt\\plus\\\\quot\\select_package\\quot\\).value);//crlf////tab////tab////tab////tab//updateOptions(salt\\plus\\\\quot\\FilterCategory\\quot\\);//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab///*********************************************************//crlf////tab////tab////tab//Duplicate an inspect menu//crlf////tab////tab////tab//*********************************************************///crlf////tab////tab////tab//function duplicateInspectMenu(TableID\\comma\\s) //crlf////tab////tab////tab//{//crlf////tab////tab////tab////tab//if(s) {//crlf////tab////tab////tab////tab////tab//showDialog();//crlf////tab////tab////tab////tab////tab//refreshTable(TableID\\comma\\\\quot\\refresh\\quot\\);//crlf////tab////tab////tab////tab////tab//return;//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//var arSelected=getKeyValues(TableID\\comma\\true);//crlf////crlf////tab////tab////tab////tab////abort if no records selected//crlf////tab////tab////tab////tab//if(!arSelected) {//crlf////tab////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab////tab//return;//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//if(arSelected.length==0) {//crlf////tab////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab////tab//return;//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=Duplicating \\quot\\\\plus\\arSelected.length\\plus\\\\quot\\ records...\\amp\\icon=true\\quot\\);//crlf////crlf////tab////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\HashID\\quot\\);//crlf////tab////tab////tab////tab//var sParams=eTable.getAttribute(\\quot\\ParamsActive\\quot\\);//crlf////tab////tab////tab////tab//var sPackageID=getElementValue(sParams\\comma\\\\quot\\Package\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////crlf////tab////tab////tab////tab//var sUrl=getServer()\\plus\\\\quot\\/?Network=Greenlight\\amp\\ID=getWidget\\quot\\;//crlf////tab////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=Driver Inspect\\quot\\;//crlf////tab////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\ContainerItemID=action_list\\amp\\action=duplicateInspectMenu\\amp\\ActionExec=true\\quot\\;//crlf////tab////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\Source=\\quot\\\\plus\\sHashID\\plus\\\\quot\\\\amp\\PackageID=\\quot\\\\plus\\sPackageID\\plus\\\\quot\\\\amp\\Keys=\\quot\\\\plus\\arSelected.toString();//crlf////tab////tab////tab////tab//sFunc=\\quot\\duplicateInspectMenu(~~backslash~~\\quot\\\\quot\\\\plus\\TableID\\plus\\\\quot\\~~backslash~~\\quot\\\\comma\\s)\\quot\\;//crlf////tab////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab///*********************************************************//crlf////tab////tab////tab//Duplicate an inspect menu item//crlf////tab////tab////tab//*********************************************************///crlf////tab////tab////tab//function duplicateInspectMenuItem(TableID\\comma\\s) //crlf////tab////tab////tab//{//crlf////tab////tab////tab////tab//if(s) {//crlf////tab////tab////tab////tab////tab//showDialog();//crlf////tab////tab////tab////tab////tab//refreshTable(TableID\\comma\\\\quot\\refresh\\quot\\);//crlf////tab////tab////tab////tab////tab//return;//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//var arSelected=getKeyValues(TableID\\comma\\true);//crlf////crlf////tab////tab////tab////tab////abort if no records selected//crlf////tab////tab////tab////tab//if(!arSelected) {//crlf////tab////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab////tab//return;//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//if(arSelected.length==0) {//crlf////tab////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab////tab//return;//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=Duplicating \\quot\\\\plus\\arSelected.length\\plus\\\\quot\\ records...\\amp\\icon=true\\quot\\);//crlf////crlf////tab////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\HashID\\quot\\);//crlf////tab////tab////tab////tab//var sParams=eTable.getAttribute(\\quot\\ParamsActive\\quot\\);//crlf////tab////tab////tab////tab//var sPackageID=getElementValue(sParams\\comma\\\\quot\\Package\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////crlf////tab////tab////tab////tab//var sUrl=getServer()\\plus\\\\quot\\/?Network=Greenlight\\amp\\ID=getWidget\\quot\\;//crlf////tab////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=Driver Inspect \\quot\\;//crlf////tab////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\ContainerItemID=action_list\\amp\\action=duplicateInspectMenuItem\\amp\\ActionExec=true\\quot\\;//crlf////tab////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\Source=\\quot\\\\plus\\sHashID\\plus\\\\quot\\\\amp\\PackageID=\\quot\\\\plus\\sPackageID\\plus\\\\quot\\\\amp\\Keys=\\quot\\\\plus\\arSelected.toString();//crlf////tab////tab////tab////tab//sFunc=\\quot\\duplicateInspectMenuItem(~~backslash~~\\quot\\\\quot\\\\plus\\TableID\\plus\\\\quot\\~~backslash~~\\quot\\\\comma\\s)\\quot\\;//crlf////tab////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab///*********************************************************//crlf////tab////tab////tab//Copy an inspect menu item to another inspect menu//crlf////tab////tab////tab//*********************************************************///crlf////tab////tab////tab//function copyInspectMenuItemToInspectMenu(TableID) {//crlf////tab////tab////tab////tab//var salt=replaceAllSubstrings(TableID\\comma\\\\quot\\greenlight_driver_inspect_menu_item\\quot\\\\comma\\\\quot\\\\quot\\);//crlf////tab////tab////tab////tab//showCopyInspectMenuItemDialog(salt\\comma\\false);//crlf////tab////tab////tab//}//crlf////crlf////tab////tab////tab//function showCopyInspectMenuItemDialog(salt\\comma\\bMove) //crlf////tab////tab////tab//{//crlf////tab////tab////tab////tab//var TableID=salt\\plus\\\\quot\\greenlight_driver_inspect_menu_item\\quot\\;//crlf////tab////tab////tab////tab//var arSelected=getKeyValues(TableID\\comma\\true);//crlf////crlf////tab////tab////tab////tab////abort if no records selected//crlf////tab////tab////tab////tab//if(!arSelected) {//crlf////tab////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab////tab//return;//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//if(arSelected.length==0) {//crlf////tab////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab////tab//return;//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//var div=document.getElementById(salt\\plus\\\\quot\\SelectInspectMenu\\quot\\);//crlf////tab////tab////tab////tab//var eDialog=document.getElementById(\\quot\\GREENLIGHT_DRIVER_INSPECT_MENU\\quot\\\\plus\\salt);//crlf////tab////tab////tab////tab//div.style.position=\\quot\\absolute\\quot\\;//crlf////tab////tab////tab////tab//var xy=getPosition2012(eDialog\\comma\\\\quot\\absolute\\quot\\\\comma\\eDialog); //crlf////tab////tab////tab////tab//div.style.left=(xy[0]\\plus\\100)\\plus\\\\quot\\px\\quot\\;//crlf////tab////tab////tab////tab//div.style.top=(xy[1]\\plus\\100)\\plus\\\\quot\\px\\quot\\;//crlf////tab////tab////tab////tab//setVisible(div\\comma\\true);//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//function execCopyInspectMenuItem(salt\\comma\\bMove\\comma\\s) //crlf////tab////tab////tab//{//crlf////tab////tab////tab////tab//if(s) {//crlf////tab////tab////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\\\plus\\s\\plus\\\\quot\\<br><br>\\amp\\fnOk=Close\\quot\\);//crlf////tab////tab////tab////tab////tab//return;//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab////hide the dialog used to select the view//crlf////tab////tab////tab////tab//setVisible(document.getElementById(salt\\plus\\\\quot\\SelectInspectMenu\\quot\\)\\comma\\false);//crlf////crlf////tab////tab////tab////tab//var TableID=salt\\plus\\\\quot\\greenlight_driver_inspect_menu_item\\quot\\;//crlf////tab////tab////tab////tab//var arSelected=getKeyValues(TableID\\comma\\true);//crlf////crlf////tab////tab////tab////tab////abort if no records selected//crlf////tab////tab////tab////tab//if(!arSelected) {//crlf////tab////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab////tab//return;//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//if(arSelected.length==0) {//crlf////tab////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab////tab//return;//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab////get destination menu//crlf////tab////tab////tab////tab//var sDestinationMenuID=document.getElementById(salt\\plus\\\\quot\\SelectInspectMenuCollection\\quot\\).value;//crlf////tab////tab////tab////tab//if(sDestinationMenuID==\\quot\\0\\quot\\) {//crlf////tab////tab////tab////tab////tab//showDialog(\\quot\\msg=No destination menu selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab////tab//return;//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=Copying \\quot\\\\plus\\arSelected.length\\plus\\\\quot\\ records...\\amp\\icon=true\\quot\\);//crlf////crlf////tab////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\HashID\\quot\\);//crlf////tab////tab////tab////tab//var sParams=eTable.getAttribute(\\quot\\ParamsActive\\quot\\);//crlf////tab////tab////tab////tab//var sPackageID=getElementValue(sParams\\comma\\\\quot\\Package\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////crlf////tab////tab////tab////tab//var sUrl=getServer()\\plus\\\\quot\\/?Network=Greenlight\\amp\\ID=getWidget\\quot\\;//crlf////tab////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=Driver Inspect \\quot\\;//crlf////tab////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\ContainerItemID=action_list\\amp\\action=copyInspectMenuItemToInspectMenu\\amp\\ActionExec=true\\quot\\;//crlf////tab////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\PackageID=\\quot\\\\plus\\sPackageID;//crlf////tab////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\keys=\\quot\\\\plus\\arSelected.toString();//crlf////tab////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\DestinationMenuID=\\quot\\\\plus\\sDestinationMenuID;//crlf////tab////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\Source=\\quot\\\\plus\\sHashID;//crlf////tab////tab////tab////tab//sFunc=\\quot\\execCopyInspectMenuItem(~~backslash~~\\quot\\\\quot\\\\plus\\salt\\plus\\\\quot\\~~backslash~~\\quot\\\\comma\\\\quot\\\\plus\\bMove\\plus\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////crlf////tab////tab////tab//};//crlf////crlf////tab////tab//</script>//crlf////tab//</conditional>//crlf////crlf////tab//<conditional expression:false>//crlf////tab//==================================================================================//crlf////tab//Select box for package//crlf////tab//==================================================================================//crlf////tab//</conditional>//crlf////tab//<!include type:Collection;//crlf////tab////tab//CollectionID: \\quot\\Packages_Alias_Name_By_ID_with_Select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__select_package\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=inspectMenuPackageSelected(\\apos\\__salt__\\apos\\) param=\\quot\\Package=$value$\\quot\\\\quot\\;//crlf////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\__PackageID__\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\GREENLIGHT_DRIVER_INSPECT_MENU__salt__\\quot\\ aspectinit=\\quot\\initializeInspectMenuDialog\\quot\\ Salt=\\quot\\__Salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:600px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TextFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\NumberFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\150px\\quot\\)>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__menu\\apos\\)\\quot\\>Menu</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__tooltip\\apos\\)\\quot\\>Tooltip</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__notes\\apos\\)\\quot\\>Notes</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__menu\\apos\\>Menu</option>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__tooltip\\apos\\>Tooltip</option>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__notes\\apos\\>Notes</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Used as an external filter and param in the inspect menu item table -->//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__InspectMenuID\\quot\\ name=\\quot\\ID\\quot\\ expression=\\quot\\Inspect_Menu_ID=\\apos\\$value$\\apos\\\\quot\\ param=\\quot\\Inspect_Menu_ID=$value$\\quot\\>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Div used to select an inspect menu when moving or copying a menu item//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__SelectInspectMenu\\quot\\ style=\\quot\\display:none;position:absolute;float:right;left:-300px;top:200px;z-index: 2;border: solid 1px black;padding: 20px;background: white;width: 401px;\\quot\\>//crlf////tab////tab////tab////tab//<div>//crlf////tab////tab////tab////tab////tab//<!include type:Collection;//crlf////tab////tab////tab////tab////tab////tab//ID:\\quot\\__salt__SelectInspectMenuCollection\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//CollectionID:\\quot\\Inspect_Menu_Name_by_ID_with_Select_Single_Package\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//DataList:\\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//SubmitDialogCell:\\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HtmlParams:\\quot\\style=\\apos\\width:300px\\apos\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//DriverParams:\\quot\\Package=Development\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab//\\amp\\nbsp;\\amp\\nbsp;<span class=\\apos\\refresh\\apos\\ onClick=\\quot\\updateOptions(\\apos\\__salt__SelectInspectMenuCollection\\apos\\)\\quot\\></span>//crlf////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ style=\\quot\\width:75px\\quot\\ ID=\\quot\\__salt__MoveButton\\quot\\ value=\\quot\\Copy\\quot\\ onClick=\\quot\\execCopyInspectMenuItem(\\apos\\__salt__\\apos\\\\comma\\true)\\quot\\> //crlf////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ style=\\quot\\width:75px\\quot\\ value=\\quot\\Cancel\\quot\\ onClick=\\quot\\setVisible(\\apos\\__salt__SelectInspectMenu\\apos\\\\comma\\false)\\quot\\>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Inspect Menu -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__menu\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Menu Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:200px;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab//<td>Category</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:200px;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Category\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab//<!-- Dialog used to edit menu item record -->//crlf////tab////tab////tab////tab//<div ID=\\quot\\GREENLIGHT_DRIVER_INSPECT_MENU_ITEM__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:500px; display:none;\\quot\\>//crlf////tab////tab////tab////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab////tab////tab////tab//-->//crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__itemmain\\apos\\)\\quot\\>Menu Item</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__itemtooltip\\apos\\)\\quot\\>Tooltip</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__itemnotes\\apos\\)\\quot\\>Notes</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__itemmain\\apos\\>Menu Item</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__itemtooltip\\apos\\>Tooltip</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__itemnotes\\apos\\>Notes</option>//crlf////tab////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Main -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__itemmain\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<constant //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//name:__tooltipName__; //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//value:\\quot\\A descriptive name for the menu item.  This name is not displayed //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//to the user.\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:300px;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\ {@htmlTooltip(\\quot\\__tooltipName__\\quot\\)}></input>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Sort Order</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<constant //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//name:__tooltipSortOrder__; //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//value:\\quot\\Determines the order in which the menu items will be displayed //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//in the inspect menu.\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:30px\\quot\\ CLASS=\\quot\\DefaultNumberInput\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Sort_Order\\quot\\ TYPE=\\quot\\text\\quot\\ {@htmlTooltip(\\quot\\__tooltipSortOrder__\\quot\\)}></input>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>View</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td colspan=\\apos\\3\\apos\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<constant //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//name:__tooltipView__; //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//value:\\quot\\The view to be opened when this item is selected from the inspect //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//menu.  The selections are a consolidation of views and dimensional //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//views.  The ID is included in the description to allow for two views //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//having the same name.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//If the parameters define an external url beginning with http\\comma\\ https or //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//ftp\\comma\\ a view is not required.\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__tooltipView__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//<!include type:expression; expression:htmlSelect(\\quot\\Greenlight_UI_View_Full_Name_by_ID_With_Select\\quot\\\\comma\\\\quot\\Inspect_View_ID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\\\plus\\quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\submitDialogCell(this)\\quot\\))>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//Menu Item Description<br>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant //crlf////tab////tab////tab////tab////tab////tab////tab////tab//name:__tooltipDesctiption__; //crlf////tab////tab////tab////tab////tab////tab////tab////tab//value:\\quot\\An expression that defines the menu item name to be displayed in the //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//inspect menu.  This is the menu item name displayed to the user.  It can //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//include string literals\\comma\\ values included in the params passed to the driver //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//being inspected and the values associated with Field ID\\apos\\s in the record //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//being inspected.  Driver params are preceeded by a \\pound\\ symbol.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//The value entered should begin with an equals symbol followed by an expression.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//If this value is blank\\comma\\ the name of the menu item will be used.\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__tooltipDesctiption__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:60px\\quot\\ NAME=\\quot\\Description_Expression\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//Inspect Window Title<br>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant //crlf////tab////tab////tab////tab////tab////tab////tab////tab//name:__tooltipWindowTitle__; //crlf////tab////tab////tab////tab////tab////tab////tab////tab//value:\\quot\\An expression that defines the title to be displayed for the inspect  //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//window.  It can include string literals\\comma\\ values included in the //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//params passed to the driver being inspected and the values associated with//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//Field ID\\apos\\s in the record being inspected.  Driver params are preceeded //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//by a \\pound\\ symbol.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//The value entered should begin with an equals symbol followed by an expression.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//If this value is blank\\comma\\ the name of the menu item will be used.\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__tooltipWindowTitle__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:60px\\quot\\ NAME=\\quot\\Title_Expression\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//Parameters<br>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant //crlf////tab////tab////tab////tab////tab////tab////tab////tab//name:__tooltipParameters__; //crlf////tab////tab////tab////tab////tab////tab////tab////tab//value:\\quot\\An expression that defines the parameters that will be passed to the //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//inspect view.  It can include string literals\\comma\\ values included in the //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//params passed to the driver being inspected and the values associated with//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//Field ID\\apos\\s in the record being inspected.  Driver params are preceeded //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//by a \\pound\\ symbol.  The expression should be the same as if it was defined //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//in the driver structure.  It should begin with an equals symbol followed //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//by the expression.  This field may also be left blank if no parameters are required.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//Parameters entered here are passed to the selected view (or dimensional view).  //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//Fixed parameters associated with the view are added to these parameters to //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//get the total set of parameters that will be passed to the view.  In effect\\comma\\ //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//The parameters entered here replace the user-input parameters defined for //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//the view.  //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//The ID of the selected view is included in the url to be opened.  The final //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//url looks like: viewID=xxx\\amp\\[paramaters defined here]\\amp\\[view fixed parameters].  //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//If a parameter named source is defined here\\comma\\ the view will be requested from //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//the given HashID.  Otherwise\\comma\\ the view is processed by the HashID that generated //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//the table being inspected\\comma\\ whether it is local or remote.  For example\\comma\\ if a //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//HashID is included as a field in the record\\comma\\ it could be used to process the //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//inspect view even if the table is generated locally or by another HashID.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//An external URL may be specified by beginning the parameter string with http\\comma\\ //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//https or ftp.  In this case\\comma\\ it is not necessary to select a view.  If a view //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//is selected\\comma\\ the view will be opened in a new browser window.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//To get the most out of a view\\comma\\ make sure it responds to a wide range of //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//parameters and that it responds appropriately when parameters are undefined.  //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//For example\\comma\\ an inspect window may provide additional parameters that are not //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//included in the user-input parameters for a view.\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__tooltipParameters__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:60px\\quot\\ NAME=\\quot\\Inspect_View_Parameters\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab////tab////tab//</span>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//Condition//crlf////tab////tab////tab////tab////tab////tab////tab//<constant //crlf////tab////tab////tab////tab////tab////tab////tab////tab//name:__tooltipCondition__; //crlf////tab////tab////tab////tab////tab////tab////tab////tab//value:\\quot\\An expression used to determine if the menu item will be enabled.  This is //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//used to disable menu items when the required fields are not available\\comma\\ for example //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//a map link might be disabled if coordinates are missing.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//This expression is also used to disable menu items in subtotal records that //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//do not contain the necessary values.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//The tokens \\amp\\\\pound\\123;IsDetail\\amp\\\\pound\\125; and \\amp\\\\pound\\123;IsSubtotal\\amp\\\\pound\\125; can be used to enable or //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//disable inspect menu options for subtotal and detail records.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//An expression is required.  If this field is left blank\\comma\\ it will evaluate to false.\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__tooltipCondition__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:60px\\quot\\ NAME=\\quot\\Enable_Expression\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab////tab////tab//</span>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//<constant //crlf////tab////tab////tab////tab////tab////tab////tab////tab//name:__tooltipHideWhenDisabled__; //crlf////tab////tab////tab////tab////tab////tab////tab////tab//value:\\quot\\If checked\\comma\\ the menu item will not be displayed in the inspect menu //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//if the condition above evaluates to false.  Otherwise\\comma\\ it will be displayed //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//but it will be greyed out to indicate that it is disabled.\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__tooltipHideWhenDisabled__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Hide_When_Disabled\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Hide When Disabled//crlf////tab////tab////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Inspect Menu Item Tooltip -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__itemtooltip\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:300px\\quot\\ NAME=\\quot\\Tooltip\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Inspect Menu Item Notes -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__itemnotes\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:300px\\quot\\ NAME=\\quot\\Notes\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<div style=\\quot\\position:relative;height:275px;overflow:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<!include type:driver;//crlf////tab////tab////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ID: \\quot\\__salt__greenlight_driver_inspect_menu_item\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//driver: \\quot\\GREENLIGHT_DRIVER_INSPECT_MENU_ITEM\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_DRIVER_INSPECT_MENU_ITEM\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//display: \\quot\\Menu Items by Sort Order\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//fields: \\quot\\ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//maxrecords: \\quot\\200\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//style: \\quot\\width:90\\percent\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//_maxheight:\\quot\\200px\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDialogID: \\quot\\GREENLIGHT_DRIVER_INSPECT_MENU_ITEM__Salt__\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~GREENLIGHT_DRIVER_INSPECT_MENU_ITEM~~pipe~~__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalParams: \\quot\\__salt__select_package\\comma\\__salt__InspectMenuID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalFilters: \\quot\\__salt__InspectMenuID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//SelectDisplay: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Menu: \\quot\\Duplicate~~pipe~~duplicateInspectMenuItem\\comma\\Copy To Inspect Menu~~pipe~~copyInspectMenuItemToInspectMenu\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Inspect Menu Tooltip -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__tooltip\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:300px\\quot\\ NAME=\\quot\\Tooltip\\quot\\></textarea>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Inspect Menu Notes -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__notes\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:300px\\quot\\ NAME=\\quot\\Notes\\quot\\></textarea>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Category//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterCategory\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(\\apos\\$value$\\apos\\=\\apos\\0\\apos\\)\\quot\\;//crlf////tab////tab//Expression:\\quot\\Category=\\apos\\$value$\\apos\\\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=refreshTable(\\apos\\__salt__greenlight_driver_inspect_menu\\apos\\\\comma\\\\apos\\refresh\\apos\\\\comma\\\\apos\\\\apos\\\\comma\\true)\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Inspect_Menu_Category_by_Category\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\Package=__PackageID__\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Contains Text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__greenlight_driver_inspect_menuContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim(\\apos\\$value$\\apos\\))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\Placeholder=\\apos\\Contains text\\apos\\ onChange=refreshTable(\\apos\\__salt__greenlight_driver_inspect_menu\\apos\\\\comma\\\\apos\\refresh\\apos\\\\comma\\\\apos\\\\apos\\\\comma\\true)\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__greenlight_driver_inspect_menu\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_DRIVER_INSPECT_MENU\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\Package=__PackageID__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_DRIVER_INSPECT_MENU\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_DRIVER_INSPECT_MENU__Salt__\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~GREENLIGHT_DRIVER_INSPECT_MENU~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\__salt__select_package\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__FilterCategory\\comma\\__salt__greenlight_driver_inspect_menuContainsText\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\Duplicate~~pipe~~duplicateInspectMenu\\quot\\;//crlf////tab////tab//InspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<div style=\\quot\\width:100px;height:1200px\\quot\\></div>//crlf////crlf//^
ID=551475|X=183|Y=32|W=752|H=631|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=152930|AttachLeft=|AlignLeft=152930|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=< include type:expression; expression:htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\Development\\quot\\)>//crlf//< include type:expression; expression:htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\greenlight\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\aspect_backoffice\\quot\\)>//crlf//< include type:expression; expression:htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\treasure_hunting\\quot\\)>//crlf////crlf////crlf//<!include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\GREENLIGHT_DRIVER_INSPECT_MENU_ITEM\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//state: \\quot\\\\quot\\;//crlf////tab//params: \\quot\\package=__packageID__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_DRIVER_INSPECT_MENU_ITEM\\quot\\;//crlf////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab//display: \\quot\\temp\\quot\\;//crlf////tab//fields: \\quot\\\\quot\\;//crlf////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab//sort: \\quot\\ID\\quot\\;//crlf////tab//filter: \\quot\\true\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab//EditDialogID: \\quot\\GREENLIGHT_DRIVER_INSPECT_MENU_ITEMDialog\\quot\\;//crlf////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~GREENLIGHT_DRIVER_INSPECT_MENU_ITEM~~pipe~~__salt__\\quot\\;//crlf////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//Menu: \\quot\\\\quot\\;//crlf////tab//Messages: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf//^
ID=523676|X=183|Y=32|W=752|H=631|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=152930|AttachLeft=|AlignLeft=152930|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=931716|X=183|Y=32|W=752|H=631|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=152930|AttachLeft=|AlignLeft=152930|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=876646|X=183|Y=32|W=752|H=631|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=152930|AttachLeft=|AlignLeft=152930|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=694998|X=183|Y=32|W=752|H=631|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=152930|AttachLeft=|AlignLeft=152930|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=126791|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=css|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
</widget><widget name="Embedded Views Container" group="UI 2015" category="" description="Contains the item used to include embedded views added to a parent view.Any view containing embedded views can use this item to display the embedded views.  A view may also use another target and include this item to process the embedded views." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Embedded Views Container" modified="03-01-2021 02:38:49" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=20|toolboxy=96|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Embedded Views Container.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'440315')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'646251')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=440315|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Embedded Views Container.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Embedded Views Container.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=646251|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=954705|X=183|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value='Process Embedded Views'>Process_Embedded_Views</option>//crlf////tab//<option value='307601'>Placeholder1</option>//crlf////tab//<option value='463012'>Placeholder2</option>//crlf////tab//<option value='713607'>Placeholder3</option>//crlf////tab//<option value='697661'>Placeholder4</option>//crlf//</select>//crlf//^
ID=697661|X=183|Y=32|W=752|H=556|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=954705|AttachLeft=|AlignLeft=954705|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=307601|X=183|Y=32|W=752|H=556|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=954705|AttachLeft=|AlignLeft=954705|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=463012|X=183|Y=32|W=752|H=556|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=954705|AttachLeft=|AlignLeft=954705|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=713607|X=183|Y=32|W=752|H=556|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=954705|AttachLeft=|AlignLeft=954705|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=Process_Embedded_Views|X=183|Y=32|W=1158|H=810|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=954705|AttachLeft=|AlignLeft=954705|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//This item is used to used to embed views in a parent view.  The parent view\\comma\\ //crlf//which has one or more embedded drivers\\comma\\ can use this item as a target in //crlf//order to display the embedded views.//crlf////crlf//It is also possible for the parent view to use another widget item as a target //crlf//and that target can use an include tag to include //crlf////crlf//11-2020 - EmbeddedViewID can be passed as an param to specify the embedded views//crlf//that will be inclued in the final view.  The value is a comma-delimited list of embedded //crlf//view IDs.//crlf//--------------------------------------------------------------------------]//crlf////crlf//<conditional expression:defined(\\quot\\__ViewID__\\quot\\)>//crlf////crlf////tab//<conditional expression:(false) or (\\quot\\__debug__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<h1>Debug: ViewID: __ViewID__</h1>//crlf////tab////tab//<div style=\\quot\\height:100px;overflow:auto;border:1px solid black\\quot\\>//crlf////tab////tab////tab//{@htmlTable(\\quot\\__PageArgs1__\\quot\\\\comma\\\\quot\\~\\quot\\\\comma\\\\quot\\=\\quot\\)}//crlf////tab////tab//</div>//crlf////tab////tab//<br><br>//crlf////tab//</conditional>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<script>//crlf////tab////tab////formatViewContainer(\\quot\\EmbeddedViewContainer__Salt__\\quot\\);//crlf////tab////tab//formatViewContainers();//crlf////tab//</script>//crlf////crlf////tab//<div ID=\\quot\\EmbeddedViewContainer__Salt__\\quot\\ ViewContainer=\\quot\\true\\quot\\ style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab//<!include type:script; name:\\quot\\processEmbeddedViews\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab////tab////open views//crlf////tab////tab////tab//driverOpen(Greenlight_UI_View_Consolidated\\comma\\dView\\comma\\READ)//crlf////tab////tab////tab////crlf////tab////tab////tab////open view parameters//crlf////tab////tab////tab//driverOpen(Greenlight_UI_View_Params_Consolidated\\comma\\dViewParams\\comma\\READ)//crlf////crlf////tab////tab////tab////open embedded views.  Filter to embedded views belonging to the parent //crlf////tab////tab////tab////view and to embedded views that are enabled//crlf////tab////tab////tab//driverOpen(Greenlight_UI_Embedded_View_Consolidated\\comma\\dEmbedded\\comma\\READ)//crlf////tab////tab////tab//sFilter=\\quot\\(Enabled) and (View_ID=\\quot\\\\plus\\quote(\\quot\\__ViewID__\\quot\\)\\plus\\\\quot\\)\\quot\\//crlf////tab////tab////tab//if(defined(\\quot\\__EmbeddedViewID__\\quot\\))//crlf////tab////tab////tab////tab//sFilter=sFilter\\plus\\\\quot\\ and (gte(pos(ID\\comma\\\\quot\\\\plus\\quote(\\quot\\__EmbeddedViewID__\\quot\\)\\plus\\\\quot\\)\\comma\\0\\comma\\n))\\quot\\//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//appendToLog(\\quot\\sFilter=\\quot\\\\plus\\sFilter)//crlf////tab////tab////tab//driverSetFilter(dEmbedded\\comma\\sFilter\\comma\\false)//crlf////tab////tab////tab//driverSetSort(dEmbedded\\comma\\\\quot\\Sort_Order\\quot\\\\comma\\true)//crlf////crlf////tab////tab////tab////get fixed params and debugging setting for parent view//crlf////tab////tab////tab//sViewName=\\quot\\\\quot\\//crlf////tab////tab////tab//bEnableDebugOutput=false//crlf////tab////tab////tab//sParentFixedParams=\\quot\\\\quot\\//crlf////tab////tab////tab//r=driverFindRecordAbsolute(dView\\comma\\0\\comma\\\\quot\\ID=\\quot\\\\plus\\quote(\\quot\\__ViewID__\\quot\\))//crlf////tab////tab////tab//if(r>=0)//crlf////tab////tab////tab////tab//sParentFixedParams=trim(driverGetFieldAbsolute(dView\\comma\\\\quot\\Fixed_Params\\quot\\\\comma\\r))//crlf////tab////tab////tab////tab//sViewName=driverGetFieldAbsolute(dView\\comma\\\\quot\\Name\\quot\\\\comma\\r)//crlf////tab////tab////tab////tab//bEnableDebugOutput=driverGetFieldAbsolute(dView\\comma\\\\quot\\Enable_Debugging\\quot\\\\comma\\r)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//if(bEnableDebugOutput)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\processEmbeddedViews: Processing view: __ViewID__\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////set constants in embedded view driver.  These constants allow parameters to be used //crlf////tab////tab////tab////in an expression in the embedded view\\apos\\s section name\\comma\\ parameters and condiiton//crlf////tab////tab////tab//s=addElement(sParentFixedParams\\comma\\replaceSubstring(\\quot\\__PageArgs1__\\quot\\\\comma\\\\quot\\~\\quot\\\\comma\\\\quot\\\\amp\\\\quot\\)\\comma\\\\quot\\\\amp\\\\quot\\)//crlf////tab////tab////tab//c=getElementCount(s\\comma\\\\quot\\\\amp\\\\quot\\)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//s1=getElement(s\\comma\\n\\comma\\\\quot\\\\amp\\\\quot\\)//crlf////tab////tab////tab////tab//n1=pos(\\quot\\=\\quot\\\\comma\\s1)//crlf////tab////tab////tab////tab//if(n1>0)//crlf////tab////tab////tab////tab////tab//sName=substring(s1\\comma\\0\\comma\\n1)//crlf////tab////tab////tab////tab////tab//sValue=substring(s1\\comma\\n1\\plus\\1)//crlf////tab////tab////tab////tab////tab//if(bEnableDebugOutput)//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\processEmbeddedViews: setConstant sName=[\\quot\\\\plus\\char(0x23)\\plus\\sName\\plus\\\\quot\\] sValue=[\\quot\\\\plus\\sValue\\plus\\\\quot\\] s1=[\\quot\\\\plus\\s1\\plus\\\\quot\\] s=[\\quot\\\\plus\\s\\plus\\\\quot\\]\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//setConstant(char(0x23)\\plus\\sName\\comma\\sValue)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////initialize salt for section headers//crlf////tab////tab////tab//sSalt=lowercase(getSalt(4))//crlf////crlf////tab////tab////tab////get the include tag used to end a section//crlf////tab////tab////tab//sSectionFooter=gw(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\\\comma\\\\quot\\Notification Container\\quot\\\\comma\\\\quot\\601689\\quot\\\\comma\\\\quot\\action=getfooter\\quot\\)//crlf////crlf////tab////tab////tab//sHtml=\\quot\\\\quot\\//crlf////tab////tab////tab//c=driverGetRecordCount(dEmbedded)//crlf////tab////tab////tab//appendToLog(\\quot\\Found \\quot\\\\plus\\c\\plus\\\\quot\\ embedded views for ViewID: __ViewID__\\quot\\)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//bInSection=false//crlf////tab////tab////tab//while(n<c)//crlf////crlf////tab////tab////tab////tab////get the embedded view ID and name//crlf////tab////tab////tab////tab//sViewID=driverGetField(dEmbedded\\comma\\\\quot\\Embedded_ViewID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//sEmbeddedName=driverGetField(dEmbedded\\comma\\\\quot\\Embed_View_Name\\quot\\\\comma\\n)//crlf////crlf////tab////tab////tab////tab////see if the view will be loaded using an include tag or a url and an interval//crlf////tab////tab////tab////tab//bLoadAfterProcessing=driverGetField(dEmbedded\\comma\\\\quot\\Load_After_Processing\\quot\\\\comma\\n)//crlf////crlf////tab////tab////tab////tab////if an interval is set\\comma\\ load the view using a URL instead of an include tag//crlf////tab////tab////tab////tab//iRefresh_Interval_Minute=driverGetField(dEmbedded\\comma\\\\quot\\Refresh_Interval_Minute\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//iRefresh_Interval_Second=driverGetField(dEmbedded\\comma\\\\quot\\Refresh_Interval_Second\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//iRefreshInterval=iRefresh_Interval_Minute*60\\plus\\iRefresh_Interval_Second//crlf////tab////tab////tab////tab//if(iRefreshInterval>0)//crlf////tab////tab////tab////tab////tab//bLoadAfterProcessing=true//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////if the embedded view can be refreshed\\comma\\ load the view using a URL instead of an include tag//crlf////tab////tab////tab////tab//bCanRefresh=driverGetField(dEmbedded\\comma\\\\quot\\Can_Refresh_Section\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//if(bCanRefresh>0)//crlf////tab////tab////tab////tab////tab//bLoadAfterProcessing=true//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////evaluate the condition for the embedded view//crlf////tab////tab////tab////tab//sCondition=driverGetField(dEmbedded\\comma\\\\quot\\Embed_Condition\\quot\\\\comma\\n)//crlf////crlf////tab////tab////tab////tab//bCollapse_Initially=driverGetField(dEmbedded\\comma\\\\quot\\Collapse_Initially\\quot\\\\comma\\n) //crlf////crlf////tab////tab////tab////tab////if preparing an email\\comma\\ load using an include tag and expand the section//crlf////tab////tab////tab////tab//if(\\pound\\PREPAREEMAIL)//crlf////tab////tab////tab////tab////tab//bLoadAfterProcessing=false//crlf////tab////tab////tab////tab////tab//iRefreshInterval=0//crlf////tab////tab////tab////tab////tab//bCollapse_Initially=false//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//if(bEnableDebugOutput)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\processEmbeddedViews: n=\\quot\\\\plus\\n\\plus\\\\quot\\ Embedded view=\\quot\\\\plus\\sViewID\\plus\\\\quot\\: \\quot\\\\plus\\sEmbeddedName)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\processEmbeddedViews: sCondition=\\quot\\\\plus\\sCondition\\plus\\\\quot\\ eval=\\quot\\\\plus\\indirect(sCondition))//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//if((len(sCondition)=0) or (boolean(indirect(sCondition))))//crlf////crlf////tab////tab////tab////tab////tab//if(bEnableDebugOutput)//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\processEmbeddedViews: Processing embedded view: \\quot\\\\plus\\sViewID\\plus\\\\quot\\: \\quot\\\\plus\\sEmbeddedName)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////get float setting//crlf////tab////tab////tab////tab////tab//bFloat=driverGetField(dEmbedded\\comma\\\\quot\\Float\\quot\\\\comma\\n)//crlf////crlf////tab////tab////tab////tab////tab////get new row setting//crlf////tab////tab////tab////tab////tab//bNewRow=driverGetField(dEmbedded\\comma\\\\quot\\New_Row\\quot\\\\comma\\n)//crlf////crlf////tab////tab////tab////tab////tab////start a new section if a section is enabled//crlf////tab////tab////tab////tab////tab//bEnableSection=driverGetField(dEmbedded\\comma\\\\quot\\Enable_Section\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//if(bEnableSection) //crlf////tab////tab////tab////tab////tab////tab////end the current section if one is open//crlf////tab////tab////tab////tab////tab////tab//if(bInSection) //crlf////tab////tab////tab////tab////tab////tab////tab//sHtml=sHtml\\plus\\sSectionFooter//crlf////tab////tab////tab////tab////tab////tab////tab//sHtml=sHtml\\plus\\quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab////add an empty div with clear:both //crlf////tab////tab////tab////tab////tab////tab//if(n>0)//crlf////tab////tab////tab////tab////tab////tab////tab//if(not(bFloat))//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sHtml=sHtml \\plus\\ char(0x3C)\\plus\\\\quot\\div style=\\apos\\clear:both\\apos\\\\quot\\\\plus\\char(0x3E)\\plus\\quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////tab////tab////if float is enabled and new row is also enabled\\comma\\ then add a div with clear:both.//crlf////tab////tab////tab////tab////tab////tab////tab////tab////This allows the section to float with other sections that follow but for it to //crlf////tab////tab////tab////tab////tab////tab////tab////tab////be forced to not float with any sections that came before//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if(bNewRow)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//sHtml=sHtml \\plus\\ char(0x3C)\\plus\\\\quot\\div style=\\apos\\clear:both\\apos\\\\quot\\\\plus\\char(0x3E)\\plus\\quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab//sWidth=replaceSubstring(driverGetField(dEmbedded\\comma\\\\quot\\Section_Width\\quot\\\\comma\\n)\\comma\\\\quot\\pcnt\\quot\\\\comma\\\\quot\\\\percent\\\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//sMinWidth=replaceSubstring(driverGetField(dEmbedded\\comma\\\\quot\\Section_Minimum_Width\\quot\\\\comma\\n)\\comma\\\\quot\\pcnt\\quot\\\\comma\\\\quot\\\\percent\\\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//sMaxWidth=replaceSubstring(driverGetField(dEmbedded\\comma\\\\quot\\Section_Maximum_Width\\quot\\\\comma\\n)\\comma\\\\quot\\pcnt\\quot\\\\comma\\\\quot\\\\percent\\\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//sHeaderClass=trim(driverGetField(dEmbedded\\comma\\\\quot\\Header_Style\\quot\\\\comma\\n))//crlf////tab////tab////tab////tab////tab////tab//if(len(sHeaderClass)=0)//crlf////tab////tab////tab////tab////tab////tab////tab//sHeaderClass=\\quot\\0\\quot\\//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab////surround the section with a div.  This is used to allow floating.  If float is not enabled\\comma\\//crlf////tab////tab////tab////tab////tab////tab////it will have no effect//crlf////tab////tab////tab////tab////tab////tab//sStyle=if(bFloat\\comma\\\\quot\\float:left\\quot\\\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//if(len(trim(sWidth))>0)//crlf////tab////tab////tab////tab////tab////tab////tab//sStyle=addElement(sStyle\\comma\\\\quot\\width:\\quot\\\\plus\\sWidth\\comma\\char(0x3B))//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//if(len(trim(sMinWidth))>0)//crlf////tab////tab////tab////tab////tab////tab////tab//sStyle=addElement(sStyle\\comma\\\\quot\\min-width:\\quot\\\\plus\\sMinWidth\\comma\\char(0x3B))//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//if(len(trim(sMaxWidth))>0)//crlf////tab////tab////tab////tab////tab////tab////tab//sStyle=addElement(sStyle\\comma\\\\quot\\max-width:\\quot\\\\plus\\sMaxWidth\\comma\\char(0x3B))//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//sStyle=addElement(sStyle\\comma\\\\quot\\box-sizing: border-box\\quot\\\\comma\\char(0x3B))//crlf////crlf////tab////tab////tab////tab////tab////tab//sHtml=sHtml\\plus\\char(0x3C)\\plus\\\\quot\\div class=\\quot\\embedded_view_section\\quot\\ style=\\quot\\\\plus\\quote(sStyle)\\plus\\char(0x3E)//crlf////tab////tab////tab////tab////tab////tab////sHtml=sHtml\\plus\\char(0x3C)\\plus\\\\quot\\div\\quot\\\\plus\\if(bFloat\\comma\\\\quot\\ style=\\apos\\float:left\\apos\\\\quot\\\\comma\\\\quot\\\\quot\\)\\plus\\char(0x3E)//crlf////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////start the new section.  Note that any sections that are collapsed initially will //crlf////tab////tab////tab////tab////tab////tab////have the ability to expand/collapse even if it is not specified in the record//crlf////tab////tab////tab////tab////tab////tab//sSectionName=driverGetField(dEmbedded\\comma\\\\quot\\Section_Name\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab////tab//if(len(sSectionName)=0)//crlf////tab////tab////tab////tab////tab////tab////tab////02-24-2019 - Modified this to use the name of the embedded view if a section name //crlf////tab////tab////tab////tab////tab////tab////tab////is not defined//crlf////tab////tab////tab////tab////tab////tab////tab//sSectionName=driverGetField(dEmbedded\\comma\\\\quot\\Embed_View_Name\\quot\\\\comma\\n)//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//if(false)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////this is a workaround and can be removed.  It was used when the section name was //crlf////tab////tab////tab////tab////tab////tab////tab////tab////originally moved to a new field.  However\\comma\\ using Section N in place of a blank section //crlf////tab////tab////tab////tab////tab////tab////tab////tab////should remain//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sSectionName=driverGetField(dEmbedded\\comma\\\\quot\\Section_Name_Old\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if((false) and (len(sSectionName)=0))//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//sSectionName=\\quot\\Section \\quot\\\\plus\\(n\\plus\\1)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab//sSectionParams=\\quot\\action=getheader\\amp\\Chapter=\\quot\\\\plus\\sSalt\\plus\\\\quot\\\\amp\\Section=\\quot\\\\plus\\sSectionName//crlf////tab////tab////tab////tab////tab////tab//bSecion_Can_Collapse=driverGetField(dEmbedded\\comma\\\\quot\\Secion_Can_Collapse\\quot\\\\comma\\n) or (bCollapse_Initially)//crlf////tab////tab////tab////tab////tab////tab//sSectionParams=sSectionParams\\plus\\\\quot\\\\amp\\canselect=\\quot\\\\plus\\bSecion_Can_Collapse//crlf////tab////tab////tab////tab////tab////tab//sSectionParams=sSectionParams\\plus\\\\quot\\\\amp\\selected=\\quot\\\\plus\\not(bCollapse_Initially)//crlf////tab////tab////tab////tab////tab////tab//sSectionParams=sSectionParams\\plus\\\\quot\\\\amp\\CanRefresh=\\quot\\\\plus\\bCanRefresh//crlf////tab////tab////tab////tab////tab////tab//sSectionParams=sSectionParams\\plus\\\\quot\\\\amp\\class=\\quot\\\\plus\\sHeaderClass//crlf////crlf////tab////tab////tab////tab////tab////tab////if a section name is not specified\\comma\\ hide the section header.//crlf////tab////tab////tab////tab////tab////tab//if(len(trim(sSectionName))=0)//crlf////tab////tab////tab////tab////tab////tab////tab//sSectionParams=sSectionParams\\plus\\\\quot\\\\amp\\Hidden=true\\quot\\//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab//sSectionHeader=gw(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\\\comma\\\\quot\\Notification Container\\quot\\\\comma\\\\quot\\601689\\quot\\\\comma\\sSectionParams)//crlf////crlf////tab////tab////tab////tab////tab////tab//sHtml=sHtml\\plus\\sSectionHeader//crlf////tab////tab////tab////tab////tab////tab//bInSection=true//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////add include tag for FAQ detail//crlf////tab////tab////tab////tab////tab//sFaqDir=trim(driverGetField(dEmbedded\\comma\\\\quot\\FAQ_Dir\\quot\\\\comma\\n))//crlf////tab////tab////tab////tab////tab//sFaqName=trim(driverGetField(dEmbedded\\comma\\\\quot\\FAQ_Name\\quot\\\\comma\\n))//crlf////tab////tab////tab////tab////tab//sFaqDetailID=trim(driverGetField(dEmbedded\\comma\\\\quot\\FAQ_Detail_ID\\quot\\\\comma\\n))//crlf////tab////tab////tab////tab////tab//if((sFaqDir<>\\quot\\sFaq\\quot\\\\plus\\\\quot\\Dir\\quot\\) and (len(sFaqDir)*len(sFaqName)*len(sFaqDetailID)>0))//crlf////tab////tab////tab////tab////tab////tab//sInclude=char(0x3C)\\plus\\char(0x21)\\plus\\char(0x21)\\plus\\\\quot\\include type:view\\quot\\\\plus\\char(0x3B)//crlf////tab////tab////tab////tab////tab////tab//sInclude=sInclude \\plus\\ \\quot\\ viewid:\\quot\\\\plus\\quote(\\quot\\AdBvRm26\\quot\\)\\plus\\char(0x3B)//crlf////tab////tab////tab////tab////tab////tab//sInclude=sInclude \\plus\\ \\quot\\ Source:\\quot\\\\plus\\quote(\\quot\\\\quot\\)\\plus\\char(0x3B)//crlf////tab////tab////tab////tab////tab////tab//sInclude=sInclude \\plus\\ \\quot\\ Params:\\quot\\\\plus\\quote(\\quot\\Dir=\\quot\\\\plus\\sFaqDir\\plus\\\\quot\\\\amp\\Name=\\quot\\\\plus\\sFaqName\\plus\\\\quot\\\\amp\\TaskDetailID=\\quot\\\\plus\\sFaqDetailID)\\plus\\char(0x3B)//crlf////tab////tab////tab////tab////tab////tab//sInclude=sInclude\\plus\\char(0x3E)//crlf////tab////tab////tab////tab////tab////tab////appendToLog(\\quot\\sInclude=\\quot\\\\plus\\sInclude)//crlf////tab////tab////tab////tab////tab////tab//sHtml=sHtml \\plus\\ quote(\\quot\\div\\quot\\\\comma\\char(0x3C))\\plus\\sInclude\\plus\\quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////filter the parameters to those required for the embedded view//crlf////tab////tab////tab////tab////tab//driverSetFilter(dViewParams\\comma\\\\quot\\View_ID=\\quot\\\\plus\\quote(sViewID)\\comma\\true)//crlf////tab////tab////tab////tab////tab//sParam=\\quot\\\\quot\\//crlf////tab////tab////tab////tab////tab//cParam=driverGetRecordCount(dViewParams)//crlf////tab////tab////tab////tab////tab//nParam=0//crlf////tab////tab////tab////tab////tab//while(nParam<cParam)//crlf////tab////tab////tab////tab////tab////tab//sParamName=driverGetField(dViewParams\\comma\\\\quot\\Param_Name\\quot\\\\comma\\nParam)//crlf////tab////tab////tab////tab////tab////tab//sParam=addElement(sParam\\comma\\sParamName\\plus\\\\quot\\=__\\quot\\\\plus\\sParamName\\plus\\\\quot\\__\\quot\\\\comma\\\\quot\\\\amp\\\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//nParam\\plus\\\\plus\\//crlf////tab////tab////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////tab////tab////get any fixed parameters specified for the embedded view//crlf////tab////tab////tab////tab////tab//sFixedParams=driverGetField(dEmbedded\\comma\\\\quot\\Embedded_View_Params\\quot\\\\comma\\n)//crlf////appendToLog(\\quot\\processEmbeddedViews: sFixedParams=\\quot\\\\plus\\sFixedParams)//crlf////crlf////tab////tab////tab////tab////tab////add fixed params from the parent view.  Do not add any parameters that are//crlf////tab////tab////tab////tab////tab////duplicated in the fixed params for the embedded view.  //crlf////appendToLog(\\quot\\sParentFixedParams=\\quot\\\\plus\\sParentFixedParams)//crlf////tab////tab////tab////tab////tab//if(len(sParentFixedParams)>0)//crlf////tab////tab////tab////tab////tab////tab//cParentParam=getElementCount(sParentFixedParams\\comma\\\\quot\\\\amp\\\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//nParentParam=0//crlf////tab////tab////tab////tab////tab////tab//while(nParentParam<cParentParam)//crlf////tab////tab////tab////tab////tab////tab////tab//s=getElement(sParentFixedParams\\comma\\nParentParam\\comma\\\\quot\\\\amp\\\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//n1=pos(\\quot\\=\\quot\\\\comma\\s)//crlf////tab////tab////tab////tab////tab////tab////tab//if(n1>=0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sParentParamName=substring(s\\comma\\0\\comma\\n1)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sParentParamValue=if(len(s)>n1\\plus\\1\\comma\\substring(s\\comma\\n1\\plus\\1)\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if(pos(\\quot\\\\amp\\\\quot\\\\plus\\sParentParamName\\plus\\\\quot\\=\\quot\\\\comma\\\\quot\\\\amp\\\\quot\\\\plus\\sParam)<0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//sParam=addElement(sParam\\comma\\sParentParamName\\plus\\\\quot\\=\\quot\\\\plus\\sParentParamValue\\comma\\\\quot\\\\amp\\\\quot\\)//crlf////appendToLog(\\quot\\sParentParamName=\\quot\\\\plus\\sParentParamName\\plus\\\\quot\\ sParentParamValue=\\quot\\\\plus\\sParentParamValue)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab//nParentParam\\plus\\\\plus\\//crlf////tab////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab////tab//endif//crlf////appendToLog(\\quot\\sParam=\\quot\\\\plus\\sParam)//crlf////tab////tab////tab////tab////tab////add params from the UI//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\process embedded view: UserProfileID=__UserProfileID__\\quot\\)//crlf////tab////tab////tab////tab////tab//sParam=addElement(sParam\\comma\\\\quot\\UserProfileID=__UserProfileID__\\quot\\\\comma\\\\quot\\\\amp\\\\quot\\)//crlf////tab////tab////tab////tab////tab//sParam=addElement(sParam\\comma\\\\quot\\IsSupport=__IsSupport__\\quot\\\\comma\\\\quot\\\\amp\\\\quot\\)//crlf////tab////tab////tab////tab////tab//sParam=addElement(sParam\\comma\\\\quot\\DeployedViewsOnly=__DeployedViewsOnly__\\quot\\\\comma\\\\quot\\\\amp\\\\quot\\)//crlf////crlf////tab////tab////tab////tab////tab////get url//crlf////tab////tab////tab////tab////tab//sUrl=\\quot\\__\\quot\\\\plus\\\\quot\\RequestServer__/?NetWork=greenlight\\amp\\ID=getWidget\\amp\\ViewID=\\quot\\//crlf////tab////tab////tab////tab////tab//sUrl=sUrl \\plus\\ sViewID//crlf////tab////tab////tab////tab////tab//if(len(sParam>)>0)//crlf////tab////tab////tab////tab////tab////tab//sUrl=sUrl \\plus\\ \\quot\\\\amp\\\\quot\\\\plus\\sParam\\plus\\\\quot\\\\amp\\Source=\\quot\\\\plus\\getToken(\\quot\\AspectHashID\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//if(len(sFixedParams)>0)//crlf////tab////tab////tab////tab////tab////tab//sUrl=sUrl \\plus\\ \\quot\\\\amp\\\\quot\\\\plus\\sFixedParams//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////get include tag//crlf////tab////tab////tab////tab////tab//sInclude=\\quot\\include type:view\\quot\\\\plus\\char(0x3B)//crlf////tab////tab////tab////tab////tab//sInclude=sInclude \\plus\\ \\quot\\ viewid:\\quot\\\\plus\\quote(sViewID)\\plus\\char(0x3B)//crlf////tab////tab////tab////tab////tab//sInclude=sInclude \\plus\\ \\quot\\ Source:\\quot\\\\plus\\quote(\\quot\\\\quot\\)\\plus\\char(0x3B)//crlf////tab////tab////tab////tab////tab//s=sParam//crlf////tab////tab////tab////tab////tab//if(len(sFixedParams)>0)//crlf////tab////tab////tab////tab////tab////tab//s=addElement(s\\comma\\sFixedParams\\comma\\\\quot\\\\amp\\\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//sInclude=sInclude \\plus\\ \\quot\\ params:\\quot\\\\plus\\quote(s)//crlf////appendToLog(\\quot\\sFixedParams=\\quot\\\\plus\\sFixedParams)//crlf////appendToLog(\\quot\\processEmbeddedViews: sInclude=\\quot\\\\plus\\sInclude)//crlf////tab////tab////tab////tab////tab////add an empty div with clear:both if the embedded view starts a new row and //crlf////tab////tab////tab////tab////tab////it\\apos\\s not the start of a section//crlf////tab////tab////tab////tab////tab//if(not(bEnableSection))//crlf////tab////tab////tab////tab////tab////tab////this is already read above//crlf////tab////tab////tab////tab////tab////tab////bNewRow=driverGetField(dEmbedded\\comma\\\\quot\\New_Row\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab////tab//if(bNewRow)//crlf////tab////tab////tab////tab////tab////tab////tab//sHtml=sHtml \\plus\\ char(0x3C)\\plus\\\\quot\\div style=\\apos\\clear:both\\apos\\\\quot\\\\plus\\char(0x3E)\\plus\\quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//sHtml=sHtml \\plus\\ char(0x3C)\\plus\\\\quot\\div \\quot\\//crlf////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab//sHtml=sHtml\\plus\\\\quot\\ ViewContainerItem=\\quot\\\\plus\\quote(\\quot\\true\\quot\\)\\plus\\\\quot\\ \\quot\\//crlf////crlf////tab////tab////tab////tab////tab//sStyle=\\quot\\\\quot\\//crlf////tab////tab////tab////tab////tab//if(bFloat)//crlf////tab////tab////tab////tab////tab////tab//if(bEnableSection)//crlf////tab////tab////tab////tab////tab////tab////tab//sStyle=\\quot\\clear:both\\quot\\\\plus\\char(0x3B)//crlf////tab////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////tab//sStyle=\\quot\\float:left\\quot\\\\plus\\char(0x3B)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////don\\apos\\t add clear:both if it\\apos\\s the first element in the list.  It creates//crlf////tab////tab////tab////tab////tab////tab////blank space above the element.  This may have to do with the view controls//crlf////tab////tab////tab////tab////tab////tab////on the top right //crlf////tab////tab////tab////tab////tab////tab//if(not(bEnableSection))//crlf////tab////tab////tab////tab////tab////tab////tab//if(n>0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sStyle=\\quot\\clear:both\\quot\\\\plus\\char(0x3B)//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////===========================================================================//tab////crlf////tab////tab////tab////tab////tab////Note: 04-24-2016: The following comments are overridden by this.  Always load//crlf////tab////tab////tab////tab////tab////embedded views using an include tag.  The content itself can use a url if it\\apos\\s//crlf////tab////tab////tab////tab////tab////desirable.  If this is done\\comma\\ the content needs to be put into a div with a //crlf////tab////tab////tab////tab////tab////fixed height\\comma\\ otherwise the elements in the view container will not be spaced//crlf////tab////tab////tab////tab////tab////properly.  May need to add a call to format containers after any asynchinclude//crlf////tab////tab////tab////tab////tab////to address this.//crlf////crlf////tab////tab////tab////tab////tab////Note:  Content can be included either by using a URL with an interval or an//crlf////tab////tab////tab////tab////tab////include tag.  An include tag is used so content will be generated when this //crlf////tab////tab////tab////tab////tab////item is processed.  This avoids making multiple calls to the host when this//crlf////tab////tab////tab////tab////tab////item is processed by a remote computer.  This is especially important when//crlf////tab////tab////tab////tab////tab////connecting to a computer through the server\\comma\\ since the server must pass on each//crlf////tab////tab////tab////tab////tab////of the calls.//crlf////crlf////tab////tab////tab////tab////tab////However\\comma\\ it might be beneficial to load content using a url when everything is//crlf////tab////tab////tab////tab////tab////local since some elements can load quickly while there may be others that take//crlf////tab////tab////tab////tab////tab////longer to process and load.  It might be a good idea to set a checkbox in the//crlf////tab////tab////tab////tab////tab////view to indicate that processing should be done by a url if the content is //crlf////tab////tab////tab////tab////tab////being processed locally.//crlf////tab////tab////tab////tab////tab////===========================================================================//tab////crlf////tab////tab////tab////tab////tab//sStyle=sStyle \\plus\\ \\quot\\box-sizing: border-box\\quot\\\\plus\\char(0x3B)//crlf////tab////tab////tab////tab////tab////sStyle=sStyle \\plus\\ \\quot\\border:solid 1px black\\quot\\\\plus\\char(0x3B)//crlf////tab////tab////tab////tab////tab//sStyle=sStyle \\plus\\ \\quot\\padding:5px\\quot\\\\plus\\char(0x3B)//crlf////tab////tab////tab////tab////tab//sStyle=sStyle \\plus\\ \\quot\\width:auto\\quot\\\\plus\\char(0x3B)//crlf////crlf////tab////tab////tab////tab////tab//sHtml=sHtml \\plus\\ \\quot\\style=\\quot\\\\plus\\quote(sStyle)\\plus\\\\quot\\ \\quot\\//crlf////crlf////tab////tab////tab////tab////tab////if Load_After_Processing is true\\comma\\ the embedded view will be loaded using a URL and//crlf////tab////tab////tab////tab////tab////an interval of 0//crlf////tab////tab////tab////tab////tab//if(bLoadAfterProcessing)//crlf////tab////tab////tab////tab////tab////tab////if the section is collapsed initially\\comma\\ set the interval to -1 to prevent the content //crlf////tab////tab////tab////tab////tab////tab////from being processed.  The content will be processed when the section is expanded by //crlf////tab////tab////tab////tab////tab////tab////the javascript sectionSelected() function.  This means that an interval like 60 seconds //crlf////tab////tab////tab////tab////tab////tab////cannot be specified for a section that is collapsed initially with load after processing //crlf////tab////tab////tab////tab////tab////tab////enabled.//crlf////tab////tab////tab////tab////tab////tab//if(bCollapse_Initially)//crlf////tab////tab////tab////tab////tab////tab////tab//sHtml=sHtml \\plus\\ \\quot\\interval=-1 \\quot\\//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////record the interval in the div so it can be set when the div is displayed.  This is //crlf////tab////tab////tab////tab////tab////tab////tab////done so a div can be collapsed initially and then refreshed on an interval after it //crlf////tab////tab////tab////tab////tab////tab////tab////is displayed//crlf////tab////tab////tab////tab////tab////tab////tab//if(value(iRefreshInterval)<>0) //crlf////tab////tab////tab////tab////tab////tab////tab////tab//sHtml=sHtml \\plus\\ \\quot\\SetInterval=\\quot\\\\plus\\quote(iRefreshInterval)\\plus\\\\quot\\ \\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////tab//sHtml=sHtml \\plus\\ \\quot\\interval=\\quot\\\\plus\\quote(iRefreshInterval)\\plus\\\\quot\\ \\quot\\//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//sHtml=sHtml \\plus\\ \\quot\\url=\\quot\\\\plus\\quote(sUrl)\\plus\\\\quot\\ \\quot\\//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////close the div tag//crlf////tab////tab////tab////tab////tab//sHtml=sHtml \\plus\\ char(0x3E)//crlf////crlf////tab////tab////tab////tab////tab////add the include tag or a progress indicator//crlf////tab////tab////tab////tab////tab//if(not(bLoadAfterProcessing))//crlf////tab////tab////tab////tab////tab////tab//sHtml=sHtml \\plus\\ quote(char(0x21)\\plus\\char(0x21)\\plus\\sInclude\\comma\\char(0x3C))//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//sHtml=sHtml \\plus\\ quote(\\quot\\progress\\quot\\\\comma\\char(0x3C))\\plus\\quote(\\quot\\/progress\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////close the div//crlf////tab////tab////tab////tab////tab//sHtml=sHtml \\plus\\ quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////appendToLog(\\quot\\===================================================\\quot\\)//crlf////appendToLog(\\quot\\sHtml=\\quot\\\\plus\\sHtml)//crlf////appendToLog(\\quot\\===================================================\\quot\\)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//if(bEnableDebugOutput)//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\processEmbeddedViews: Not processing embedded view because condition is false\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab////crlf////tab////tab////tab////end the current section if one is open//crlf////tab////tab////tab//if(bInSection) //crlf////tab////tab////tab////tab//sHtml=sHtml\\plus\\sSectionFooter//crlf////tab////tab////tab////tab//sHtml=sHtml\\plus\\quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//driverClose(dView)//crlf////tab////tab////tab//driverClose(dViewParams)//crlf////tab////tab////tab//driverClose(dEmbedded)//crlf////crlf////tab////tab////tab////add a div around the whole thing with width=100\\percent\\.  This allows widths to be specified //crlf////tab////tab////tab////for divs as a percentage//crlf////tab////tab////tab//sHtml=char(0x3C)\\plus\\\\quot\\div style=\\apos\\width:100\\percent\\\\apos\\\\quot\\\\plus\\char(0x3E)\\plus\\sHtml\\plus\\quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////crlf////tab////tab////tab////add debugging information if enabled//crlf////tab////tab////tab//if(bEnableDebugOutput)//crlf////tab////tab////tab////tab//sDebug=quote(\\quot\\h1\\quot\\\\comma\\char(0x3C))\\plus\\\\quot\\Debug: ViewID: __ViewID__: \\quot\\\\plus\\sViewName\\plus\\quote(\\quot\\/h1\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab//sDebug=sDebug\\plus\\char(0x3C)\\plus\\\\quot\\div style=\\apos\\height:100px\\quot\\\\plus\\char(0x3B)\\plus\\\\quot\\overflow:auto\\quot\\\\plus\\char(0x3B)\\plus\\\\quot\\border:1px solid black\\apos\\\\quot\\\\plus\\char(0x3E)//crlf////tab////tab////tab////tab//sDebug=sDebug\\plus\\htmlTable(\\quot\\__PageArgs1__\\quot\\\\comma\\\\quot\\~\\quot\\\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab//sDebug=sDebug\\plus\\quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))\\plus\\getToken(\\quot\\br\\quot\\)\\plus\\getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab//sHtml=sDebug\\plus\\sHtml//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//return(sHtml)//crlf////tab////tab//\\quot\\>//crlf////tab//</div>//crlf//</conditional>//crlf////crlf//
</widget><widget name="Site Map" group="UI 2015" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Site Map" modified="04-15-2019 21:07:52" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=17|toolboxy=139|aspectfuncx=177|aspectfuncy=100|aspectfuncw=823|aspectfunch=810|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=Site Map.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=488|H=19|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'896956')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'989855')\\quot\\>CSS</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'966411')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=896956|X=1500|Y=26|W=738|H=658|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Site Map.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Site Map.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=966411|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=175301|X=151|Y=15|W=91|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value='104706'>Site Map</option>//crlf////tab//<option value='214894'>Consolidated Views</option>//crlf////tab//<option value='311619'>Placeholder4</option>//crlf////tab//<option value='677898'>Placeholder5</option>//crlf////tab//<option value='186878'>Placeholder6</option>//crlf//</select>//crlf//^
ID=104706|X=151|Y=33|W=778|H=1219|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=175301|AttachLeft=|AlignLeft=175301|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Creates a site map containing selected views.  The site map template view uses//crlf//this item.  Site maps can be created by including the site map template as an//crlf//embedded view and passing the appropriate parameters to it which include//crlf////crlf////tab//PackageID//crlf////tab//CategoryName//crlf////tab//Tags//crlf////tab//ExcludeTags//crlf////tab//Width//crlf////tab//Max-Width//crlf////tab//Min-Width//crlf////crlf//Using embedded views\\comma\\ it is possible to include more than one site map in a//crlf//single view and for the site maps to float so they appear side by side.  //crlf////crlf//Params://crlf////tab//------------------------------------------------------------------------//crlf////tab//these parameters determine the views to be included in the site map//crlf////tab//------------------------------------------------------------------------//crlf////tab//PackageID - Package ID of the package containing views to be included//crlf////tab//CategoryName - Optional.  Comma-delimited list of category names.  If defined\\comma\\ only//crlf////tab////tab//views assigned to a category included in the list will be displayed.//crlf////tab//Tags - Optional.  Comma-delimited list of tags.  Views with a tag matching one or //crlf////tab////tab//more of the given tags will be included in the site map.  A tag can be preceded //crlf////tab////tab//by a minus sign to exclude views containing that tag.  (e.g. \\quot\\Sales\\comma\\-Support\\quot\\)//crlf////tab//ExcludeTags - Optional.  Comma-delimited list of tags to be excluded.  Any views //crlf////tab////tab//for which ExcludeTags is a subset of the view\\apos\\s tags will be excluded.//crlf////crlf////tab//------------------------------------------------------------------------//crlf////tab//these parameters affect the appearance of the site map//crlf////tab//------------------------------------------------------------------------//crlf////tab//Display - Display to use.  Default is \\quot\\Views By Category / Name\\quot\\ which shows a //crlf////tab////tab//header at the top of each category.//crlf////tab//Width - Width.  Auto by default.  Can be in pixels\\comma\\ auto or percent.//crlf////tab//Min-Width - Minimum width.  0px by default//crlf////tab//Max-Width - Maximum width.  100\\percent\\ by default//crlf////crlf////tab//------------------------------------------------------------------------//crlf////tab//these parameters are defined in the site map template view//crlf////tab//------------------------------------------------------------------------//crlf////tab//SelectDisplay - True or false.  True by default.  //crlf////tab//EditDisplay - True or false.  True by default.//crlf////tab//TableControls - True or false.  True by default//crlf////crlf////tab//------------------------------------------------------------------------//crlf////tab//these parameters are supplied automatically by the JS script used to open a view//crlf////tab//------------------------------------------------------------------------//crlf////tab//IsSupport - True if the support package is loaded on the computer producing the UI//crlf////tab//DeployedViewsOnly - True if the \\quot\\Deployed Views Only\\quot\\ checkbox is enabled.  This checkbox//crlf////tab////tab//is only available in the support UI//crlf////tab//UserProfileID - Currently selected user profile//crlf////crlf//--------------------------------------------------------------------------]//crlf////crlf//<state>//crlf////tab//__PackageID__//crlf////tab//__Display__//crlf////tab//__SelectDisplay__//crlf////tab//__EditDisplay__//crlf////tab//__TableControls__//crlf////tab//__Width__//crlf////tab//__Min-Width__//crlf////tab//__Tags__//crlf////tab//{@getUIViewsState()}//crlf////tab//{@getUIViewsCategoryState()}//crlf////tab//{@if(formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)=\\quot\\02232019\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//1.1//crlf//</state>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Constants for debugging//crlf//< include type:expression; expression:htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__PackageID__\\quot\\\\comma\\\\quot\\Development\\quot\\)>//crlf//< include type:expression; expression:htmlConstant(\\quot\\Tags\\quot\\\\comma\\\\quot\\__Tags__\\quot\\\\comma\\\\quot\\~Support\\quot\\)>//crlf//--------------------------------------------------------------------------]//crlf////crlf//[!------------------------------------------------------------------------//crlf//These constants should already be set by the JS script used to open the view//crlf//--------------------------------------------------------------------------]//crlf//<include type:expression; expression:htmlConstant(\\quot\\UserProfileID\\quot\\\\comma\\\\quot\\__UserProfileID__\\quot\\\\comma\\\\quot\\0\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\IsSupport\\quot\\\\comma\\\\quot\\__IsSupport__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\DeployedViewsOnly\\quot\\\\comma\\\\quot\\__DeployedViewsOnly__\\quot\\\\comma\\false)>//crlf////crlf//[!------------------------------------------------------------------------//crlf//This constant is used by the Enterprise Reports//crlf//--------------------------------------------------------------------------]//crlf//<include type:expression; expression:htmlConstant(\\quot\\AllViews\\quot\\\\comma\\\\quot\\__AllViews__\\quot\\\\comma\\false)>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Constants//crlf//--------------------------------------------------------------------------]//crlf//<include type:expression; expression:htmlConstant(\\quot\\Display\\quot\\\\comma\\\\quot\\__Display__\\quot\\\\comma\\\\quot\\Views by Category / Name\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\SelectDisplay\\quot\\\\comma\\\\quot\\__SelectDisplay__\\quot\\\\comma\\\\quot\\true\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\EditDisplay\\quot\\\\comma\\\\quot\\__EditDisplay__\\quot\\\\comma\\\\quot\\true\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\TableControls\\quot\\\\comma\\\\quot\\__TableControls__\\quot\\\\comma\\\\quot\\true\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Width1\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\if(defined(\\quot\\__width__\\quot\\)\\comma\\replaceSubstring(\\quot\\__width__\\quot\\\\comma\\\\quot\\pcnt\\quot\\\\comma\\\\quot\\\\percent\\\\quot\\)\\comma\\\\quot\\auto\\quot\\))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Min-Width1\\quot\\\\comma\\if(defined(\\quot\\__min-width__\\quot\\)\\comma\\replaceSubstring(\\quot\\__min-width__\\quot\\\\comma\\\\quot\\pcnt\\quot\\\\comma\\\\quot\\\\percent\\\\quot\\)\\comma\\\\quot\\auto\\quot\\))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Max-Width1\\quot\\\\comma\\if(defined(\\quot\\__max-width__\\quot\\)\\comma\\replaceSubstring(\\quot\\__max-width__\\quot\\\\comma\\\\quot\\pcnt\\quot\\\\comma\\\\quot\\\\percent\\\\quot\\)\\comma\\\\quot\\auto\\quot\\))>//crlf////crlf//<conditional expression:(true) or (defined(\\quot\\__getContent__\\quot\\))>//crlf////tab//<conditional expression:defined(\\quot\\__title__\\quot\\)>//crlf////tab////tab//<h1>__Title__</h1>//crlf////tab//</conditional>//crlf////crlf////tab//<div style=\\quot\\width:100\\percent\\;max-width:800px\\quot\\>//crlf////tab////tab//<!include type:driver;//crlf////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab//driver: \\quot\\GREENLIGHT_UI_VIEW_CONSOLIDATED\\quot\\;//crlf////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_UI_VIEW_CONSOLIDATEDSiteMap\\quot\\;//crlf////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab//display: \\quot\\__Display__\\quot\\;//crlf////tab////tab////tab//fields: \\quot\\Category_Name\\comma\\Hyperlink_To_Open_View\\comma\\Is_Dimensional_View\\quot\\;//crlf////tab////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab//sort: \\quot\\\\quot\\;//crlf////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab//BaseFilter: \\quot\\//crlf////tab////tab////tab////tab//((Deployed) or (__AllViews__) or ((Enabled) and (__IsSupport__) and (not(\\apos\\__DeployedViewsOnly__\\apos\\))))//crlf////tab////tab////tab////tab//<conditional expression:(defined(\\apos\\__UserProfileID__\\apos\\)) and (not(\\apos\\__UserProfileID__\\apos\\=\\apos\\0\\apos\\))>//crlf////tab////tab////tab////tab////tab//and (lookup(Greenlight_UI_User_Profile_View_Enabled\\comma\\\\apos\\__UserProfileID__\\apos\\\\plus\\\\apos\\_\\apos\\\\plus\\ID)=true)//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<conditional expression:defined(\\quot\\__PackageID__\\quot\\)>//crlf////tab////tab////tab////tab////tab//and (Package_ID=\\apos\\__PackageID__\\apos\\)//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<conditional expression:defined(\\quot\\__CategoryName__\\quot\\)>//crlf////tab////tab////tab////tab////tab//and (isSubset(Category_Name\\comma\\\\apos\\__CategoryName__\\apos\\))//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<conditional expression:(false) and (defined(\\quot\\__tags__\\quot\\))>//crlf////tab////tab////tab////tab////tab//and (gt(len(subset(tags\\comma\\\\apos\\__tags__\\apos\\))\\comma\\0\\comma\\\\apos\\N\\apos\\))//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<conditional expression:(defined(\\quot\\__tags__\\quot\\))>//crlf////tab////tab////tab////tab////tab//and (keywordMatch(\\apos\\__tags__\\apos\\\\comma\\tags))//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<conditional expression:defined(\\quot\\__ExcludeTags__\\quot\\)>//crlf////tab////tab////tab////tab////tab//and (not(gt(len(subset(tags\\comma\\\\apos\\__ExcludeTags__\\apos\\))\\comma\\0\\comma\\\\apos\\N\\apos\\)))//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<conditional expression:defined(\\quot\\__Tag__\\quot\\)>//crlf////tab////tab////tab////tab////tab//and (keywordMatch(\\apos\\__Tag__\\apos\\\\comma\\Tags))//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<conditional expression:defined(\\quot\\__Name__\\quot\\)>//crlf////tab////tab////tab////tab////tab//and (keywordMatch(\\apos\\__Name__\\apos\\\\comma\\Name))//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//\\quot\\;//crlf////tab////tab////tab//class: \\quot\\noborder\\quot\\;//crlf////tab////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab//style: \\quot\\width:__width1__;min-width:__min-width1__;max-width:__max-width1__\\quot\\;//crlf////tab////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab////tab//EmbedValues: \\quot\\ID\\quot\\;//crlf////tab////tab////tab//EditDialogID: \\quot\\GREENLIGHT_UI_VIEW_CONSOLIDATEDDialog\\quot\\;//crlf////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab////tab//TableControls: \\quot\\__TableControls__\\quot\\;//crlf////tab////tab////tab//_TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab//TableHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab//SelectDisplay: \\quot\\__SelectDisplay__\\quot\\;//crlf////tab////tab////tab//EditDisplay: \\quot\\__EditDisplay__\\quot\\;//crlf////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab//>//crlf////tab//</div>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Do not add space here because it will affect the site map when multiple//crlf//site maps are included using embedded views//crlf//--------------------------------------------------------------------------]//crlf//^
ID=214894|X=151|Y=33|W=970|H=1410|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=175301|AttachLeft=|AlignLeft=175301|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//This item is used by the Development / User Interface / Consolidated Views //crlf//view.  It presents a table consolidating both views and dimensional views.//crlf//It is used to set the sort order of views in the UI.//crlf//--------------------------------------------------------------------------]//crlf//<include type:expression; expression:htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__PackageID__\\quot\\\\comma\\\\quot\\Development\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Display\\quot\\\\comma\\\\quot\\__Display__\\quot\\\\comma\\\\quot\\Views by Category / Sort Order\\quot\\)>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//<conditional expression:(true) or (defined(\\quot\\__GetContent__\\quot\\))>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter: Ready for deployment//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\FilterReadyForDeployment__salt__\\quot\\;//crlf////tab////tab//Condition:\\quot\\not('$value$'=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\Ready_For_Deployment=boolean('$value$')\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Greenlight_UI_Ready_For_Deployment\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter: Contains Text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\gte(pos('$value$'\\comma\\Name+Description+Notes+AssociatedFAQs+AssociatedProcedures+AssociatedVideos+Cache_Conditional_Expression+Cache_State_Expression+CategoryID+Common_Fields.Category_Name+Condition+Container_Item_ID+Document_ID+__ConsolidatedVertDriver__DriverName+Driver_Params+Fixed_Params+Full_Name+ID+Inspect_Menu_ID+Common_Fields.Lookup_Category_Name+New_VIew_ID+Short_Description+State_Expression+Tags+Widget_Name+Widget_Params)\\comma\\0\\comma\\n)\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder='Contains text'\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\GREENLIGHT_UI_VIEWDialog__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:500px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TextFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\NumberFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\150px\\quot\\)>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__View')\\quot\\>View</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value='__salt__main'>Main</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- View -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__View\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Tags<br>//crlf////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ rows=\\quot\\1\\quot\\ STYLE=\\quot\\width:100\\percent\\;\\quot\\ NAME=\\quot\\Tags\\quot\\></textarea></td>//crlf////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Description<br>//crlf////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\height:100px;width:100\\percent\\;\\quot\\ NAME=\\quot\\Description\\quot\\></textarea></td>//crlf////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab//Notes<br>//crlf////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\height:100px;width:100\\percent\\;\\quot\\ NAME=\\quot\\Notes\\quot\\></textarea>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_UI_VIEW_CONSOLIDATED_With_Index\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_UI_VIEW_CONSOLIDATED\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\__display__\\quot\\;//crlf////tab////tab//fields: \\quot\\Category_Name\\comma\\Hyperlink_To_Open_View\\comma\\Is_Dimensional_View\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\Section_Header_Category_Sort_Order_Name\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//<conditional expression:defined(\\quot\\__PackageID__\\quot\\)>//crlf////tab////tab////tab//BaseFilter: \\quot\\Package_ID='__PackageID__'\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_UI_VIEWDialog__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\FilterReadyForDeployment__salt__\\comma\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//^
ID=311619|X=151|Y=33|W=764|H=636|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=175301|AttachLeft=|AlignLeft=175301|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=677898|X=151|Y=33|W=764|H=636|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=175301|AttachLeft=|AlignLeft=175301|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=186878|X=151|Y=33|W=764|H=636|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=175301|AttachLeft=|AlignLeft=175301|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=989855|X=1500|Y=26|W=722|H=574|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=css|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
</widget><widget name="Agent  Documentation" group="Agents" category="" description="NOTE: THE NAME CONTAINS TWO SPACES.  Contains items used to display information about agents, agent sensors and agent actions.  Includes an item used to create a consolidated table of all sensors and actions and a dialog for each one." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Agent  Documentation" modified="10-12-2020 23:10:15" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=true ContainsAgentSensors=false ContainsAgentActions=true TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=47|toolboxy=212|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Agent  Documentation.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'88906')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'120929')\\quot\\>CSS</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'104536')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=88906|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Agent  Documentation.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Agent  Documentation.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf////tab//1.00//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Agent  Documentation\\comma\\snoozeAgentStatusRecords\\comma\\action_list\\comma\\Action=snoozeAgentStatusRecords\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//snoozeAgentStatusRecords//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\snoozeAgentStatusRecords\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Snoozes select agent status records for a number of days//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//RecordIDs - Comma delimited array of record ID's//crlf////tab////tab//Days - Number of days to snooze.  If zero\\comma\\ records will be unsnoozed//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\snoozeAgentStatusRecords\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if RecordIDs is not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__RecordIDs__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: RecordIDs is undefined\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if number of days is undefined//crlf////tab////tab////tab//if(undefined(\\quot\\__Days__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Days is undefined\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////get the date that will be recorded as the snooze until vdate//crlf////tab////tab////tab//dt=incrementTime(date(now()\\comma\\true)\\comma\\__Days__)//crlf////crlf////tab////tab////tab//appendToLog(\\quot\\snoozeAgentStatusRecords dt=\\quot\\+dt)//crlf////crlf////tab////tab////tab////open the driver//crlf////tab////tab////tab//driverOpen(Aspect_Agent_Status\\comma\\drvStatus\\comma\\WRITE)//crlf////crlf////tab////tab////tab////filter to selected records//crlf////tab////tab////tab//sFilter=\\quot\\gte(pos(ID2\\comma\\\\quot\\+quote(\\quot\\__RecordIDs__\\quot\\)+\\quot\\)\\comma\\0\\comma\\n)\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\snoozeAgentStatusRecords sFilter=\\quot\\+sFilter)//crlf////tab////tab////tab//driverSetFilter(drvStatus\\comma\\sFilter\\comma\\true)//crlf////tab////tab////crlf////tab////tab////tab//c=driverGetRecordCount(drvStatus)//crlf////tab////tab////tab//appendToLog(\\quot\\snoozeAgentStatusRecords c=\\quot\\+c)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//driverPutField(drvStatus\\comma\\\\quot\\Snooze_Until\\quot\\\\comma\\n\\comma\\dt)//tab////tab////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//driverClose(drvStatus)//crlf////crlf////tab////tab////tab//return(\\quot\\Ok: Updated \\quot\\+c+\\quot\\ records\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf////crlf////crlf////crlf//^
ID=debug_console|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=104536|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=297030|X=183|Y=15|W=90|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value='399206'>Consolidated Agent Sensors / Actions</option>//crlf////tab//<option value='551335'>Agent Status Summary</option>//crlf////tab//<option value='619006'>Agent Status Log</option>//crlf////tab//<option value='488575'>Agent Profile</option>//crlf////tab//<option value='535052'>Placeholder5</option>//crlf////tab//<option value='764104'>Placeholder6</option>//crlf////tab//<option value='39964'>Placeholder7</option>//crlf////tab//<option value='857196'>Placeholder8</option>//crlf//</select>//crlf//^
ID=399206|X=183|Y=33|W=893|H=612|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=297030|AttachLeft=|AlignLeft=297030|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@gfs(getToken(\\quot\\homedir\\quot\\)+\\quot\\agents/agent_actions1.dta\\quot\\)}//crlf////tab//{@gfs(getToken(\\quot\\homedir\\quot\\)+\\quot\\agents/agent_sensors1.dta\\quot\\)}//crlf////tab//{@if(formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)=\\quot\\11252017\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//__DialogOnly__//crlf////tab//__Library__//crlf////tab//__FilterType__//crlf////tab//__Display__//crlf////tab//__Name__//crlf////tab//__TableControls__//crlf////tab//1.02//crlf//</state>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Displays a consolidated list of agent sensors and actions.  The edit dialog//crlf//displays a description of the method\\comma\\ the code defined for the method and//crlf//an activity log.//crlf////crlf//Params://crlf////tab////crlf////tab//DialogOnly - If true\\comma\\ the edit dialog will be displayed and the table will be hidden//crlf////tab//Library - Optional.  Used to limit the list to a single widget library.  If defined\\comma\\//crlf////tab////tab//the external filter used to select a library will be hidden.//crlf////tab//FilterType - True or false.  If True or undefined\\comma\\ the external filter used to select //crlf////tab////tab//the method type (sensor/action) will be displayed.  If false\\comma\\ it will be hidden.//crlf////tab//Display - The selected display.//crlf////tab//Name - A comma-delimited list of names.  Used to filter the list to a single agent or//crlf////tab////tab//to a selected list of agents//crlf////tab//TableControls - Optional.  True by default.  Determines whether table controls will //crlf////tab////tab//be displayed.//crlf////crlf//This item can be used to display a single method by setting DialogOnly=true and specifying//crlf//the Name of a single agent action or sensor.  In this case\\comma\\ the table is hidden and the //crlf//dialog is displayed.//crlf//--------------------------------------------------------------------------]//crlf////crlf//<conditional expression:(false) or (defined(\\quot\\__getContent__\\quot\\))>//crlf////crlf////tab//<style ID=\\quot\\cssAgentSensorsAndActions\\quot\\>//crlf////tab////tab//div.agent_sensoraction_info {border:none}//crlf////tab////tab//div.agent_sensoraction_code {width:100\\percent\\;height:475px;white-space: nowrap;overflow:auto}//crlf////tab//</style>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Javascript functions//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<script ID=\\quot\\JSAgentSensorsAndActions\\quot\\>//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Dialog initialization.  This function gets the description\\comma\\ parameters and//crlf////tab////tab//other information about the method.  It also retrieves the code which is //crlf////tab////tab//then formatted by another function.//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//function initActionSensorDialog(DialogID) {//crlf////tab////tab////tab//var eDialog=document.getElementById(DialogID);//crlf////tab////tab////tab//var salt=eDialog.getAttribute(\\quot\\salt\\quot\\);//crlf////crlf////tab////tab////tab////get the document ID\\comma\\ widget name\\comma\\ container item and name//crlf////tab////tab////tab//var sDocumentID=document.getElementById(salt+\\quot\\Document_ID\\quot\\).value;//crlf////tab////tab////tab//var sWidgetName=document.getElementById(salt+\\quot\\Widget_Name\\quot\\).value;//crlf////tab////tab////tab//var sContainerItem=document.getElementById(salt+\\quot\\Container_Item_ID\\quot\\).value;//crlf////tab////tab////tab//var sName=document.getElementById(salt+\\quot\\Name\\quot\\).value;//crlf////tab////tab////tab//var sType=document.getElementById(salt+\\quot\\Type\\quot\\).value;//crlf////crlf////tab////tab////tab////This url goes directly to the agent to get the content//crlf////tab////tab////tab//var sBaseUrl=\\quot\\__RequestServer__/?Network=Greenlight//amp//ID=getWidget\\quot\\;//crlf////tab////tab////tab//sBaseUrl+=\\quot\\//amp//DocumentID=\\quot\\+sDocumentID+\\quot\\//amp//Widget=\\quot\\+sWidgetName+\\quot\\//amp//ContainerItemID=\\quot\\+sContainerItem;//crlf////tab////tab////tab//sBaseUrl+=\\quot\\//amp//\\quot\\+sType+\\quot\\=\\quot\\+sName//crlf////crlf////tab////tab////tab////This url uses a widget in the notification container to get the description\\comma\\ params//crlf////tab////tab////tab////and return.  This is the same url used in the Widget Container when editing an agent//crlf////tab////tab////tab//var sBaseUrl1=getServer()+\\quot\\/?Network=GreenLight//amp//ID=getWidget//amp//source=\\quot\\;//crlf////tab////tab////tab//sBaseUrl1 +=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Notification Queries\\quot\\;//crlf////crlf////tab////tab////tab////get the description//crlf////tab////tab////tab//var eDiv=document.getElementById(salt+\\quot\\GetDescription\\quot\\);//crlf////tab////tab////tab////url=sBaseUrl+\\quot\\//amp//\\quot\\+sType+\\quot\\Description=true\\quot\\;//crlf////tab////tab////tab//var url=sBaseUrl1+\\quot\\//amp//query=getAgent\\quot\\+sType+\\quot\\Description//amp//Name=\\quot\\+sName;//crlf////tab////tab////tab//url +=\\quot\\//amp//Section=Description//amp//Html=true\\quot\\;//crlf////tab////tab////tab//eDiv.setAttribute(\\quot\\url\\quot\\\\comma\\url);//crlf////tab////tab////tab//setInterval(eDiv\\comma\\0\\comma\\true);//crlf////tab////tab////tab////eDiv.innerHTML=\\quot\\\\quot\\;//crlf////tab////tab////tab////asynchInclude(eDiv\\comma\\url);//crlf////crlf////tab////tab////tab////get the params//crlf////tab////tab////tab//var eDiv=document.getElementById(salt+\\quot\\GetParameters\\quot\\);//crlf////tab////tab////tab////var url=sBaseUrl+\\quot\\//amp//\\quot\\+sType+\\quot\\Params=true\\quot\\;//crlf////tab////tab////tab//var url=sBaseUrl1+\\quot\\//amp//query=getAgent\\quot\\+sType+\\quot\\Description//amp//Name=\\quot\\+sName;//crlf////tab////tab////tab//url +=\\quot\\//amp//Section=Params//amp//Html=true\\quot\\;//crlf////tab////tab////tab//eDiv.setAttribute(\\quot\\url\\quot\\\\comma\\url);//crlf////tab////tab////tab//setInterval(eDiv\\comma\\0\\comma\\true);//crlf////tab////tab////tab////eDiv.innerHTML=\\quot\\\\quot\\;//crlf////tab////tab////tab////asynchInclude(eDiv\\comma\\url);//crlf////crlf////tab////tab////tab////get the return//crlf////tab////tab////tab//var eDiv=document.getElementById(salt+\\quot\\GetReturns\\quot\\);//crlf////tab////tab////tab////var url=sBaseUrl+\\quot\\//amp//\\quot\\+sType+\\quot\\Returns=true\\quot\\;//crlf////tab////tab////tab//var url=sBaseUrl1+\\quot\\//amp//query=getAgent\\quot\\+sType+\\quot\\Description//amp//Name=\\quot\\+sName;//crlf////tab////tab////tab//url +=\\quot\\//amp//Section=Returns//amp//Html=true\\quot\\;//crlf////tab////tab////tab//eDiv.setAttribute(\\quot\\url\\quot\\\\comma\\url);//crlf////tab////tab////tab//setInterval(eDiv\\comma\\0\\comma\\true);//crlf////tab////tab////tab////eDiv.innerHTML=\\quot\\\\quot\\;//crlf////tab////tab////tab////asynchInclude(eDiv\\comma\\url);//crlf////crlf////tab////tab////tab////get the code//crlf////tab////tab////tab//var eDiv=document.getElementById(salt+\\quot\\GetCode\\quot\\);//crlf////tab////tab////tab//var url=sBaseUrl+\\quot\\//amp//\\quot\\+sType+\\quot\\Exec=true//amp//Text=true\\quot\\;//crlf////tab////tab////tab//eDiv.innerHTML=\\quot\\\\quot\\;//crlf////tab////tab////tab//var sFunc=\\quot\\formatAgentCode(\\\quot\\\\quot\\+salt+\\quot\\\\\quot\\\\comma\\s);\\quot\\;//crlf////tab////tab////tab//asynchInclude(null\\comma\\url\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//This function is called after the code for the method has been retrieved //crlf////tab////tab//to format the code.//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//function formatAgentCode(salt\\comma\\s) {//crlf////tab////tab////tab//var sName=document.getElementById(salt+\\quot\\Name\\quot\\).value;//crlf////crlf////tab////tab////tab////get the start of the code//crlf////tab////tab////tab//var n1=s.indexOf(\\quot\\\\\quot\\\\quot\\+sName+\\quot\\\\\quot\\=\\\quot\\\\quot\\+sName+\\quot\\\\\quot\\\\quot\\);//crlf////tab////tab////tab//appendToLog(\\quot\\n1=\\quot\\+n1);//crlf////tab////tab////tab//var n2=s.indexOf(\\quot\\\x3Cconditional expression:(\\\quot\\true\\\quot\\=\\\quot\\true\\\quot\\)\\quot\\\\comma\\n1);//crlf////tab////tab////tab//appendToLog(\\quot\\n2=\\quot\\+n2);//crlf////tab////tab////tab//var n3=s.toUpperCase().indexOf(\\quot\\\x3C/CONDITIONAL\\quot\\\\comma\\n2+1);//crlf////tab////tab////tab//appendToLog(\\quot\\n3=\\quot\\+n3);//crlf////tab////tab////tab//var s1=s.substring(n2\\comma\\n3+14);//crlf////tab////tab////tab//s1=replaceAllSubstrings(s1\\comma\\\\quot\\\n\x09\\quot\\\\comma\\\\quot\\\n\\quot\\);//crlf////tab////tab////tab//s1=formatAsAspectScript(s1);//crlf////tab////tab////tab//var eDiv=document.getElementById(salt+\\quot\\GetCode\\quot\\);//crlf////tab////tab////tab//eDiv.innerHTML=s1;//crlf////tab////tab//};//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Gets the activity log for the method.  The log is not loaded until it is //crlf////tab////tab//selected in the dialog to avoid unnecessary processing.//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//function showActivityLog(salt) {//crlf////tab////tab////tab//var eActivityLogDiv=document.getElementById(\\quot\\__salt__activityloginclude\\quot\\);//crlf////tab////tab////tab//var sName=document.getElementById(\\quot\\__salt__Name\\quot\\).value;//crlf////crlf////tab////tab////tab//if(eActivityLogDiv.getAttribute(\\quot\\AgentMethodName\\quot\\).equalsIgnoreCase(sName)) return;//crlf////crlf////tab////tab////tab//eActivityLogDiv.setAttribute(\\quot\\AgentMethodName\\quot\\\\comma\\sName);//crlf////tab////tab////tab//var sUrl=getServer()+eActivityLogDiv.getAttribute(\\quot\\_url\\quot\\);//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//AgentMethodName=\\quot\\+sName;//tab////crlf////tab////tab////tab////alert(\\quot\\url: \\quot\\+sUrl);//crlf////tab////tab////tab//showStatusIcon(eActivityLogDiv);//crlf////tab////tab////tab//asynchInclude(eActivityLogDiv\\comma\\sUrl);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\DialogOnly\\quot\\\\comma\\\\quot\\__DialogOnly__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Name\\quot\\\\comma\\\\quot\\__Name__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Display\\quot\\\\comma\\\\quot\\__Display__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\TableControls\\quot\\\\comma\\\\quot\\__TableControls__\\quot\\\\comma\\\\quot\\true\\quot\\)>//crlf////crlf////tab//<!-- This date is passed to the activity log -->//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Date\\quot\\\\comma\\\\quot\\__Date__\\quot\\\\comma\\formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\))>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Dialog used to edit a record//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!conditional expression:(\\quot\\__DialogOnly__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<div ID=\\quot\\Aspect_Agent_Action_Sensor_Consolidated__salt__\\quot\\ salt=\\quot\\__salt__\\quot\\ aspectinit=\\quot\\initActionSensorDialog\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; display:block; border:none\\quot\\>//crlf////tab//</conditional>//crlf////tab//<!conditional expression:not(\\quot\\__DialogOnly__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<div ID=\\quot\\Aspect_Agent_Action_Sensor_Consolidated__salt__\\quot\\ salt=\\quot\\__salt__\\quot\\ aspectinit=\\quot\\initActionSensorDialog\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:710px; display:none;\\quot\\>//crlf////tab//</conditional>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<!conditional expression:not(\\quot\\__DialogOnly__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////tab////tab////tab//</conditional>//crlf////crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TextFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\NumberFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\150px\\quot\\)>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__general')\\quot\\>General</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__code')\\quot\\>Code</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__activitylog');showActivityLog('__salt__')\\quot\\>Activity Log</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();if(this.value=='__salt__activitylog') {showActivityLog('__salt__')}\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value='__salt__general'>General</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__code'>Code</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__activitylog'>Activity Log</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- General -->//crlf////tab////tab////tab//<!conditional expression:(\\quot\\__DialogOnly__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab////tab//<div ID=\\quot\\__salt__general\\quot\\ style=\\quot\\width:100\\percent\\;max-width:600px;height:auto;\\quot\\>//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<!conditional expression:not(\\quot\\__DialogOnly__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab////tab//<div ID=\\quot\\__salt__general\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\ class='bordered'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Group</td>//crlf////tab////tab////tab////tab////tab////tab//<td><span name=\\quot\\Group\\quot\\></span>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><span name=\\quot\\Name\\quot\\></span>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Document ID</td>//crlf////tab////tab////tab////tab////tab////tab//<td><span name=\\quot\\Document_ID\\quot\\></span>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Widget Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><span name=\\quot\\Widget_Name\\quot\\></span>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Container Item ID</td>//crlf////tab////tab////tab////tab////tab////tab//<td><span name=\\quot\\Container_Item_ID\\quot\\></span>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Visibility</td>//crlf////tab////tab////tab////tab////tab////tab//<td><span name=\\quot\\Visibility\\quot\\></span>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__Type\\quot\\ name=\\quot\\Type\\quot\\></input>//crlf////tab////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__Document_ID\\quot\\ name=\\quot\\Document_ID\\quot\\></input>//crlf////tab////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__Widget_Name\\quot\\ name=\\quot\\Widget_Name\\quot\\></input>//crlf////tab////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__Container_Item_ID\\quot\\ name=\\quot\\Container_Item_ID\\quot\\></input>//crlf////tab////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__Name\\quot\\ name=\\quot\\Name\\quot\\></input>//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//<b>Description</b><br>//crlf////tab////tab////tab////tab//<div class=\\quot\\agent_sensoraction_info\\quot\\ ID=\\quot\\__salt__GetDescription\\quot\\></div>//crlf////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab//<b>Parameters</b><br>//crlf////tab////tab////tab////tab//<div class=\\quot\\agent_sensoraction_info\\quot\\ ID=\\quot\\__salt__GetParameters\\quot\\></div>//crlf////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab//<b>Returns</b><br>//crlf////tab////tab////tab////tab//<div class=\\quot\\agent_sensoraction_info\\quot\\ ID=\\quot\\__salt__GetReturns\\quot\\></div>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Code -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__code\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<div class=\\quot\\agent_sensoraction_code\\quot\\ ID=\\quot\\__salt__GetCode\\quot\\></div>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Activity Log -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__activitylog\\quot\\ style=\\quot\\width:100\\percent\\;height:auto;\\quot\\>//crlf////tab////tab////tab////tab//<div //crlf////tab////tab////tab////tab////tab//ID='__salt__activityloginclude'//crlf////tab////tab////tab////tab////tab//interval='-1' //crlf////tab////tab////tab////tab////tab//AgentMethodName=''//crlf////tab////tab////tab////tab////tab//_url='/?Network=GreenLight//amp//ID=getWidget//amp//source=//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Notification Container//amp//ContainerItemID=149545//amp//action=getActivityLog//amp//Display=All By Time//amp//Filename=__ActivityLogFilename__//amp//source={AspectHashID}//amp//'//crlf////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab//</div> //tab////tab////tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter to widget library (Document)//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:(not(\\quot\\__DialogOnly__\\quot\\=\\quot\\true\\quot\\))>//crlf////tab////tab//<conditional expression:undefined(\\quot\\__Library__\\quot\\)>//crlf////tab////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab////tab////tab//ID:\\quot\\FilterLibrary__salt__\\quot\\;//crlf////tab////tab////tab////tab//Condition:\\quot\\not('$value$'='0')\\quot\\;//crlf////tab////tab////tab////tab//Expression:\\quot\\Document_ID='$value$'\\quot\\;//crlf////tab////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//CollectionID:\\quot\\Select_Widget_Libraries_By_Name\\quot\\;//crlf////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab//>//crlf////tab////tab//</conditional>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter to type (action/sensor)//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<conditional expression:(undefined(\\quot\\__FilterType__\\quot\\)) or (\\quot\\__FilterType__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab////tab////tab//ID:\\quot\\FilterType__salt__\\quot\\;//crlf////tab////tab////tab////tab//Condition:\\quot\\not('$value$'='0')\\quot\\;//crlf////tab////tab////tab////tab//Expression:\\quot\\Type='$value$'\\quot\\;//crlf////tab////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//CollectionID:\\quot\\Aspect_Agent_Sensor_Action_Type\\quot\\;//crlf////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab//>//crlf////tab////tab//</conditional>//crlf////tab//</conditional>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Contains Text//crlf//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//Comment: \\quot\\InputType is Text\\comma\\ Select\\comma\\ Checkbox\\comma\\ Date\\comma\\ Time or Hidden\\quot\\;//crlf////tab////tab//Comment: \\quot\\Use single quotes in condition and expression\\quot\\;//crlf////tab////tab//Comment: \\quot\\Double quotes can be used in all fields.  E.g. onBlur=\\quot\\alert('test')\\quot\\\\quot\\;//crlf////tab////tab//Comment: \\quot\\Driver params are pipe-delimited and do not contain quotes\\quot\\;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\gte(pos('$value$'\\comma\\Name+' '+Widget_Name)\\comma\\0\\comma\\n)\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder='Contains text'\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Driver Include//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//driver: \\quot\\Aspect_Agent_Action_Sensor_Consolidated\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=Aspect_Agent_Action_Sensor_Consolidated\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\__Display__\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter:\\quot\\//crlf////tab////tab////tab//(true)//crlf////tab////tab////tab//<conditional expression:defined(\\quot\\__Library__\\quot\\)>//crlf////tab////tab////tab////tab//and (Document_ID='__Library__')//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<conditional expression:((defined(\\quot\\__name__\\quot\\)) and (not(len(\\quot\\__name__\\quot\\)=0)))>//crlf////tab////tab////tab////tab//and (isSubset(Name\\comma\\'__name__'))//crlf////tab////tab////tab//</conditional>//crlf////tab////tab//\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//<conditional expression:(\\quot\\__DialogOnly__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab//style: \\quot\\display:none\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:(not(\\quot\\__DialogOnly__\\quot\\=\\quot\\true\\quot\\))>//crlf////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\ ID\\comma\\Deleted\\comma\\Group\\comma\\Name\\comma\\Document_ID\\comma\\Widget_Name\\comma\\Container_Item_ID\\comma\\Params\\comma\\Visibility\\comma\\Unused\\comma\\DataType\\comma\\Type\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\Aspect_Agent_Action_Sensor_Consolidated__salt__\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~ASPECT_AGENT_ACTION~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//DialogOnly: \\quot\\__DialogOnly__\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\FilterLibrary__salt__\\comma\\FilterType__salt__\\comma\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//TableControls: \\quot\\__TableControls__\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:undefined(\\quot\\__getContent__\\quot\\)>//crlf////tab//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf//</conditional>//crlf////crlf//^
ID=551335|X=183|Y=33|W=1141|H=726|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=297030|AttachLeft=|AlignLeft=297030|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\date\\quot\\\\comma\\\\quot\\__Date__\\quot\\\\comma\\formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\))>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\Display\\quot\\\\comma\\\\quot\\__Display__\\quot\\\\comma\\\\quot\\attention\\quot\\)>//crlf////crlf////tab//<script ID=\\quot\\JS551335\\quot\\>//crlf////tab////tab//function snoozeAgentStatus(TableID) {//crlf////tab////tab////tab//snoozeAgentStatusSub(TableID\\comma\\1);//crlf////tab////tab//};//crlf////crlf////tab////tab//function unsnoozeAgentStatus(TableID) {//crlf////tab////tab////tab//snoozeAgentStatusSub(TableID\\comma\\0);//crlf////tab////tab//};//crlf////crlf////tab////tab//function snoozeAgentStatusSub(TableID\\comma\\Days\\comma\\bComplete\\comma\\s) {//crlf////tab////tab////tab////if complete...//crlf////tab////tab////tab//appendToLog(\\quot\\bComplete=\\quot\\\\plus\\bComplete);//crlf////tab////tab////tab//if(bComplete) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\\\plus\\s\\plus\\\\quot\\<br><br>\\amp\\fnOk=close\\quot\\);//crlf////crlf////tab////tab////tab////tab////clear the external filter used to get \\quot\\contains text\\quot\\.  This is done because it is //crlf////tab////tab////tab////tab////common to filter to text to select records to snooze.  After snoozing\\comma\\ no records//crlf////tab////tab////tab////tab////are displayed when the table is refreshed and it is necessary to remove the text and //crlf////tab////tab////tab////tab////refresh the table again.//crlf////tab////tab////tab////tab//document.getElementById(TableID\\plus\\\\quot\\FilterContainsText\\quot\\).value=\\quot\\\\quot\\;//crlf////crlf////tab////tab////tab////tab//refreshTable(TableID\\comma\\\\quot\\refresh\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//var arKeys=getKeyValues(TableID\\comma\\true);//crlf////crlf////tab////tab////tab////abort if no records selected//crlf////tab////tab////tab//if(arKeys.length==0) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//showDialog(\\quot\\msg=Snoozing...\\amp\\icon=true\\quot\\);//crlf////crlf////tab////tab////tab////get source//crlf////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\AspectHashID\\quot\\);//crlf////crlf////tab////tab////tab//var sUrl=getServer()\\plus\\\\quot\\/?Network=GreenLight\\amp\\ID=getWidget\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=Agent  Documentation\\quot\\;//crlf////tab////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\ContainerItemID=action_list\\amp\\action=snoozeAgentStatusRecords\\amp\\actionexec=true\\quot\\;//crlf////tab////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\RecordIDs=\\quot\\\\plus\\arKeys.toString()\\plus\\\\quot\\\\amp\\Days=\\quot\\\\plus\\Days;//crlf////tab////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\Source=\\quot\\\\plus\\sHashID;//crlf////tab////tab////tab//sFunc=\\quot\\snoozeAgentStatusSub(~~backslash~~\\quot\\\\quot\\\\plus\\TableID\\plus\\\\quot\\~~backslash~~\\quot\\\\comma\\\\quot\\\\plus\\Days\\plus\\\\quot\\\\comma\\true\\comma\\s)\\quot\\;//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////crlf////tab//</script>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\ASPECT_AGENT_STATUSDialog__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:640px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__Support\\apos\\)\\quot\\>Notes</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__main\\apos\\>Notes</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Support -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Support\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:300px\\quot\\ NAME=\\quot\\Support_Notes\\quot\\></textarea></span>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter to computer//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\Select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__SelectComputer\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(\\apos\\$value$\\apos\\=\\apos\\0\\apos\\)\\quot\\;//crlf////tab////tab//Expression:\\quot\\HashID=\\apos\\$value$\\apos\\\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\style=\\apos\\max-width:300px\\apos\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Aspect_Agent_Status_Log_Customer_Name_by_HashID\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\Date=__Date__\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////tab////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter to agent (widget)//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__SelectWidget\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(\\apos\\$value$\\apos\\=\\apos\\0\\apos\\)\\quot\\;//crlf////tab////tab//Expression:\\quot\\Widget=\\apos\\$value$\\apos\\\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\style=\\apos\\max-width:300px\\apos\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Aspect_Agent_Status_Log_Widget_Name\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\Date=__Date__\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter to text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<span {@htmlTooltip(\\quot\\Enter one or more keywoords separated by commas\\quot\\)}>//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__ContainsText\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not(len(trim(\\apos\\$value$\\apos\\))=0)\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\placeholder=\\apos\\Contains text...\\apos\\ onChange=refreshTable(\\apos\\__salt__\\apos\\\\comma\\\\apos\\refresh\\apos\\\\comma\\\\apos\\\\apos\\\\comma\\true)\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////tab//</span>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter to status//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__filter_status\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(\\apos\\$value$\\apos\\=\\apos\\all\\apos\\)\\quot\\;//crlf////tab////tab//Expression:\\quot\\Calc_Recent_Status=\\apos\\$value$\\apos\\\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Aspect_Agent_Termination_Type_With_Select\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<span style=\\quot\\white-space:nowrap\\quot\\>//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter to starting date//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\date\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterDateFrom\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not(len(trim(\\apos\\$value$\\apos\\))=0)\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\Current_Node_Time>=parseTime(\\apos\\$value$\\apos\\)\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\placeholder=\\apos\\From\\apos\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter to ending date//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//to <!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\date\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterDateTo\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not(len(trim(\\apos\\$value$\\apos\\))=0)\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\Current_Node_Time<=parseTime(\\apos\\$value$ 23:59\\apos\\\\comma\\\\apos\\yyyy-MM-dd HH:mm\\apos\\)\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\placeholder=\\apos\\From\\apos\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////tab//</span>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Show snoozed records//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<span style=\\quot\\white-space:nowrap\\quot\\>//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\Checkbox\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__filterShowSnoozed\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\true\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\(not(Is_Snoozed)) or (Is_Snoozed=$value$)\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//> Show Snoozed//crlf////tab//</span>//crlf////crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\metadata\\quot\\\\comma\\\\quot\\__metadata__\\quot\\\\comma\\\\quot\\AgentStatus\\quot\\\\plus\\if(isServer()\\comma\\\\quot\\Server\\quot\\\\comma\\\\quot\\\\quot\\))>//crlf////crlf////tab//<!!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_AGENT_STATUS\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID2~~pipe~~CacheTtl=0~~pipe~~Metadata=__metadata__\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\__Display__\\quot\\;//crlf////tab////tab//XDisplayXFilter___salt__filterShowSnoozed: \\quot\\(not(Is_Snoozed)) or (Is_Snoozed=$value$)//power//false//power//true//power//and\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\75\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\bZH28Hoy\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_AGENT_STATUSDialog__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__SelectComputer\\comma\\__salt__SelectWidget\\comma\\__salt__filter_status\\comma\\__salt__FilterDateFrom\\comma\\__salt__FilterDateTo\\comma\\__salt__ContainsText\\comma\\__salt__filterShowSnoozed\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\Snooze~~pipe~~snoozeAgentStatus\\comma\\Unsnooze~~pipe~~unsnoozeAgentStatus\\quot\\;//crlf////tab////tab//faq: \\quot\\FH1MS5Aa\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf////crlf//</conditional>^
ID=619006|X=183|Y=33|W=1143|H=684|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=297030|AttachLeft=|AlignLeft=297030|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\date\\quot\\\\comma\\\\quot\\__Date__\\quot\\\\comma\\formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\))>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\basefilter\\quot\\\\comma\\\\quot\\__basefilter__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf////tab//<conditional expression:(not(defined(\\quot\\__InspectHashID__\\quot\\)))>//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter to Computer//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__SelectComputer\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not(\\apos\\$value$\\apos\\=\\apos\\0\\apos\\)\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\HashID=\\apos\\$value$\\apos\\\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\Aspect_Agent_Status_Log_Customer_Name_by_HashID\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\Date=__Date__\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////tab//</conditional>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter to status//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__filter_status\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(\\apos\\$value$\\apos\\=\\apos\\all\\apos\\)\\quot\\;//crlf////tab////tab//Expression:\\quot\\Terminate_Type=\\apos\\$value$\\apos\\\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Aspect_Agent_Termination_Type_With_Select\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<conditional expression:(not(defined(\\quot\\__InspectWidget__\\quot\\)))>//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter to Agent//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__SelectWidget\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not(\\apos\\$value$\\apos\\=\\apos\\0\\apos\\)\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\Widget=\\apos\\$value$\\apos\\\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\Aspect_Agent_Status_Log_Widget_Name\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////tab//</conditional>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter to text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__ContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim(\\apos\\$value$\\apos\\))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder=\\apos\\Contains text...\\apos\\ onChange=refreshTable(\\apos\\__salt__\\apos\\\\comma\\\\apos\\refresh\\apos\\\\comma\\\\apos\\\\apos\\\\comma\\true)\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\metadata\\quot\\\\comma\\\\quot\\__metadata__\\quot\\\\comma\\\\quot\\AgentStatusLog\\quot\\\\plus\\if(isServer()\\comma\\\\quot\\Server\\quot\\\\comma\\\\quot\\\\quot\\))>//crlf////crlf////tab//<!!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_AGENT_STATUS_LOG\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\getFilespecState(getToken(\\apos\\homedir\\apos\\)\\plus\\\\apos\\agents/agent_status_log_\\apos\\\\plus\\formatDate(parseTime(\\apos\\__date__\\apos\\\\comma\\\\apos\\MM-dd-yyyy\\apos\\)\\comma\\\\apos\\yyyyMMdd\\apos\\)\\plus\\\\apos\\.dta\\apos\\)\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Date=__Date__~~pipe~~Metadata=__metadata__ \\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//<conditional expression:(defined(\\quot\\__basefilter__\\quot\\)) and (gt(len(\\quot\\__basefilter__\\quot\\)\\comma\\0\\comma\\n))>//crlf////tab////tab////tab//basefilter: \\quot\\__basefilter__\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:(defined(\\quot\\__InspectHashID__\\quot\\)) and (defined(__InspectDocumentID__)) and (defined(\\quot\\__InspectWidget__\\quot\\))>//crlf////tab////tab////tab//BaseFilter: \\quot\\(HashID=\\apos\\__InspectHashID__\\apos\\) and (DocumentID=\\apos\\__InspectDocumentID__\\apos\\) and (Widget=\\apos\\__InspectWidget__\\apos\\)\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\D5s9MvkA\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_AGENT_STATUS_LOGDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__SelectComputer\\comma\\__salt__SelectWidget\\comma\\__salt__ContainsText\\comma\\__salt__filter_status\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\FH1MS5Aa\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>^
ID=488575|X=183|Y=33|W=686|H=613|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=297030|AttachLeft=|AlignLeft=297030|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_AGENT_PROFILE\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\Date=__Date__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=AgentProfile\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_AGENT_PROFILEDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>^
ID=535052|X=183|Y=33|W=686|H=613|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=297030|AttachLeft=|AlignLeft=297030|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=764104|X=183|Y=33|W=686|H=613|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=297030|AttachLeft=|AlignLeft=297030|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=39964|X=183|Y=33|W=686|H=613|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=297030|AttachLeft=|AlignLeft=297030|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=857196|X=183|Y=33|W=686|H=613|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=297030|AttachLeft=|AlignLeft=297030|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=120929|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=css|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
</widget><widget name="Notification Container 2" group="Notifications" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Notification Container 2" modified="06-25-2020 22:16:12" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=829|toolboxy=336|aspectfuncx=209|aspectfuncy=100|aspectfuncw=878|aspectfunch=686|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=Notification Container 2.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'50823')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'27481')\\quot\\>CSS</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'620330')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=50823|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=function testFileSelected(Filename) {//crlf////tab//alert(\\quot\\testFileSelected: \\quot\\+Filename);//crlf//};//crlf////crlf//function testFileCanceled(Filename) {//crlf////tab//alert(\\quot\\testFileSelected canceled\\quot\\);//crlf//};//crlf////crlf//^
ID=AspectScript|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\clearFieldProfile\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//return(clearFieldProfile())//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=sensor_list|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Notification Container 2.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Notification Container 2.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=620330|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=412022|X=183|Y=15|W=96|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value=\\apos\\789954\\apos\\>Function Reference</option>//crlf////tab//<option value=\\apos\\308415\\apos\\>Enable Task Schedulers</option>//crlf////tab//<option value=\\apos\\579432\\apos\\>Update Widget Library Metadata</option>//crlf////tab//<option value=\\apos\\867363\\apos\\>Function Profiler</option>//crlf////tab//<option value=\\apos\\983067\\apos\\>Submit Support Request</option>//crlf////tab//<option value=\\apos\\454740\\apos\\>Accept Support Request</option>//crlf////tab//<option value=\\apos\\416397\\apos\\>Script Profiles</option>//crlf////tab//<option value=\\apos\\260878\\apos\\>Driver Descriptions</option>//crlf////tab//<option value=\\apos\\414426\\apos\\>Test Permissions</option>//crlf////tab//<option value=\\apos\\648693~~pipe~~596956\\apos\\>Select File / Directory</option>//crlf////tab//<option value=\\apos\\229420\\apos\\>Console Preferences</option>//crlf////tab//<option value=\\apos\\944118\\apos\\>Performance Markers</option>//crlf////tab//<option value=\\apos\\637869\\apos\\>Console</option>//crlf////tab//<option value=\\apos\\468372\\apos\\>Table of System Drivers</option>//crlf////tab//<option value=\\apos\\839227\\apos\\>Profile getField()</option>//crlf////tab//<option value=\\apos\\161495\\apos\\>Select Server</option>//crlf////tab//<option value=\\apos\\764920\\apos\\>Test Server Access</option>//crlf////tab//<option value=\\apos\\637718\\apos\\>Company List</option>//crlf////tab//<option value=\\apos\\857563\\apos\\>Task List</option>//crlf////tab//<option value=\\apos\\563597\\apos\\>Enable Notification Debugging</option>//crlf//</select>//crlf//^
ID=416397|X=183|Y=32|W=970|H=674|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=412022|AttachLeft=|AlignLeft=412022|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__query__\\quot\\=\\quot\\getScriptSelection\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//if(Value.length==0) return(false);//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////crlf////tab////tab//function formatParam__ParamID__(Value) {//crlf////tab////tab////tab//return(Value);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//Select Profile //crlf////tab//<select name=\\quot\\__ParamName__\\quot\\ //tab//ID=\\quot\\__ParamID__\\quot\\ //tab//onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ //tab//style=\\quot\\width:250px\\quot\\ //tab//value=\\quot\\{@getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\c:\\\quot\\)}\\quot\\>//crlf////tab////tab//<!include type:script; name:\\quot\\getScriptCommandProfileFilenames\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//s=\\quot\\\\quot\\//crlf////tab////tab////tab//arFile=getMatchingFiles(getToken(\\quot\\temporary_files\\quot\\)+\\quot\\cmdprofile*.*\\quot\\\\comma\\false\\comma\\false)//crlf////tab////tab////tab//c=getElementCount(arFile\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sFilename=getElement(arFile\\comma\\n\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//sScriptName=replaceSubstring(fileName(sFilename)\\comma\\\\quot\\cmdprofile_\\quot\\\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab//s=s + \\quot\\[option value=\\quot\\+quote(sFilename)+\\quot\\]\\quot\\+sScriptName+\\quot\\[/option]\\quot\\+char(13)+char(10)//crlf////tab////tab////tab////tab//n=n+1//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//s=replaceSubstring(replaceSubstring(s\\comma\\\\quot\\[\\quot\\\\comma\\char(0x3c))\\comma\\\\quot\\]\\quot\\\\comma\\char(0x3e))//crlf////tab////tab////tab//scriptSetResult(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</select>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__query__\\quot\\=\\quot\\getContent\\quot\\)>//crlf////tab//Filename=__Filename__<br>//crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_SCRIPT_COMMAND_PROFILE\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\Filename=__Filename__~~pipe~~keyexpression=Index~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_SCRIPT_COMMAND_PROFILE\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\Commands By Total Time\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_SCRIPT_COMMAND_PROFILEDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>^
ID=260878|X=183|Y=32|W=969|H=672|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=412022|AttachLeft=|AlignLeft=412022|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__sensor__//crlf////tab//__action__//crlf////tab//{@gfs(replaceSubstring(getSetFor(getCollection(\\quot\\Package_ID_by_Location\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\comma\\\\quot\\\\comma\\\\quot\\keys\\quot\\)\\comma\\\\quot\\drivers.asp\\quot\\)\\comma\\\\quot\\\\comma\\\\quot\\\\comma\\char(0x3B)))}//crlf////tab//{@if(formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)=\\quot\\05022016\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:((false) or (defined(__getContent__))) and (not(startsWith(\\quot\\__action__\\quot\\\\comma\\\\quot\\getTemplate\\quot\\)))>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//This item creates a set of divs\\comma\\ each containing a group of drivers.//crlf////tab//The drivers are read from the \\quot\\Includes for Driver Descriptions\\quot\\ item //crlf////tab//and a script is used to create the html.  //crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<style ID=\\quot\\InventoryCalculationsTable\\quot\\>//crlf////tab////tab//div._905408DriverGroup {float:left;height:auto;width:100\\percent\\;max-width:400px;border:none;margin:0px 10px 10px 0px}//crlf////tab////tab//div._905408driver_container {border:none;padding:0px 0px 10px 0px}//crlf////tab////tab//span._905408inventory_driver_hyperlink {font-weight:bold;cursor:pointer;text-decoration:underline}//crlf////tab////tab//span._905408inventory_agent_hyperlink {font-wieght:normal;cursor:pointer;text-decoration:underline}//crlf////tab//</style>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Define a default sensor for testing.  This sensor provides the list of drivers.//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\sensor\\quot\\\\comma\\\\quot\\__sensor__\\quot\\\\comma\\\\quot\\getSalesDriverList\\quot\\)>//crlf////crlf////tab//<!!include type:script; commands:\\quot\\//crlf////tab////tab//arDriver=getSensorValue(\\quot\\__sensor__\\quot\\)//crlf////tab////tab//arDriver=replaceSubstring(arDriver\\comma\\char(13)\\comma\\\\quot\\\\quot\\)//crlf////crlf////tab////tab//sTemplate1=trim(gw(\\quot\\__d__\\quot\\\\comma\\\\quot\\__w__\\quot\\\\comma\\\\quot\\__i__\\quot\\\\comma\\\\quot\\action=getTemplate1\\quot\\\\comma\\\\quot\\\\quot\\))//crlf////tab////tab//sTemplate2=trim(gw(\\quot\\__d__\\quot\\\\comma\\\\quot\\__w__\\quot\\\\comma\\\\quot\\__i__\\quot\\\\comma\\\\quot\\action=getTemplate2\\quot\\\\comma\\\\quot\\\\quot\\))//crlf////tab////tab//sResult=\\quot\\\\quot\\//crlf////crlf////tab////tab//sLastGroup=\\quot\\\\quot\\//crlf////tab////tab//cGroup=0//crlf////tab////tab//c=getElementCount(arDriver\\comma\\char(10))//crlf////tab////tab//n=0//crlf////tab////tab//while(n<c)//crlf////tab////tab////tab//s=getElement(arDriver\\comma\\n\\comma\\char(10))//crlf////tab////tab////tab//if(getElementCount(s)>=2)//crlf////tab////tab////tab////tab//sGroup=getElement(s\\comma\\0)//crlf////tab////tab////tab////tab//sDriverID=getElement(s\\comma\\1)//crlf////crlf////tab////tab////tab////tab//sPackageID=lookup(Packages_Consolidated_Package_ID_by_Driver_ID\\comma\\sDriverID)//crlf////crlf////tab////tab////tab////tab//sDriverName=lookup(Packages_Consolidated_Driver_Name_by_Driver_ID\\comma\\sDriverID)//crlf////crlf////tab////tab////tab////tab//bIsDependent=lookup(\\quot\\Packages_Driver_Dependency_Enabled_By_DriverID\\quot\\\\comma\\sDriverID\\comma\\0\\comma\\\\quot\\PackageID=\\quot\\+sPackageID)//crlf////tab////tab////tab////tab//sAgentName=getElement(s\\comma\\2)//crlf////crlf////tab////tab////tab////tab////output opening div for a new group//crlf////tab////tab////tab////tab//if(sGroup<>sLastGroup)//crlf////crlf////tab////tab////tab////tab////tab////close the previous group//crlf////tab////tab////tab////tab////tab//if(cGroup>0)//crlf////tab////tab////tab////tab////tab////tab//sResult=sResult + char(13)+char(10)+quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////open the div containing the group//crlf////tab////tab////tab////tab////tab//sResult=sResult+char(0x3C)+\\quot\\div class='_905408DriverGroup'\\quot\\+char(0x3E)//crlf////crlf////tab////tab////tab////tab////tab////output the group name//crlf////tab////tab////tab////tab////tab//sResult=sResult+char(0x3c)+\\quot\\div class='sectionheader'\\quot\\+char(0x3E)//crlf////tab////tab////tab////tab////tab//sResult=sResult+char(0x3C)+\\quot\\span class='sectionname'\\quot\\+char(0x3E)//crlf////tab////tab////tab////tab////tab//sResult=sResult+sGroup+quote(\\quot\\/span\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab////tab//sResult=sResult+quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////crlf////tab////tab////tab////tab////tab//sLastGroup=sGroup//crlf////tab////tab////tab////tab////tab//cGroup++//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////driver container//crlf////tab////tab////tab////tab//sResult=sResult + char(0x3C)+\\quot\\div class='_905408driver_container'\\quot\\+char(0x3E)//crlf////crlf////tab////tab////tab////tab////driver name//crlf////tab////tab////tab////tab//s1=replaceSubstring(replaceSubstring(sTemplate1\\comma\\\\quot\\$DriverID$\\quot\\\\comma\\sDriverID)\\comma\\\\quot\\$driverName$\\quot\\\\comma\\sDriverName)//crlf////tab////tab////tab////tab//s1=replaceSubstring(s1\\comma\\\\quot\\$dependent$\\quot\\\\comma\\if(bIsDependent\\comma\\\\quot\\(Dependent Driver)\\quot\\\\comma\\\\quot\\\\quot\\))//crlf////tab////tab////tab////tab//sResult=sResult + s1//crlf////crlf////tab////tab////tab////tab//sNotes=lookup(\\quot\\Packages_Driver_Notes_By_DriverID\\quot\\\\comma\\sDriverID\\comma\\0\\comma\\\\quot\\PackageID=\\quot\\+sPackageID)//crlf////crlf////tab////tab////tab////tab//n1=pos(quote(\\quot\\/p\\quot\\\\comma\\char(0x3C))\\comma\\sNotes)//crlf////tab////tab////tab////tab//if(n1>0)//crlf////tab////tab////tab////tab////tab//sNotes=substring(sNotes\\comma\\0\\comma\\n1+4) + more(substring(sNotes\\comma\\n1+4)\\comma\\0)//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//if(len(sAgentName)>0)//crlf////tab////tab////tab////tab////tab//sNotes=sNotes + replaceSubstring(sTemplate2\\comma\\\\quot\\$Name$\\quot\\\\comma\\sAgentName)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//sResult=sResult + sNotes//crlf////crlf////tab////tab////tab////tab////close driver container//crlf////tab////tab////tab////tab//sResult=sResult + quote(\\quot\\/div\\quot\\\\comma\\char(0x3C))//crlf////crlf////tab////tab////tab////tab////sResult=sResult + getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//n++//crlf////tab////tab//endwhile//crlf////crlf////tab////tab////close the last div//crlf////tab////tab//sResult=sResult + quote(\\quot\\/div\\quot\\\\comma\\char(0x3c))//crlf////crlf////tab////tab//scriptSetResult(sResult)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//This template is used to display the driver name and to give it //crlf//an onClick function to open the driver's dialog in a new view//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\getTemplate1\\quot\\)>//crlf////tab//<div style=\\quot\\padding:0px 0px 10px 0px\\quot\\>//crlf////tab////tab//<span class='_905408inventory_driver_hyperlink' onClick=\\quot\\openInspectWindow('Driver: $drivername$'\\comma\\'ViewID=8RV4iXbY//amp//PackageID=Aspect_BackOffice//amp//ResourceType=Drivers//amp//DriverID=$DriverID$//amp//DialogOnly=true')\\quot\\>//crlf////tab////tab////tab//$DriverName$</span><span>//amp//nbsp;$dependent$</span>//crlf////tab//</div>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//This template is used to display the name of the agent action used //crlf//to update the driver and to give it an onClick function to open the //crlf//agent action's dialog in a new view//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\getTemplate2\\quot\\)>//crlf////tab//<div style=\\quot\\padding:10px 0px 0px 0px\\quot\\>//crlf////tab////tab//Agent action: //crlf////tab////tab//<span class='_905408inventory_agent_hyperlink' onClick=\\quot\\openInspectWindow('Agent: $name$'\\comma\\'ViewID=BCgmpiSl//amp//Name=$name$//amp//DialogOnly=true//amp//getContent=true')\\quot\\>//crlf////tab////tab////tab//$Name$//crlf////tab////tab//</span>//crlf////tab//</div>//crlf//</conditional>//crlf//^
ID=414426|X=183|Y=32|W=809|H=669|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=412022|AttachLeft=|AlignLeft=412022|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//05-18-2016//crlf//This item was used to troubleshoot a problem reading/writing the preferences//crlf//file in aspect_backoffice.  The problem turned out to be that the backoffice package//crlf//was listed multiple times in the package list and the packages was loaded multiple//crlf//times.  This caused the structures to contain multiple instances of each field in //crlf//the structure.  The program was modified to only load a package once even if it//crlf//is listed multiple times.//crlf////crlf//This item can be deleted.//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression; expression:false>//crlf////tab//This is a quick widget done to test permissions//crlf//</conditional>//crlf//<conditional expression; expression:(false) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<include type:script; commands:\\quot\\//crlf////tab////tab//sResult=\\quot\\\\quot\\//crlf////crlf////tab////tab////clear the store list//crlf////tab////tab//if(getToken(\\quot\\AspectHashID\\quot\\)=\\quot\\3gf504afx\\quot\\)//crlf////tab////tab////tab//sFilename=\\quot\\C:\Aspect7\Aspect_BackOffice\store_list.dta\\quot\\//crlf////tab////tab////tab//sResult=sResult+appendToLog(sFilename+\\quot\\ size1: \\quot\\+fileSize(sFilename))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab//if(fileSize(sFilename)>100000)//crlf////tab////tab////tab////tab//sResult=sResult+appendToLog(\\quot\\Clearing store_list.dta\\quot\\)+getToken(\\quot\\br\\quot\\)//crlf////tab////tab////tab////tab//fileSetLength(sFilename\\comma\\0)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//sResult=sResult+appendToLog(sFilename+\\quot\\ size2: \\quot\\+fileSize(sFilename))+getToken(\\quot\\br\\quot\\)+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Starting token values\\quot\\)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID=\\quot\\+getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Aspect6StartInDirectory=\\quot\\+getToken(\\quot\\Aspect6StartInDirectory\\quot\\))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Aspect6AspectDirectory=\\quot\\+getToken(\\quot\\Aspect6AspectDirectory\\quot\\))+getToken(\\quot\\br\\quot\\)+getToken(\\quot\\br\\quot\\)//crlf////crlf////tab////tab//sPrefFilename=\\quot\\C:\Aspect7\Aspect_BackOffice\preferences.txt\\quot\\//crlf////crlf////tab////tab////test Aspect_BackOffice_Preferences_Read - read-only//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Preferences filesize before open as read-only: \\quot\\+fileSize(sPrefFilename))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//driverOpen(Aspect_BackOffice_Preferences_Read\\comma\\d\\comma\\READ)//crlf////tab////tab//s1=\\quot\\Aspect_BackOffice_Preferences_Read Read-Only: \\quot\\//crlf////tab////tab//sResult=sResult+if(driverIsOpen(d)\\comma\\appendToLog(s1+\\quot\\Ok\\quot\\)\\comma\\appendToLog(s1+\\quot\\Error\\quot\\))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Record count: \\quot\\+driverGetRecordCount(d\\comma\\true))+getToken(\\quot\\br\\quot\\)+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//driverClose(d)//crlf////tab////crlf////tab////tab////test Aspect_BackOffice_Preferences_Read - write//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Preferences filesize before open for write: \\quot\\+fileSize(sPrefFilename))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//driverOpen(Aspect_BackOffice_Preferences_Read\\comma\\d\\comma\\WRITE)//crlf////tab////tab//s1=\\quot\\Aspect_BackOffice_Preferences_Read Write: : \\quot\\//crlf////tab////tab//sResult=sResult+if(driverIsOpen(d)\\comma\\appendToLog(s1+\\quot\\Ok\\quot\\)\\comma\\appendToLog(s1+\\quot\\Error\\quot\\))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Record count: \\quot\\+driverGetRecordCount(d\\comma\\true))+getToken(\\quot\\br\\quot\\)//crlf////crlf////tab////tab////try writing to the file//crlf////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Aspect_BackOffice_Pref_FtpHost\\quot\\\\comma\\0\\comma\\\\quot\\test\\quot\\)//crlf////tab////tab//s=driverGetFieldAbsolute(d\\comma\\\\quot\\Aspect_BackOffice_Pref_FtpHost\\quot\\\\comma\\0)//crlf////tab////tab//if(s=\\quot\\test\\quot\\)//crlf////tab////tab////tab//sResult=sResult+appendToLog(\\quot\\Confirm write to file: OK\\quot\\)+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//else//crlf////tab////tab////tab//sResult=sResult+appendToLog(\\quot\\Confirm write to file: Error\\quot\\)+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Preferences filesize after write test: \\quot\\+fileSize(sPrefFilename))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//sStructFilename=\\quot\\c:\aspect7\aspect_backoffice\struct.txt\\quot\\//crlf////tab////tab//driverExportStruct(d\\comma\\sStructFilename)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Structure written to: \\quot\\+sStructFilename)+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//sResult=sResult+getToken(\\quot\\br\\quot\\)+\\quot\\------------------------------\\quot\\+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//sResult=sResult+fileGetContent(sStructFilename)+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//sResult=sResult+\\quot\\------------------------------\\quot\\+getToken(\\quot\\br\\quot\\)+getToken(\\quot\\br\\quot\\)//crlf////crlf////tab////tab//arFieldID=getStructureFieldIDs(d\\comma\\\\quot\\\\quot\\\\comma\\true\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab//arValues=driverGetFieldValues(d\\comma\\arFieldID\\comma\\0)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Values: \\quot\\+arValues)+getToken(\\quot\\br\\quot\\)//crlf////crlf////tab////tab//driverClose(d)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Preferences filesize after closing driver after write test: \\quot\\+fileSize(sPrefFilename))+getToken(\\quot\\br\\quot\\)+getToken(\\quot\\br\\quot\\)//crlf////crlf////tab////tab////read preferences using script//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\read preferences using script\\quot\\)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Preferences filesize before read with script: \\quot\\+fileSize(sPrefFilename))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//s=scriptExec(Aspect_BackOffice_Preferences_Read\\comma\\true)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Read preferences: \\quot\\+s+\\quot\\ filesize=\\quot\\+fileSize(sPrefFilename))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID=\\quot\\+getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Aspect6StartInDirectory=\\quot\\+getToken(\\quot\\Aspect6StartInDirectory\\quot\\))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Aspect6AspectDirectory=\\quot\\+getToken(\\quot\\Aspect6AspectDirectory\\quot\\))+getToken(\\quot\\br\\quot\\)+getToken(\\quot\\br\\quot\\)//crlf////crlf////tab////tab////write preferences using script//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\write preferences using script\\quot\\)//crlf////tab////tab//s=scriptExec(Aspect_BackOffice_Preferences_Write\\comma\\true)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Preferences filesize before write: \\quot\\+fileSize(sPrefFilename))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Write preferences: \\quot\\+s+\\quot\\ filesize=\\quot\\+fileSize(sPrefFilename))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Preferences filesize after write: \\quot\\+fileSize(sPrefFilename))+getToken(\\quot\\br\\quot\\)+getToken(\\quot\\br\\quot\\)//crlf////crlf////tab////tab////read preferences using script//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Test read preferences2\\quot\\))//crlf////tab////tab//s=scriptExec(Aspect_BackOffice_Preferences_Read\\comma\\true)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Preferences filesize before read2: \\quot\\+fileSize(sPrefFilename))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Read preferences: \\quot\\+s+\\quot\\ filesize=\\quot\\+fileSize(sPrefFilename))+getToken(\\quot\\br\\quot\\)+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID=\\quot\\+getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Aspect6StartInDirectory=\\quot\\+getToken(\\quot\\Aspect6StartInDirectory\\quot\\))+getToken(\\quot\\br\\quot\\)//crlf////tab////tab//sResult=sResult+appendToLog(\\quot\\Aspect6AspectDirectory=\\quot\\+getToken(\\quot\\Aspect6AspectDirectory\\quot\\))+getToken(\\quot\\br\\quot\\)//crlf////crlf////tab////tab//return(sResult)//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=648693|X=183|Y=32|W=392|H=376|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=412022|AttachLeft=|AlignLeft=412022|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Displays a dialog used to select a file or directory.//crlf////crlf//Params://crlf////tab//Filespec - Starting filespec//crlf////tab//Select - Either \\quot\\File\\quot\\ or \\quot\\Directory\\quot\\//crlf////tab//Exists - If true\\comma\\ the file or directory must already exist//crlf////tab//FnOk - Javascript function to call when a selection is made//crlf////tab//FnCancel - Optional javascript function to call when the dialog is canceled//crlf//--------------------------------------------------------------------------]//crlf////crlf//[!------------------------------------------------------------------------//crlf//Salt is defined by the javascript selectFile() function.  This value is //crlf//passed to the function when it is called and it is passed to the fnOk//crlf//and fnCancel functions.//crlf//--------------------------------------------------------------------------]//crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__salt__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Default parameters//crlf//--------------------------------------------------------------------------]//crlf//<include type:expression; expression:htmlConstant(\\quot\\Filespec\\quot\\\\comma\\\\quot\\__Filespec__\\quot\\\\comma\\\\quot\\c:\Aspect7\\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Select\\quot\\\\comma\\\\quot\\__Select__\\quot\\\\comma\\\\quot\\File\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Exists\\quot\\\\comma\\\\quot\\__Exists__\\quot\\\\comma\\\\quot\\True\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\fnOk\\quot\\\\comma\\\\quot\\__fnOk__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\fnCancel\\quot\\\\comma\\\\quot\\__fnCancel__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf//[!------------------------------------------------------------------------//crlf//get the default filespec//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:undefined(\\quot\\__Filespec__\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//sDefaultDir=getToken(\\quot\\Aspect_Support_Default_Synch_Dir\\quot\\)//crlf////tab////tab//if(len(sDefaultDir)=0)//crlf////tab////tab////tab//sDefaultDir=\\quot\\c:\\\quot\\//crlf////tab////tab//endif//crlf////tab////tab//return(htmlConstant(\\quot\\filespec\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sDefaultDir))//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<div ID=\\quot\\__salt__SelectFile\\quot\\ style=\\quot\\width:100\\percent\\;max-width:550px;background-color:white;\\quot\\>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Div containing the title bar and cancel icon//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div class=\\quot\\select_file_dialog_title_container\\quot\\>//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Cancel Icon//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<div style=\\quot\\float:right\\quot\\>//crlf////tab////tab////tab//<span class=\\quot\\clear\\quot\\ style=\\quot\\position:relative;top:-3px\\quot\\ onclick=\\quot\\closeSelectFileDialog('__salt__'\\comma\\'__fnCancel__')\\quot\\></span>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<div style=\\quot\\float:left\\quot\\>//crlf////tab////tab////tab//Select <!include type:expression; expression:if(\\quot\\__Select__\\quot\\=\\quot\\file\\quot\\\\comma\\\\quot\\File\\quot\\\\comma\\\\quot\\Directory\\quot\\)>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Div containing the input box and table.  //crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div style=\\quot\\position:relative;top:0px;border:solid 1px black;padding:10px;margin:0px;width:100\\percent\\;height:auto\\quot\\>//crlf////tab////tab//<div style=\\quot\\margin:0px;width:100\\percent\\;\\quot\\>//crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Input showing the current filespec.  Input is read-only if the Exists parameter//crlf////tab////tab////tab//is true.  This element is used as an external parameter in the driver //crlf////tab////tab////tab//include tag.//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<input //crlf////tab////tab////tab////tab//type=\\quot\\text\\quot\\ //crlf////tab////tab////tab////tab//ID=\\quot\\__salt__SelectFileFileSpec\\quot\\ //crlf////tab////tab////tab////tab//param=\\quot\\FileSpec=$value$\\quot\\ //crlf////tab////tab////tab////tab//<conditional expression:(\\quot\\__Exists__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab////tab////tab//disabled//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//value=\\quot\\__Filespec__\\quot\\ //crlf////tab////tab////tab////tab//style=\\quot\\width:75\\percent\\;\\quot\\//crlf////tab////tab////tab//> //crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Refresh icon//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<span class='refresh' onClick=\\quot\\refreshTable('__salt__selectfile'\\comma\\'refresh')\\quot\\></span>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Select button//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Select\\quot\\ onClick=\\quot\\fileSelected('__salt__'\\comma\\'__fnOk__')\\quot\\> //crlf////tab////tab//</div>//crlf////crlf////tab////tab//<div style=\\quot\\width:100\\percent\\;height:300px;overflow:auto;border-top:solid 1px black\\quot\\>//crlf////tab////tab////tab//<!!include type:driver;//crlf////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab//id: \\quot\\__salt__selectfile\\quot\\;//crlf////tab////tab////tab////tab//driver: \\quot\\GreenLight_Generic_File_List_With_Filespec\\quot\\;//crlf////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//params: \\quot\\Filespec=__filespec__~~pipe~~DriverName=__salt__SelectFile~~pipe~~KeyExpression=filename~~pipe~~Recurse=false~~pipe~~MaxDir=-1\\quot\\;//crlf////tab////tab////tab////tab//keydescription: \\quot\\Filename\\quot\\;//crlf////tab////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//selectDisplay: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//editDisplay: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//_fields: \\quot\\Final_Name_For_Select_Dialog\\comma\\IsParentDir\\comma\\Filename\\comma\\OnClick_For_File\\quot\\;//crlf////tab////tab////tab////tab//fields: \\quot\\Final_Name_For_Select_Dialog\\quot\\;//crlf////tab////tab////tab////tab//sort: \\quot\\Sort_By_Name_Key\\quot\\;//crlf////tab////tab////tab////tab//<conditional expression:(\\quot\\__select__\\quot\\=\\quot\\file\\quot\\)>//crlf////tab////tab////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<conditional expression:not(\\quot\\__select__\\quot\\=\\quot\\file\\quot\\)>//crlf////tab////tab////tab////tab////tab//filter: \\quot\\(IsParentDir) or (isDirectory)\\quot\\;//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//Subtotal: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//GrandTotals: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//details: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab//class: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//maxrecords: \\quot\\500\\quot\\;//crlf////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab//border: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab//style: \\quot\\width:100\\percent\\\\quot\\;//crlf////tab////tab////tab////tab//header: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//menu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//EditDialogID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//ExternalParams: \\quot\\__salt__SelectFileFileSpec\\quot\\;//crlf////tab////tab////tab////tab//TableControls: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//TableHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//TableBorder: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//ChartType: \\quot\\none\\quot\\;//crlf////tab////tab////tab////tab//ChartWidth: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//ChartHeight: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//ChartLabels: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//ChartStyle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab////tab////tab//>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf//</div>//crlf////crlf////crlf//^
ID=229420|X=183|Y=32|W=920|H=663|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=412022|AttachLeft=|AlignLeft=412022|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional type:expression; expression:(false) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<p>Note: Console filters are recorded in the supporting files of the greenlight package.</p>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\ASPECT_CONSOLE_PREFERENCESDialog\\quot\\ class=\\quot\\\\quot\\ style=\\quot\\height:auto; width:auto; display:block;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\ style=\\quot\\display:none\\quot\\></div>//crlf////crlf////tab////tab////tab//<!-- Preferences -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Preferences\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table class=\\quot\\inline\\quot\\ style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab////tab////tab////tab//The Aspect_Console_Filter_dataSubmitted driver listener is called when the filter//crlf////tab////tab////tab////tab////tab////tab//selection is modified.  This script calls readConsoleSettings() which executes //crlf////tab////tab////tab////tab////tab////tab//TActivityLogWriter.readConsoleSettings() to apply the new filter.//crlf////tab////tab////tab////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab////tab////tab////tab//<td>Filter</td>//crlf////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Aspect_Console_Filters\\quot\\\\comma\\\\quot\\FilterID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:auto\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input CHECKED=\\quot\\checked\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\true\\quot\\ NAME=\\quot\\Always_Show_Errors\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Always Show Errors</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\console_preferences__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_CONSOLE_PREFERENCES\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_CONSOLE_PREFERENCES\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\display:none\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//InsertPosition: \\quot\\top\\quot\\;//crlf////tab////tab//RefreshOnDataSubmit: \\quot\\true\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//DialogOnly: \\quot\\true\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_CONSOLE_PREFERENCESDialog\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~ASPECT_CONSOLE_PREFERENCES~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\ASPECT_CONSOLE_FILTER__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:500px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TextFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\NumberFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\150px\\quot\\)>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Filter')\\quot\\>Filter</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Notes')\\quot\\>Notes</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value='__salt__Filter'>Filter</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__Notes'>Notes</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Filter -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Filter\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//Description<br>//crlf////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\text\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:450px\\quot\\ NAME=\\quot\\Description\\quot\\ {@htmlTooltip(\\quot\\__ConsoleDescription__\\quot\\)}>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//Class contains (Separate multiple entries with pipes)<br>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__ConsoleClass__\\quot\\; value:\\quot\\Enter one or more complete java class names delimited by pipes.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Class\\quot\\ style=\\quot\\width:450px;height:50px;\\quot\\ {@htmlTooltip(\\quot\\__ConsoleClass__\\quot\\)}></textarea>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//or thread contains<br>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__ConsoleThread__\\quot\\; value:\\quot\\Enter one or more full or partial thread names delimited by pipes.  Use a partial name for script threads which will have random characters appended to them.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Thread\\quot\\ style=\\quot\\width:450px;height:50px;\\quot\\ {@htmlTooltip(\\quot\\__ConsoleThread__\\quot\\)}></textarea>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//Or type contains (Info\\comma\\ Error\\comma\\ Loading Package\\comma\\ Debugging\\comma\\ Stacktrace\\comma\\ Task)<br>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__ConsoleType__\\quot\\; value:\\quot\\Enter one or more message type descriptions delimited by pipes.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Type\\quot\\ style=\\quot\\width:450px;height:50px;\\quot\\ {@htmlTooltip(\\quot\\__ConsoleType__\\quot\\)}></textarea>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//Or task contains<br>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__ConsoleTask__\\quot\\; value:\\quot\\Enter one or more full task names delimited by pipes\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Task\\quot\\ style=\\quot\\width:450px;height:50px;\\quot\\ {@htmlTooltip(\\quot\\__ConsoleTask__\\quot\\)}></textarea>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//Or message text contains (Separate multiple entries with pipes)<br>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__ConsoleMessage__\\quot\\; value:\\quot\\Enter a text string.  Any message containing the text string will be displayed.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Message\\quot\\ style=\\quot\\width:450px;height:50px;\\quot\\ {@htmlTooltip(\\quot\\__ConsoleMessage__\\quot\\)}></textarea>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//<b>Note:  All messages are filtered when no selections are entered.  Add selections to let those //crlf////tab////tab////tab////tab////tab//messages through the filter.</b>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Notes -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Notes\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Notes\\quot\\ style=\\quot\\width:100\\percent\\;height:300px\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_CONSOLE_FILTER\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_CONSOLE_FILTER\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//InsertPosition: \\quot\\top\\quot\\;//crlf////tab////tab//RefreshOnDataSubmit: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_CONSOLE_FILTER__salt__\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~ASPECT_CONSOLE_FILTER~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//^
ID=944118|X=183|Y=32|W=809|H=669|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=412022|AttachLeft=|AlignLeft=412022|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\date\\quot\\\\comma\\\\quot\\__date__\\quot\\\\comma\\formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\))>//crlf////tab////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Defaults//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Date\\quot\\\\comma\\\\quot\\__Date__\\quot\\\\comma\\formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\MetaData\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\ASPECT_PERFORMANCE\\quot\\+if(defined(\\quot\\__MarkType__\\quot\\)\\comma\\\\quot\\__MarkType__\\quot\\\\comma\\\\quot\\\\quot\\))>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_PERFORMANCE\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=DiskIndex+Section_Header_ClassName~~pipe~~CacheTtl=0~~pipe~~Date=__Date__~~pipe~~Metadata=__MetaData__\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//<conditional expression:defined(\\quot\\__MarkType__\\quot\\)>//crlf////tab////tab////tab//BaseFilter: \\quot\\Mark_Type=__MarkType__\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:not(defined(\\quot\\__MarkType__\\quot\\))>//crlf////tab////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_PERFORMANCEDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>^
ID=637869|X=183|Y=32|W=809|H=669|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=412022|AttachLeft=|AlignLeft=412022|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\CustomerID\\quot\\\\comma\\\\quot\\__CustomerID__\\quot\\\\comma\\getToken(\\quot\\AspectHashID\\quot\\))>//crlf////crlf//<conditional expression:defined(\\quot\\__CustomerID__\\quot\\)>//crlf////tab//<script ID=\\quot\\JSConsole\\quot\\>//crlf////tab////tab//function updateConsole(salt\\comma\\result) {//crlf////tab////tab////tab//var table=document.getElementById(\\quot\\consoletable\\quot\\+salt);//crlf////tab////tab////tab//if(!table) return;//crlf////crlf////tab////tab////tab////abort if the console is no longer enabled//crlf////tab////tab////tab//var sEnable=table.getAttribute(\\quot\\ConsoleEnabled\\quot\\);//crlf////tab////tab////tab//if(sEnable==\\quot\\false\\quot\\) return;//crlf////crlf////tab////tab////tab////disable update after 5 minutes//crlf////tab////tab////tab//var tStarted=parseInt(table.getAttribute(\\quot\\TimeStarted\\quot\\));//crlf////tab////tab////tab//if(new Date().getTime()-tStarted>1000*60*5) {//crlf////tab////tab////tab////tab//var eIcon=document.getElementById(\\quot\\play_icon\\quot\\+salt);//crlf////tab////tab////tab////tab//eIcon.setAttribute(\\quot\\class\\quot\\\\comma\\\\quot\\play_arrow\\quot\\);//crlf////tab////tab////tab////tab//table.setAttribute(\\quot\\ConsoleEnabled\\quot\\\\comma\\\\quot\\false\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//iConsoleIndex=table.getAttribute(\\quot\\ConsoleIndex\\quot\\)//crlf////tab////tab////tab//if(!iConsoleIndex) iConsoleIndex=-1;//crlf////tab////tab////tab////appendToLog(\\quot\\updateConsole iConsoleIndex=\\quot\\+iConsoleIndex);//crlf////crlf////tab////tab////tab//if((result) //amp////amp// (result.trim().length>0)) {//crlf////crlf////tab////tab////tab////tab////see if TNotificationClient thread should be ignored//crlf////tab////tab////tab////tab//var eIgnoreTNotificationClient=document.getElementById(\\quot\\IgnoreTNotificationClient\\quot\\+salt);//crlf////tab////tab////tab////tab//var bIgnoreNotificationClient=eIgnoreTNotificationClient.checked;//crlf////crlf////tab////tab////tab////tab//var n=result.indexOf(\\quot\\\\comma\\\\quot\\);//crlf////tab////tab////tab////tab//var s1=result.substring(0\\comma\\n);//crlf////tab////tab////tab////tab//var s2=result.substring(n+1);//crlf////tab////tab////tab////tab//iConsoleIndex=parseInt(s1);//crlf////tab////tab////tab////tab//table.setAttribute(\\quot\\ConsoleIndex\\quot\\\\comma\\iConsoleIndex);//crlf////crlf////tab////tab////tab////tab//var sContainsText=document.getElementById(\\quot\\ContainsText\\quot\\+salt).value.trim();//crlf////crlf////tab////tab////tab////tab//s2=replaceAllSubstrings(s2\\comma\\\\quot\\\\\\quot\\\\comma\\\\quot\\//amp////pound//34;\\quot\\);//crlf////tab////tab////tab////tab//var arLines=getSubStringArray(s2\\comma\\\\quot\\\x0A\\quot\\\\comma\\false);//crlf////tab////tab////tab////tab//for (var i=0;i<arLines.length;i++) {//crlf////tab////tab////tab////tab////tab//var s=arLines[i].toUpperCase();//crlf////tab////tab////tab////tab////tab//if((!bIgnoreNotificationClient) ~~pipe~~~~pipe~~ (s.indexOf(\\quot\\TNOTIFICATIONCLIENT\\quot\\)<0)) {//crlf////tab////tab////tab////tab////tab////tab////filter out messages containing getConsole.  Also filter out the script start //crlf////tab////tab////tab////tab////tab////tab////messages for the greenlight listener.  This leaves the script end messages //crlf////tab////tab////tab////tab////tab////tab////for the greenlight listener but only for records not including getConsole//crlf////tab////tab////tab////tab////tab////tab//var b=(s.indexOf(\\quot\\GETCONSOLE\\quot\\)<0)//crlf////tab////tab////tab////tab////tab////tab//if((s.indexOf(\\quot\\GREENLIGHT_CLIENT_LISTENER_SOCKET\\quot\\)>=0) //amp////amp// (s.indexOf(\\quot\\[START]\\quot\\)>=0)) b=false;//crlf////tab////tab////tab////tab////tab////tab//if(b) {//crlf////tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab////filter to keyword(s)//crlf////tab////tab////tab////tab////tab////tab////tab//if(sContainsText.length>0) {//crlf////tab////tab////tab////tab////tab////tab////tab////tab//b=keywordMatch(sContainsText\\comma\\arLines[i]);//crlf////tab////tab////tab////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//if(b) {//crlf////tab////tab////tab////tab////tab////tab////tab////tab//s=arLines[i];//crlf////tab////tab////tab////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\<\\quot\\\\comma\\\\quot\\//amp//lt;\\quot\\);//crlf////tab////tab////tab////tab////tab////tab////tab////tab//s=replaceAllSubstrings(s\\comma\\\\quot\\>\\quot\\\\comma\\\\quot\\//amp//gt;\\quot\\);//crlf////tab////crlf////tab////tab////tab////tab////tab////tab////tab////tab////filter out garbage.  For some reason\\comma\\ the code tabs of this widget//crlf////tab////tab////tab////tab////tab////tab////tab////tab////come across//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if(s.indexOf(\\quot\\50823\\quot\\)<0) {//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//var a=getSubStringArray(s\\comma\\\\quot\\\x09\\quot\\\\comma\\false);//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//if(a.length>0) {//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//if(a[0].toUpperCase().indexOf(\\quot\\LT\\quot\\)<0) {//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//var row=document.createElement(\\quot\\TR\\quot\\);//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//for(var j=0;j<a.length;j++) {//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//var cell=document.createElement(\\quot\\TD\\quot\\);//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//var textnode=document.createTextNode(a[j]);//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//cell.appendChild(textnode);//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//row.appendChild(cell);//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//table.appendChild(row);//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab////limit the number of rows in the table//crlf////tab////tab////tab////tab//while(table.rows.length>1000) {//crlf////tab////tab////tab////tab////tab//table.deleteRow(0);//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//var e=document.getElementById(\\quot\\ScrollConsole\\quot\\+salt);//crlf////tab////tab////tab////tab//if((e) //amp////amp// (e.checked)) {//crlf////tab////tab////tab////tab////tab//var div=document.getElementById(\\quot\\console_container\\quot\\+salt);//crlf////tab////tab////tab////tab////tab//if(div) div.scrollTop=div.scrollHeight;//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//var sFilterID=document.getElementById(\\quot\\ConsoleFilter\\quot\\+salt).value;//crlf////tab////tab////tab//sUrl=getServer()+\\quot\\/?Network=greenlight//amp//ID=getWidget//amp//Source=__CustomerID__\\quot\\;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Notification Queries\\quot\\;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//query=getConsole//amp//Index=\\quot\\+iConsoleIndex+\\quot\\//amp//Filter=\\quot\\+sFilterID;//crlf////tab////tab////tab//var sFunc=\\quot\\updateConsole(\\\quot\\\\quot\\+salt+\\quot\\\\\quot\\\\comma\\s);\\quot\\;//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////crlf////tab////tab//function clearConsole(salt) {//crlf////tab////tab////tab//var table=document.getElementById(\\quot\\consoletable\\quot\\+salt);//crlf////tab////tab////tab//table.innerHTML=\\quot\\\\quot\\;//crlf////tab////tab//};//crlf////crlf////tab////tab//function toggleUpdateConsole(e\\comma\\salt) {//crlf////tab////tab////tab//var table=document.getElementById(\\quot\\consoletable\\quot\\+salt);//crlf////tab////tab////tab//sEnable=table.getAttribute(\\quot\\ConsoleEnabled\\quot\\);//crlf////tab////tab////tab//if(!sEnable) sEnable=\\quot\\false\\quot\\;//crlf////crlf////tab////tab////tab////toggle the enabled value//crlf////tab////tab////tab//sEnable=(sEnable==\\quot\\true\\quot\\) ? \\quot\\false\\quot\\ : \\quot\\true\\quot\\;//crlf////tab////tab////tab//table.setAttribute(\\quot\\ConsoleEnabled\\quot\\\\comma\\sEnable);//crlf////crlf////tab////tab////tab////set the icon and if enabled\\comma\\ start the update//crlf////tab////tab////tab//if(sEnable==\\quot\\true\\quot\\) {//crlf////tab////tab////tab////tab////set the icon to a pause icon//crlf////tab////tab////tab////tab//e.setAttribute(\\quot\\class\\quot\\\\comma\\\\quot\\pause\\quot\\);//crlf////crlf////tab////tab////tab////tab////clear the existing console//crlf////tab////tab////tab////tab//clearConsole(salt);//crlf////crlf////tab////tab////tab////tab////initialize the time that the update started.  This is used to terminate the //crlf////tab////tab////tab////tab////update after an interval//crlf////tab////tab////tab////tab//table.setAttribute(\\quot\\TimeStarted\\quot\\\\comma\\new Date().getTime());//crlf////crlf////tab////tab////tab////tab////start the update//crlf////tab////tab////tab////tab//updateConsole(salt);//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else {//crlf////tab////tab////tab////tab//e.setAttribute(\\quot\\class\\quot\\\\comma\\\\quot\\play_arrow\\quot\\);//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter to console filter//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:Collection;//crlf////tab////tab//ID:\\quot\\ConsoleFilter__salt__\\quot\\;//crlf////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Aspect_Console_Filters\\quot\\;//crlf////tab////tab//DataList:\\quot\\false\\quot\\;//crlf////tab////tab//SubmitDialogCell:\\quot\\false\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\style='max-width:100\\percent\\'\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<span class=\\quot\\hyperlink\\quot\\><span ID=\\quot\\play_icon__salt__\\quot\\ class=\\quot\\play_arrow\\quot\\ onClick=\\quot\\toggleUpdateConsole(this\\comma\\'__salt__')\\quot\\></span></span>//crlf////tab//<span class=\\quot\\hyperlink\\quot\\><span class=\\quot\\refresh\\quot\\ onClick=\\quot\\clearConsole('__salt__')\\quot\\></span></span>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Keyword//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<input type=\\quot\\text\\quot\\ ID=\\quot\\ContainsText__salt__\\quot\\ placeholder=\\quot\\Contains text\\quot\\ value=\\quot\\\\quot\\>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Enable auto scroll//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<input type=\\quot\\checkbox\\quot\\ checked='checked' ID=\\quot\\ScrollConsole__salt__\\quot\\> Auto scroll //crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Exclude TNotification//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<input type=\\quot\\checkbox\\quot\\ checked='checked' ID=\\quot\\IgnoreTNotificationClient__salt__\\quot\\> Ignore TNotificationClient//crlf////crlf////tab//<hr>//crlf////tab//<div style=\\quot\\overflow:auto;width:95\\percent\\;height:500px;\\quot\\ ID=\\quot\\console_container__salt__\\quot\\>//crlf////tab////tab//<table ID=\\quot\\consoletable__salt__\\quot\\>//crlf////tab////tab//</table>//crlf////tab//</div>//crlf////tab//<hr>//crlf//</conditional>//crlf////crlf//<conditional expression:not(defined(\\quot\\__CustomerID__\\quot\\))>//crlf////tab//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf//</conditional>//crlf//^
ID=468372|X=183|Y=32|W=809|H=669|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=412022|AttachLeft=|AlignLeft=412022|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_CORE_SYSTEM_DRIVER\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_CORE_SYSTEM_DRIVER\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_CORE_SYSTEM_DRIVERDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//^
ID=839227|X=183|Y=32|W=948|H=677|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=412022|AttachLeft=|AlignLeft=412022|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\{@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\=\\quot\\02012018\\quot\\) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<script ID=\\quot\\JS839227\\quot\\>//crlf////tab////tab//function clearProfile(TableID\\comma\\s) {//crlf////tab////tab////tab//if(s) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\+s+\\quot\\<br><br>//amp//fnOk=Close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//showDialog(\\quot\\msg=Clearing field profiles...//amp//icon=true\\quot\\);//crlf////crlf////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\AspectHashID\\quot\\);//crlf////tab////tab////tab//var sUrl=getServer()+\\quot\\/?Network=GreenLight//amp//ID=getWidget//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//Widget=Notification Container 2//amp//ContainerItemID=AspectScript//amp//action=clearFieldProfile\\quot\\;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//Source=\\quot\\+sHashID;//crlf////crlf////tab////tab////tab//sFunc=\\quot\\clearProfile(\\\quot\\\\quot\\+TableID+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Driver ID//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterDriverID\\quot\\;//crlf////tab////tab//Condition:\\quot\\not('$value$'=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\DriverID='$value$'\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Aspect_Core_Field_Profile_Driver_ID\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Method//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterMethod\\quot\\;//crlf////tab////tab//Condition:\\quot\\not('$value$'=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Aspect_Core_Field_Profile_Method\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Contains Text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\gte(pos('$value$'\\comma\\DriverID+Method+FieldID)\\comma\\0\\comma\\n)\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder='Contains text'\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Is Subtotal//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<span style=\\quot\\white-space:nowrap\\quot\\>//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\checkbox\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterIsSubtotal\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\$value$'\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\Is_Subtotal\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//> Subtotal calculations only//crlf////tab//</span>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_CORE_GETFIELDPROFILE\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_CORE_GETFIELDPROFILE\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_CORE_GETFIELDPROFILEDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__FilterDriverID\\comma\\__salt__FilterMethod\\comma\\__salt__FilterIsSubtotal\\comma\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\Clear Profile~~pipe~~clearProfile\\quot\\;//crlf////tab////tab//faq: \\quot\\cdfi6OJx\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf////crlf//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf//^
ID=161495|X=183|Y=32|W=809|H=669|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=412022|AttachLeft=|AlignLeft=412022|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Sets the active server to the given IP address.  This script was used //crlf//11/2017 to facilitate moving to a new server.//crlf////crlf//The AspectServerHashID token is also updated.  A notification is sent to //crlf//the server to close the existing socket so a new one will be created.  The //crlf//notification is sent to the server be//crlf////crlf//A check is not made to see if the currently active server is the same as//crlf//the one being selected.  This means the socket will be closed and reopened//crlf//even if the desired server is already selected.//crlf////crlf//Params: //crlf////tab//IPAddr - IP address of the server //crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////abort if missing IPAddr//crlf////tab////tab//if(undefined(\\quot\\__IPAddr__\\quot\\))//crlf////tab////tab////tab//return(\\quot\\Error: Missing IPAddr\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab////test the connection//crlf////tab////tab//s=socketOpen(\\quot\\__IPAddr__\\quot\\\\comma\\4446\\comma\\socket\\comma\\30000)//crlf////tab////tab//socketClose(socket)//crlf////crlf////tab////tab////abort if connection could not be established//crlf////tab////tab//if(s<>\\quot\\ok\\quot\\)//crlf////tab////tab////tab//return(\\quot\\Error: Could not connect to __IPAddr__\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab////determine the server that the computer is currently connected to//crlf////tab////tab//sCurrentIP=\\quot\\72.167.255.169\\quot\\//crlf////tab////tab//s=trim(fileGetContent(\\quot\\http://\\quot\\+sCurrentIP+\\quot\\:4446/?Network=Aspect_Support//amp//ID=isDirectSocketConnected2//amp//CustomerID=\\quot\\+getToken(\\quot\\AspectHashID\\quot\\)))//crlf////tab////tab//if(startsWith(s\\comma\\\\quot\\not connected\\quot\\))//crlf////tab////tab////tab//sCurrentIP=\\quot\\192.169.215.186\\quot\\//crlf////tab////tab////tab//s=trim(fileGetContent(\\quot\\http://\\quot\\+sCurrentIP+\\quot\\:4446/?Network=Aspect_Support//amp//ID=isDirectSocketConnected2//amp//CustomerID=\\quot\\+getToken(\\quot\\AspectHashID\\quot\\)))//crlf////tab////tab////tab//if(startsWith(s\\comma\\\\quot\\not connected\\quot\\))//crlf////tab////tab////tab////tab//sCurrentIP=\\quot\\\\quot\\//crlf////tab////tab////tab//endif//crlf////tab////tab//endif//crlf////crlf////tab////tab////abort if already connected to the desired server//crlf////tab////tab//if(sCurrentIP=\\quot\\__IPAddr__\\quot\\)//crlf////tab////tab////tab//setToken(\\quot\\ActiveServerIP\\quot\\\\comma\\sCurrentIP)//crlf////tab////tab////tab//setToken(\\quot\\AspectServerIP1\\quot\\\\comma\\sCurrentIP+\\quot\\:4447\\quot\\)//crlf////tab////tab////tab//setToken(\\quot\\AspectServerIP1a\\quot\\\\comma\\sCurrentIP)//crlf////tab////tab////tab//setToken(\\quot\\AspectServerIP2\\quot\\\\comma\\sCurrentIP+\\quot\\:4446\\quot\\)//crlf////tab////tab////tab//return(\\quot\\Already connected to __IPAddr__\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab////abort if a connection cannot be established to the selected server//crlf////tab////tab//s=socketOpen(\\quot\\__IPAddr__\\quot\\\\comma\\4446\\comma\\\\quot\\socket\\quot\\\\comma\\30000)//crlf////tab////tab//sArgs=\\quot\\Network=GreenLight//amp//ID=socketConnect//amp//HashId=\\quot\\+getToken(\\quot\\AspectHashID\\quot\\)+\\quot\\//amp//pw=\\quot\\+left(encryptPassword(getToken(\\quot\\Aspect_BackOffice_PollPasswd\\quot\\) \\comma\\\\quot\\abc\\quot\\\\comma\\16)\\comma\\8)//crlf////tab////tab//socketSetRequestArguments(\\quot\\socket\\quot\\\\comma\\sArgs)//crlf////tab////tab//sHeaders=\\quot\\accept:text/html~~pipe~~accept-encoding:gzip~~pipe~~CONNECTION:keep-alive~~pipe~~KEEP-ALIVE:300~~pipe~~ACCEPT-LANGUAGE:en-us~~pipe~~ACCEPT-CHARSET:ISO-8859-1\\quot\\//crlf////tab////tab//socketSetRequestHeaders(\\quot\\socket\\quot\\\\comma\\sHeaders)//crlf////tab////tab//socketSetRequestMethod(\\quot\\socket\\quot\\\\comma\\\\quot\\get\\quot\\)//crlf////tab////tab//socketSetRequestURI(\\quot\\socket\\quot\\\\comma\\\\quot\\/\\quot\\)//crlf////tab////tab//socketSetRequestHttpVersion(\\quot\\socket\\quot\\\\comma\\\\quot\\HTTP/1.1\\quot\\)//crlf////tab////tab//socketSendRequest(\\quot\\socket\\quot\\)//crlf////tab////tab//socketGetResponse(\\quot\\socket\\quot\\)//crlf////tab////tab//sResponseCode=trim(socketGetResponseCodeText(\\quot\\socket\\quot\\))//crlf////tab////tab//socketClose(\\quot\\socket\\quot\\)//crlf////crlf////tab////tab//if(sResponseCode<>\\quot\\ok\\quot\\)//crlf////tab////tab////tab//return(\\quot\\Error: Could not connect to __IPAddr__: \\quot\\+sResponseCode+getToken(\\quot\\br\\quot\\)+\\quot\\Connected to: \\quot\\+sCurrentIP)//crlf////tab////tab//endif//crlf////crlf////tab////tab////close the existing connection if one was determined//crlf////tab////tab//sDisconnect=\\quot\\\\quot\\//crlf////tab////tab//if(len(sCurrentIP)>0)//crlf////tab////tab////tab//s=fileGetContent(\\quot\\http://\\quot\\+sCurrentIP+\\quot\\:4446/?Network=Aspect_Support_Server//amp//ID=removeDirectSocket//amp//CustomerID=\\quot\\+getToken(\\quot\\AspectHashID\\quot\\))//crlf////tab////tab////tab//sDisconnect=\\quot\\Disconnect from \\quot\\+sCurrentIP+\\quot\\: \\quot\\+s//crlf////tab////tab//else//crlf////tab////tab////tab//sDisconnect=\\quot\\Could not determine server used for existing connection\\quot\\//crlf////tab////tab////tab//s=fileGetContent(\\quot\\http://192.169.215.186:4446/?Network=Aspect_Support_Server//amp//ID=removeDirectSocket//amp//CustomerID=\\quot\\+getToken(\\quot\\AspectHashID\\quot\\))//crlf////tab////tab////tab//s=fileGetContent(\\quot\\http://72.167.255.169:4446/?Network=Aspect_Support_Server//amp//ID=removeDirectSocket//amp//CustomerID=\\quot\\+getToken(\\quot\\AspectHashID\\quot\\))//crlf////tab////tab//endif//crlf////crlf////tab////tab//setToken(\\quot\\AspectServerIP1\\quot\\\\comma\\\\quot\\__IPAddr__:4447\\quot\\)//crlf////tab////tab//setToken(\\quot\\AspectServerIP1a\\quot\\\\comma\\\\quot\\__IPAddr__\\quot\\)//crlf////tab////tab//setToken(\\quot\\AspectServerIP2\\quot\\\\comma\\\\quot\\__IPAddr__:4446\\quot\\)//crlf////tab////tab//setToken(\\quot\\ActiveServerIP\\quot\\\\comma\\\\quot\\__IPAddr__\\quot\\)//crlf////crlf////tab////tab//if(\\quot\\__IPAddr__\\quot\\=\\quot\\72.167.255.169\\quot\\)//crlf////tab////tab////tab//setToken(\\quot\\AspectServerHashID\\quot\\\\comma\\\\quot\\mt8mlhuwu\\quot\\)//crlf////tab////tab//elseif(\\quot\\__IPAddr__\\quot\\=\\quot\\192.169.215.186\\quot\\)//crlf////tab////tab////tab//setToken(\\quot\\AspectServerHashID\\quot\\\\comma\\\\quot\\v8k3ey5q1\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//return(\\quot\\Ok: Server set to __IPAddr__.\\quot\\+getToken(\\quot\\br\\quot\\)+\\quot\\Previously connected to: \\quot\\+if(len(sCurrentIP)=0\\comma\\\\quot\\Unknown\\quot\\\\comma\\sCurrentIP)+getToken(\\quot\\br\\quot\\)+sDisconnect)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//^
ID=764920|X=183|Y=32|W=809|H=669|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=412022|AttachLeft=|AlignLeft=412022|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////abort if IP address is undefined//crlf////tab////tab//if(undefined(\\quot\\__IPAddr__\\quot\\))//crlf////tab////tab////tab//return(\\quot\\Error: Missing IPAddr\\quot\\)//crlf////tab////tab//endif//crlf////tab////crlf////tab////tab////abort if missing port//crlf////tab////tab//if(undefined(\\quot\\__port__\\quot\\))//crlf////tab////tab////tab//return(\\quot\\Error: Missing Port\\quot\\)//crlf////tab////tab//endif//crlf////tab////crlf////tab////tab//s=getSensorValue(\\quot\\testAccessToServer\\quot\\\\comma\\\\quot\\Host=__IPAddr__//amp//Port=__Port__\\quot\\)//crlf////tab////tab//return(s)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf//^
ID=637718|X=183|Y=32|W=1255|H=668|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=412022|AttachLeft=|AlignLeft=412022|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(true) or (\\quot\\__getcontent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\gte(pos('$value$'\\comma\\HashID+IPAddress+Organization+Company_ID+Contact_Name1+Contact_Name2+Contact_Name3+Contact_Phone1+Contact_Phone2+Contact_Phone3+Notes+Street1+Street2+City+State+Zip+Email+Register_Name+Register_Email+Register_Phone+Contact_Email1+Contact_Email2+Contact_Email3+McLaneCustomerNo+POSInterface_StoreName+POSInterface_StoreDir+POSInterface_PosType+POSInterface_PosDir)\\comma\\0\\comma\\n)\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder='Contains text...'\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\ASPECT_BACK_OFFICE_COMPANY_LISTDialog\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:500px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Store')\\quot\\>Store</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value='__salt__Store'>Store</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Store -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Store\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<span name=\\quot\\name\\quot\\></span>//crlf////tab////tab////tab////tab//<br><br>//crlf////crlf////tab////tab////tab////tab//Tags<br>//crlf////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:50px\\quot\\ NAME=\\quot\\Tags\\quot\\></textarea>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_BACK_OFFICE_COMPANY_LIST\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=HashID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_BACK_OFFICE_COMPANY_LIST\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//InsertPosition: \\quot\\top\\quot\\;//crlf////tab////tab//RefreshOnDataSubmit: \\quot\\true\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_BACK_OFFICE_COMPANY_LISTDialog\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~ASPECT_BACK_OFFICE_COMPANY_LIST~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf////crlf//</conditional>//crlf////crlf//^
ID=857563|X=183|Y=32|W=809|H=669|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=412022|AttachLeft=|AlignLeft=412022|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__getcontent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\DriverFilter\\quot\\\\comma\\\\quot\\__DriverFilter__\\quot\\\\comma\\\\quot\\(DriverID=Widget_Library_Metadata) or (DriverID=Aspect6_Export_Task) or (DriverID=TaskScheduler) or (DriverID=Library_Documents) or (DriverID=Library_Client)\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\Fields\\quot\\\\comma\\\\quot\\__Fields__\\quot\\\\comma\\\\quot\\Category1\\comma\\Category2\\comma\\TaskName\\comma\\Last_Run\\comma\\Last_Action_For_Notification\\comma\\Run_Task_For_Notification\\comma\\Duration\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\BaseFilter\\quot\\\\comma\\\\quot\\__BaseFilter__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\Display\\quot\\\\comma\\\\quot\\__Display__\\quot\\\\comma\\\\quot\\All Tasks\\quot\\)>//crlf////crlf//[!------------------------------------------------------------------------//crlf//DriverFilter=(DriverID=Widget_Library_Metadata) or (DriverID=Aspect6_Export_Task) or (DriverID=TaskScheduler) or (DriverID=Library_Documents) or (DriverID=Library_Client)//tab////crlf//--------------------------------------------------------------------------]//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Contains text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\gte(pos('$value$'\\comma\\Category1+Category2+TaskName+TaskConditional_Expression_Description+TaskConditional_Expression+TaskContent+DriverID+TaskState_Expression_Description+TaskState_Function+TaskTarget+TaskDescription+TaskExpression)\\comma\\0\\comma\\n)\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder='Contains Text'\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Active Tasks Only//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<span class=\\quot\\white-space:nowrap\\quot\\>//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\checkbox\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterActiveOnly\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\$value$\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\TaskEval_Condition\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//> Active tasks only//crlf////tab//</span>//crlf////crlf////tab//<!!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\TASKSCHEDULER_STATUS\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=DriverID+TaskName~~pipe~~CacheTtl=0~~pipe~~Metadata=TASKSCHEDULER_STATUS\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\Section_Header_By_DriverID_And_Category\\comma\\TaskName\\quot\\;//crlf////tab////tab//basefilter: \\quot\\__basefilter__\\quot\\;//crlf////tab////tab//filter: \\quot\\(__DriverFilter__)\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\true\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//InsertPosition: \\quot\\top\\quot\\;//crlf////tab////tab//RefreshOnDataSubmit: \\quot\\true\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\Z8xspCXo\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\K4Ui6j3Y1rwlvukPkOqn25Em~~pipe~~Driver Dialogs~~pipe~~296036~~pipe~~TASKSCHEDULER_STATUS~~pipe~~__Salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__FilterContainsText\\comma\\__salt__FilterActiveOnly\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf////crlf//<conditional expression:(not(defined(\\quot\\__getcontent__\\quot\\)))>//crlf////tab//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf//</conditional>//crlf//^
ID=563597|X=183|Y=32|W=809|H=669|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=412022|AttachLeft=|AlignLeft=412022|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:defined(\\quot\\__EnableDebugging__\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//return(enableNotificationDebugging(__EnableDebugging__))//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=983067|X=183|Y=32|W=809|H=669|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=412022|AttachLeft=|AlignLeft=412022|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//<include type:script; commands:\\quot\\//crlf////tab//driverOpen(ReadLocalPreferences\\comma\\d\\comma\\READ)//crlf////tab//sContactName=driverGetFieldAbsolute(d\\comma\\\\quot\\Contact_Name\\quot\\\\comma\\0)//crlf////tab//sContactEmail=driverGetFieldAbsolute(d\\comma\\\\quot\\Contact_Email\\quot\\\\comma\\0)//crlf////tab//sContactPhone=driverGetFieldAbsolute(d\\comma\\\\quot\\Contact_Phone\\quot\\\\comma\\0)//crlf////tab//s=htmlConstant(\\quot\\ContactName\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sContactName)//crlf////tab//s=s+htmlConstant(\\quot\\ContactEmail\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sContactEmail)//crlf////tab//s=s+htmlConstant(\\quot\\ContactPhone\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sContactPhone)//crlf//\\quot\\>//crlf////crlf//<script ID=\\quot\\JS983067\\quot\\>//crlf////tab//function submitSupportRequest(salt\\comma\\result) //crlf////tab//{//crlf////tab////tab////if submission is complete...//crlf////tab////tab//if(result) {//crlf////tab////tab////tab//var sMessage=result;//crlf////tab////tab////tab//if(startsWith(result.toUpperCase()\\comma\\\\quot\\OK\\quot\\)) {//crlf////tab////tab////tab////tab//sMessage=\\quot\\Thank you.  We have received your message and will contact you shortly.\\quot\\//crlf////tab////tab////tab//}//crlf////tab////tab////tab//showDialog(\\quot\\msg=result=\\quot\\+sMessage+\\quot\\<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab//return;//crlf////tab////tab//};//crlf////crlf////tab////tab////abort if input field is not found//crlf////tab////tab//var e=document.getElementById(salt+\\quot\\SupportRequest\\quot\\);//crlf////tab////tab//if(!e) {//crlf////tab////tab////tab//showDialog(\\quot\\msg=Unable to sendrequest[1]<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab//return;//crlf////tab////tab//};//crlf////crlf////tab////tab////abort if HashID is undefined//crlf////tab////tab//var sHashID=e.getAttribute(\\quot\\HashID\\quot\\);//crlf////tab////tab//if(!sHashID) {//crlf////tab////tab////tab//showDialog(\\quot\\msg=Unable to submit request[2]<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab//return;//crlf////tab////tab//};//crlf////crlf////tab////tab//if(sHashID.length==0) {//crlf////tab////tab////tab//showDialog(\\quot\\msg=Unable to submit request[3]<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab//return;//crlf////tab////tab//};//crlf////crlf////tab////tab////get the text to be setn//crlf////tab////tab//sValue=e.value;//crlf////tab////tab//if(sValue.length==0) {//crlf////tab////tab////tab//showDialog(\\quot\\msg=Unable to submit request[4]<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab//return;//crlf////tab////tab//};//crlf////crlf////tab////tab////show dialog//crlf////tab////tab//showDialog(\\quot\\msg=Sending//amp//Icon=true\\quot\\);//crlf////crlf////tab////tab//var sUrl=getServer()+\\quot\\/?Network=GreenLight//amp//ID=getWidget\\quot\\;//crlf////tab////tab//sUrl+=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Notification Container 2\\quot\\;//crlf////tab////tab//sUrl+=\\quot\\//amp//ContainerItemID=454740//amp//getContent=true//amp//CustomerID=\\quot\\+sHashID+\\quot\\//amp//Value=\\quot\\+sValue;//crlf////tab////tab//sUrl+=\\quot\\//amp//Source={AspectServerHashID}\\quot\\;//crlf////tab////tab//sFunc=\\quot\\submitSupportRequest('\\quot\\+salt+\\quot\\'\\comma\\s)\\quot\\;//crlf////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab//};//crlf//</script>//crlf////crlf//<span style=\\quot\\white-space:nowrap\\quot\\>//crlf////tab//<constant name:\\quot\\__contactUsPlaceholder__\\quot\\; value:\\quot\\Have a question?  Send us a message or call 928-288-2580\\quot\\>//crlf////tab//<input ID=\\quot\\__salt__SupportRequest\\quot\\ HashID=\\quot\\{AspectHashID}\\quot\\ type=\\quot\\text\\quot\\ style=\\quot\\width:100\\percent\\;max-width:400px;margin:0px 0px 0px 5px\\quot\\ placeholder=\\quot\\__contactUsPlaceholder__\\quot\\></input>//crlf////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Send\\quot\\ onClick=\\quot\\submitSupportRequest('__salt__')\\quot\\>//crlf//</span>//crlf//<br>//crlf//{Aspect_BackOffice_Pref_Contact_Your_Name}//crlf////crlf////crlf////crlf////crlf//^
ID=596956|X=576|Y=31|W=513|H=234|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=648693|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<h1>These buttons can be used to test the Select File dialog</h1>//crlf////crlf//<input type=\\quot\\button\\quot\\//crlf////tab//value=\\quot\\Select Directory - Must Exist\\quot\\ //crlf////tab//onClick=\\quot\\selectFile(this\\comma\\'c:\\temp\\'\\comma\\'directory'\\comma\\'true'\\comma\\'testFileSelected'\\comma\\'testFileCanceled')\\quot\\//crlf//>//crlf//<br><br>//crlf//<input type=\\quot\\button\\quot\\//crlf////tab//value=\\quot\\Select Directory - Input Permitted\\quot\\ //crlf////tab//onClick=\\quot\\selectFile(this\\comma\\'c:\\temp\\'\\comma\\'directory'\\comma\\'false'\\comma\\'testFileSelected'\\comma\\'testFileCanceled')\\quot\\//crlf//>//crlf//<br><br>//crlf//<input type=\\quot\\button\\quot\\//crlf////tab//value=\\quot\\Select File - Must Exist\\quot\\ //crlf////tab//onClick=\\quot\\selectFile(this\\comma\\'c:\\temp\\'\\comma\\'file'\\comma\\'true'\\comma\\'testFileSelected'\\comma\\'testFileCanceled')\\quot\\//crlf//>//crlf//<br><br>//crlf//<input type=\\quot\\button\\quot\\//crlf////tab//value=\\quot\\Select File - Input Permitted\\quot\\ //crlf////tab//onClick=\\quot\\selectFile(this\\comma\\'c:\\temp\\'\\comma\\'file'\\comma\\'false'\\comma\\'testFileSelected'\\comma\\'testFileCanceled')\\quot\\//crlf//>//crlf//^
ID=27481|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=css|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=454740|X=183|Y=32|W=899|H=556|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=412022|AttachLeft=|AlignLeft=412022|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:script; commands:\\quot\\//crlf////tab////abort if missing CustomerID//crlf////tab//if(not(defined(\\quot\\__CustomerID__\\quot\\)))//crlf////tab////tab//return(\\quot\\Error: Missing customer ID\\quot\\)//crlf////tab//endif//crlf////crlf////tab////abort if missing value//crlf////tab//if(not(defined(\\quot\\__value__\\quot\\)))//crlf////tab////tab//return(\\quot\\Error: Missing message\\quot\\)//crlf////tab//endif//crlf////crlf////tab////record the request//crlf////tab//driverOpen(Aspect_Support_Request\\comma\\d\\comma\\WRITE)//crlf////tab//r=driverAddNewRecord(d)//crlf////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\CustomerID\\quot\\\\comma\\r\\comma\\\\quot\\__CustomerID__\\quot\\)//crlf////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Description_of_Request\\quot\\\\comma\\r\\comma\\\\quot\\__Value__\\quot\\)//crlf////tab//driverClose(d)//crlf////crlf////tab//s=\\quot\\Ok\\quot\\//crlf////tab//return(s)//crlf//\\quot\\>^
ID=867363|X=183|Y=32|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=412022|AttachLeft=|AlignLeft=412022|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\{@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\=\\quot\\10012018\\quot\\) or (\\quot\\__getContent__\\quot\\=true)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab////crlf////tab//<p>Function profiling is not enabled by default.  It is enabled when this view is opened.  //crlf////tab////tab//The results of the profile are recorded by a driver pre-action each time the table is updated.</p>//crlf////crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//enableFunctionProfiler(true)//crlf////tab//\\quot\\>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_FUNCTION_PROFILER\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_FUNCTION_PROFILER\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_FUNCTION_PROFILERDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:not(\\quot\\__getContent__\\quot\\=true)>//crlf////tab//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf//</conditional>//crlf////crlf//^
ID=579432|X=183|Y=32|W=722|H=457|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=text|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=412022|AttachLeft=|AlignLeft=412022|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//s=scriptExec(Aspect_Common_Update_Widget_Library_Metadata\\comma\\true)//crlf////tab////tab//return(s)//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=308415|X=183|Y=32|W=949|H=669|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=412022|AttachLeft=|AlignLeft=412022|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:defined(\\quot\\__Enable__\\quot\\)>//crlf////tab//<include type:script; commands:\\quot\\//crlf////tab////tab//if(boolean(\\quot\\__Enable__\\quot\\))//crlf////tab////tab////tab//setToken(DisableTaskScheduler\\comma\\false)//crlf////tab////tab////tab//return(\\quot\\Tasks enabled\\quot\\)//crlf////tab////tab//else//crlf////tab////tab////tab//setToken(DisableTaskScheduler\\comma\\true)//crlf////tab////tab////tab//return(\\quot\\Tasks disabled\\quot\\)//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>//crlf//^
ID=789954|X=183|Y=32|W=980|H=650|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=412022|AttachLeft=|AlignLeft=412022|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\filename\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\addDirSlash(getToken(\\quot\\packageurl_aspect_software_net_core\\quot\\))\\plus\\\\quot\\core/function.asp\\quot\\)>//crlf////crlf//<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__SelectGroup\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(\\apos\\$value$\\apos\\=\\apos\\all\\apos\\)\\quot\\;//crlf////tab////tab//Expression:\\quot\\Aspect_Function_Group=\\apos\\$value$\\apos\\\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=\\quot\\refreshTable(\\apos\\__salt__\\apos\\\\comma\\\\apos\\refresh\\apos\\\\comma\\\\apos\\\\apos\\\\comma\\true)\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Packages_Function_Groups_By_Filename\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\filename=__filename__\\quot\\;//crlf////tab////tab//Filter:\\quot\\not(startsWith(Aspect_Function_Group\\comma\\\\quot\\Investing\\quot\\))\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\PACKAGES_FUNCTIONS_BY_FILENAME\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\filename=__filename__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=AspectFunctions\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\Records by Group / Name\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\not(startsWith(Aspect_Function_Group\\comma\\\\apos\\investing\\apos\\))\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\PACKAGES_FUNCTIONS_BY_FILENAMEDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__SelectGroup\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:not(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf//</conditional>//crlf////crlf//
</widget><widget name="Dimensional Driver Explorer" group="Dimensional Views" category="" description="Used for development.  Provides a drop-down list to select X,Y,M dimensions for a given driver and display the output." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Dimensional Driver Explorer" modified="12-20-2017 15:18:38" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=12-09-2017 21:37:07:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=29|toolboxy=320|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Dimensional Driver Explorer.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|
^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=left_bar|X=0|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'84523')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'131298')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>
^
ID=84523|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AspectScript|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=sensor_list|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Dimensional Driver Explorer.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//
^
ID=action_list|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Dimensional Driver Explorer.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//
^
ID=debug_console|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=131298|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=192965|X=183|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value='919953'>Select Dimensions</option>//crlf////tab//<option value='319793'>Table Output</option>//crlf////tab//<option value='770630'>Placeholder3</option>//crlf////tab//<option value='628682'>Placeholder4</option>//crlf////tab//<option value='316175'>Placeholder5</option>//crlf//</select>//crlf//
^
ID=919953|X=183|Y=43|W=1067|H=614|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=192965|AttachLeft=|AlignLeft=192965|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- servertimer=false-->//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\DriverID\\quot\\\\comma\\\\quot\\__DriverID__\\quot\\\\comma\\\\quot\\POS_GENERIC_DAILY_SALES \\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\DriverParams\\quot\\\\comma\\\\quot\\__DriverParams__\\quot\\\\comma\\\\quot\\StoreID=KZX2VBNGExCTHrLmixKxY8eJ~~pipe~~Date=04-16-2016\\quot\\)>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<script ID=\\quot\\JSDimensionalTableExample1\\quot\\>//crlf////tab////tab//function refreshDimensionalTable(salt) {//crlf////tab////tab////tab//var YDim1=document.getElementById(salt\\plus\\\\quot\\YDim1\\quot\\).value;//crlf////tab////tab////tab//var YDim2=document.getElementById(salt\\plus\\\\quot\\YDim2\\quot\\).value;//crlf////tab////tab////tab//var YDim3=document.getElementById(salt\\plus\\\\quot\\YDim3\\quot\\).value;//crlf////crlf////tab////tab////tab//if(YDim1\\plus\\YDim2\\plus\\YDim3==\\quot\\000\\quot\\) {//crlf////tab////tab////tab////tab//alert(\\quot\\Missing Y dimension\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//var XDim=\\quot\\\\quot\\;//crlf////tab////tab////tab//var YDim=\\quot\\\\quot\\;//crlf////tab////tab////tab//var Measure=\\quot\\\\quot\\;//crlf////tab////tab////tab//for(var i=0;i<3;i\\plus\\\\plus\\) {//crlf////tab////tab////tab////tab//var s=document.getElementById(salt\\plus\\\\quot\\XDim\\quot\\\\plus\\(i\\plus\\1)).value;//crlf////tab////tab////tab////tab//if(s!=\\quot\\0\\quot\\) {//crlf////tab////tab////tab////tab////tab//if(XDim.length>0) XDim \\plus\\=\\quot\\\\comma\\\\quot\\;//crlf////tab////tab////tab////tab////tab//XDim \\plus\\=s;//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//var s=document.getElementById(salt\\plus\\\\quot\\YDim\\quot\\\\plus\\(i\\plus\\1)).value;//crlf////tab////tab////tab////tab//if(s!=\\quot\\0\\quot\\) {//crlf////tab////tab////tab////tab////tab//if(YDim.length>0) YDim \\plus\\=\\quot\\\\comma\\\\quot\\;//crlf////tab////tab////tab////tab////tab//YDim \\plus\\=s;//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//var s=document.getElementById(salt\\plus\\\\quot\\Measure\\quot\\\\plus\\(i\\plus\\1)).value;//crlf////tab////tab////tab////tab//if(s!=\\quot\\0\\quot\\) {//crlf////tab////tab////tab////tab////tab//if(Measure.length>0) Measure \\plus\\=\\quot\\\\comma\\\\quot\\;//crlf////tab////tab////tab////tab////tab//Measure \\plus\\=s;//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//var eTableDiv=document.getElementById(\\quot\\DimensionalTable\\quot\\\\plus\\salt);//crlf////tab////tab////tab//var url=eTableDiv.getAttribute(\\quot\\_url\\quot\\);//crlf////crlf////tab////tab////tab//var DriverParams=\\quot\\__DriverParams__\\quot\\;//crlf////tab////tab////tab//DriverParams \\plus\\=\\quot\\~~pipe~~EmbedDriverID=__DriverID__\\quot\\;//crlf////tab////tab////tab//DriverParams \\plus\\=\\quot\\~~pipe~~YDim=\\quot\\\\plus\\YDim;//crlf////tab////tab////tab//DriverParams \\plus\\=\\quot\\~~pipe~~XDim=\\quot\\\\plus\\XDim;//crlf////tab////tab////tab//DriverParams \\plus\\=\\quot\\~~pipe~~Measurement=\\quot\\\\plus\\Measure;//crlf////tab////tab////tab//url \\plus\\=\\quot\\\\amp\\DriverParams=\\quot\\\\plus\\DriverParams;//crlf////tab////tab////tab//url \\plus\\=\\quot\\\\amp\\DimDriverParams=\\quot\\\\plus\\DriverParams;//crlf////tab////tab////tab//appendToLog(\\quot\\url: \\quot\\\\plus\\url\\comma\\false\\comma\\true);//crlf///*//crlf////tab////tab////tab//url \\plus\\=\\quot\\\\amp\\\\quot\\\\plus\\replaceAllSubstrings(\\quot\\__DrivreParams__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\\\quot\\\\amp\\\\quot\\)//crlf////tab////tab////tab//url \\plus\\=\\quot\\\\amp\\YDim1=\\quot\\\\plus\\YDim1\\plus\\\\quot\\\\amp\\YDim2=\\quot\\\\plus\\YDim2\\plus\\\\quot\\\\amp\\YDim3=\\quot\\\\plus\\YDim3;//crlf////tab////tab////tab//url \\plus\\=\\quot\\\\amp\\XDim1=\\quot\\\\plus\\XDim1\\plus\\\\quot\\\\amp\\XDim2=\\quot\\\\plus\\XDim2\\plus\\\\quot\\\\amp\\XDim3=\\quot\\\\plus\\XDim3;//crlf////tab////tab////tab//url \\plus\\=\\quot\\\\amp\\Measure1=\\quot\\\\plus\\Measure1\\plus\\\\quot\\\\amp\\Measure2=\\quot\\\\plus\\Measure2\\plus\\\\quot\\\\amp\\Measure3=\\quot\\\\plus\\Measure3;//crlf//*///crlf////crlf///*//crlf////tab////tab////tab//url \\plus\\=\\quot\\\\amp\\DimDriverParams=YDim1=\\quot\\\\plus\\YDim1\\plus\\\\quot\\//power//YDim2=\\quot\\\\plus\\YDim2\\plus\\\\quot\\//power//YDim3=\\quot\\\\plus\\YDim3;//crlf////tab////tab////tab//url \\plus\\=\\quot\\//power//XDim1=\\quot\\\\plus\\XDim1\\plus\\\\quot\\//power//XDim2=\\quot\\\\plus\\XDim2\\plus\\\\quot\\//power//XDim3=\\quot\\\\plus\\XDim3;//crlf////tab////tab////tab//url \\plus\\=\\quot\\//power//Measure1=\\quot\\\\plus\\Measure1\\plus\\\\quot\\//power//Measure2=\\quot\\\\plus\\Measure2\\plus\\\\quot\\//power//Measure3=\\quot\\\\plus\\Measure3;//crlf//*///crlf////tab////tab////tab//showStatusIcon(eTableDiv);//crlf////tab////tab////tab//asynchInclude(eTableDiv\\comma\\url);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Define constants used to display collection of field ID\\apos\\s for dimensions //crlf////tab//ane measurements//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//driverOpen(\\quot\\__DriverID__\\quot\\\\comma\\d\\comma\\READ\\comma\\false\\comma\\\\quot\\__DriverParams__\\quot\\)//crlf////tab////tab//arDimensionFieldID=\\quot\\0\\comma\\\\quot\\\\plus\\getStructureFieldIDs(d\\comma\\\\quot\\Visible\\quot\\)//crlf////tab////tab//arDimensionFieldNames=\\quot\\-- Select --\\comma\\\\quot\\\\plus\\getStructureFieldIDs(d\\comma\\\\quot\\Visible\\quot\\\\comma\\false\\comma\\char(0x2c)\\comma\\true)//crlf////tab////tab//arMeasureFieldID=\\quot\\0\\comma\\\\quot\\\\plus\\getStructureFieldIDs(d\\comma\\\\quot\\subtotal\\comma\\visible\\quot\\)//crlf////tab////tab//arMeasureFieldName=\\quot\\-- Select --\\comma\\\\quot\\\\plus\\getStructureFieldIDs(d\\comma\\\\quot\\subtotal\\comma\\visible\\quot\\\\comma\\false\\comma\\char(0x2c)\\comma\\true)//crlf////tab////tab//driverClose(d)//crlf////crlf////tab////tab////appendToLog(\\quot\\arDimensionFieldID=\\quot\\\\plus\\arDimensionFieldID)//crlf////tab////tab////appendToLog(\\quot\\arDimensionFieldNames=\\quot\\\\plus\\arDimensionFieldNames)//crlf////tab////tab////appendToLog(\\quot\\arMeasureFieldID=\\quot\\\\plus\\arMeasureFieldID)//crlf////tab////tab////appendToLog(\\quot\\arMeasureFieldName=\\quot\\\\plus\\arMeasureFieldName)//crlf////crlf////tab////tab//sDimensionOptions=\\quot\\\\quot\\//crlf////tab////tab//c=getElementCount(arDimensionFieldID)//crlf////tab////tab//n=0//crlf////tab////tab//while(n<c)//crlf////tab////tab////tab//sKey=getElement(arDimensionFieldID\\comma\\n)//crlf////tab////tab////tab//sValue=getElement(arDimensionFieldNames\\comma\\n)//crlf////tab////tab////tab//sDimensionOptions=sDimensionOptions\\plus\\char(0x3C)\\plus\\\\quot\\option value=\\quot\\\\plus\\quote(sKey\\comma\\char(0x27))\\plus\\char(0x3E)//crlf////tab////tab////tab//sDimensionOptions=sDimensionOptions\\plus\\sValue\\plus\\quote(\\quot\\/option\\quot\\\\comma\\char(0x3C))\\plus\\char(13)\\plus\\char(10)//crlf////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab//endwhile//crlf////crlf////tab////tab//sMeasureOptions=\\quot\\\\quot\\//crlf////tab////tab//c=getElementCount(arMeasureFieldID)//crlf////tab////tab//n=0//crlf////tab////tab//while(n<c)//crlf////tab////tab////tab//sKey=getElement(arMeasureFieldID\\comma\\n)//crlf////tab////tab////tab//sValue=getElement(arMeasureFieldName\\comma\\n)//crlf////tab////tab////tab//sMeasureOptions=sMeasureOptions\\plus\\char(0x3C)\\plus\\\\quot\\option value=\\quot\\\\plus\\quote(sKey\\comma\\char(0x27))\\plus\\char(0x3E)//crlf////tab////tab////tab//sMeasureOptions=sMeasureOptions\\plus\\sValue\\plus\\quote(\\quot\\/option\\quot\\\\comma\\char(0x3C))\\plus\\char(13)\\plus\\char(10)//crlf////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab//endwhile//crlf////crlf////tab////tab////appendToLog(\\quot\\sDimensionOptions=\\quot\\\\plus\\sDimensionOptions)//crlf////tab////tab////appendToLog(\\quot\\sMeasureOptions=\\quot\\\\plus\\sMeasureOptions)//crlf////crlf////tab////tab//s=htmlConstant(\\quot\\DimOptions\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sDimensionOptions)//crlf////tab////tab//s=s\\plus\\htmlConstant(\\quot\\MeasureOptions\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sMeasureOptions)//crlf////tab////tab//return(s)//crlf////tab//\\quot\\>//crlf////crlf////tab//<div style=\\quot\\float:left;margin-right:10px\\quot\\>//crlf////tab////tab//<h2>Y Dimension</h2>//crlf////tab////tab//YDim 1 <select ID=\\quot\\__salt__YDim1\\quot\\>__DimOptions__</select>//crlf////tab////tab//<br>//crlf////tab////tab//YDim 2 <select ID=\\quot\\__salt__YDim2\\quot\\>__DimOptions__</select>//crlf////tab////tab//<br>//crlf////tab////tab//YDim 3 <select ID=\\quot\\__salt__YDim3\\quot\\>__DimOptions__</select>//crlf////tab//</div>//crlf////crlf////tab//<div style=\\quot\\float:left;margin-right:10px\\quot\\>//crlf////tab////tab//<h2>X Dimension</h2>//crlf////tab////tab//XDim 1 <select ID=\\quot\\__salt__XDim1\\quot\\>__DimOptions__</select>//crlf////tab////tab//<br>//crlf////tab////tab//XDim 2 <select ID=\\quot\\__salt__XDim2\\quot\\>__DimOptions__</select>//crlf////tab////tab//<br>//crlf////tab////tab//XDim 3 <select ID=\\quot\\__salt__XDim3\\quot\\>__DimOptions__</select>//crlf////tab//</div>//crlf////crlf////tab//<div style=\\quot\\float:left;margin-right:10px\\quot\\>//crlf////tab////tab//<h2>Measurements</h2>//crlf////tab////tab//Measure 1 <select ID=\\quot\\__salt__Measure1\\quot\\>__MeasureOptions__</select>//crlf////tab////tab//<br>//crlf////tab////tab//Measure 2 <select ID=\\quot\\__salt__Measure2\\quot\\>__MeasureOptions__</select>//crlf////tab////tab//<br>//crlf////tab////tab//Measure 3 <select ID=\\quot\\__salt__Measure3\\quot\\>__MeasureOptions__</select>//crlf////crlf////tab////tab//<input type=\\quot\\button\\quot\\ style=\\quot\\margin-left:10px\\quot\\ value=\\quot\\Update Table\\quot\\ onClick=\\quot\\refreshDimensionalTable(\\apos\\__salt__\\apos\\)\\quot\\>//crlf////tab//</div>//crlf////crlf////tab//<div style=\\quot\\clear:both;padding:10px\\quot\\></div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//The url in this div uses the \\quot\\Dimensional Driver Example 1\\quot\\ dimensional driver//crlf////tab//in the development package.  The selected dimensions are passed to the view//crlf////tab//as parameters.//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div ID=\\quot\\DimensionalTable__Salt__\\quot\\ interval=\\quot\\-1\\quot\\ _url=\\quot\\__RequestServer__/?Network=GreenLight\\amp\\ID=getWidget\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=Dimensional Driver Explorer\\amp\\ContainerItemID=319793\\amp\\getContent=true\\quot\\></div>//crlf//</conditional>//crlf////crlf//__servertimerresults__//crlf////crlf//
^
ID=319793|X=183|Y=43|W=817|H=614|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=192965|AttachLeft=|AlignLeft=192965|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//sDriverParams=\\quot\\__DriverParams__\\quot\\//crlf////tab////tab//appendToLog(\\quot\\sDriverParams=\\quot\\\\plus\\sDriverParams)//crlf////tab////tab//sDriverID=getElementValue(sDriverParams\\comma\\\\quot\\EmbedDriverID\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab//sYDim=getElementValue(sDriverParams\\comma\\\\quot\\YDim\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab//sXDim=getElementValue(sDriverParams\\comma\\\\quot\\XDim\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab//sMeasure=getElementValue(sDriverParams\\comma\\\\quot\\Measurement\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab//sMetadata=\\quot\\Dimensional_Driver_Explorer_\\quot\\\\plus\\sDriverID\\plus\\\\quot\\_\\quot\\\\plus\\sYDim\\plus\\\\quot\\_\\quot\\\\plus\\sXDim\\plus\\\\quot\\_\\quot\\\\plus\\sMeasure//crlf////tab////tab//return(htmlConstant(\\quot\\metadata\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sMetadata))//crlf////tab//\\quot\\>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\canSelect\\quot\\\\comma\\\\quot\\__canSelect__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\readOnly\\quot\\\\comma\\\\quot\\__readonly__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\canEdit\\quot\\\\comma\\\\quot\\__CanEdit__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\canDelete\\quot\\\\comma\\\\quot\\__canDelete__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\InspectMenu\\quot\\\\comma\\\\quot\\__InspectMenu__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\EditDialogID\\quot\\\\comma\\\\quot\\__EditDialogID__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\Greenlight_Dimensional_Driver\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\__DriverParams__~~pipe~~Metadata=__Metadata__\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\500\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\__canSelect__\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\__CanEdit__\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\__canDelete__\\quot\\;//crlf////tab////tab//InspectMenu: \\quot\\__InspectMenu__\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\__EditDialogID__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//
^
ID=770630|X=183|Y=43|W=817|H=614|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=192965|AttachLeft=|AlignLeft=192965|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=628682|X=183|Y=43|W=817|H=614|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=192965|AttachLeft=|AlignLeft=192965|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=316175|X=183|Y=43|W=817|H=614|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=192965|AttachLeft=|AlignLeft=192965|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
</widget><widget name="Create Local Package" group="System" category="Setup" description="Creates a local package if one does already exist.  The local package is used for user-defined views and potentially other resources." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Create Local Package" modified="12-04-2018 21:09:30" modifiedby="Thnikpad3" TaskEnabled=true IsAgent=true ContainsAgentSensors=false ContainsAgentActions=true TaskInitialStartTime=04-29-2016 00:00:00:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=1 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="(value(getToken(\\quote\\AspectCoreVersion\\quote\\))\\gt\\=7.52) and (not (fileExists(getToken(\\quote\\homedir\\quote\\)+\\quote\\packages\local\\quote\\)))" TaskConditional_Expression_Description="Executes when the local package does not exist" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=88|toolboxy=86|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Create Local Package.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar2015|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=300|Y=100|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'555383')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'569871')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=555383|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Create Local Package.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\cache~~backslash~~WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Create Local Package.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Create Local Package\\comma\\createLocalPackage\\comma\\action_list\\comma\\Action=createLocalPackage\\comma\\public//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//createLocalPackage//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\createLocalPackage\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Creates the local package if it does not already exist//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\createLocalPackage\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if already executing//crlf////tab////tab////tab//if(scriptCount(this)>1)//crlf////tab////tab////tab////tab//return(\\quot\\Error: Aborted because another instance is already running\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////create a directory for the package.  Write a dummy file to the directory to create the directory.//crlf////tab////tab////tab//sDir=getToken(\\quot\\HomeDir\\quot\\)\\plus\\\\quot\\packages/Local/\\quot\\//crlf////tab////tab////tab//if(not(fileExists(sDir)))//crlf////tab////tab////tab////tab//fileWriteContent(sDir\\plus\\\\quot\\local.txt\\quot\\\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab//fileDelete(sDir\\plus\\\\quot\\local.txt\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if the local package already exists//crlf////tab////tab////tab//a=lookup(\\quot\\Package_Name_by_ID\\quot\\\\comma\\\\quot\\Local\\quot\\)//crlf////tab////tab////tab//if(len(a)>0)//crlf////tab////tab////tab////tab//return(\\quot\\Ok: Local package already exists\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////add a record to the packages//crlf////tab////tab////tab//driverOpen(Packages_View\\comma\\d\\comma\\WRITE)//crlf////tab////tab////tab////crlf////tab////tab////tab////see if the package already exists but is not loaded or is deleted//crlf////tab////tab////tab//r=driverFindRecordAbsolute(d\\comma\\0\\comma\\\\quot\\PackageID=\\quot\\\\plus\\quote(\\quot\\local\\quot\\))//crlf////tab////tab////tab////crlf////tab////tab////tab////if not\\comma\\ create a new record//crlf////tab////tab////tab//if(r<0)//crlf////tab////tab////tab////tab//r=driverAddNewRecord(d)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Created a new record for local package\\quot\\)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Found existing record for local package\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////initialize the fields//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\PackageName\\quot\\\\comma\\r\\comma\\\\quot\\Local\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\PackageID\\quot\\\\comma\\r\\comma\\\\quot\\Local\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Location\\quot\\\\comma\\r\\comma\\sDir)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Selected\\quot\\\\comma\\r\\comma\\true)//crlf////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab////load the package.  This is also required to update the collections//crlf////tab////tab////tab////used to get the package directory using packageurl_//crlf////tab////tab////tab//s=loadLocalPackage()//crlf////tab////tab////tab//appendToLog(\\quot\\call loadLocalPackage: \\quot\\\\plus\\s)//crlf////crlf////tab////tab////tab//return(\\quot\\Ok: Created local package\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=569871|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStart|X=218|Y=41|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=953998|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=false|AgentReport=never|^
ID=322814|X=218|Y=355|W=119|H=45|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=341708|AgentChildNoNode=905706|AgentSensor=1|AgentAction=createLocalPackage|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(Result//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ok~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=0|^
ID=AgentTabs|X=218|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//^
ID=AgentScript|X=218|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_Create Local Package\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Create Local Package\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 04-29-2016 11:34:19//crlf////crlf////tab////tab////Force reporting when the agent is executed manually//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (false))//crlf////crlf////tab////tab////Record the starting time//crlf////tab////tab//tAgentStart=now()//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Create Local Package\\comma\\AgentAction\\comma\\953998\\comma\\0\\comma\\Create local package//crlf////crlf////tab////tab////Create local package//crlf////tab////tab//Result=execAgentAction(\\quot\\createLocalPackage\\quot\\)//crlf////tab////tab//if(startsWith(Result\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Create Local Package\\comma\\AgentTerminate\\comma\\341708\\comma\\0\\comma\\//crlf////tab////tab////tab//scriptSetResult(Result)//crlf////tab////tab//else//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Create Local Package\\comma\\AgentTerminate\\comma\\905706\\comma\\1\\comma\\//crlf////tab////tab////tab//scriptSetResult(Result)//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=ScriptText|X=218|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;04292016//amp//nbsp;113419//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_Create//amp//nbsp;Local//amp//nbsp;Package\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;04-29-2016//amp//nbsp;11:34:19</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(false))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Create//amp//nbsp;local//amp//nbsp;package</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>execAgentAction</span>(\\quot\\createLocalPackage\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(Result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(Result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>^
ID=AgentDescription|X=218|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStatus|X=218|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentChart|X=218|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>04292016 113419</state>//crlf//<canvas height=\\quot\\100\\quot\\ width=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\ id=\\quot\\agent_doc_canvas\\quot\\></canvas><div agentchildyesnode=\\quot\\chart953998\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chartAgentStart\\quot\\><canvas height=\\quot\\124\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 124px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>Create Local Package</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is Off</span><br>Report Status: never<br>Report To: <br>Name Params: </div></div><div agentchildnonode=\\quot\\chart905706\\quot\\ agentchildyesnode=\\quot\\chart341708\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ style=\\quot\\position: absolute; top: 310px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart322814\\quot\\><canvas height=\\quot\\38\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 38px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div agentchildyesnode=\\quot\\chart322814\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 176px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart953998\\quot\\><canvas height=\\quot\\82\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 82px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Create local package<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>createLocalPackage<br></td></tr><tr><td><u>Return</u></td><td>Result</td></tr></tbody></table></div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 400px; left: 0px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart341708\\quot\\><canvas height=\\quot\\46\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 46px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 310px; left: 190px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart905706\\quot\\><canvas height=\\quot\\46\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 46px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><span style=\\quot\\color:black\\quot\\>Other</span></div></div>^
ID=953998|X=218|Y=221|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=322814|AgentChildNoNode=|AgentSensor=0|AgentAction=createLocalPackage|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=Result|AgentNodeComment=Create local package|AgentNodeTermType=0|^
ID=341708|X=218|Y=445|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=createLocalPackage|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=Result|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=0|^
ID=905706|X=408|Y=355|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=createLocalPackage|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=Result|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=1|
</widget><widget name="Merge Definitions" group="" category="Merge Definitions" description="Includes UI for creating merge definitions and agent sensors/actions for implementing the merge definitions." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Merge Definitions" modified="04-30-2019 23:02:38" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=true TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=22|toolboxy=222|aspectfuncx=205|aspectfuncy=100|aspectfuncw=850|aspectfunch=629|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=Merge Definitions.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=300|Y=100|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'665518')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'264875')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=665518|X=300|Y=125|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=/*************************************************************//crlf//Called when dialog is opened to edit a destination field.//crlf//This script updates the select box used to select the associated//crlf//source field//crlf//*************************************************************///crlf//function editMergeDestField(DialogID)//crlf//{//crlf////tab//var d=document.getElementById(DialogID);//crlf////tab//var salt=d.getAttribute(\\quot\\salt\\quot\\);//crlf////tab//var sPackageID=document.getElementById(salt+\\quot\\select_mergedef_package\\quot\\).value;//crlf////tab//var sMergeDefID=document.getElementById(salt+\\quot\\MergeDefinitionID\\quot\\).value;//crlf////crlf////tab//var eSelect=document.getElementById(salt+\\quot\\SelectSourceField\\quot\\);//crlf////crlf////tab//var sFilter=\\quot\\(Is_Source_Field) and (Merge_Definition_ID='\\quot\\+sMergeDefID+\\quot\\')\\quot\\;//crlf////tab//var sParams=\\quot\\Package=\\quot\\+sPackageID;//crlf////crlf////tab//var sCurrentFilter=eSelect.getAttribute(\\quot\\filter\\quot\\);//crlf////tab//var sCurrentParams=eSelect.getAttribute(\\quot\\params\\quot\\);//crlf////tab////crlf////tab////always need to update the select box because the filter will always be the merge def//crlf////tab////id.  If the source fields change\\comma\\ the select box needs to be updated.//crlf////tab////if((!sFilter.equalsIgnoreCase(sCurrentFilter)) ~~pipe~~~~pipe~~ (!sParams.equalsIgnoreCase(sCurrentParams))) {//crlf////tab////tab//eSelect.disabled=true;//crlf////tab////tab//var sSelected=eSelect.value;//crlf////tab////tab//eSelect.setAttribute(\\quot\\filter\\quot\\\\comma\\sFilter);//crlf////tab////tab//eSelect.setAttribute(\\quot\\params\\quot\\\\comma\\sParams);//crlf////tab////tab//updateOptions(salt+\\quot\\SelectSourceField\\quot\\\\comma\\sSelected\\comma\\true);//crlf////tab////};//crlf//};//crlf////crlf///*************************************************************//crlf//Called when a driver is selected for either the source or //crlf//destination.  e is the select box containing the value.  name//crlf//is either source or dest.  Case matters in the name since it is //crlf//also used to determine the ID of the table that will be refreshed//crlf//after the fields are updated.//crlf//*************************************************************///crlf//function mergeDriverChanged(e\\comma\\name\\comma\\salt\\comma\\s)//crlf//{//crlf////tab////if complete\\comma\\ show message\\comma\\ refresh table and return//crlf////tab//if(s) {//crlf////tab////tab//if(s.toUpperCase().startsWith(\\quot\\OK\\quot\\)) {//crlf////tab////tab////tab//showDialog();//crlf////tab////tab//}//crlf////tab////tab//else {//crlf////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\+s+\\quot\\<br><br>//amp//fnOk=close\\quot\\);//tab////crlf////tab////tab//};//crlf////tab////tab//var sTableID=salt+\\quot\\mergedefinition\\quot\\+name+\\quot\\fields\\quot\\;//crlf////tab////tab//refreshTable(sTableID\\comma\\\\quot\\refresh\\quot\\);//crlf////crlf////tab////tab////also refresh the destination table when the source table is updated//crlf////tab////tab////to display new source field_id values//crlf////tab////tab//if(name.equalsIgnoreCase(\\quot\\source\\quot\\)) {//crlf////tab////tab////tab//refreshTable(salt+\\quot\\mergedefinitiondestfields\\quot\\\\comma\\\\quot\\refresh\\quot\\);//crlf////tab////tab//};//crlf////tab////tab//return;//crlf////tab//};//crlf////crlf////tab//var sPackageID=document.getElementById(salt+\\quot\\select_mergedef_package\\quot\\).value;//crlf////tab//var sMergeDefID=document.getElementById(salt+\\quot\\MergeDefinitionID\\quot\\).value;//crlf////tab//var sDriverID=e.value;//crlf////tab//var isSource=(name.equalsIgnoreCase(\\quot\\source\\quot\\)) ? \\quot\\true\\quot\\ : \\quot\\false\\quot\\;//crlf////crlf////tab////abort if no driver is selected//crlf////tab//if(sDriverID==\\quot\\0\\quot\\) return;//crlf////crlf////tab//var sUrl=getServer()+\\quot\\/?Network=GreenLight//amp//ID=getWidget//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\;//crlf////tab//sUrl+=\\quot\\//amp//Widget=Merge Definitions//amp//ContainerItemID=action_list\\quot\\;//crlf////tab//sUrl+=\\quot\\//amp//action=addMergeDefinitionFieldsFromStruct//amp//ActionExec=true\\quot\\;//crlf////tab//sUrl+=\\quot\\//amp//PackageID=\\quot\\+sPackageID+\\quot\\//amp//MergeID=\\quot\\+sMergeDefID+\\quot\\//amp//DriverID=\\quot\\+sDriverID+\\quot\\//amp//IsSource=\\quot\\+isSource;//crlf////tab//sUrl+=\\quot\\//amp//source={AspectHashID}\\quot\\;//crlf////tab//showDialog(\\quot\\icon=true//amp//msg=Updating field list...\\quot\\);//crlf////tab//sFunc=\\quot\\mergeDriverChanged(null\\comma\\'\\quot\\+name+\\quot\\'\\comma\\'\\quot\\+salt+\\quot\\'\\comma\\s)\\quot\\;//crlf////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf//};//crlf////crlf//^
ID=AspectScript|X=300|Y=125|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=300|Y=125|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Merge Definitions.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=300|Y=125|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\cache~~backslash~~WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Merge Definitions.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Merge Definitions\\comma\\updateMergeDefinitionAliasFields\\comma\\action_list\\comma\\Action=updateMergeDefinitionAliasFields\\comma\\private//crlf////tab//Merge Definitions\\comma\\addMergeDefinitionFieldsFromStruct\\comma\\action_list\\comma\\Action=addMergeDefinitionFieldsFromStruct\\comma\\private//crlf////tab//Merge Definitions\\comma\\executeMergeDefinition\\comma\\action_list\\comma\\Action=executeMergeDefinition\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//updateMergeDefinitionAliasFields//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\updateMergeDefinitionAliasFields\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Sets the value of the Source_Field field for all fields in the destination //crlf////tab////tab//driver by looking for a matching field ID in the source driver.  This action is //crlf////tab////tab//called after either the source or destination driver is changed.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//PackageID - Package ID//crlf////tab////tab//MergeID - ID of the merge definition to be updated//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\updateMergeDefinitionAliasFields\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if packageID is undefined//crlf////tab////tab////tab//if(undefined(\\quot\\__PackageID__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing PackageID\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if MergeID is undefined//crlf////tab////tab////tab//if(undefined(\\quot\\__MergeID__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing MergeID\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open the driver//crlf////tab////tab////tab//driverOpen(Aspect_Merge_Definition_Field\\comma\\dMergeField\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Package=__PackageID__\\quot\\)//crlf////crlf////tab////tab////tab////create a collection of field ID\\apos\\s in the source driver//tab////crlf////tab////tab////tab//sFilter=\\quot\\(Merge_Definition_ID=\\quot\\\\plus\\quote(\\quot\\__MergeID__\\quot\\)\\plus\\\\quot\\) and (Is_Source_Field)\\quot\\//crlf////tab////tab////tab//driverSetFilter(dMergeField\\comma\\sFilter\\comma\\true)//crlf////tab////tab////tab//hashCreate(hSourceFields)//crlf////tab////tab////tab//c=driverGetRecordCount(dMergeField)//crlf////tab////tab////tab////appendToLog(\\quot\\Adding \\quot\\\\plus\\c\\plus\\\\quot\\ fields from source\\quot\\)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sFieldID=driverGetField(dMergeField\\comma\\\\quot\\Field_ID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//hashPut(hSourceFields\\comma\\sFieldID\\comma\\sFieldID)//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////update the source field for all destination fields//crlf////tab////tab////tab//sFilter=\\quot\\(Merge_Definition_ID=\\quot\\\\plus\\quote(\\quot\\__MergeID__\\quot\\)\\plus\\\\quot\\) and (not(Is_Source_Field))\\quot\\//crlf////tab////tab////tab//driverSetFilter(dMergeField\\comma\\sFilter\\comma\\true)//crlf////tab////tab////tab//c=driverGetRecordCount(dMergeField)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//cUpdated=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sFieldID=driverGetField(dMergeField\\comma\\\\quot\\Field_ID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//if(hashContainsKey(hSourceFields\\comma\\sFieldID))//crlf////tab////tab////tab////tab////tab////appendToLog(\\quot\\Found \\quot\\\\plus\\sFieldID\\plus\\\\quot\\ in hashtable\\quot\\)//crlf////tab////tab////tab////tab////tab//driverPutField(dMergeField\\comma\\\\quot\\Source_Field\\quot\\\\comma\\n\\comma\\sFieldID)//crlf////tab////tab////tab////tab////tab//cUpdated\\plus\\\\plus\\//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////appendToLog(\\quot\\Could not find \\quot\\\\plus\\sFieldID\\plus\\\\quot\\ in hashtable\\quot\\)//crlf////tab////tab////tab////tab////tab////if an alias is already defined\\comma\\ keep it as long as it exists in the source driver//crlf////tab////tab////tab////tab////tab//s=driverGetField(dMergeField\\comma\\\\quot\\Source_Field\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//if(not(hashContainsKey(hSourceFields\\comma\\s)))//crlf////tab////tab////tab////tab////tab////tab//driverPutField(dMergeField\\comma\\\\quot\\Source_Field\\quot\\\\comma\\n\\comma\\\\quot\\0\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab////crlf////tab////tab////tab//driverClose(dMergeField)//crlf////crlf////tab////tab////tab//return(\\quot\\Ok: Updated \\quot\\\\plus\\cUpdated\\plus\\\\quot\\ fields\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//addMergeDefinitionFieldsFromStruct//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\addMergeDefinitionFieldsFromStruct\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Adds fields to either the source or destination driver in a merge definition //crlf////tab////tab//by getting the structure for the given driver ID.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//PackageID - Package ID//crlf////tab////tab//MergeID - ID of the merge definition to be updated//crlf////tab////tab//DriverID - ID of the driver used to determine the structure containing fields to be added//crlf////tab////tab//IsSource - If true\\comma\\ fields are added to the source driver.  Otherwise fields are added //crlf////tab////tab////tab//to the destination driver.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\addMergeDefinitionFieldsFromStruct\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if packageID is undefined//crlf////tab////tab////tab//if(undefined(\\quot\\__PackageID__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing PackageID\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if MergeID is undefined//crlf//appendToLog(\\quot\\MergeID=__MergeID__\\quot\\)//crlf////tab////tab////tab//if(undefined(\\quot\\__MergeID__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing MergeID\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if DriverID is undefined//crlf////tab////tab////tab//if(undefined(\\quot\\__DriverID__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing DriverID\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if IsSource is undefined//crlf////tab////tab////tab//if(undefined(\\quot\\__IsSource__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing IsSource\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////lookup the structure associated with the driver//crlf////tab////tab////tab//StructureID=lookup(ResourceDriversLookupStructure\\comma\\\\quot\\__DriverID__\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\StructureID=\\quot\\\\plus\\StructureID)//crlf////crlf////tab////tab////tab////abort if the structure is undefined//crlf////tab////tab////tab//if(len(trim(StructureID))=0)//crlf////tab////tab////tab////tab//return(\\quot\\Error: Structure not found for driver: __DriverID__\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open the merge definition drivers//crlf////tab////tab////tab//driverOpen(Aspect_Merge_Definition\\comma\\dMergeDef\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Package=__PackageID__\\quot\\)//crlf////tab////tab////tab//driverOpen(Aspect_Merge_Definition_Field\\comma\\dMergeField\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Package=__PackageID__\\quot\\)//crlf////crlf////tab////tab////tab////abort if the merge definition ID does not exist//crlf////tab////tab////tab//rMergeDef=driverFindRecordAbsolute(dMergeDef\\comma\\0\\comma\\\\quot\\ID=\\quot\\\\plus\\quote(\\quot\\__MergeID__\\quot\\))//crlf////tab////tab////tab//if(rMergeDef<0)//crlf////tab////tab////tab////tab//driverClose(dMergeDef)//crlf////tab////tab////tab////tab//driverClose(dMergeField)//crlf////tab////tab////tab////tab//return(\\quot\\Error: Invalid MergeID: __MergeID__\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////get collection of fields contained in the structure.  The FieldID is the key //crlf////tab////tab////tab////and the field name is the value.  Do not include calculated fields when adding //crlf////tab////tab////tab////fields to the destination driver//crlf////tab////tab////tab//sCollectionID=if(__IsSource__\\comma\\\\quot\\StructureFields2\\quot\\\\comma\\\\quot\\StructureFields3\\quot\\)//crlf////tab////tab////tab//arStructFields=getCollection(sCollectionID\\comma\\StructureID\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\char(0x2c))//crlf//appendToLog(\\quot\\arStructFields=\\quot\\\\plus\\arStructFields)//crlf////tab////tab////tab////filter the merge fields to either source or dest//crlf////tab////tab////tab//if(__IsSource__)//crlf////tab////tab////tab////tab//driverSetFilter(dMergeField\\comma\\\\quot\\(Merge_Definition_ID=\\quot\\\\plus\\quote(\\quot\\__MergeID__\\quot\\)\\plus\\\\quot\\) and (Is_Source_Field)\\quot\\\\comma\\true)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//driverSetFilter(dMergeField\\comma\\\\quot\\(Merge_Definition_ID=\\quot\\\\plus\\quote(\\quot\\__MergeID__\\quot\\)\\plus\\\\quot\\) and (not(Is_Source_Field))\\quot\\\\comma\\true)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////make hashtable of existing fields.  The key is the field ID and the value is the //crlf////tab////tab////tab////absolute record number of the field.  As fields are added from the collection\\comma\\ //crlf////tab////tab////tab////the value is set to -1.  When all fields have been added\\comma\\ any with a value other //crlf////tab////tab////tab////than -1 are deleted from the driver.//crlf////tab////tab////tab//hashCreate(hashFields)//crlf////tab////tab////tab//c=driverGetRecordCount(dMergeField)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sFieldID=driverGetField(dMergeField\\comma\\\\quot\\Field_ID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//r=driverGetAbsoluteIndex(dMergeField\\comma\\n)//crlf////tab////tab////tab////tab//hashPut(hashFields\\comma\\sFieldID\\comma\\r)//crlf////appendToLog(\\quot\\Adding existing field: \\quot\\\\plus\\sFieldID\\plus\\\\quot\\ r=\\quot\\\\plus\\r)//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////add fields in the structure//crlf////tab////tab////tab//cAdded=0//crlf////tab////tab////tab//cRemoved=0//crlf////tab////tab////tab//c=getElementCount(arStructFields)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//s=getElement(arStructFields\\comma\\n)//crlf////tab////tab////tab////tab//sFieldID=getElement(s\\comma\\0\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab//if(not(hashContainsKey(hashFields\\comma\\sFieldID)))//crlf////tab////tab////tab////tab////tab//r=driverAddNewRecord(dMergeField)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(dMergeField\\comma\\\\quot\\Merge_Definition_ID\\quot\\\\comma\\r\\comma\\\\quot\\__MergeID__\\quot\\)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(dMergeField\\comma\\\\quot\\Is_Source_Field\\quot\\\\comma\\r\\comma\\(\\quot\\__IsSource__\\quot\\=\\quot\\true\\quot\\))//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(dMergeField\\comma\\\\quot\\Field_ID\\quot\\\\comma\\r\\comma\\sFieldID)//crlf////tab////tab////tab////tab////tab//cAdded\\plus\\\\plus\\//crlf////appendToLog(\\quot\\Added new field: \\quot\\\\plus\\sFieldID\\plus\\\\quot\\ r=\\quot\\\\plus\\r)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//hashPut(hashFields\\comma\\sFieldID\\comma\\-1)//crlf////appendToLog(\\quot\\Clearing hash entry for \\quot\\\\plus\\sFieldID\\plus\\\\quot\\ r=\\quot\\\\plus\\hashGet(hashFields\\comma\\sFieldID))//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab////crlf////tab////tab////tab////remove any fields that are not contained in the structure//crlf////tab////tab////tab//arKeys=hashGetKeys(hashFields)//crlf////tab////tab////tab//c=getElementCount(arKeys)//crlf////tab////tab////tab//appendToLog(\\quot\\c=\\quot\\\\plus\\c\\plus\\\\quot\\ arKeys=\\quot\\\\plus\\arKeys)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sKey=getElement(arKeys\\comma\\n)//crlf////tab////tab////tab////tab////appendToLog(\\quot\\sKey=\\quot\\\\plus\\sKey\\plus\\\\quot\\ value=\\quot\\\\plus\\hashGet(hashFields\\comma\\sKey))//crlf////tab////tab////tab////tab//r=hashGet(hashFields\\comma\\sKey)//crlf////tab////tab////tab////tab//if(r>=0)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Deleting record \\quot\\\\plus\\r)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(dMergeField\\comma\\\\quot\\Used\\quot\\\\comma\\r\\comma\\false)//crlf////appendToLog(\\quot\\Deleting field: \\quot\\\\plus\\sKey\\plus\\\\quot\\ r=\\quot\\\\plus\\r)//crlf////tab////tab////tab////tab////tab//cRemoved\\plus\\\\plus\\//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////close the drivers//crlf////tab////tab////tab//driverClose(dMergeDef)//crlf////tab////tab////tab//driverClose(dMergeField)//crlf////crlf////tab////tab////tab////update Source_Field for all destination fields//crlf////tab////tab////tab//execAgentAction(\\quot\\updateMergeDefinitionAliasFields\\quot\\\\comma\\\\quot\\MergeID=__MergeID__\\amp\\PackageID=__PackageID__\\quot\\)//crlf////crlf////tab////tab////tab//return(\\quot\\Ok: Added \\quot\\\\plus\\cAdded\\plus\\\\quot\\ fields.  Removed \\quot\\\\plus\\cRemoved\\plus\\\\quot\\ fields\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//executeMergeDefinition//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\executeMergeDefinition\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Implements the merge defined by a merge definition.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//MergeID - ID of the merge definition//crlf////tab////tab//SourceDriver - Optional name of system driver to act as the source driver.  If defined\\comma\\ //crlf////tab////tab////tab//this driver will be used instead of the driver defined in the merge de.  The sort //crlf////tab////tab////tab//and filter options defined by the merge are ignored.//crlf////tab////tab//DestDriver - Optional name of system driver to act as the source driver.  If defined\\comma\\ //crlf////tab////tab////tab//this driver will be used instead of the driver defined in the merge de.  The sort //crlf////tab////tab////tab//and filter options defined by the merge are ignored.//crlf////tab////tab//SourceDriverParams - Optional parameters used to open the source driver.  These are //crlf////tab////tab////tab//appended to any parameters included in the merge definition.//crlf////tab////tab//DestDriverParams - Optional parameters used to open the destination driver.  These are //crlf////tab////tab////tab//appended to any parameters included in the merge definition.//crlf////tab////tab//SourceDriverFilter - Optional filter to apply to the source driver.  A value passed here //crlf////tab////tab////tab//will override any value defined in the merge definition.//crlf////tab////tab//DestDriverFilter - Optional filter to apply to the destination driver.  A value passed here //crlf////tab////tab////tab//will override any value defined in the merge definition.//crlf////tab////tab//Log - true or false.  If true\\comma\\ a log file will be created in temporary files using the //crlf////tab////tab////tab//ID of the merge definition//crlf////tab////tab//ExcludeFields - Comma-delimited list of fields to be excluded from the merge//crlf////tab////tab//NewRecordsOnly - If defined\\comma\\ this will overwrite the //crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\executeMergeDefinition\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if merge ID is not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__MergeID__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing MergeID\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open the merge definition drivers//crlf////tab////tab////tab//driverOpen(Aspect_Merge_Definition_Concolidated\\comma\\dMergeDef\\comma\\WRITE)//crlf////tab////tab////tab//driverOpen(Aspect_Merge_Definition_Field_Concolidated\\comma\\dMergeField\\comma\\WRITE)//crlf////crlf////tab////tab////tab////abort if the merge definition ID does not exist//crlf////tab////tab////tab//rMergeDef=driverFindRecordAbsolute(dMergeDef\\comma\\0\\comma\\\\quot\\ID=\\quot\\\\plus\\quote(\\quot\\__MergeID__\\quot\\))//crlf////tab////tab////tab//if(rMergeDef<0)//crlf////tab////tab////tab////tab//driverClose(dMergeDef)//crlf////tab////tab////tab////tab//driverClose(dMergeField)//crlf////tab////tab////tab////tab//return(\\quot\\Error: Invalid MergeID: __MergeID__\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open the source and destination drivers.  Use the system driver is one was passed //crlf////tab////tab////tab////in the params.  Two passes are made.  The first pass opens the source driver and //crlf////tab////tab////tab////the second opens the destination driver//crlf////tab////tab////tab//nPass=0//crlf////tab////tab////tab//while(nPass<2)//crlf////tab////tab////tab////tab//if(nPass=0)//crlf////tab////tab////tab////tab////tab//sPassName=\\quot\\Source\\quot\\//crlf////tab////tab////tab////tab////tab//SystemDriverName=\\quot\\__SourceDriver__\\quot\\//crlf////tab////tab////tab////tab////tab//AddDriverParams=\\quot\\__SourceDriverParams__\\quot\\//crlf////tab////tab////tab////tab////tab//sOverrideFilter=\\quot\\__SourceDriverFilter__\\quot\\//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//sPassName=\\quot\\Dest\\quot\\//crlf////tab////tab////tab////tab////tab//SystemDriverName=\\quot\\__DestDriver__\\quot\\//crlf////tab////tab////tab////tab////tab//AddDriverParams=\\quot\\__DestDriverParams__\\quot\\//crlf////tab////tab////tab////tab////tab//sOverrideFilter=\\quot\\__DestDriverFilter__\\quot\\//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//if(defined(SystemDriverName))//crlf////tab////tab////tab////tab////tab//if(nPass=0)//crlf////tab////tab////tab////tab////tab////tab//bSourceIsSystemDriver=true//crlf////tab////tab////tab////tab////tab////tab//dSource=SystemDriverName//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//bDestIsSystemDriver=true//crlf////tab////tab////tab////tab////tab////tab//dDest=SystemDriverName//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//if(nPass=0)//crlf////tab////tab////tab////tab////tab////tab//bSourceIsSystemDriver=false//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//bDestIsSystemDriver=false//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//sDriverID=trim(driverGetFieldAbsolute(dMergeDef\\comma\\sPassName\\plus\\\\quot\\_Driver_ID\\quot\\\\comma\\rMergeDef))//crlf////tab////tab////tab////tab////tab//sDriverParams=trim(driverGetFieldAbsolute(dMergeDef\\comma\\sPassName\\plus\\\\quot\\_Driver_Params\\quot\\\\comma\\rMergeDef))//crlf////crlf////tab////tab////tab////tab////tab////get the filter//crlf////tab////tab////tab////tab////tab//sDriverFilter=trim(driverGetFieldAbsolute(dMergeDef\\comma\\sPassName\\plus\\\\quot\\_Driver_Filter\\quot\\\\comma\\rMergeDef))//crlf////tab////tab////tab////tab////tab//if(len(sDriverFilter)=0)//crlf////tab////tab////tab////tab////tab////tab//sDriverFilter=true//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////override the filter if a filter was passed in the params//crlf////tab////tab////tab////tab////tab//if(defined(sOverrideFilter))//crlf////tab////tab////tab////tab////tab////tab//sDriverFilter=sOverrideFilter//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//sDriverSort=trim(driverGetFieldAbsolute(dMergeDef\\comma\\sPassName\\plus\\\\quot\\_Driver_Sort\\quot\\\\comma\\rMergeDef))//crlf////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////add driver params passed in SourceDriverParams.  Replace the param values if//crlf////tab////tab////tab////tab////tab////the parameters are already defined in the merge definition//crlf////tab////tab////tab////tab////tab////appendToLog(\\quot\\AddDriverParams=\\quot\\\\plus\\AddDriverParams)//crlf////tab////tab////tab////tab////tab//if(defined(AddDriverParams))//crlf////tab////tab////tab////tab////tab////tab//c=getElementCount(AddDriverParams\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//n=0//crlf////tab////tab////tab////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////tab////tab////tab//s=getElement(AddDriverParams\\comma\\n\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//sParamName=getElement(s\\comma\\0\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//sParamValue=getElement(s\\comma\\1\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////appendToLog(\\quot\\sParamName=\\quot\\\\plus\\sParamName\\plus\\\\quot\\ sParamValue=\\quot\\\\plus\\sParamValue)//crlf////tab////tab////tab////tab////tab////tab////tab//if(pos(\\quot\\~~pipe~~\\quot\\\\plus\\sParamName\\plus\\\\quot\\=\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\\\plus\\sDriverParams)>=0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////appendToLog(\\quot\\set value \\quot\\\\plus\\sParamName\\plus\\\\quot\\=\\quot\\\\plus\\sParamValue)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sDriverParams=setElementValue(sDriverParams\\comma\\sParamName\\comma\\sParamValue\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////tab////tab////appendToLog(\\quot\\Add element: \\quot\\\\plus\\s)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sDriverParams=addElement(sDriverParams\\comma\\s\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//sDriverName=\\quot\\d\\quot\\\\plus\\sPassName//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\MergeDef: Opening driver \\quot\\\\plus\\sDriverID\\plus\\\\quot\\ Name=\\quot\\\\plus\\sDriverName)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\MergeDef: Params=\\quot\\\\plus\\sDriverParams)//crlf////tab////tab////tab////tab////tab//driverOpen(sDriverID\\comma\\sDriverName\\comma\\WRITE\\comma\\false\\comma\\sDriverParams)//crlf////tab////tab////tab////tab////tab//if(len(sDriverSort)>0)//crlf////tab////tab////tab////tab////tab////tab//driverSetSort(sDriverName\\comma\\sDriverSort\\comma\\false)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//driverSetFilter(sDriverName\\comma\\sDriverFilter\\comma\\true)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\MergeDef: Filter \\quot\\\\plus\\sPassName\\plus\\\\quot\\=\\quot\\\\plus\\sDriverFilter\\plus\\\\quot\\ Records=\\quot\\\\plus\\driverGetRecordCount(sDriverName))//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////crlf////tab////tab////tab////tab//nPass\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////get an array of key fields\\comma\\ fields to be merged and alias fields.  These are all //crlf////tab////tab////tab////defined in the destination fields.//crlf////tab////tab////tab//sFilter=\\quot\\(Merge_Definition_ID=\\quot\\\\plus\\quote(\\quot\\__MergeID__\\quot\\)\\plus\\\\quot\\) and (not(Is_Source_Field))\\quot\\//crlf////tab////tab////tab//driverSetFilter(dMergeField\\comma\\sFilter\\comma\\true)//crlf////tab////tab////tab//arKeyField=\\quot\\\\quot\\//crlf////tab////tab////tab//arFieldsToMerge=\\quot\\\\quot\\//crlf////tab////tab////tab//arAliasFields=\\quot\\\\quot\\//crlf////tab////tab////tab//c=driverGetRecordCount(dMergeField)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//bIncludeInMerge=driverGetField(dMergeField\\comma\\\\quot\\Include_In_Merge\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//if(bIncludeInMerge)//crlf////tab////tab////tab////tab////tab//sFieldID=driverGetField(dMergeField\\comma\\\\quot\\Field_ID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//bIsKeyField=driverGetField(dMergeField\\comma\\\\quot\\Is_Key_Field\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//sSourceFieldID=driverGetField(dMergeField\\comma\\\\quot\\Source_Field\\quot\\\\comma\\n)//crlf////crlf////tab////tab////tab////tab////tab//if(bIsKeyField)//crlf////tab////tab////tab////tab////tab////tab//arKeyField=addElement(arKeyField\\comma\\sFieldID\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//if(containsElement(\\quot\\__ExcludeFields__\\quot\\\\comma\\sFieldID)<0)//crlf////tab////tab////tab////tab////tab////tab//arFieldsToMerge=addElement(arFieldsToMerge\\comma\\sFieldID\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//if(sSourceFieldID<>sFieldID)//crlf////tab////tab////tab////tab////tab////tab////tab//arAliasFields=addElement(arAliasFields\\comma\\sFieldID\\plus\\\\quot\\=\\quot\\\\plus\\sSourceFieldID\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////get additional merge options//crlf////tab////tab////tab//rMergeDef=driverFindRecordAbsolute(dMergeDef\\comma\\0\\comma\\\\quot\\ID=\\quot\\\\plus\\quote(\\quot\\__MergeID__\\quot\\))//crlf////tab////tab////tab//bAppend=driverGetFieldAbsolute(dMergeDef\\comma\\\\quot\\Append_To_Destination\\quot\\\\comma\\rMergeDef)//crlf////tab////tab////tab//bNewRecordsOnly=driverGetFieldAbsolute(dMergeDef\\comma\\\\quot\\Merge_New_Records_Only\\quot\\\\comma\\rMergeDef)//crlf////crlf////tab////tab////tab//if(defined(\\quot\\__NewRecordsOnly__\\quot\\))//crlf////tab////tab////tab////tab//bNewRecordsOnly=boolean(\\quot\\__NewRecordsOnly__\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//appendToLog(\\quot\\MergeDef: arKeyField=\\quot\\\\plus\\arKeyField)//crlf////tab////tab////tab//appendToLog(\\quot\\MergeDef: arFieldsToMerge=\\quot\\\\plus\\arFieldsToMerge)//crlf////tab////tab////tab//appendToLog(\\quot\\MergeDef: arAliasFields=\\quot\\\\plus\\arAliasFields)//crlf////crlf////tab////tab////tab////determine if logging should be done//crlf////tab////tab////tab//sLogFilename=\\quot\\\\quot\\//crlf////tab////tab////tab//sLogDriverID=\\quot\\\\quot\\//crlf////tab////tab////tab//bLog=if(defined(\\quot\\__Log__\\quot\\)\\comma\\boolean(\\quot\\__log__\\quot\\)\\comma\\false)//crlf////tab////tab////tab//if(bLog)//crlf////tab////tab////tab////tab//sLogFilename=getToken(\\quot\\Temporary_Files\\quot\\)\\plus\\\\quot\\mergelog___MergeID__.$$$\\quot\\//crlf////tab////tab////tab////tab//sLogDriverID=\\quot\\Merge_Log//power//Filename=\\quot\\\\plus\\sLogFilename//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////merge the drivers//crlf////tab////tab////tab//s=driverMerge(bAppend\\comma\\dDest\\comma\\\\quot\\\\quot\\\\comma\\dSource\\comma\\\\quot\\\\quot\\\\comma\\arKeyField\\comma\\arFieldsToMerge\\comma\\arAliasFields\\comma\\sLogDriverID\\comma\\bNewRecordsOnly)//crlf////crlf////tab////tab////tab////close the drivers//crlf////tab////tab////tab//driverClose(dMergeDef)//crlf////tab////tab////tab//driverClose(dMergeField)//crlf////tab////tab////tab//if(not(bSourceIsSystemDriver))//crlf////tab////tab////tab////tab//appendToLog(\\quot\\MergeDef: closing source driver\\quot\\)//crlf////tab////tab////tab////tab//driverClose(dSource)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//if(not(bDestIsSystemDriver))//crlf////tab////tab////tab////tab//appendToLog(\\quot\\MergeDef: closing dest driver\\quot\\)//crlf////tab////tab////tab////tab//driverClose(dDest)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//return(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf////crlf////crlf////crlf////crlf//^
ID=debug_console|X=300|Y=125|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=264875|X=300|Y=125|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=352093|X=183|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value='931668'>Merge Definition Category</option>//crlf////tab//<option value='964831'>Merge Definitions</option>//crlf////tab//<option value='623803'>Merge Definition Fields</option>//crlf////tab//<option value='328693'>Documentation</option>//crlf////tab//<option value='412022'>Process Merge Definition</option>//crlf////tab//<option value='2511'>Example using system drivers</option>//crlf////tab//<option value='784120'>Merge Log</option>//crlf//</select>//crlf//^
ID=964831|X=183|Y=32|W=912|H=529|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=352093|AttachLeft=|AlignLeft=352093|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\Aspect_BackOffice\\quot\\)>//crlf////crlf//<conditional expression:(\\quot\\{@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\=\\quot\\01282018\\quot\\) or (\\quot\\__getcontent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Javascript//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:defined(\\quot\\__getContent__\\quot\\)>//crlf////tab////tab//<script ID=\\quot\\JSMergeDefinitions\\quot\\>//crlf////tab////tab////tab//<!include //crlf////tab////tab////tab////tab//type:widget; //tab////crlf////tab////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab////tab//secure:true; //crlf////tab////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab////tab//widget:\\quot\\//crlf////tab////tab////tab////tab//Merge Definitions\\quot\\; //crlf////tab////tab////tab////tab//containerItemID:\\quot\\665518\\quot\\;>//crlf////crlf////tab////tab////tab//function viewPackageSelected(e\\comma\\salt) {//crlf////tab////tab////tab////tab//refreshTable(salt+'mergedefinitions');//crlf////tab////crlf////tab////tab////tab////tab////set the params for the category collection and refresh the select box//crlf////tab////tab////tab////tab//var ePackage=document.getElementById(salt+\\quot\\select_mergedef_package\\quot\\);//crlf////tab////tab////tab////tab//var eCategory=document.getElementById(salt+\\quot\\FilterCategory\\quot\\);//crlf////tab////tab////tab////tab//eCategory.setAttribute(\\quot\\Params\\quot\\\\comma\\\\quot\\Package=\\quot\\+ePackage.value);//crlf////tab////tab////tab////tab//updateOptions(salt+\\quot\\FilterCategory\\quot\\);//crlf////tab////tab////tab//};//crlf////tab////tab//</script>//crlf////tab//</conditional>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\ASPECT_MERGE_DEFINITION__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:600px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab////tab//them with two forward slashes.//crlf////tab////tab////tab//-->//crlf////tab// //crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TextFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\NumberFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\150px\\quot\\)>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Main')\\quot\\>Main</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Source')\\quot\\>Source</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Destination')\\quot\\>Destination</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Notes')\\quot\\>Notes</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value='__salt__Main'>Main</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__Source'>Source</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__Destination'>Destination</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__Notes'>Notes</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//This is the ID of the merge definition being edited.  It is used as an external//crlf////tab////tab////tab//filter in the source and destination field lists.  It is also used as an//crlf////tab////tab////tab//external driver param in both tables to pass the ID of the merge definition to//crlf////tab////tab////tab//the table.//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ id=\\quot\\__salt__MergeDefinitionID\\quot\\ name=\\quot\\ID\\quot\\ condition=\\quot\\true\\quot\\ expression=\\quot\\(Merge_Definition_ID='$value$')\\quot\\ param=\\quot\\MergeDefinitionID=$value$\\quot\\ type=\\quot\\text\\quot\\>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Main//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Main\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ style=\\quot\\width:250px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input CHECKED=\\quot\\checked\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\true\\quot\\ NAME=\\quot\\Append_To_Destination\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Append To Destination</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Merge_New_Records_Only\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Merge New Records Only</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Source//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Source\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Driver</td>//crlf////tab////tab////tab////tab////tab////tab//<td style=\\quot\\white-space:nowrap\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<!include type:expression; expression:htmlSelect(\\quot\\ResourceDrivers\\quot\\\\comma\\\\quot\\Source_Driver_ID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\ID='__salt__selectSourceDriver' class=\\quot\\+quote(\\quot\\long\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\mergeDriverChanged(this\\comma\\\\quot\\+quote(\\quot\\source\\quot\\\\comma\\char(0x27))+\\quot\\\\comma\\\\quot\\+quote(\\quot\\__salt__\\quot\\\\comma\\char(0x27))+\\quot\\)\\quot\\+char(0x3B)+\\quot\\submitDialogCell(this)\\quot\\))>//crlf////tab////tab////tab////tab////tab////tab////tab//<span class=\\quot\\refresh\\quot\\ onClick=\\quot\\mergeDriverChanged(document.getElementById('__salt__selectSourceDriver')\\comma\\'source'\\comma\\'__salt__')\\quot\\></span>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Sort</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ class=\\quot\\long\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Source_Driver_Sort\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Params</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ STYLE=\\quot\\width:100\\percent\\;\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Source_Driver_Params\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Filter</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ STYLE=\\quot\\width:100\\percent\\;\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Source_Driver_Filter\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab//<hr>//crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;height:300px;overflow:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<!include type:driver;//crlf////tab////tab////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ID: \\quot\\__salt__mergedefinitionsourcefields\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//driver: \\quot\\ASPECT_MERGE_DEFINITION_FIELD\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//params: \\quot\\Package=__PackageID__~~pipe~~IsSourceField=true~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_MERGE_DEFINITION_FIELD_SOURCE\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//BaseFilter: \\quot\\(Is_Source_Field)\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//_EditDialogID: \\quot\\K4Ui6j3Y1rwlvukPkOqn25Em~~pipe~~Merge Definitions~~pipe~~412022~~pipe~~ASPECT_MERGE_DEFINITION_SOURCE_FIELD~~pipe~~__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDialogID: \\quot\\ASPECT_MERGE_DEFINITION_SOURCE_FIELD__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalParams: \\quot\\__salt__select_mergedef_package\\comma\\__salt__MergeDefinitionID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalFilters: \\quot\\__salt__MergeDefinitionID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Destination//crlf////tab////tab////tab//Note: The dialog used to edit a table in this record is located at the //crlf////tab////tab////tab//bottom of this item//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Destination\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Driver</td>//crlf////tab////tab////tab////tab////tab////tab//<td style=\\quot\\white-space:nowrap\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<!include type:expression; expression:htmlSelect(\\quot\\ResourceDrivers\\quot\\\\comma\\\\quot\\Dest_Driver_ID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\ID='__salt__selectDestDriver' class=\\quot\\+quote(\\quot\\long\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\mergeDriverChanged(this\\comma\\\\quot\\+quote(\\quot\\dest\\quot\\\\comma\\char(0x27))+\\quot\\\\comma\\\\quot\\+quote(\\quot\\__salt__\\quot\\\\comma\\char(0x27))+\\quot\\)\\quot\\+char(0x3B)+\\quot\\submitDialogCell(this)\\quot\\))>//crlf////tab////tab////tab////tab////tab////tab////tab//<span class=\\quot\\refresh\\quot\\ onClick=\\quot\\mergeDriverChanged(document.getElementById('__salt__selectDestDriver')\\comma\\'dest'\\comma\\'__salt__')\\quot\\></span>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Sort</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ class=\\quot\\long\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Dest_Driver_Sort\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Params</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ STYLE=\\quot\\width:100\\percent\\;\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Dest_Driver_Params\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Filter</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ STYLE=\\quot\\width:100\\percent\\;\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Dest_Driver_Filter\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab//<hr>//crlf////tab////tab////tab////tab//<div style=\\quot\\width:100\\percent\\;height:300px;overflow:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<!include type:driver;//crlf////tab////tab////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ID: \\quot\\__salt__mergedefinitiondestfields\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//driver: \\quot\\ASPECT_MERGE_DEFINITION_FIELD\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//params: \\quot\\Package=__PackageID__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_MERGE_DEFINITION_FIELD_DEST\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//BaseFilter: \\quot\\not(Is_Source_Field)\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//_EditDialogID: \\quot\\K4Ui6j3Y1rwlvukPkOqn25Em~~pipe~~Merge Definitions~~pipe~~2511~~pipe~~ASPECT_MERGE_DEFINITION_DESTINATION_FIELD~~pipe~~__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDialogID: \\quot\\ASPECT_MERGE_DEFINITION_DESTINATION_FIELD__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalParams: \\quot\\__salt__select_mergedef_package\\comma\\__salt__MergeDefinitionID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ExternalFilters: \\quot\\__salt__MergeDefinitionID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////tab////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Notes//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Notes\\quot\\ class=\\quot\\DialogTabContent\\quot\\ style=\\quot\\width:100\\percent\\;height:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:300px\\quot\\ NAME=\\quot\\Notes\\quot\\></textarea>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Select box for package//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:Collection;//crlf////tab////tab//CollectionID: \\quot\\Packages_Alias_Name_By_ID_with_Select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__select_mergedef_package\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=viewPackageSelected(this\\comma\\'__salt__'); param=\\quot\\Package=$value$\\quot\\\\quot\\;//crlf////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\__PackageID__\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Category//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterCategory\\quot\\;//crlf////tab////tab//Condition:\\quot\\not('$value$'=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\Category_ID='$value$'\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=\\quot\\refreshTable('__salt__mergedefinitions'\\comma\\'refresh')\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Aspect_Merge_Definition_Category_Name_by_ID\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\package=__PackageID__\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Contains text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\gte(pos('$value$'\\comma\\Name+ID+Source_Driver_ID+Dest_Driver_ID+Notes+Category_Name)\\comma\\0\\comma\\n)\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder='Contains text' onChange=\\quot\\refreshTable('__salt__mergedefinitions'\\comma\\'refresh')\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__mergedefinitions\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_MERGE_DEFINITION\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\Package=__PackageID__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_MERGE_DEFINITION\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_MERGE_DEFINITION__salt__\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~ASPECT_MERGE_DEFINITION~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\__salt__select_mergedef_package\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__FilterCategory\\comma\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf////crlf////tab//<div style=\\quot\\width:100px;height:600px\\quot\\></div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Dialog used to edit source field.  //crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div ID=\\quot\\ASPECT_MERGE_DEFINITION_SOURCE_FIELD__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:350px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Field')\\quot\\>Field</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value='__salt__main'>Main</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Field -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Field\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Field ID</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ class=\\quot\\long\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Field_ID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Dialog used to edit destination field.  //crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div ID=\\quot\\ASPECT_MERGE_DEFINITION_DESTINATION_FIELD__salt__\\quot\\ salt=\\quot\\__salt__\\quot\\ aspectinit=\\quot\\editMergeDestField\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:350px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Field')\\quot\\>Field</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value='__salt__main'>Main</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Field -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Field\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Field ID</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ class=\\quot\\long\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Field_ID\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Source Field</td>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//<!include type:Collection;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Comment: \\quot\\Use ~0x3B~ for semicolon in htmlparams to separate multiple javascript commands\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Comment: \\quot\\Single or double quotes are ok in filter.  If the filter is modified using javascript\\comma\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Comment: \\quot\\use single quotes in the javascript.  The getHtmlSelectOptions query in the notificaiton container\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Comment: \\quot\\converts single quotes to double quotes before calling getCollection.\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//ID:\\quot\\__salt__SelectSourceField\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Name:\\quot\\Source_Field\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//CollectionID:\\quot\\Aspect_Merge_Definition_Field_Name_by_ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//HtmlParams:\\quot\\onChange=\\quot\\submitDialogCell(this)\\quot\\ class=\\quot\\long\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//DriverParams:\\quot\\Package=__PackageID__\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Include_In_Merge\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Include In Merge</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf//</conditional>//crlf////crlf//<conditional expression:not(defined(\\quot\\__getcontent__\\quot\\))>//crlf////tab//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf//</conditional>//crlf////crlf////crlf//^
ID=623803|X=183|Y=32|W=787|H=602|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=352093|AttachLeft=|AlignLeft=352093|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//This item includes a table of ALL merge definition fields including both //crlf//source and destination fields.  It is only used for debugging.//crlf//--------------------------------------------------------------------------]//crlf//<state>//crlf////tab//{@now()}//crlf//</state>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\Aspect_BackOffice\\quot\\)>//crlf////crlf//<conditional expression:(false) or (\\quot\\__getcontent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Select box for package//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:Collection;//crlf////tab////tab//CollectionID: \\quot\\Packages_Alias_Name_By_ID_with_Select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__select_mergedeffield_package\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=refreshTable('__salt__mergedeffields') param=\\quot\\Package=$value$\\quot\\\\quot\\;//crlf////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\__PackageID__\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__mergedeffields\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_MERGE_DEFINITION_FIELD\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\Package=__PackageID__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_MERGE_DEFINITION_FIELD\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_MERGE_DEFINITION_FIELDDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\__salt__select_mergedeffield_package\\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//^
ID=412022|X=183|Y=32|W=787|H=602|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=352093|AttachLeft=|AlignLeft=352093|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=2511|X=183|Y=32|W=787|H=602|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=352093|AttachLeft=|AlignLeft=352093|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:script; commands:\\quot\\//crlf////tab////passing dsrc and ddest as driver names may conflict with variables//crlf////tab////used in the script that implements the merge.  Use a random name instead.//crlf////tab//dsrc=getSalt(4)//crlf////tab//ddest=getSalt(4)//crlf////crlf////tab//driverOpen(Development_Accounts\\comma\\dsrc\\comma\\read\\comma\\true)//crlf////tab//driverSetFilter(dsrc\\comma\\\\quot\\true\\quot\\\\comma\\true)//crlf////crlf////tab//driverOpen(Development_Accounts_Ascii\\comma\\ddest\\comma\\write\\comma\\true\\comma\\\\quot\\filename=c:\temp\2016-07\accounts2.csv\\quot\\)//crlf////tab//driverSetFilter(ddest\\comma\\\\quot\\true\\quot\\\\comma\\true)//crlf////crlf////tab//sParams=\\quot\\MergeID=eqWmoj0y//amp//SourceDriver=\\quot\\+dsrc+\\quot\\//amp//DestDriver=\\quot\\+ddest//crlf////tab//s=execAgentAction(\\quot\\executeMergeDefinition\\quot\\\\comma\\sParams)//crlf////tab//driverClose(dsrc)//crlf////tab//driverClose(ddest)//crlf////tab//return(s)//crlf//\\quot\\>^
ID=328693|X=183|Y=32|W=787|H=602|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=352093|AttachLeft=|AlignLeft=352093|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Overview//crlf//--------------------------------------------------------------------------]//crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader\\amp\\Selected=true\\amp\\Chapter=__salt__\\amp\\Section=Overview\\quot\\;>//crlf////crlf////tab//<ul>//crlf////tab////tab//<li>Data can be merged to an empty driver to create an export file</li>//crlf////tab////tab//<li>Selected fields can be merged to an existing driver (menu maintenance)</li>//crlf////tab////tab//<li>Data can be merged to a sql database</li>//crlf////tab////tab//<li>User-defined drivers for the destination can be defined in the local package</li>//crlf////tab////tab//<li>Additional fields can be added to the source structure by creating a new driver//crlf////tab////tab////tab//and extending the original structure.</li>//crlf////tab////tab//<li>If an entire line of output in a text file had to be created manually because it //crlf////tab////tab////tab//is irregular\\comma\\ this could be done by exporting a single field and using calculated //crlf////tab////tab////tab//fields to create the output for the field.</li>//crlf////tab////tab//<li>In an irregular case\\comma\\ a script driver could be used to open the output driver //crlf////tab////tab////tab//and it could do whatever processing is required.  The output of the merge would //crlf////tab////tab////tab//be ignored.</li>//crlf////tab////tab//<li></li>//crlf////tab//</ul>//crlf////crlf////tab//<p>Do not include a menu option to create a merge definition from a table.  This is more //crlf////tab//properly handled by creating a driver/strucure from the output of a consolidated or //crlf////tab//dimensional driver\\comma\\ separate from the merge definitions.  The driver would then be //crlf////tab//available for use in the merge definition.</p>//crlf////crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf//^
ID=931668|X=183|Y=32|W=787|H=602|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=352093|AttachLeft=|AlignLeft=352093|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\PackageID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\Aspect_BackOffice\\quot\\)>//crlf////crlf//<conditional expression:(false) or (\\quot\\__getcontent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Select box for package//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:Collection;//crlf////tab////tab//CollectionID: \\quot\\Packages_Alias_Name_By_ID_with_Select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__select_mergecategory_package\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=refreshTable('__salt__mergedefinitioncategories') param=\\quot\\Package=$value$\\quot\\\\quot\\;//crlf////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\__PackageID__\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\ASPECT_MERGE_DEFINITION_CATEGORY__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:350px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab////tab//them with two forward slashes.//crlf////tab////tab////tab//-->//crlf////tab// //crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TextFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\NumberFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\150px\\quot\\)>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Merge_Category')\\quot\\>Merge Category</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value='__salt__main'>Main</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Merge Category -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Merge_Category\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ class=\\quot\\long\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__mergedefinitioncategories\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_MERGE_DEFINITION_CATEGORY\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\Package=__PackageID__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_MERGE_DEFINITION_CATEGORY\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_MERGE_DEFINITION_CATEGORY__salt__\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~ASPECT_MERGE_DEFINITION_CATEGORY~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\__salt__select_mergecategory_package\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//^
ID=784120|X=183|Y=32|W=1086|H=768|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=352093|AttachLeft=|AlignLeft=352093|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\filename\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\C:\Aspect7\temporary_files\mergelog_mOvRVvNj.$$$\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\getcontent\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\true\\quot\\)>//crlf////crlf//<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\) and (defined(\\quot\\__Filename__\\quot\\))>//crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\MERGE_LOG\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\Filename=__Filename__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=MERGE_LOG\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\MERGE_LOGDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>
</widget><widget name="Company Preferences" group="" category="Company Preferences" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Company Preferences" modified="08-11-2016 07:56:26" modifiedby="Thnikpad" TaskEnabled=false IsAgent=false ContainsAgentSensors=true ContainsAgentActions=true TaskInitialStartTime=08-06-2016 09:01:55:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=50|toolboxy=152|aspectfuncx=223|aspectfuncy=127|aspectfuncw=946|aspectfunch=638|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=Company Preferences.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|
^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=left_bar|X=0|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'489170')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'641945')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>
^
ID=489170|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AspectScript|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=sensor_list|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\cache~~backslash~~WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Company Preferences.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Company Preferences\\comma\\getCompanyMasterPasswordCRC\\comma\\sensor_list\\comma\\Sensor=getCompanyMasterPasswordCRC\\comma\\private//crlf////tab//Company Preferences\\comma\\getCompanyMasterHashID\\comma\\sensor_list\\comma\\Sensor=getCompanyMasterHashID\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//getCompanyMasterPasswordCRC//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\getCompanyMasterPasswordCRC\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Returns the CRC value of the company master password for the given //crlf////tab////tab//company ID.  This sensor is only valid on the server since it is the //crlf////tab////tab//only computer with a company list.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//CompanyID - Company ID//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//CRC value of the master password or Error://crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\getCompanyMasterPasswordCRC\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if missing company ID//crlf////tab////tab////tab//if(undefined(\\quot\\__CompanyID__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing CompanyID\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//s=lookup(Aspect_Support_Company_Master_Password_CRC_By_ID\\comma\\\\quot\\__CompanyID__\\quot\\)//crlf////tab////tab////tab//if(len(s)=0)//crlf////tab////tab////tab////tab//return(\\quot\\Error: Record not found for company ID: __CompanyID__\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//return(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//getCompanyMasterHashID//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\getCompanyMasterHashID\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Returns the HashID of the master computer for the given company.  This //crlf////tab////tab//sensor is only valid on the server since it is the only computer with //crlf////tab////tab//a company list.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//CompanyID - Company ID//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//The HashID of the master computer or Error://crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\getCompanyMasterHashID\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if missing company ID//crlf////tab////tab////tab//if(undefined(\\quot\\__CompanyID__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing CompanyID\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//s=lookup(Aspect_Support_Company_Master_HashID_By_ID\\comma\\\\quot\\__CompanyID__\\quot\\)//crlf////tab////tab////tab//if(len(s)=0)//crlf////tab////tab////tab////tab//return(\\quot\\Error: Record not found for company ID: __CompanyID__\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//return(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//
^
ID=action_list|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\cache~~backslash~~WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Company Preferences.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Company Preferences\\comma\\updateLocalMasterHashID\\comma\\action_list\\comma\\Action=updateLocalMasterHashID\\comma\\private//crlf////tab//Company Preferences\\comma\\addViewingPermissionsFileSet\\comma\\action_list\\comma\\Action=addViewingPermissionsFileSet\\comma\\private//crlf////tab//Company Preferences\\comma\\addPollingPermissionsFileSet\\comma\\action_list\\comma\\Action=addPollingPermissionsFileSet\\comma\\private//crlf////tab//Company Preferences\\comma\\updateSystemCompanyList\\comma\\action_list\\comma\\Action=updateSystemCompanyList\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//updateLocalMasterHashID//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\updateLocalMasterHashID\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Records the given master HashID in the local Greenlight_Company_Preferences driver.//crlf////tab////tab//This action is called when a master computer is selected in the company preferences //crlf////tab////tab//dialog.//crlf////crlf////tab////tab//The agent that monitors the Greenlight_Company_Preferences driver will update the //crlf////tab////tab//file sets used to synch company preferences across the company.  When company preferences //crlf////tab////tab//are synched\\comma\\ this driver will be updated on other computers as well.  If one of those //crlf////tab////tab//computers was previously the master computer\\comma\\ the agent on that computer will remove the //crlf////tab////tab//file sets from that computer.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//MasterHashID - HashID of the master computer//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\updateLocalMasterHashID\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if MasterHashID is missing//crlf////tab////tab////tab//if(undefined(\\quot\\__MasterHashID__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing MasterHashID\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////record the HashID in the local driver//crlf////tab////tab////tab//driverOpen(Greenlight_Company_Preferences\\comma\\d\\comma\\WRITE)//crlf////crlf////tab////tab////tab////initialize the file if necessary//crlf////tab////tab////tab//if(driverGetRecordCount(d\\comma\\true)=0)//crlf////tab////tab////tab////tab//driverAddNewRecord(d)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Master_Store_HashID\\quot\\\\comma\\0\\comma\\\\quot\\__MasterHashID__\\quot\\)//crlf////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab//return(\\quot\\Ok\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//addViewingPermissionsFileSet//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\addViewingPermissionsFileSet\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Adds a fileset to monitor the Greenlight_Company_Viewing_Permissions//crlf////tab////tab//driver.  The file is sent from the company master to all other computers //crlf////tab////tab//in the company when it is modified.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\addViewingPermissionsFileSet\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if already executing//crlf////tab////tab////tab//if(scriptCount(this)>1)//crlf////tab////tab////tab////tab//return(\\quot\\Error: Aborted because another instance is already running\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////create the fileset//crlf////tab////tab////tab//sParams=\\quot\\Name=Company Viewing Permissions\\quot\\//crlf////tab////tab////tab//sParams=sParams\\plus\\\\quot\\Category1=Company Preferences\\quot\\)//crlf////tab////tab////tab//sParams=sParams\\plus\\\\quot\\Description=Synchronizes viewing permissions on all computers\\quot\\//crlf////tab////tab////tab//sParams=sParams\\plus\\\\quot\\Filespec=\\quot\\\\plus\\getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\greenlight~~backslash~~company_view_permissions.bin\\quot\\//crlf////tab////tab////tab//sParams=sParams\\plus\\\\quot\\Interval=1\\quot\\)//crlf////tab////tab////tab//sParams=sParams\\plus\\\\quot\\Enable=true\\quot\\)//crlf////tab////tab////tab//sParams=sParams\\plus\\\\quot\\Condition=lookup(Greenlight_Company_Preferences_Master_Store_ID\\comma\\8)=getToken(\\quot\\\\plus\\quote(\\quot\\AspectHashID\\quot\\)\\plus\\\\quot\\)\\quot\\//crlf////tab////tab////tab//s=execAgentAction(\\quot\\addFileSet\\quot\\\\comma\\sParams)//crlf////tab////tab////tab////crlf////tab////tab////tab//return(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//addPollingPermissionsFileSet//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\addPollingPermissionsFileSet\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Adds a fileset to monitor the ASPECT_BACK_OFFICE_POLLING_PERMISSIONS//crlf////tab////tab//driver.  The file is sent from the company master to all other computers //crlf////tab////tab//in the company when it is modified.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\addPollingPermissionsFileSet\\quot\\; commands:\\quot\\//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//updateSystemCompanyList//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\updateSystemCompanyList\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Updates the Greenlight_Company_List driver by making a request to the server to //crlf////tab////tab//get a list of stores in the company//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//none//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\updateSystemCompanyList\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if already executing//crlf////tab////tab////tab//if(scriptCount(this)>1)//crlf////tab////tab////tab////tab//return(\\quot\\Error: Aborted because another instance is already running\\quot\\)//crlf////tab////tab////tab//endif//crlf////tab////tab////crlf////tab////tab////tab//sUrl=\\quot\\http://\\quot\\\\plus\\getToken(\\quot\\AspectServerIP2\\quot\\)\\plus\\\\quot\\/?Network=aspect_support_server\\quot\\//crlf////tab////tab////tab//sUrl=sUrl \\plus\\ \\quot\\\\amp\\ID=getCompanyInfo\\quot\\//crlf////tab////tab////tab//sUrl=sUrl \\plus\\ \\quot\\\\amp\\CompanyID=\\quot\\\\plus\\getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\)//crlf////tab////tab////tab//sUrl=sUrl \\plus\\ \\quot\\\\amp\\pollpass=\\quot\\\\plus\\getToken(\\quot\\Aspect_BackOffice_PollPasswd\\quot\\)//crlf////tab////tab////tab//arCompanyInfo=fileGetContent(sUrl)//crlf////crlf////tab////tab////tab////abort if no information returned//crlf////tab////tab////tab//if(len(arCompanyInfo)=0)//crlf////tab////tab////tab////tab//return(\\quot\\Error: No data returned from server\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////save data to a temp file//crlf////tab////tab////tab//sFilename=getToken(\\quot\\Temporary_Files\\quot\\)\\plus\\\\quot\\companyinfo.$$$\\quot\\//crlf////tab////tab////tab//fileWriteContent(sFilename\\comma\\arCompanyInfo)//crlf////tab////tab////crlf////tab////tab////tab////merge the data into the company list//crlf////tab////tab////tab//sParams=\\quot\\MergeID=pcKm7Jfm\\quot\\//crlf////tab////tab////tab//if(not(getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\)=\\quot\\5giaVJp4RHUYyuIZqOtT98Tc\\quot\\))//crlf////tab////tab////tab////tab//sParams=sParams\\plus\\\\quot\\\\amp\\SourceDriverFilter=Company_ID=\\quot\\\\plus\\getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//s=execAgentAction(\\quot\\executeMergeDefinition\\quot\\\\comma\\sParams)//crlf////crlf////tab////tab////tab//return(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//
^
ID=debug_console|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=641945|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=790758|X=215|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=;eft_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value=\\apos\\925105\\apos\\>Company Preferences</option>//crlf////tab//<option value=\\apos\\230519\\apos\\>Include - Company Preferences</option>//crlf////tab//<option value=\\apos\\474915\\apos\\>Include - Computers In Company</option>//crlf////tab//<option value=\\apos\\459524\\apos\\>Include - Viewing Permissions</option>//crlf////tab//<option value=\\apos\\696114\\apos\\>Include - Polling Permissions</option>//crlf////tab//<option value=\\apos\\662187\\apos\\>Include - File Sets to synch Company Preferences</option>//crlf////tab//<option value=\\apos\\707860\\apos\\>Greenlight Server Company Info</option>//crlf////tab//<option value=\\apos\\728990\\apos\\>Placeholder 8</option>//crlf////tab//<option value=\\apos\\285548\\apos\\>Placeholder 9</option>//crlf////tab//<option value=\\apos\\207147\\apos\\>Placeholder 10</option>//crlf//</select>//crlf//
^
ID=925105|X=215|Y=43|W=806|H=662|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=790758|AttachLeft=|AlignLeft=790758|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(true) or (defined(\\quot\\__getContent__\\quot\\))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\CompanyID\\quot\\\\comma\\\\quot\\__CompanyID__\\quot\\\\comma\\getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\))>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Convert password to a crc value that will be passed to the server//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\pcrc\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\if((defined(\\quot\\__MasterPwd__\\quot\\)) and (not(len(\\quot\\__MasterPwd__\\quot\\)=0))\\comma\\crc(\\quot\\__MasterPwd__\\quot\\)\\comma\\\\quot\\\\quot\\))>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Javascript//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<script ID=\\quot\\JSCompanyPreferences\\quot\\>//crlf////tab////tab///***************************************************************//crlf////tab////tab//Called when a master HashID is selected.  Content is clear for //crlf////tab////tab//other tabs and the master hashID is recorded locally//crlf////tab////tab//***************************************************************///crlf////tab////tab//function masterHashIDChanged(e) {//crlf////tab////tab////tab//var sHashID=e.value;//crlf////tab////tab////tab//var sSalt=e.getAttribute(\\quot\\salt\\quot\\);//crlf////crlf////tab////tab////tab////clear the LastHashID attribute in other tabs.  This will cause them to //crlf////tab////tab////tab////refresh when they are selected//crlf////tab////tab////tab//document.getElementById(sSalt\\plus\\\\quot\\ComputersContent\\quot\\).setAttribute(\\quot\\LastHashID\\quot\\\\comma\\\\quot\\\\quot\\);//crlf////tab////tab////tab//document.getElementById(sSalt\\plus\\\\quot\\ViewingContent\\quot\\).setAttribute(\\quot\\LastHashID\\quot\\\\comma\\\\quot\\\\quot\\);//crlf////tab////tab////tab//document.getElementById(sSalt\\plus\\\\quot\\PollingContent\\quot\\).setAttribute(\\quot\\LastHashID\\quot\\\\comma\\\\quot\\\\quot\\);//crlf////tab////tab////tab////crlf////tab////tab////tab////get the HashID that was previously selected//crlf////tab////tab////tab//var sLastHashID=document.getElementById(sSalt\\plus\\\\quot\\LastHashID\\quot\\).value;//crlf////crlf////tab////tab////tab////update the value of the previous hashID to contain the new one.  This is done//crlf////tab////tab////tab////in case this function is called again because another master is selected//crlf////tab////tab////tab//document.getElementById(sSalt\\plus\\\\quot\\LastHashID\\quot\\).value=sHashID;//crlf////crlf////tab////tab////tab////get the url used to execute the updateLocalMasterHashID agent action//crlf////tab////tab////tab//var sUrl=getServer()\\plus\\\\quot\\/?Network=GreenLight\\amp\\ID=getWidget\\quot\\;//crlf////tab////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=Company Preferences\\quot\\;//crlf////tab////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\ContainerItemID=action_list\\amp\\Action=updateLocalMasterHashID\\amp\\ActionExec=true\\quot\\;//crlf////tab////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\MasterHashID=\\quot\\\\plus\\sHashID;//crlf////crlf////tab////tab////tab////record the HashID locally on both the previous selection and the current selection.//crlf////tab////tab////tab//if(sLastHashID!=\\quot\\0\\quot\\) {//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Recording1 Master HashID on \\quot\\\\plus\\sLastHashID\\comma\\false\\comma\\true);//crlf////tab////tab////tab////tab//var s=sUrl\\plus\\\\quot\\\\amp\\Source=\\quot\\\\plus\\sLastHashID;//crlf////tab////tab////tab////tab//asynchInclude(null\\comma\\s);//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//if(sHashID!=\\quot\\0\\quot\\) {//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Recording2 Master HashID on \\quot\\\\plus\\sHashID\\comma\\false\\comma\\true);//crlf////tab////tab////tab////tab//var s=sUrl\\plus\\\\quot\\\\amp\\Source=\\quot\\\\plus\\sHashID;//crlf////tab////tab////tab////tab//asynchInclude(null\\comma\\s);//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////crlf////tab////tab///***************************************************************//crlf////tab////tab//Called when a tab is selected in the company preferences dialog.//crlf////tab////tab//Gets the hashID of the master computer from the company tab and//crlf////tab////tab//loads the content of the selected tab using the master computer//crlf////tab////tab//as the source.//crlf////crlf////tab////tab//The master HashID is recorded in the attributes for the content//crlf////tab////tab//and the content is not loaded again if it is already current//crlf////tab////tab//***************************************************************///crlf////tab////tab//function showCompanyDialogTab(e\\comma\\ID\\comma\\Salt) {//crlf////tab////tab////tab////get the div containing content for the tab//crlf////tab////tab////tab//var eContent=document.getElementById(ID\\plus\\\\quot\\Content\\quot\\);//crlf////crlf////tab////tab////tab////get the select box used to select the master computer//crlf////tab////tab////tab//var eSelectMaster=document.getElementById(Salt\\plus\\\\quot\\SelectCompanyMasterHashID\\quot\\);//crlf////tab////tab////tab//if(!eSelectMaster) {//crlf////tab////tab////tab////tab//eContent.innerHTML=\\quot\\Unable to load content.\\quot\\;//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////get the HashID of the master computer//crlf////tab////tab////tab//var sMasterHashID=eSelectMaster.value;//crlf////crlf////tab////tab////tab////abort if no computer has been selected //crlf////tab////tab////tab//if(sMasterHashID==\\quot\\0\\quot\\) {//crlf////tab////tab////tab////tab//eContent.innerHTML=\\quot\\Please select a master computer for your company..\\quot\\;//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////get the HashID for which content was last loaded//crlf////tab////tab////tab//var sLastHashID=eContent.getAttribute(\\quot\\LastHashID\\quot\\);//crlf////tab////tab////tab////crlf////tab////tab////tab////exit if the content is already up to date//crlf////tab////tab////tab//if(sMasterHashID.equalsIgnoreCase(sLastHashID)) return;//crlf////crlf////tab////tab////tab////get the url for the content //crlf////tab////tab////tab//var sUrl=eContent.getAttribute(\\quot\\_url\\quot\\)\\plus\\\\quot\\\\amp\\Source=\\quot\\\\plus\\sMasterHashID;//crlf////tab////tab////tab////crlf////tab////tab////tab//sFunc=\\quot\\contentLoaded(\\apos\\\\quot\\\\plus\\ID\\plus\\\\quot\\Content\\quot\\\\plus\\\\quot\\\\apos\\\\comma\\\\apos\\\\quot\\\\plus\\sMasterHashID\\plus\\\\quot\\\\apos\\)\\quot\\;;//crlf////tab////tab////tab//showStatusIcon(eContent);//crlf////tab////tab////tab//asynchInclude(eContent\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////crlf////tab////tab///***************************************************************//crlf////tab////tab//Called when content has been loaded by the showCompanyDialogTab()//crlf////tab////tab//function.  The LastHashID attribute in the div containing the //crlf////tab////tab//content is updated to indicate the computer that supplied the //crlf////tab////tab//content.  This is used to avoid updating content again when the //crlf////tab////tab//tab is selected if the master computer has not changed.//crlf////tab////tab//***************************************************************///crlf////tab////tab//function contentLoaded(ContentID\\comma\\MasterHashID) {//crlf////tab////tab////tab//var eContent=document.getElementById(ContentID);//crlf////tab////tab////tab//eContent.setAttribute(\\quot\\LastHashID\\quot\\\\comma\\MasterHashID);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__Company\\apos\\)\\quot\\>Company</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__Computers\\apos\\);showCompanyDialogTab(this\\comma\\\\apos\\__salt__Computers\\apos\\\\comma\\\\apos\\__salt__\\apos\\)\\quot\\>Computers In Company</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__Viewing\\apos\\);showCompanyDialogTab(this\\comma\\\\apos\\__salt__Viewing\\apos\\\\comma\\\\apos\\__salt__\\apos\\)\\quot\\>Viewing Permissions</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__Polling\\apos\\);showCompanyDialogTab(this\\comma\\\\apos\\__salt__Polling\\apos\\\\comma\\\\apos\\__salt__\\apos\\)\\quot\\>Polling Permissions</span></td>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__FileSet\\apos\\);showCompanyDialogTab(this\\comma\\\\apos\\__salt__FileSet\\apos\\\\comma\\\\apos\\__salt__\\apos\\)\\quot\\>Synch Tasks</span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab//<select onChange=\\quot\\showTab(this);showCompanyDialogTab(this\\comma\\\\apos\\\\apos\\\\comma\\\\apos\\__salt__\\apos\\);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab//<option value=\\apos\\__salt__Company\\apos\\>Company</option>//crlf////tab////tab////tab////tab//<option value=\\apos\\__salt__Computers\\apos\\>Computers In Company</option>//crlf////tab////tab////tab////tab//<option value=\\apos\\__salt__Viewing\\apos\\>Viewing Permissions</option>//crlf////tab////tab////tab////tab//<option value=\\apos\\__salt__Polling\\apos\\>Polling Permissions</option>//crlf////tab////tab////tab////tab//<option value=\\apos\\__salt__FileSet\\apos\\>Synch Tasks</option>//crlf////tab////tab////tab//</select>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Company Preferences//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<div ID=\\quot\\__salt__Company\\quot\\ style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<div interval=\\apos\\0\\apos\\ //crlf////tab////tab////tab////tab//style=\\apos\\width:100\\percent\\;\\apos\\ //crlf////tab////tab////tab////tab//url=\\apos\\__RequestServer__/?Network=GreenLight//crlf////tab////tab////tab////tab////tab//\\amp\\ID=getWidget//crlf////tab////tab////tab////tab////tab//\\amp\\source={AspectHashID}//crlf////tab////tab////tab////tab////tab//\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//crlf////tab////tab////tab////tab////tab//\\amp\\Widget=Company Preferences//crlf////tab////tab////tab////tab////tab//\\amp\\ContainerItemID=230519//crlf////tab////tab////tab////tab////tab//\\amp\\CompanyID=__CompanyID__//crlf////tab////tab////tab////tab////tab//\\amp\\salt=__salt__//crlf////tab////tab////tab////tab////tab//\\amp\\pcrc=__pcrc__\\apos\\>//crlf////tab////tab////tab////tab//<img src=\\apos\\__RequestServer__/?Network=GreenLight\\amp\\ID=getImage\\amp\\filename=StatusActive01.gif\\apos\\>//crlf////tab////tab////tab//</div> //tab////tab////tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Computers in Company//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<div ID=\\quot\\__salt__Computers\\quot\\ style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<div ID=\\quot\\__salt__ComputersContent\\quot\\//crlf////tab////tab////tab////tab//LastHashID=\\quot\\\\quot\\ //crlf////tab////tab////tab////tab//style=\\apos\\width:100\\percent\\;\\apos\\ //crlf////tab////tab////tab////tab//_url=\\apos\\__RequestServer__/?Network=GreenLight//crlf////tab////tab////tab////tab////tab//\\amp\\ID=getWidget//crlf////tab////tab////tab////tab////tab//\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//crlf////tab////tab////tab////tab////tab//\\amp\\Widget=Company Preferences//crlf////tab////tab////tab////tab////tab//\\amp\\ContainerItemID=474915//crlf////tab////tab////tab////tab////tab//\\amp\\getContent=true//crlf////tab////tab////tab////tab////tab//\\amp\\salt=__salt__\\apos\\>//crlf////tab////tab////tab////tab//<img src=\\apos\\__RequestServer__/?Network=GreenLight\\amp\\ID=getImage\\amp\\filename=StatusActive01.gif\\apos\\>//crlf////tab////tab////tab//</div> //tab////tab////tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Viewing Permissions//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<div ID=\\quot\\__salt__Viewing\\quot\\ style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<div ID=\\quot\\__salt__ViewingContent\\quot\\//crlf////tab////tab////tab////tab//LastHashID=\\quot\\\\quot\\ //crlf////tab////tab////tab////tab//style=\\apos\\width:100\\percent\\;\\apos\\ //crlf////tab////tab////tab////tab//_url=\\apos\\__RequestServer__/?Network=GreenLight//crlf////tab////tab////tab////tab////tab//\\amp\\ID=getWidget//crlf////tab////tab////tab////tab////tab//\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//crlf////tab////tab////tab////tab////tab//\\amp\\Widget=Company Preferences//crlf////tab////tab////tab////tab////tab//\\amp\\ContainerItemID=459524//crlf////tab////tab////tab////tab////tab//\\amp\\getContent=true//crlf////tab////tab////tab////tab////tab//\\amp\\salt=__salt__\\apos\\>//crlf////tab////tab////tab////tab//<img src=\\apos\\__RequestServer__/?Network=GreenLight\\amp\\ID=getImage\\amp\\filename=StatusActive01.gif\\apos\\>//crlf////tab////tab////tab//</div> //tab////tab////tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Polling Permissions//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<div ID=\\quot\\__salt__Polling\\quot\\ style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<div ID=\\quot\\__salt__PollingContent\\quot\\//crlf////tab////tab////tab////tab//LastHashID=\\quot\\\\quot\\ //crlf////tab////tab////tab////tab//style=\\apos\\width:100\\percent\\;\\apos\\ //crlf////tab////tab////tab////tab//_url=\\apos\\__RequestServer__/?Network=GreenLight//crlf////tab////tab////tab////tab////tab//\\amp\\ID=getWidget//crlf////tab////tab////tab////tab////tab//\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//crlf////tab////tab////tab////tab////tab//\\amp\\Widget=Company Preferences//crlf////tab////tab////tab////tab////tab//\\amp\\ContainerItemID=696114//crlf////tab////tab////tab////tab////tab//\\amp\\getContent=true//crlf////tab////tab////tab////tab////tab//\\amp\\salt=__salt__\\apos\\>//crlf////tab////tab////tab////tab//<img src=\\apos\\__RequestServer__/?Network=GreenLight\\amp\\ID=getImage\\amp\\filename=StatusActive01.gif\\apos\\>//crlf////tab////tab////tab//</div> //tab////tab////tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//File Sets used to synch company preferences//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<div ID=\\quot\\__salt__FileSet\\quot\\ style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<div ID=\\quot\\__salt__FileSetContent\\quot\\//crlf////tab////tab////tab////tab//LastHashID=\\quot\\\\quot\\ //crlf////tab////tab////tab////tab//style=\\apos\\width:100\\percent\\;\\apos\\ //crlf////tab////tab////tab////tab//_url=\\apos\\__RequestServer__/?Network=GreenLight//crlf////tab////tab////tab////tab////tab//\\amp\\ID=getWidget//crlf////tab////tab////tab////tab////tab//\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//crlf////tab////tab////tab////tab////tab//\\amp\\Widget=Company Preferences//crlf////tab////tab////tab////tab////tab//\\amp\\ContainerItemID=662187//crlf////tab////tab////tab////tab////tab//\\amp\\getContent=true//crlf////tab////tab////tab////tab////tab//\\amp\\salt=__salt__\\apos\\>//crlf////tab////tab////tab////tab//<img src=\\apos\\__RequestServer__/?Network=GreenLight\\amp\\ID=getImage\\amp\\filename=StatusActive01.gif\\apos\\>//crlf////tab////tab////tab//</div> //tab////tab////tab////crlf////tab////tab//</div>//crlf////tab//</div>//crlf//</conditional>//crlf////crlf//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf////crlf//
^
ID=230519|X=215|Y=43|W=806|H=662|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=790758|AttachLeft=|AlignLeft=790758|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<_conditional expression:(defined(\\quot\\__pcrc__\\quot\\)) and (defined(\\quot\\__CompanyID__\\quot\\))>//crlf////tab//<_include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__salt__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Get the crc value for the master password//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<_include type:expression; expression:htmlConstant(\\quot\\pcrccheck\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lookup(Aspect_Support_Company_Master_Password_CRC_By_ID\\comma\\\\quot\\__CompanyID__\\quot\\))>//crlf////crlf////tab//<conditional expression:not(\\quot\\__pcrc__\\quot\\=\\quot\\__pcrccheck__\\quot\\)>//crlf////tab////tab//<h1>Error: Invalid password</h1>//crlf////tab//</conditional>//crlf////crlf////tab//<conditional expression:(\\quot\\__pcrc__\\quot\\=\\quot\\__pcrccheck__\\quot\\)>//crlf////tab////tab//<!-- Dialog used to edit a record -->//crlf////tab////tab//<div ID=\\quot\\ASPECT_SUPPORT_COMPANY_PROFILE__salt__\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; display:block;\\quot\\>//crlf////tab////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ style=\\quot\\display:none\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab////tab//Record the HashID that is currently selected as the master.  This is used //crlf////tab////tab////tab////tab//by the javascript masterHashIDChanged() function when the selection is changed.//crlf////tab////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__LastHashID\\quot\\ name=\\quot\\Company_Master_HashID\\quot\\>//crlf////crlf////tab////tab////tab////tab//<table style=\\quot\\width:100\\percent\\;max-width:450px\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Master Computer</td>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//<!include type:Collection;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//ID:\\quot\\__salt__SelectCompanyMasterHashID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Name:\\quot\\Company_Master_HashID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//CollectionID:\\quot\\Aspect_Support_Customer_Profile_By_Hash_ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//HtmlParams:\\quot\\salt=\\apos\\__salt__\\apos\\ ONCHANGE=\\apos\\submitDialogCell(this)~0x3B~masterHashIDChanged(this)\\apos\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//Filter:\\quot\\(gt(len(Company_ID)\\comma\\0\\comma\\\\quot\\n\\quot\\)) and (Company_ID=\\quot\\__CompanyID__\\quot\\)\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Master Password</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ class=\\quot\\medium\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Company_Master_Password\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!include type:driver;//crlf////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab//driver: \\quot\\ASPECT_SUPPORT_COMPANY_PROFILE\\quot\\;//crlf////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_SUPPORT_COMPANY_PROFILE\\quot\\;//crlf////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab//BaseFilter: \\quot\\ID=\\apos\\__CompanyID__\\apos\\\\quot\\;//crlf////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab//style: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab//EditDialogID: \\quot\\ASPECT_SUPPORT_COMPANY_PROFILE__salt__\\quot\\;//crlf////tab////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~ASPECT_SUPPORT_COMPANY_PROFILE~~pipe~~__salt__\\quot\\;//crlf////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab//>//crlf////tab//</conditional>//crlf//</conditional>//crlf//
^
ID=696114|X=215|Y=43|W=806|H=662|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=790758|AttachLeft=|AlignLeft=790758|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(true) or (defined(\\quot\\__getContent__\\quot\\))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__salt__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__pollingpermissions\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_BACK_OFFICE_POLLING_PERMISSIONS\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_BACK_OFFICE_POLLING_PERMISSIONS\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_BACK_OFFICE_POLLING_PERMISSIONSDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<div style=\\quot\\width:100px;height:600px\\quot\\></div>//crlf//
^
ID=459524|X=215|Y=43|W=806|H=662|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=790758|AttachLeft=|AlignLeft=790758|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(true) or (defined(\\quot\\__getContent__\\quot\\))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__salt__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__viewingpermissions\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_COMPANY_VIEWING_PERMISSIONS\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_COMPANY_VIEWING_PERMISSIONS\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_COMPANY_VIEWING_PERMISSIONSDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<div style=\\quot\\width:100px;height:600px\\quot\\></div>
^
ID=474915|X=215|Y=43|W=839|H=586|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=790758|AttachLeft=|AlignLeft=790758|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (defined(\\quot\\__getContent__\\quot\\))>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__salt__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Javascript//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<script ID=\\quot\\JSCompanyPreferences_ComputersInCompany\\quot\\>//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Called to update the list of company computers.  Calls the //crlf////tab////tab//updateSystemCompanyList agent action on the computer that generated//crlf////tab////tab//the table.  The agent action requests a list of computers from the //crlf////tab////tab//server\\comma\\ passing the company ID as a parameter.//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//function updateSystemCompanyList(TableID\\comma\\s) {//crlf////tab////tab////tab////if finished...//crlf////tab////tab////tab//if(s) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\\\plus\\s\\plus\\\\quot\\<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//refreshTable(TableID\\comma\\\\quot\\refresh\\quot\\);//crlf////crlf////tab////tab////tab////tab////update external filter used to select company//crlf////tab////tab////tab////tab//var e=document.getElementById(TableID\\plus\\\\quot\\FilterCompany\\quot\\);//crlf////tab////tab////tab////tab//if(e) {//crlf////tab////tab////tab////tab////tab//e.setAttribute(\\quot\\Update\\quot\\\\comma\\\\quot\\true\\quot\\);//crlf////tab////tab////tab////tab////tab//updateSelectBoxes();//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\AspectHashID\\quot\\);//crlf////crlf////tab////tab////tab//showDialog(\\quot\\icon=true\\amp\\msg=Updating company list...\\quot\\);//crlf////tab////tab////tab//var sUrl=getServer()\\plus\\\\quot\\/?Network=Greenlight\\amp\\ID=getWidget\\quot\\;//crlf////tab////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=Company Preferences\\quot\\;//crlf////tab////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\ContainerItemID=action_list\\amp\\action=updateSystemCompanyList\\amp\\actionexec=true\\quot\\;//crlf////tab////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\Source=\\quot\\\\plus\\sHashID;//crlf////tab////tab////tab//sFunc=\\quot\\updateSystemCompanyList(\\apos\\\\quot\\\\plus\\TableID\\plus\\\\quot\\\\apos\\\\comma\\s)\\quot\\;//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<conditional expression:getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\)=\\quot\\5giaVJp4RHUYyuIZqOtT98Tc\\quot\\>//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\Select\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterCompany\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not(\\apos\\$value$\\apos\\=\\apos\\0\\apos\\)\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\Company_ID=\\apos\\$value$\\apos\\\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\Greenlight_Company_Name_by_Company_ID\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////tab//</conditional>//crlf////crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\CheckBox\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterActiveComputers\\quot\\;//crlf////tab////tab//Condition:\\quot\\\\quot\\;//crlf////tab////tab//Expression:\\quot\\(not($value$)) or (lte(Days_Since_Active\\comma\\30\\comma\\\\apos\\n\\apos\\))\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\true\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//> Only computers active in last 30 days//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__computersincompany\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_COMPANY_LIST\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_COMPANY_LIST\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//XDisplayFilter: \\quot\\lte(Days_Since_Active\\comma\\30\\comma\\\\apos\\n\\apos\\)\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_COMPANY_LISTDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__FilterActiveComputers\\comma\\__salt__FilterCompany\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\Update Company List~~pipe~~updateSystemCompanyList\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:not(defined(\\quot\\__getContent__\\quot\\))>//crlf////tab//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf//</conditional>//crlf//
^
ID=707860|X=215|Y=43|W=806|H=662|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=790758|AttachLeft=|AlignLeft=790758|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(true) or (defined(\\quot\\__getContent__\\quot\\))>//crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_SERVER_COMPANY_INFO\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_SERVER_COMPANY_INFO\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_SERVER_COMPANY_INFODialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf//
^
ID=662187|X=215|Y=43|W=806|H=662|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=790758|AttachLeft=|AlignLeft=790758|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=//crlf//<conditional expression:(true) or (defined(\\quot\\__getContent__\\quot\\))>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//File Set used to synch company preferences//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//{@sectionHeader(\\quot\\Company Preferences\\quot\\)}//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_FILE_SET\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_FILE_SET_CompanyPrefDialog\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\Company Preferences Master\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\Category1=Company\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\Z8xspCXo\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_FILE_SETDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\false\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\false\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\false\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\false\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//File Set listeners used to synch company preferences//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<br>//crlf////tab//{@sectionHeader(\\quot\\Computers In Company\\quot\\)}//crlf////crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\checkbox\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__ShowAllListeners\\quot\\;//crlf////tab////tab//Condition:\\quot\\\\quot\\;//crlf////tab////tab//Expression:\\quot\\(TaskEnabled) or (\\apos\\$value$\\apos\\=\\apos\\true\\apos\\)\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//> Show all tasks//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_FILE_SET_LISTENERS\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_FILE_SET_LISTENERS_CompanyPrefDialog\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\Computers To Synch\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//XDisplayFilter: \\quot\\(TaskEnabled)\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\Category1=\\apos\\Synch Company Preferences\\apos\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\Z8xspCXo\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_FILE_SET_LISTENERSDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__ShowAllListeners\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\false\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\false\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\false\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf////crlf//</conditional>//crlf////crlf//<div style=\\quot\\width:100px;height:600px\\quot\\></div>//crlf//
^
ID=728990|X=215|Y=43|W=806|H=662|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=790758|AttachLeft=|AlignLeft=790758|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=285548|X=215|Y=43|W=806|H=662|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=790758|AttachLeft=|AlignLeft=790758|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=207147|X=215|Y=43|W=806|H=662|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=790758|AttachLeft=|AlignLeft=790758|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
</widget><widget name="Synch Company Preferences" group="System" category="Maintenance" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Synch Company Preferences" modified="12-20-2017 15:30:51" modifiedby="Thnikpad3" TaskEnabled=true IsAgent=true ContainsAgentSensors=false ContainsAgentActions=true TaskInitialStartTime=08-07-2016 00:00:00:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=1 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="(not(isServer())) and (isPackageLoaded(\\quote\\Aspect_Support\\quote\\)) and (value(getToken(\\quote\\AspectCoreVersion\\quote\\))\\gt\\=7.538)" TaskConditional_Expression_Description="" TaskState_Function="gfs(getToken(\\quote\\homedir\\quote\\)+\\quote\\GreenLight\company_preferences.bin\\quote\\)" TaskState_Expression_Description="Executes whenever the master computer is modified in the local driver." TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=49|toolboxy=190|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Synch Company Preferences.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|
^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=left_bar|X=0|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=code|X=300|Y=100|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'875453')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'683642')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>
^
ID=875453|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AspectScript|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=sensor_list|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Synch Company Preferences.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//
^
ID=action_list|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Synch Company Preferences.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Synch Company Preferences\\comma\\updateSynchCompanyPrefFileset\\comma\\action_list\\comma\\Action=updateSynchCompanyPrefFileset\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//updateSynchCompanyPrefFileset//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\updateSynchCompanyPrefFileset\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Reads the company master HashID from the local Greenlight_Company_Preferences //crlf////tab////tab//driver (using a collection).  If the computer executing this action is the master\\comma\\ //crlf////tab////tab//the file set and file set listeners used to synchronize company preferences from //crlf////tab////tab//the computer to other computers in the company are created.  If the computer executing //crlf////tab////tab//the action is not the master\\comma\\ the file set is disabled if it exists.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\updateSynchCompanyPrefFileset\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////get the master HashID//crlf////tab////tab////tab//sMasterHashID=lookup(Greenlight_Company_Preferences_Master_Store_ID\\comma\\\\quot\\\\quot\\\\comma\\8)//crlf////crlf////tab////tab////tab////Note: If no Master HashID is selected (value is 0 or blank)\\comma\\ the file set//crlf////tab////tab////tab////and associated listeners will be removed//crlf////crlf////tab////tab////tab//bIsMaster=(sMasterHashID=getToken(\\quot\\AspectHashID\\quot\\))//crlf////crlf////tab////tab////tab////set the file set name.  This is used in both the file set and the listener//crlf////tab////tab////tab//sFileSetName=\\quot\\Synch Company Preferences\\quot\\//crlf////crlf////tab////tab////tab////initialize the result//crlf////tab////tab////tab//sResult=\\quot\\\\quot\\//crlf////tab////tab////tab//ResultOk=true//crlf////crlf////tab////tab////tab////if this is the master company computer\\comma\\ confirm this with the server//crlf////tab////tab////tab////get collection of computers that will be added or removed as listeners//crlf////tab////tab////tab//sFilter=\\quot\\Company_ID=\\quot\\\\plus\\getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\)//crlf////tab////tab////tab//arComputers=getCollection(Greenlight_Company_Computer_Name_by_HashID\\comma\\sFilter)//crlf////crlf////tab////tab////tab////if this is the master computer\\comma\\ create file sets used to synch company preferences//crlf////tab////tab////tab////with other computers//crlf////tab////tab////tab//if(bIsMaster)//crlf////crlf////tab////tab////tab////tab//appendToLog(\\quot\\Master computer is \\quot\\\\plus\\sMasterHashID\\plus\\\\quot\\.  Adding company preferences file set\\quot\\)//crlf////crlf////tab////tab////tab////tab////get the filespec to be monitored//crlf////tab////tab////tab////tab//sFilespec=getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\greenlight\company_preferences.bin\\quot\\//crlf////tab////tab////tab////tab//sFilespec=addElement(sFilespec\\comma\\getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\greenlight\company_list.bin\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//sFilespec=addElement(sFilespec\\comma\\getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\greenlight\company_view_permissions.bin\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//sFilespec=addElement(sFilespec\\comma\\getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\Aspect_BackOffice\polling_permissions.bin\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////crlf////tab////tab////tab////tab////create the fileset used to monitor all drivers related to company preferences//crlf////tab////tab////tab////tab//sParams=\\quot\\Name=\\quot\\\\plus\\sFileSetName//crlf////tab////tab////tab////tab//sParams=sParams\\plus\\\\quot\\\\amp\\Category1=Company\\amp\\Category2=Company Preferences\\quot\\//crlf////tab////tab////tab////tab//sParams=sParams\\plus\\\\quot\\\\amp\\Description=Synchronize company preferences on all computers\\quot\\//crlf////tab////tab////tab////tab//sParams=sParams\\plus\\\\quot\\\\amp\\Filespec=\\quot\\\\plus\\sFilespec//crlf////tab////tab////tab////tab//sParams=sParams\\plus\\\\quot\\\\amp\\Interval=1\\quot\\//crlf////tab////tab////tab////tab//sParams=sParams\\plus\\\\quot\\\\amp\\Enable=true\\quot\\//crlf////tab////tab////tab////tab//sParams=sParams\\plus\\\\quot\\\\amp\\Condition=lookup(Greenlight_Company_Preferences_Master_Store_ID\\comma\\\\quot\\\\plus\\quote(\\quot\\\\quot\\)\\plus\\\\quot\\\\comma\\8)=getToken(\\quot\\\\plus\\quote(\\quot\\AspectHashID\\quot\\)\\plus\\\\quot\\)\\quot\\//crlf////tab////tab////tab////tab//s=execAgentAction(\\quot\\addFileSet\\quot\\\\comma\\sParams)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\addFileset Params=\\quot\\\\plus\\sParams)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\addFileSet: \\quot\\\\plus\\s)//crlf////crlf////tab////tab////tab////tab////update the result//crlf////tab////tab////tab////tab//if(startsWith(s\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab////tab////tab//sResult=\\quot\\Added file set: \\quot\\\\plus\\sFileSetName//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//sResult=s//crlf////tab////tab////tab////tab////tab//ResultOk=false//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////create a listener for each computer in the company//crlf////tab////tab////tab////tab//sParams=\\quot\\FileSetName=\\quot\\\\plus\\sFileSetName//crlf////tab////tab////tab////tab//sParams=addElement(sParams\\comma\\\\quot\\Interval=1\\quot\\\\comma\\\\quot\\\\amp\\\\quot\\)//crlf////tab////tab////tab////tab//sParams=addElement(sParams\\comma\\\\quot\\Condition=lookup(Greenlight_Company_Preferences_Master_Store_ID\\comma\\\\quot\\\\plus\\quote(\\quot\\\\quot\\)\\plus\\\\quot\\\\comma\\8)=getToken(\\quot\\\\plus\\quote(\\quot\\AspectHashID\\quot\\)\\plus\\\\quot\\)\\quot\\\\comma\\\\quot\\\\amp\\\\quot\\)//crlf////crlf////tab////tab////tab////tab//c=getElementCount(arComputers\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//n=0//crlf////tab////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////tab//s=getElement(arComputers\\comma\\n\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//sHashID=getElement(s\\comma\\0\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab//if((sHashID<>getToken(\\quot\\AspectHashID\\quot\\)) and (sHashID<>getToken(\\quot\\AspectServerHashID\\quot\\)))//crlf////tab////tab////tab////tab////tab////tab//s=sParams\\plus\\\\quot\\\\amp\\RequestingHashID=\\quot\\\\plus\\sHashID//crlf////tab////tab////tab////tab////tab////tab//iDaysSinceActive=value(lookup(Greenlight_Company_Computer_Days_Since_Active_by_HashID\\comma\\sHashID))//crlf////tab////tab////tab////tab////tab////tab//if(iDaysSinceActive<=30)//crlf////tab////tab////tab////tab////tab////tab////tab//s=s\\plus\\\\quot\\\\amp\\Enable=true\\quot\\//crlf////tab////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////tab//s=s\\plus\\\\quot\\\\amp\\Enable=false\\quot\\//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//s=execAgentAction(\\quot\\addFileSetListener\\quot\\\\comma\\s)//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Add Listener: \\quot\\\\plus\\s)//crlf////tab////tab////tab////tab////tab////tab//if(not(startsWith(s\\comma\\\\quot\\ok\\quot\\)))//crlf////tab////tab////tab////tab////tab////tab////tab//sResult=sResult\\plus\\char(13)\\plus\\char(10)\\plus\\s//crlf////tab////tab////tab////tab////tab////tab////tab//ResultOk=false//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab////otherwise\\comma\\ delete file set used to synch company preferences//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Master computer is \\quot\\\\plus\\sMasterHashID\\plus\\\\quot\\.  Removing company preferences file set\\quot\\)//crlf////crlf////tab////tab////tab////tab//sParams=\\quot\\Name=\\quot\\\\plus\\sFileSetName//crlf////tab////tab////tab////tab//sParams=sParams\\plus\\\\quot\\\\amp\\Delete=true\\quot\\//crlf////tab////tab////tab////tab//s=execAgentAction(\\quot\\addFileSet\\quot\\\\comma\\sParams)//crlf////tab////tab////tab////tab//appendToLog(s)//crlf////crlf////tab////tab////tab////tab////update the result//crlf////tab////tab////tab////tab//if(startsWith(s\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab////tab////tab//sResult=\\quot\\Removed file set: \\quot\\\\plus\\sFileSetName//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//sResult=s//crlf////tab////tab////tab////tab////tab//ResultOk=false//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////delete listeners associated with the fileset//crlf////tab////tab////tab////tab//sParams=\\quot\\FileSetName=\\quot\\\\plus\\sFileSetName//crlf////tab////tab////tab////tab//sParams=addElement(sParams\\comma\\\\quot\\Delete=true\\quot\\\\comma\\\\quot\\\\amp\\\\quot\\)//crlf////crlf////tab////tab////tab////tab//c=getElementCount(arComputers\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab//n=0//crlf////tab////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////tab//s=getElement(arComputers\\comma\\n\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//sHashID=getElement(s\\comma\\0\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab//s=execAgentAction(\\quot\\addFileSetListener\\quot\\\\comma\\sParams\\plus\\\\quot\\\\amp\\RequestingHashID=\\quot\\\\plus\\sHashID)//crlf////tab////tab////tab////tab////tab//appendToLog(s)//crlf////tab////tab////tab////tab////tab//if(not(startsWith(s\\comma\\\\quot\\ok\\quot\\)))//crlf////tab////tab////tab////tab////tab////tab//sResult=sResult\\plus\\char(13)\\plus\\char(10)\\plus\\s//crlf////tab////tab////tab////tab////tab////tab//ResultOk=false//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//if(ResultOk) //crlf////tab////tab////tab////tab//return(\\quot\\Ok: \\quot\\\\plus\\sResult)//crlf////tab////tab////tab//endif//crlf////tab////crlf////tab////tab////tab//return(\\quot\\Error: Completed with errors.  \\quot\\\\plus\\sResult)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf////crlf////crlf//
^
ID=debug_console|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=683642|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AgentStart|X=183|Y=45|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=24435|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=false|AgentReport=never|
^
ID=10547|X=183|Y=445|W=119|H=45|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=updateSynchCompanyPrefFileset|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=Result|AgentNodeActionReturnValue=|AgentNodeComment=Success|AgentNodeTermType=0|
^
ID=AgentTabs|X=183|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//
^
ID=AgentScript|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_Synch Company Preferences\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Synch Company Preferences\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 08-07-2016 15:06:15//crlf////crlf////tab////tab////Force reporting when the agent is executed manually//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (false))//crlf////crlf////tab////tab////Record the starting time//crlf////tab////tab//tAgentStart=now()//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Synch Company Preferences\\comma\\AgentAction\\comma\\24435\\comma\\0\\comma\\updateSynchCompanyPrefFileset//crlf////tab////tab//Result=execAgentAction(\\quot\\updateSynchCompanyPrefFileset\\quot\\)//crlf////crlf////tab////tab////Success?//crlf////tab////tab//if(startsWith(Result\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Synch Company Preferences\\comma\\AgentTerminate\\comma\\10547\\comma\\0\\comma\\Success//crlf////tab////tab////tab//scriptSetResult(Result)//crlf////tab////tab//else//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Synch Company Preferences\\comma\\AgentTerminate\\comma\\462576\\comma\\1\\comma\\Fail//crlf////tab////tab////tab//scriptSetResult(Result)//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>
^
ID=ScriptText|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;08072016//amp//nbsp;150615//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_Synch//amp//nbsp;Company//amp//nbsp;Preferences\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;08-07-2016//amp//nbsp;15:06:15</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(false))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>execAgentAction</span>(\\quot\\updateSynchCompanyPrefFileset\\quot\\)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Success?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(Result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(Result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>
^
ID=AgentDescription|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AgentStatus|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
^
ID=AgentChart|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>08072016 150615</state>//crlf//<canvas height=\\quot\\100\\quot\\ width=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\ id=\\quot\\agent_doc_canvas\\quot\\></canvas><div agentchildyesnode=\\quot\\chart24435\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chartAgentStart\\quot\\><canvas height=\\quot\\124\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 124px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>Synch Company Preferences</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is Off</span><br>Report Status: never<br>Report To: <br>Name Params: </div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 400px; left: 0px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart10547\\quot\\><canvas height=\\quot\\46\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 46px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><span style=\\quot\\color:black\\quot\\>Other</span></div></div><div agentchildyesnode=\\quot\\chart400179\\quot\\ content_type=\\quot\\AgentAction\\quot\\ style=\\quot\\position: absolute; top: 176px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart24435\\quot\\><canvas height=\\quot\\56\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 56px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>updateSynchCompanyPrefFileset<br></td></tr><tr><td><u>Return</u></td><td>Result</td></tr></tbody></table></div></div><div agentchildnonode=\\quot\\chart462576\\quot\\ agentchildyesnode=\\quot\\chart10547\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ style=\\quot\\position: absolute; top: 284px; left: 0px; width: 150px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart400179\\quot\\><canvas height=\\quot\\64\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 150px; height: 64px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Success?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 284px; left: 190px; width: 120px; height: auto; display: block;\\quot\\ isagentdoc=\\quot\\true\\quot\\ id=\\quot\\chart462576\\quot\\><canvas height=\\quot\\84\\quot\\ width=\\quot\\120\\quot\\ style=\\quot\\width: 120px; height: 84px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Fail<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div>
^
ID=24435|X=183|Y=221|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=400179|AgentChildNoNode=|AgentSensor=0|AgentAction=updateSynchCompanyPrefFileset|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=Result|AgentNodeComment=|AgentNodeTermType=0|
^
ID=400179|X=183|Y=329|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=10547|AgentChildNoNode=462576|AgentSensor=1|AgentAction=updateSynchCompanyPrefFileset|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(Result//comma//\\quot\\ok\\quot\\)|AgentNodeActionReturnValue=|AgentNodeComment=Success?|AgentNodeTermType=0|
^
ID=462576|X=373|Y=329|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=1|AgentAction=updateSynchCompanyPrefFileset|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=Result|AgentNodeActionReturnValue=|AgentNodeComment=Fail|AgentNodeTermType=1|
</widget><widget name="Business Processes" group="" category="Business Processes" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Business Processes" modified="04-03-2020 00:23:41" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=65|toolboxy=151|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Business Processes.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=22|W=181|H=654|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'603798')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'498664')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=603798|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Business Processes.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Business Processes.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=498664|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=550862|X=183|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value='893064'>Business Process Categories</option>//crlf////tab//<option value='735091'>Business Processes</option>//crlf////tab//<option value='667228'>Placeholder 3</option>//crlf////tab//<option value='409678'>Placeholder 4</option>//crlf////tab//<option value='939709'>Placeholder 5</option>//crlf////tab//<option value='853411'>Placeholder 6</option>//crlf////tab//<option value='74632'>Placeholder 7</option>//crlf////tab//<option value='925829'>Placeholder 8</option>//crlf////tab//<option value='481281'>Placeholder 9</option>//crlf////tab//<option value='338413'>Placeholder 10</option>//crlf//</select>//crlf//^
ID=893064|X=183|Y=42|W=921|H=779|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=550862|AttachLeft=|AlignLeft=550862|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@getBusinessProcessCategoryState()}//crlf////tab//{@now()}//crlf//</state>//crlf////crlf//<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\ASPECT_BUSINESS_PROCESS_CATEGORYDialog\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:500px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//An initialization function may also be specified by including it in an attribute named \\apos\\aspectinit\\apos\\//crlf////tab////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab////tab//driver=xxx\\amp\\r=n\\amp\\fields=\\amp\\values=//crlf////crlf////tab////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab////tab//fields is a pipe-delimited list of field ID\\apos\\s and values is a pipe-delimited list of//crlf////tab////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab////tab//them with two forward slashes.//crlf////tab////tab////tab//-->//crlf////tab// //crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TextFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\NumberFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\150px\\quot\\)>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__Category\\apos\\)\\quot\\>Category</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__main\\apos\\>Main</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Category -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Category\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_BUSINESS_PROCESS_CATEGORY\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_BUSINESS_PROCESS_CATEGORY\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//InsertPosition: \\quot\\top\\quot\\;//crlf////tab////tab//RefreshOnDataSubmit: \\quot\\true\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_BUSINESS_PROCESS_CATEGORYDialog\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~ASPECT_BUSINESS_PROCESS_CATEGORY~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//^
ID=735091|X=183|Y=42|W=921|H=779|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=550862|AttachLeft=|AlignLeft=550862|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@getBusinessProcessState()}//crlf////tab//{@now()}//crlf//</state>//crlf////crlf//<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\ASPECT_BUSINESS_PROCESSDialog\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:500px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//An initialization function may also be specified by including it in an attribute named \\apos\\aspectinit\\apos\\//crlf////tab////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab////tab//driver=xxx\\amp\\r=n\\amp\\fields=\\amp\\values=//crlf////crlf////tab////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab////tab//fields is a pipe-delimited list of field ID\\apos\\s and values is a pipe-delimited list of//crlf////tab////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab////tab//them with two forward slashes.//crlf////tab////tab////tab//-->//crlf////tab// //crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TextFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\NumberFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\150px\\quot\\)>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__Process\\apos\\)\\quot\\>Process</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__main\\apos\\>Main</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Process -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Process\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Process Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Process_Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Category</td>//crlf////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Aspect_Business_Process_Category_Name_by_ID\\quot\\\\comma\\\\quot\\CategoryID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\\\plus\\quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Description</td>//crlf////tab////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\Description\\quot\\></textarea></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Task Frequency</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__NumberFieldWidth__\\quot\\ CLASS=\\quot\\DefaultNumberInput\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Frequency\\quot\\ TYPE=\\quot\\number\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_BUSINESS_PROCESS\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_BUSINESS_PROCESS\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//InsertPosition: \\quot\\top\\quot\\;//crlf////tab////tab//RefreshOnDataSubmit: \\quot\\true\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_BUSINESS_PROCESSDialog\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~ASPECT_BUSINESS_PROCESS~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>^
ID=667228|X=183|Y=42|W=921|H=779|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=550862|AttachLeft=|AlignLeft=550862|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=409678|X=183|Y=42|W=921|H=779|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=550862|AttachLeft=|AlignLeft=550862|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=939709|X=183|Y=42|W=921|H=779|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=550862|AttachLeft=|AlignLeft=550862|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=853411|X=183|Y=42|W=921|H=779|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=550862|AttachLeft=|AlignLeft=550862|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=74632|X=183|Y=42|W=921|H=779|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=550862|AttachLeft=|AlignLeft=550862|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=925829|X=183|Y=42|W=921|H=779|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=550862|AttachLeft=|AlignLeft=550862|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=481281|X=183|Y=42|W=921|H=779|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=550862|AttachLeft=|AlignLeft=550862|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=338413|X=183|Y=42|W=921|H=779|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=550862|AttachLeft=|AlignLeft=550862|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
</widget><widget name="Business Metrics" group="System" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Business Metrics" modified="11-27-2017 13:30:24" modifiedby="Thnikpad3" TaskEnabled=true IsAgent=true ContainsAgentSensors=true ContainsAgentActions=true TaskInitialStartTime=12-18-2016 00:00:00:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=1 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="gfs(if(isPackageLoaded(\\quote\\development\\quote\\),\\quote\\C:\Aspect Software\Development\Java\Aspect\src\packages\metric_definition*.*\\quote\\,getToken(\\quote\\homedir\\quote\\)+\\quote\\packages\*.zip\\quote\\),\\quote\\\\quote\\,true,2,false)" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=36|toolboxy=183|aspectfuncx=225|aspectfuncy=100|aspectfuncw=802|aspectfunch=812|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=Business Metrics.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=1|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=1|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=300|Y=100|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'656143')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'156258')\\quot\\>Notes</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'658646')\\quot\\>Metric Categories</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'701288')\\quot\\>Metric Definitions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'24153')\\quot\\>Metric Measurements</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'409454')\\quot\\>Metric Definitions Consolidated</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'68939')\\quot\\>Static Page Views</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=656143|X=300|Y=123|W=969|H=786|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=300|Y=123|W=969|H=786|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=300|Y=123|W=969|H=786|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Business Metrics.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Business Metrics\\comma\\metricGetTime\\comma\\sensor_list\\comma\\Sensor=metricGetTime\\comma\\private\\comma\\longdate//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//metricGetTime//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\metricGetTime\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Returns the current time.  This is a test sensor used during development of metrics definitions.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//The current time as a long//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\metricGetTime\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//return(dateNumber(now()))//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf//^
ID=action_list|X=300|Y=123|W=969|H=786|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=true|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Business Metrics.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Business Metrics\\comma\\addMetricsTasksToTaskScheduler\\comma\\action_list\\comma\\Action=addMetricsTasksToTaskScheduler\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//addMetricsTasksToTaskScheduler//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\addMetricsTasksToTaskScheduler\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Adds tasks to the standard task scheduler for metrics definitions in all packages.  Any new tasks are added and changes //crlf////tab////tab//to existing tasks are updated in the task scheduler.  Any tasks that are deleted from the list of metrics definitions for a package//crlf////tab////tab//will be removed from the task scheduler.//crlf////tab////tab////crlf////tab////tab//The Category1 value is set to Business Metrics for all tasks and this category name is used to identify tasks added from each package.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\addMetricsTasksToTaskScheduler\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////disable all tasks.  They will be re-enabled and any left disabled will be deleted//crlf////tab////tab////tab//driverOpen(TaskSchedulerView\\comma\\drvTasks\\comma\\WRITE)//crlf////tab////tab////tab//sFilter=\\quot\\(Category1=\\quot\\+quote(\\quot\\Business Metrics\\quot\\)+\\quot\\)\\quot\\//crlf////tab////tab////tab//driverSetFilter(drvTasks\\comma\\sFilter\\comma\\true)//crlf////tab////tab////tab//c=driverGetRecordCount(drvTasks)//crlf////tab////tab////tab//appendToLog(\\quot\\addMetricsTasksToTaskScheduler: Found \\quot\\+c+\\quot\\ existing scheduled tasks\\quot\\)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//driverPutField(drvTasks\\comma\\\\quot\\TaskEnabled\\quot\\\\comma\\n\\comma\\false)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Disabling task at r=\\quot\\+driverGetAbsoluteIndex(drvTasks\\comma\\n))//crlf////tab////tab////tab////tab//n=n+1//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////create a hashtable used to record tasks that are added.  This is used when deleting unused tasks from the task scheduler//crlf////tab////tab////tab//hashCreate(hTasks)//crlf////crlf////tab////tab////tab////used to count the number of tasks deleted//crlf////tab////tab////tab//nActualDelete=0//crlf////crlf////tab////tab////tab//arPackageID=getCollection(\\quot\\Packages_Loaded_By_ID\\quot\\\\comma\\\\quot\\Selected\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\comma\\\\quot\\\\comma\\\\quot\\Key\\quot\\)//crlf////tab////tab////tab//cUpdated=0//crlf////tab////tab////tab//cPackage=getElementCount(arPackageID)//crlf////tab////tab////tab//nPackage=0//crlf////tab////tab////tab//while (nPackage<cPackage)//crlf////tab////tab////tab////tab//sPackageID=getElement(arPackageID\\comma\\nPackage)//crlf////tab////tab////tab////tab////Note: Filenames contained in package zip files are case-sensitive//crlf////tab////tab////tab////tab//sFilename=addDirSlash(getToken(\\quot\\packageurl_\\quot\\+sPackageID))+\\quot\\supporting_files/metric_definition.bin\\quot\\//crlf////tab////tab////tab////tab//if(fileExists(sFilename)) //crlf////tab////tab////tab////tab////tab//driverOpen(Aspect_Metric_Definition\\comma\\dMetricDefinition\\comma\\READ\\comma\\false\\comma\\\\quot\\Package=\\quot\\+sPackageID)//crlf////tab////tab////tab////tab////tab//driverSetFilter(dMetricDefinition\\comma\\\\quot\\TaskEnabled\\quot\\\\comma\\true)//crlf////tab////tab////tab////tab////tab//cMetricDefinition=driverGetRecordCount(dMetricDefinition)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\addMetricsTasksToTaskScheduler: Found \\quot\\+cMetricDefinition+\\quot\\ enabled metric definitions in package: \\quot\\+sPackageID)//crlf////tab////tab////tab////tab////tab//nMetricDefinition=0//crlf////tab////tab////tab////tab////tab//while(nMetricDefinition<cMetricDefinition)//crlf////tab////tab////tab////tab////tab////tab////create/update the task//crlf////tab////tab////tab////tab////tab////tab//sMetricDefinitionName=driverGetField(dMetricDefinition\\comma\\\\quot\\Name\\quot\\\\comma\\nMetricDefinition)//crlf////tab////tab////tab////tab////tab////tab//sFullTaskName=\\quot\\Metric - \\quot\\+sMetricDefinitionName//crlf////tab////tab////tab////tab////tab////tab//sParams=\\quot\\TaskName=\\quot\\+sFullTaskName//crlf////tab////tab////tab////tab////tab////tab//sParams=addElement(sParams\\comma\\\\quot\\Category1=\\quot\\+driverGetField(dMetricDefinition\\comma\\\\quot\\Category1\\quot\\\\comma\\nMetricDefinition))//crlf////tab////tab////tab////tab////tab////tab//sCategory2=driverGetField(dMetricDefinition\\comma\\\\quot\\Category2\\quot\\\\comma\\nMetricDefinition)//crlf////tab////tab////tab////tab////tab////tab//sParams=addElement(sParams\\comma\\\\quot\\Category2=\\quot\\+sCategory2)//crlf////tab////tab////tab////tab////tab////tab//sParams=addElement(sParams\\comma\\\\quot\\TaskEnabled=\\quot\\+driverGetField(dMetricDefinition\\comma\\\\quot\\TaskEnabled\\quot\\\\comma\\nMetricDefinition))//crlf////tab////tab////tab////tab////tab////tab//sParams=addElement(sParams\\comma\\\\quot\\TaskExpression=\\quot\\+driverGetField(dMetricDefinition\\comma\\\\quot\\TaskExpression\\quot\\\\comma\\nMetricDefinition))//crlf////tab////tab////tab////tab////tab////tab//sParams=addElement(sParams\\comma\\\\quot\\TaskEventType=\\quot\\+driverGetField(dMetricDefinition\\comma\\\\quot\\TaskEventType\\quot\\\\comma\\nMetricDefinition))//crlf////tab////tab////tab////tab////tab////tab//sParams=addElement(sParams\\comma\\\\quot\\TaskIntervalType=\\quot\\+driverGetField(dMetricDefinition\\comma\\\\quot\\TaskIntervalType\\quot\\\\comma\\nMetricDefinition))//crlf////tab////tab////tab////tab////tab////tab//sParams=addElement(sParams\\comma\\\\quot\\TaskYearsBetweenExecution=\\quot\\+driverGetField(dMetricDefinition\\comma\\\\quot\\TaskYearsBetweenExecution\\quot\\\\comma\\nMetricDefinition))//crlf////tab////tab////tab////tab////tab////tab//sParams=addElement(sParams\\comma\\\\quot\\TaskMonthsBetweenExecution=\\quot\\+driverGetField(dMetricDefinition\\comma\\\\quot\\TaskMonthsBetweenExecution\\quot\\\\comma\\nMetricDefinition))//crlf////tab////tab////tab////tab////tab////tab//sParams=addElement(sParams\\comma\\\\quot\\TaskDaysBetweenExecution=\\quot\\+driverGetField(dMetricDefinition\\comma\\\\quot\\TaskDaysBetweenExecution\\quot\\\\comma\\nMetricDefinition))//crlf////tab////tab////tab////tab////tab////tab//sParams=addElement(sParams\\comma\\\\quot\\TaskHoursBetweenExecution=\\quot\\+driverGetField(dMetricDefinition\\comma\\\\quot\\TaskHoursBetweenExecution\\quot\\\\comma\\nMetricDefinition))//crlf////tab////tab////tab////tab////tab////tab//sParams=addElement(sParams\\comma\\\\quot\\TaskMinutesBetweenExecution=\\quot\\+driverGetField(dMetricDefinition\\comma\\\\quot\\TaskMinutesBetweenExecution\\quot\\\\comma\\nMetricDefinition))//crlf////tab////tab////tab////tab////tab////tab//sParams=addElement(sParams\\comma\\\\quot\\IsUserTask=true\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//sParams=addElement(sParams\\comma\\\\quot\\TaskState_Function=\\quot\\+quote(driverGetField(dMetricDefinition\\comma\\\\quot\\TaskState_Function\\quot\\\\comma\\nMetricDefinition)))//crlf////tab////tab////tab////tab////tab////tab//sParams=addElement(sParams\\comma\\\\quot\\TaskState_Expression_Description=\\quot\\+driverGetField(dMetricDefinition\\comma\\\\quot\\TaskState_Expression_Description\\quot\\\\comma\\nMetricDefinition))//crlf////tab////tab////tab////tab////tab////tab//sParams=addElement(sParams\\comma\\\\quot\\TaskConditional_Expression=\\quot\\+quote(driverGetField(dMetricDefinition\\comma\\\\quot\\TaskConditional_Expression\\quot\\\\comma\\nMetricDefinition)))//crlf////tab////tab////tab////tab////tab////tab//sParams=addElement(sParams\\comma\\\\quot\\TaskDescription=\\quot\\+driverGetField(dMetricDefinition\\comma\\\\quot\\TaskDescription\\quot\\\\comma\\nMetricDefinition))//crlf////tab////tab////tab////tab////tab////tab//setTaskParams(\\quot\\TaskScheduler\\quot\\\\comma\\sFullTaskName\\comma\\true\\comma\\sParams)//crlf////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////add the task category/name t o the hashtable//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\hashPut sCategory2+sFullTaskName=\\quot\\+sCategory2+sFullTaskName)//crlf////tab////tab////tab////tab////tab////tab//hashPut(hTasks\\comma\\sCategory2+sFullTaskName\\comma\\\\quot\\dummy\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab//cUpdated=cUpdated+1//crlf////tab////tab////tab////tab////tab////tab//nMetricDefinition++//crlf////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab////tab//driverClose(dMetricDefinition)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//nPackage=nPackage+1//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////delete any disabled tasks//crlf////tab////tab////tab////Note: 12-12-2016: There appears to be a problem reading the TaskEnabled field after adding a task.  The field is still false when read here//crlf////tab////tab////tab////which would cause tasks to be deleted because the appear to be no longer used.  //crlf////tab////tab////tab////To work around this\\comma\\ a hashtable is used to record the category+name of all enabled tasks added to the task scheduler.  When deleting tasks\\comma\\//crlf////tab////tab////tab////a check is made to see if the task exists in the hashtable.  If the TaskEnabled value is false\\comma\\ the hashtable is checked to see if it contains//crlf////tab////tab////tab////the task as a key.  If so\\comma\\ the task is not deleted.//crlf////tab////tab////tab//////crlf////tab////tab////tab////The remaining question is why does the TaskEnabled field have a value of false after adding a task to the task scheduler using setTaskParams//crlf////tab////tab////tab////crlf////tab////tab////tab//driverClose(drvTasks)//crlf////tab////tab////tab//driverOpen(TaskSchedulerView\\comma\\drvTasks\\comma\\WRITE)//crlf////tab////tab////tab//sFilter=\\quot\\(used) and (Category1=\\quot\\+quote(\\quot\\Business Metrics\\quot\\)+\\quot\\) and (not(TaskEnabled))\\quot\\//crlf////tab////tab////tab//driverSetFilter(drvTasks\\comma\\sFilter\\comma\\true)//crlf////tab////tab////tab//cDelete=driverGetRecordCount(drvTasks)//crlf////tab////tab////tab//if(cDelete>0)//crlf////tab////tab////tab////tab//nDelete=0//crlf////tab////tab////tab////tab//while(nDelete<cDelete)//crlf////tab////tab////tab////tab////tab//sCategory2=driverGetField(drvTasks\\comma\\\\quot\\Category2\\quot\\\\comma\\nDelete)//crlf////tab////tab////tab////tab////tab//sTaskName=driverGetField(drvTasks\\comma\\\\quot\\TaskName\\quot\\\\comma\\nDelete)//crlf////tab////tab////tab////tab////tab//if(not(hashContainsKey(hTasks\\comma\\sCategory2+sTaskName)))//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\sCategory2+sTaskName=\\quot\\+sCategory2+sTaskName)//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Deleting \\quot\\+driverGetField(drvTasks\\comma\\\\quot\\TaskName\\quot\\\\comma\\nDelete)+\\quot\\ Enabled=\\quot\\+driverGetField(drvTasks\\comma\\\\quot\\TaskEnabled\\quot\\\\comma\\nDelete)+\\quot\\ r=\\quot\\+driverGetAbsoluteIndex(drvTasks\\comma\\nDelete))//crlf////tab////tab////tab////tab////tab////tab//driverPutField(drvTasks\\comma\\\\quot\\used\\quot\\\\comma\\false)//crlf////tab////tab////tab////tab////tab////tab//driverPutField(drvTasks\\comma\\\\quot\\TaskName\\quot\\\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//nActualDelete++//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\NOT Deleting \\quot\\+driverGetField(drvTasks\\comma\\\\quot\\TaskName\\quot\\\\comma\\nDelete)+\\quot\\ Enabled=\\quot\\+driverGetField(drvTasks\\comma\\\\quot\\TaskEnabled\\quot\\\\comma\\nDelete)+\\quot\\ r=\\quot\\+driverGetAbsoluteIndex(drvTasks\\comma\\nDelete))//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//nDelete++//crlf////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab//driverDeleteActiveRecords(drvTasks)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//driverClose(drvTasks)//crlf////crlf////tab////tab////tab//enableTaskScheduler(\\quot\\TaskScheduler\\quot\\\\comma\\true)//crlf////crlf////tab////tab////tab//scriptSetResult(\\quot\\Ok.  Updated \\quot\\+cUpdated+\\quot\\ tasks.  Deleted \\quot\\+nActualDelete)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>^
ID=debug_console|X=300|Y=123|W=969|H=786|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=156258|X=300|Y=123|W=969|H=786|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=658646|X=300|Y=123|W=969|H=786|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@getMetricDefinitionCategoryState()}//crlf////tab//{@now()}//crlf//</state>//crlf////crlf//<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<conditional expression:not(defined(\\quot\\__package__\\quot\\))>//crlf////tab////tab//<!include type:Collection;//crlf////tab////tab////tab//CollectionID: \\quot\\Packages_Alias_Name_By_ID_with_Select\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__select_package\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\onChange=refreshTable('__salt__aspect_metric_definition_category') param=\\quot\\package=$value$\\quot\\\\quot\\;//crlf////tab////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\local\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////tab//</conditional>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\__salt__ASPECT_METRIC_DEFINITION_CATEGORYDialog\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:300px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab////tab//them with two forward slashes.//crlf////tab////tab////tab//-->//crlf////tab// //crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TextFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\NumberFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\150px\\quot\\)>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Main')\\quot\\>Metric Category</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value='__salt__main'>Metric Category</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Main -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Main\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__aspect_metric_definition_category\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_METRIC_DEFINITION_CATEGORY\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//<conditional expression:not(defined(\\quot\\__package__\\quot\\))>//crlf////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Package=local~~pipe~~Metadata=ASPECT_METRIC_DEFINITION_CATEGORY\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:defined(\\quot\\__package__\\quot\\)>//crlf////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Package=__Package__~~pipe~~Metadata=ASPECT_METRIC_DEFINITION_CATEGORY\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//InsertPosition: \\quot\\top\\quot\\;//crlf////tab////tab//RefreshOnDataSubmit: \\quot\\true\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\__salt__ASPECT_METRIC_DEFINITION_CATEGORYDialog\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~ASPECT_METRIC_DEFINITION_CATEGORY~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\__salt__select_package\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf////crlf//</conditional>//crlf////crlf//^
ID=701288|X=300|Y=123|W=969|H=786|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@getMetricDefinitionState()}//crlf////tab//{@now()}//crlf//</state>//crlf////crlf//<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Javascript//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<script ID=\\quot\\JSSupportTasks\\quot\\>//crlf////tab////tab///***********************************************************//crlf////tab////tab//Called from the table menu in the list of tasks to edit metric categories//crlf////tab////tab//***********************************************************///crlf////tab////tab//function editMetricCategories(TableID) {//crlf////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\HashID\\quot\\);//crlf////tab////tab////tab//var sParams=eTable.getAttribute(\\quot\\Paramsactive\\quot\\);//crlf////tab////tab////tab//var sPackage=getElementValue(sParams\\comma\\\\quot\\Package\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////tab////tab////tab////alert(\\quot\\edit categories HashID=\\quot\\\\plus\\sHashID\\plus\\\\quot\\ Package=\\quot\\\\plus\\sPackage);//crlf////tab////tab////tab//openInspectWindow(\\quot\\Edit Categories\\quot\\\\comma\\\\quot\\ViewID=gwa7Gypf\\amp\\Source=\\quot\\\\plus\\sHashID\\plus\\\\quot\\\\amp\\Package=\\quot\\\\plus\\sPackage);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<!include type:Collection;//crlf////tab////tab//CollectionID: \\quot\\Packages_Alias_Name_By_ID_with_Select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__select_package\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=refreshTable(\\apos\\__salt__aspect_metric_definition\\apos\\) param=\\quot\\package=$value$\\quot\\\\quot\\;//crlf////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\local\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\__salt__ASPECT_METRIC_DEFINITION\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:440px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//An initialization function may also be specified by including it in an attribute named \\apos\\aspectinit\\apos\\//crlf////tab////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab////tab//driver=xxx\\amp\\r=n\\amp\\fields=\\amp\\values=//crlf////crlf////tab////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab////tab//fields is a pipe-delimited list of field ID\\apos\\s and values is a pipe-delimited list of//crlf////tab////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab////tab//them with two forward slashes.//crlf////tab////tab////tab//-->//crlf////tab// //crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TextFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\NumberFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\150px\\quot\\)>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__metric\\apos\\)\\quot\\>Metric</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__task\\apos\\)\\quot\\>Task</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__metric\\apos\\>Metric</option>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__task\\apos\\>Task</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Metric Definition//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__metric\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Metric Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ STYLE=\\quot\\width:340px;\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Description</td>//crlf////tab////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:340px;height:150px\\quot\\ NAME=\\quot\\Scheduled_Task.TaskDescription\\quot\\></textarea></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td colspan=\\apos\\2\\apos\\>//tab////crlf////tab////tab////tab////tab////tab////tab////tab//<p>A sensor is used to get the value of the metric.</p>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Sensor Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ STYLE=\\quot\\width:340px;\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Sensor_Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Sensor Params</td>//crlf////tab////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:340px;;height:50px\\quot\\ NAME=\\quot\\Sensor_Params\\quot\\></textarea></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Task//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div id=\\quot\\__salt__task\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<!-- note: the form tag is only needed to initialize the date control in the task tab -->//crlf////tab////tab////tab////tab//<form name=\\quot\\edit_widget\\quot\\>//crlf////tab////tab////tab////tab////tab//<table class=\\apos\\form\\apos\\>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Interval</td>//tab////tab////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\TaskIntervalType\\quot\\\\comma\\\\quot\\Scheduled_Task.TaskIntervalType\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\\\plus\\quote(\\quot\\width:auto\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Starting</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\Scheduled_Task.TaskInitialStartTime\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:120px\\quot\\ control=\\quot\\date\\quot\\  ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab//<p>Interval between executions</p>//crlf////tab////tab////tab////tab////tab//<table class=\\quot\\form\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Years</td><td><input type=\\quot\\text\\quot\\ style=\\quot\\width:25px\\quot\\ name=\\quot\\Scheduled_Task.TaskYearsBetweenExecution\\quot\\ value=\\quot\\\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Months</td><td><input type=\\quot\\text\\quot\\ style=\\quot\\width:25px\\quot\\ name=\\quot\\Scheduled_Task.TaskMonthsBetweenExecution\\quot\\ value=\\quot\\\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Days</td><td><input type=\\quot\\text\\quot\\ style=\\quot\\width:25px\\quot\\ name=\\quot\\Scheduled_Task.TaskDaysBetweenExecution\\quot\\ value=\\quot\\\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Hours</td><td><input type=\\quot\\text\\quot\\ style=\\quot\\width:25px\\quot\\ name=\\quot\\Scheduled_Task.TaskHoursBetweenExecution\\quot\\ value=\\quot\\\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Minutes</td><td><input type=\\quot\\text\\quot\\ style=\\quot\\width:25px\\quot\\ name=\\quot\\Scheduled_Task.TaskMinutesBetweenExecution\\quot\\ value=\\quot\\\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Seconds</td><td><input type=\\quot\\text\\quot\\ style=\\quot\\width:25px\\quot\\ name=\\quot\\Scheduled_Task.TaskSecondsBetweenExecution\\quot\\ value=\\quot\\\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab////tab//Days to execute //crlf////tab////tab////tab////tab////tab//<input CHECKED=\\quot\\checked\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\true\\quot\\ NAME=\\quot\\Scheduled_Task.TaskExecuteSun\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Sun//crlf////tab////tab////tab////tab////tab//<input CHECKED=\\quot\\checked\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\true\\quot\\ NAME=\\quot\\Scheduled_Task.TaskExecuteMon\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Mon//crlf////tab////tab////tab////tab////tab//<input CHECKED=\\quot\\checked\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\true\\quot\\ NAME=\\quot\\Scheduled_Task.TaskExecuteTue\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Tue//crlf////tab////tab////tab////tab////tab//<input CHECKED=\\quot\\checked\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\true\\quot\\ NAME=\\quot\\Scheduled_Task.TaskExecuteWed\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Wed//crlf////tab////tab////tab////tab////tab//<input CHECKED=\\quot\\checked\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\true\\quot\\ NAME=\\quot\\Scheduled_Task.TaskExecuteThu\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Thu//crlf////tab////tab////tab////tab////tab//<input CHECKED=\\quot\\checked\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\true\\quot\\ NAME=\\quot\\Scheduled_Task.TaskExecuteFri\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Fri//crlf////tab////tab////tab////tab////tab//<input CHECKED=\\quot\\checked\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\true\\quot\\ NAME=\\quot\\Scheduled_Task.TaskExecuteSat\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Sat//crlf////tab////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab////tab//<tr><td>Params</td></tr>//crlf////tab////tab////tab////tab////tab////tab//<tr><td><textarea style=\\quot\\width:400px;height:40px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Scheduled_Task.TaskWidgetParams\\quot\\></textarea></td></tr>//crlf////tab////tab////tab////tab////tab////tab//<tr><td>Conditional Expression</td></tr>//crlf////tab////tab////tab////tab////tab////tab//<tr><td><textarea style=\\quot\\width:400px;height:40px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Scheduled_Task.TaskConditional_Expression\\quot\\></textarea></td></tr>//crlf////tab////tab////tab////tab////tab////tab//<tr><td>Conditional Expression Description</td></tr>//crlf////tab////tab////tab////tab////tab////tab//<tr><td><textarea style=\\quot\\width:400px;height:40px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Scheduled_Task.TaskConditional_Expression_Description\\quot\\></textarea></td></tr>//crlf////tab////tab////tab////tab////tab////tab//<tr><td>State Expression</td></tr>//crlf////tab////tab////tab////tab////tab////tab//<tr><td><textarea style=\\quot\\width:400px;height:40px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Scheduled_Task.TaskState_Function\\quot\\></textarea></td></tr>//crlf////tab////tab////tab////tab////tab////tab//<tr><td>State Expression Description</td></tr>//crlf////tab////tab////tab////tab////tab////tab//<tr><td><textarea style=\\quot\\width:400px;height:40px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Scheduled_Task.TaskState_Expression_Description\\quot\\></textarea></td></tr>//crlf////tab////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Window for execution (Minutes)</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ name=\\quot\\Scheduled_Task.TaskWindowForExecution\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:25px\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\></td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Scheduled_Task.TaskCatchUpMissedTasks\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Exec Missed Tasks//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Scheduled_Task.taskenabled\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable this task//crlf////tab////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab//</form>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__aspect_metric_definition\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_METRIC_DEFINITION\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Package=Local~~pipe~~Metadata=ASPECT_METRIC_DEFINITION\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//InsertPosition: \\quot\\top\\quot\\;//crlf////tab////tab//RefreshOnDataSubmit: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\Frequency\\comma\\ID\\comma\\Used\\comma\\CategoryID\\comma\\Name\\comma\\Sensor_Name\\comma\\Sensor_Params\\comma\\TaskDescription\\comma\\TaskEnabled\\comma\\TaskInitialStartTime\\comma\\TaskIntervalType\\comma\\TaskYearsBetweenExecution\\comma\\TaskMonthsBetweenExecution\\comma\\TaskDaysBetweenExecution\\comma\\TaskHoursBetweenExecution\\comma\\TaskMinutesBetweenExecution\\comma\\TaskSecondsBetweenExecution\\comma\\TaskExecuteSun\\comma\\TaskExecuteMon\\comma\\TaskExecuteTue\\comma\\TaskExecuteWed\\comma\\TaskExecuteThu\\comma\\TaskExecuteFri\\comma\\TaskExecuteSat\\comma\\TaskParams\\comma\\TaskConditional_Expression\\comma\\TaskState_Function\\comma\\TaskState_Expression_Description\\comma\\TaskConditional_Expression_Description\\comma\\TaskLastExecuted\\comma\\TaskLastResultMessage\\comma\\TaskLast_State_Check\\comma\\IsUserTask\\comma\\TaskContent_Is_External\\comma\\TaskContent\\comma\\TaskLast_Content_Update\\comma\\TaskLast_State\\comma\\TaskMessage\\comma\\TaskFinish_Time\\comma\\TaskResult\\comma\\TaskCatchUpMissedTasks\\comma\\TaskWindowForExecution\\comma\\Unused\\comma\\ID\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\__salt__ASPECT_METRIC_DEFINITION\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~ASPECT_METRIC_DEFINITION~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\__salt__select_package\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\Edit Categories~~pipe~~editMetricCategories\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//^
ID=24153|X=300|Y=123|W=969|H=786|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Date\\quot\\\\comma\\\\quot\\__Date__\\quot\\\\comma\\formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\))>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__aspect_metric_measurement\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_METRIC_MEASUREMENT\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Date=__Date__~~pipe~~Metadata=ASPECT_METRIC_MEASUREMENT\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_METRIC_MEASUREMENTDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf////crlf//^
ID=AgentStart|X=152|Y=45|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=775311|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=false|AgentReport=never|^
ID=467240|X=152|Y=429|W=119|H=45|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=Result|AgentNodeActionReturnValue=|AgentNodeComment=Ok|AgentNodeTermType=0|^
ID=AgentTabs|X=152|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//^
ID=AgentScript|X=152|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_Business Metrics\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Business Metrics\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 12-10-2016 11:32:56//crlf////crlf////tab////tab////Force reporting when the agent is executed manually//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (false))//crlf////crlf////tab////tab////Record the starting time//crlf////tab////tab//tAgentStart=now()//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Business Metrics\\comma\\AgentAction\\comma\\775311\\comma\\0\\comma\\addMetricsTasksToTaskScheduler//crlf////tab////tab//Result=execAgentAction(\\quot\\addMetricsTasksToTaskScheduler\\quot\\)//crlf////crlf////tab////tab////Success?//crlf////tab////tab//if(startsWith(Result\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Business Metrics\\comma\\AgentTerminate\\comma\\467240\\comma\\0\\comma\\Ok//crlf////tab////tab////tab//scriptSetResult(Result)//crlf////tab////tab//else//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Business Metrics\\comma\\AgentTerminate\\comma\\402601\\comma\\1\\comma\\Error//crlf////tab////tab////tab//scriptSetResult(Result)//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=ScriptText|X=152|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;12102016//amp//nbsp;113256//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_Business//amp//nbsp;Metrics\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;12-10-2016//amp//nbsp;11:32:56</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(false))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>execAgentAction</span>(\\quot\\addMetricsTasksToTaskScheduler\\quot\\)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Success?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(Result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(Result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>^
ID=AgentDescription|X=152|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStatus|X=152|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentChart|X=152|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>12102016 113256</state>//crlf//<canvas id=\\quot\\agent_doc_canvas\\quot\\ width=\\quot\\100\\quot\\ height=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\></canvas><div id=\\quot\\chartAgentStart\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart775311\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\111\\quot\\ style=\\quot\\width: 120px; height: 111px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>Business Metrics</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is Off</span><br>Report Status: never<br>Report To: <br>Name Params: </div></div><div id=\\quot\\chart467240\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 379px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\84\\quot\\ style=\\quot\\width: 120px; height: 84px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Ok<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div id=\\quot\\chart775311\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart27904\\quot\\ style=\\quot\\position: absolute; top: 163px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\56\\quot\\ style=\\quot\\width: 150px; height: 56px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>addMetricsTasksToTaskScheduler<br></td></tr><tr><td><u>Return</u></td><td>Result</td></tr></tbody></table></div></div><div id=\\quot\\chart27904\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart467240\\quot\\ agentchildnonode=\\quot\\chart402601\\quot\\ style=\\quot\\position: absolute; top: 271px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\38\\quot\\ style=\\quot\\width: 150px; height: 38px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart402601\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 271px; left: 190px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\84\\quot\\ style=\\quot\\width: 120px; height: 84px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Error<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div>^
ID=775311|X=152|Y=206|W=149|H=55|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=27904|AgentChildNoNode=|AgentSensor=|AgentAction=addMetricsTasksToTaskScheduler|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=Result|AgentNodeComment=|AgentNodeTermType=|^
ID=27904|X=152|Y=313|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=467240|AgentChildNoNode=402601|AgentSensor=1|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(Result//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ok~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)|AgentNodeActionReturnValue=|AgentNodeComment=Success?|AgentNodeTermType=|^
ID=402601|X=342|Y=313|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=Result|AgentNodeActionReturnValue=|AgentNodeComment=Error|AgentNodeTermType=1|^
ID=409454|X=300|Y=123|W=969|H=786|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@getMetricDefinitionState()}//crlf////tab//{@now()}//crlf//</state>//crlf////crlf//<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_METRIC_DEFINITION_CONSOLIDATED\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_METRIC_DEFINITION_CONSOLIDATED\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_METRIC_DEFINITION_CONSOLIDATEDDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//tab////crlf//</conditional>//crlf////crlf//^
ID=68939|X=300|Y=123|W=969|H=787|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Date\\quot\\\\comma\\\\quot\\__Date__\\quot\\\\comma\\formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\))>//crlf////crlf////tab//<table class=\\quot\\inline\\quot\\>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>URL</td>//crlf////tab////tab////tab//<td>//crlf////tab////tab////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab////tab////tab////tab//ID:\\quot\\__salt__FilterURL\\quot\\;//crlf////tab////tab////tab////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab////tab////tab////tab//Expression:\\quot\\URL='$value$'\\quot\\;//crlf////tab////tab////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//>//crlf////tab////tab////tab//</td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>IP</td>//crlf////tab////tab////tab//<td>//crlf////tab////tab////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab////tab////tab////tab//ID:\\quot\\__salt__FilterIP\\quot\\;//crlf////tab////tab////tab////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab////tab////tab////tab//Expression:\\quot\\IPAddress='$value$'\\quot\\;//crlf////tab////tab////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//>//crlf////tab////tab////tab//</td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>Session</td>//crlf////tab////tab////tab//<td>//crlf////tab////tab////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab////tab////tab////tab//ID:\\quot\\__salt__FilterSession\\quot\\;//crlf////tab////tab////tab////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab////tab////tab////tab//Expression:\\quot\\Session='$value$'\\quot\\;//crlf////tab////tab////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//>//crlf////tab////tab////tab//</td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>WebID</td>//crlf////tab////tab////tab//<td>//crlf////tab////tab////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab////tab////tab////tab//ID:\\quot\\__salt__FilterWebID\\quot\\;//crlf////tab////tab////tab////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab////tab////tab////tab//Expression:\\quot\\WebID='$value$'\\quot\\;//crlf////tab////tab////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//>//crlf////tab////tab////tab//</td>//crlf////tab////tab//</tr>//crlf////tab//</table>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_METRIC_STATIC_PAGE_VIEW\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_METRIC_STATIC_PAGE_VIEW\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_METRIC_STATIC_PAGE_VIEWDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__FilterURL\\comma\\__salt__FilterIP\\comma\\__salt__FilterSession\\comma\\__salt__FilterWebID\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf////crlf//
</widget><widget name="Registration 2017" group="Registration" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Registration 2017" modified="01-14-2018 00:02:56" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=12-27-2017 00:35:16:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=34|toolboxy=204|aspectfuncx=221|aspectfuncy=100|aspectfuncw=836|aspectfunch=825|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=Registration 2017.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'366176')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'262534')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=366176|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Registration 2017.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Registration 2017.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=262534|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=600299|X=151|Y=22|W=100|H=18|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value='981504'>Items in this container</option>//crlf////tab//<option value=\\quot\\\\quot\\></option>//crlf////tab//<option value=\\quot\\\\quot\\>--- Registration / Support ---</option>//crlf////tab//<option value='771930'>Registration</option>//crlf////tab//<option value='627616'>Support Request (Local)</option>//crlf////tab//<option value=\\quot\\\\quot\\></option>//crlf////tab//<option value=\\quot\\\\quot\\>--- Log In/Out ---</option>//crlf////tab//<option value='510954'>Login</option>//crlf////tab//<option value='760502'>Login Content</option>//crlf////tab//<option value='498428'>Logout Content</option>//crlf////tab//<option value='18192'>Session Info</option>//crlf////tab//<option value='910547'>Sessions</option>//crlf////tab//<option value='845394'>Session Table (May be unused)</option>//crlf////tab//<option value='432137'>Change Password</option>//crlf////tab//<option value='670903'>Computers In Company</option>//crlf////tab//<option value=\\quot\\\\quot\\></option>//crlf////tab//<option value=\\quot\\\\quot\\>--- Paypal ---</option>//crlf////tab//<option value='761231'>Paypal IPN Testing</option>//crlf////tab//<option value='279556'>Paypal Payments</option>//crlf////tab//<option value='285618'>Paypal PDT Landing Page</option>//crlf//</select>//crlf//^
ID=771930|X=151|Y=40|W=881|H=793|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=600299|AttachLeft=|AlignLeft=600299|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<script ID=\\quot\\registration\\quot\\>//crlf////tab////tab//function initRegistrationDialog(DialogID) {//crlf////tab////tab////tab//var eDialog=document.getElementById(DialogID);//crlf////tab////tab////tab//var salt=eDialog.getAttribute(\\quot\\salt\\quot\\);//crlf////tab////tab////tab//verifyCompanyID(salt);//crlf////tab////tab//};//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Called when the page is loaded to ensure a valid company ID exists.//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//function verifyCompanyID(salt\\comma\\sVerifiedID) //crlf////tab////tab//{//crlf////tab////tab////tab//appendToLog(\\quot\\verifyCompanyID Salt=\\quot\\+salt+\\quot\\ VerifiedID=\\quot\\+sVerifiedID\\comma\\false\\comma\\true);//crlf////crlf////tab////tab////tab//var eMessage=document.getElementById(\\quot\\Company_ID_Validation_Msg\\quot\\+salt);//crlf////tab////tab////tab//var eCompanyID=document.getElementById(\\quot\\CompanyID\\quot\\+salt);//crlf////tab////tab////tab//var eDefaultCompanyID=document.getElementById(\\quot\\DefaultCompanyID\\quot\\+salt);//crlf////crlf////tab////tab////tab//if (sVerifiedID) {//crlf////tab////tab////tab////tab//if (sVerifiedID.startsWith(\\quot\\java\\quot\\)) {//crlf////tab////tab////tab////tab////tab//eMessage.innerHTML=\\quot\\Connection error\\quot\\;//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else if(sVerifiedID.length>0) {//crlf////tab////tab////tab////tab////tab////document.getElementById(\\quot\\CompanyID__salt__\\quot\\).value=sVerifiedID;//crlf////tab////tab////tab////tab////tab//document.getElementById(\\quot\\CompanyID\\quot\\+salt).value=sVerifiedID;//crlf////tab////tab////tab////tab////tab//eMessage.innerHTML=\\quot\\Company ID is valid\\quot\\;//crlf////tab////tab////tab////tab////tab//submitDialogCell(eCompanyID\\comma\\'BackOfficePreferencesDialog__salt__')//crlf////tab////tab////tab////tab////tab//eDefaultCompanyID.value=sVerifiedID;//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab//eMessage.innerHTML=\\quot\\An error occurred.\\quot\\;//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab//eCompanyID.disabled=false;//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else {//crlf////tab////tab////tab////tab//var sCompanyID=document.getElementById(\\quot\\CompanyID\\quot\\+salt).value;//crlf////tab////tab////tab////tab//var sCompanyName=document.getElementById(\\quot\\CompanyName\\quot\\+salt).value;//crlf////tab////tab////tab////tab//eCompanyID.disabled=true;//crlf////tab////tab////tab////tab//if(sCompanyID.trim().length==0) {//crlf////tab////tab////tab////tab////tab//eMessage.innerHTML=\\quot\\Creating company ID...\\quot\\;//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab//eMessage.innerHTML=\\quot\\Verifying company ID...\\quot\\;//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab////This url calls the Aspect_Support_Register_Company script.  The result is a company ID.  If the //crlf////tab////tab////tab////tab////given company ID is valid (i.e. it exists in the company list)\\comma\\ then it is returned.  Otherwise\\comma\\//crlf////tab////tab////tab////tab////a new company ID is created by the server and it is returned.//crlf////tab////tab////tab////tab////var sUrl=getServer()+\\quot\\/?network=greenlight//amp//ID=getxmlhttprequest//amp//url=https://{AspectServerIp1}/?Network=Aspect_Support~~pipe~~ID=registerCompany\\quot\\;//crlf////tab////tab////tab////tab//var sUrl=getServer()+\\quot\\/?network=greenlight//amp//ID=getxmlhttprequest//amp//url=http://{AspectServerIp2}/?Network=Aspect_Support~~pipe~~ID=registerCompany\\quot\\;//crlf////tab////tab////tab////tab//sUrl+=\\quot\\~~pipe~~ClientID=\\quot\\+sCompanyID+\\quot\\~~pipe~~Company=\\quot\\+sCompanyName;//crlf////tab////tab////tab////tab//appendToLog(\\quot\\url: \\quot\\+sUrl);//crlf////tab////tab////tab////tab//var sFunc=\\quot\\verifyCompanyID('\\quot\\+salt+\\quot\\'\\comma\\s)\\quot\\;//crlf////tab////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Called when the company ID is changed.  If the new ID is valid\\comma\\ it is accepted and saved.//crlf////tab////tab//Otherwise the ID is reset the default which has been verified.  If the default hasn't been //crlf////tab////tab//initialized\\comma\\ verifyCompanyID is called.//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//function companyIDChanged(salt\\comma\\sResult)//crlf////tab////tab//{//crlf////tab////tab////tab//appendToLog(\\quot\\companyIDChanged Result=\\quot\\+sResult);//crlf////crlf////tab////tab////tab//var eMessage=document.getElementById(\\quot\\Company_ID_Validation_Msg\\quot\\+salt);//crlf////tab////tab////tab//var eCompanyID=document.getElementById(\\quot\\CompanyID\\quot\\+salt);//crlf////tab////tab////tab//var eDefaultCompanyID=document.getElementById(\\quot\\DefaultCompanyID\\quot\\+salt);//crlf////crlf////tab////tab////tab//if(sResult)//crlf////tab////tab////tab//{//crlf////tab////tab////tab////tab//if (sResult.startsWith(\\quot\\java\\quot\\)) {//crlf////tab////tab////tab////tab////tab//eMessage.innerHTML=\\quot\\Connection error\\quot\\;//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else if(sResult.equalsIgnoreCase(\\quot\\true\\quot\\)) {//crlf////tab////tab////tab////tab////tab//eMessage.innerHTML=\\quot\\Company ID is valid\\quot\\;//crlf////tab////tab////tab////tab////tab//submitDialogCell(eCompanyID\\comma\\'BackOfficePreferencesDialog__salt__')//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else if(sResult.equalsIgnoreCase(\\quot\\false\\quot\\)) {//crlf////tab////tab////tab////tab////tab//eMessage.innerHTML=\\quot\\Company ID is not valid\\quot\\;//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab//eMessage.innerHTML=\\quot\\An error occurred[2]\\quot\\;//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab//eCompanyID.disabled=false;//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else//crlf////tab////tab////tab//{//crlf////tab////tab////tab////tab//var sCompanyID=eCompanyID.value.trim();//crlf////tab////tab////tab////crlf////tab////tab////tab////tab////if no company ID has been entered\\comma\\ revert to the default//crlf////tab////tab////tab////tab//if(sCompanyID.length==0) {//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\eDefaultCompanyID.value=\\quot\\+eDefaultCompanyID.value);//crlf////tab////tab////tab////tab////tab//if(eDefaultCompanyID.value.length>0) {//crlf////tab////tab////tab////tab////tab////tab//eCompanyID.value=eDefaultCompanyID.value;//crlf////tab////tab////tab////tab////tab////tab//sCompanyID=eCompanyID.value;//crlf////tab////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab////tab////get a new company ID from the server//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Getting a new company ID from the server\\quot\\);//crlf////tab////tab////tab////tab////tab////tab//verifyCompanyID(salt);//crlf////tab////tab////tab////tab////tab////tab//return;//crlf////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab////crlf////tab////tab////tab////tab////verify the ID//crlf////tab////tab////tab////tab//eCompanyID.disabled=true;//crlf////tab////tab////tab////tab//eMessage.innerHTML=\\quot\\Verifying company ID...\\quot\\;//crlf////crlf////tab////tab////tab////tab////this url causes the server to look for a company with the given ID.  The return value is true //crlf////tab////tab////tab////tab////or false\\comma\\ depending on whether the company ID exists//crlf////tab////tab////tab////tab//var sUrl=getServer()+\\quot\\/?network=greenlight//amp//ID=getxmlhttprequest//amp//url=https://{AspectServerIp1}/?Network=Aspect_Support~~pipe~~ID=validateCompanyID\\quot\\;//crlf////tab////tab////tab////tab//sUrl+=\\quot\\~~pipe~~ClientID=\\quot\\+sCompanyID;//crlf////tab////tab////tab////tab//var sFunc=\\quot\\companyIDChanged('\\quot\\+salt+\\quot\\'\\comma\\s)\\quot\\;//crlf////tab////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////crlf////tab////tab//function changePassword(salt\\comma\\result) {//crlf////tab////tab////tab//appendToLog(\\quot\\changePassword: salt=\\quot\\+salt+\\quot\\ result=\\quot\\+result);//crlf////crlf////tab////tab////tab//var eCurrentPwd=document.getElementById(\\quot\\CurrentPassword\\quot\\+salt);//crlf////tab////tab////tab//var sCurrentPwd=eCurrentPwd.value.trim();//crlf////tab////tab////tab//var eNewPwd=document.getElementById(\\quot\\NewPassword\\quot\\+salt);//crlf////tab////tab////tab//var sNewPwd=eNewPwd.value.trim();//crlf////crlf////tab////tab////tab//if(result) {//crlf////tab////tab////tab////tab//setVisible(\\quot\\ChangePassword\\quot\\+salt\\comma\\true);//crlf////crlf////tab////tab////tab////tab//if(result.toUpperCase().startsWith(\\quot\\ERROR\\quot\\)) {//crlf////tab////tab////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\+result+\\quot\\<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab////tab////tab//return;//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=Password has been changed<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//eCurrentPwd.value=\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//eNewPwd.value=\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//document.getElementById(\\quot\\PublicPassword\\quot\\+salt).innerHTML=result;//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//}//crlf////crlf////tab////tab////tab////abort if current or new password is blank//crlf////tab////tab////tab//if((sCurrentPwd.length==0) ~~pipe~~~~pipe~~ (sNewPwd.length==0)) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=Please enter both the current password and new password<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////hide the \\quot\\change password\\quot\\ hyperlink//crlf////tab////tab////tab//setVisible(\\quot\\ChangePassword\\quot\\+salt\\comma\\false);//crlf////crlf////tab////tab////tab//var sUrl=getServer()+\\quot\\/?network=greenlight//amp//ID=getWidget//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Registration 2017\\quot\\;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//ContainerItemID=432137//amp//CurrentPwd=\\quot\\+sCurrentPwd+\\quot\\//amp//NewPwd=\\quot\\+sNewPwd+\\quot\\//amp//Session=__Session1__\\quot\\;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//Source={AspectHashID}//amp//action=changepassword\\quot\\;//crlf////tab////tab////tab//sFunc=\\quot\\changePassword('\\quot\\+salt+\\quot\\'\\comma\\s)\\quot\\;//crlf////tab////tab////tab//appendToLog(\\quot\\Change password: url=\\quot\\+sUrl);//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<div ID=\\quot\\BackOfficePreferencesDialog__salt__\\quot\\ salt=\\quot\\__salt__\\quot\\ aspectinit=\\quot\\initRegistrationDialog\\quot\\ style=\\quot\\width:780px;display:block;margin:0px\\quot\\>//crlf////tab////tab//<div ID=\\quot\\LocalPreferencesDialog__salt__\\quot\\ style=\\quot\\padding:0px 5px;margin:0px\\quot\\>//crlf////crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\DefaultCompanyID__salt__\\quot\\ name=\\quot\\CompanyID\\quot\\>//crlf////crlf////tab////tab////tab//<h1>Aspect Software Registration</h1>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Company//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<h2>Company</h2>//crlf////tab////tab////tab//<table class='form' style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Company//amp//nbsp;Name</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ ID=\\quot\\CompanyName__salt__\\quot\\ name=\\quot\\Aspect_BackOffice_Pref_Contact_Company\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:250px\\quot\\ onchange=\\quot\\submitDialogCell(this\\comma\\'BackOfficePreferencesDialog__salt__')\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td valign='top'>Company//amp//nbsp;ID</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ ID=\\quot\\CompanyID__salt__\\quot\\ name=\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:250px\\quot\\ onChange=\\quot\\companyIDChanged('__salt__')\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>//amp//nbsp;</td>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//<span ID=\\quot\\Company_ID_Validation_Msg__salt__\\quot\\></span>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Customer ID / Password//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<h2>Customer ID / Password</h2>//crlf////tab////tab////tab//<table class='form' style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Customer ID</td>//crlf////tab////tab////tab////tab////tab//<td>{AspectHashID}</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<conditional expression:(len(trim(getToken(\\quot\\Aspect_BackOffice_PollPasswd\\quot\\)))=0)>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Password</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input type=\\quot\\password\\quot\\ name=\\quot\\Aspect_BackOffice_PollPasswd\\quot\\ value=\\quot\\\\quot\\ style=\\quot\\width:250px\\quot\\ onchange=\\quot\\submitDialogCell(this\\comma\\'BackOfficePreferencesDialog__salt__')\\quot\\></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Public Password</td>//crlf////tab////tab////tab////tab////tab//<td><span ID=\\quot\\PublicPassword__salt__\\quot\\>{@left(encryptPassword(getToken(\\quot\\Aspect_BackOffice_PollPasswd\\quot\\) \\comma\\\\quot\\abc\\quot\\\\comma\\16)\\comma\\8)}</span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Change password//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<conditional expression:(not(len(trim(getToken(\\quot\\Aspect_BackOffice_PollPasswd\\quot\\)))=0))>//crlf////tab////tab////tab////tab//<h2>Change Password</h2>//crlf////tab////tab////tab////tab//<table class='form' style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Current Password</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><input type=\\quot\\password\\quot\\ ID=\\quot\\CurrentPassword__salt__\\quot\\ style=\\quot\\width:250px\\quot\\></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>New Password</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><input type=\\quot\\password\\quot\\ ID=\\quot\\NewPassword__salt__\\quot\\ style=\\quot\\width:250px\\quot\\></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>//amp//nbsp;</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span ID=\\quot\\ChangePassword__salt__\\quot\\ class='hyperlink' onClick=\\quot\\changePassword('__salt__')\\quot\\>Change Password</span>//amp//nbsp;</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</conditional>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Contact Information//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<h2>Contact Information</h2>//crlf////tab////tab////tab//<table class='form' style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Store//amp//nbsp;Name</td>//crlf////tab////tab////tab////tab////tab//<td><input type='text' name='Organization_Name' value='' style=\\quot\\width:250px\\quot\\ onchange=\\quot\\submitDialogCell(this\\comma\\'LocalPreferencesDialog__salt__')\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Email</td>//crlf////tab////tab////tab////tab////tab//<td><input type='text' name='Contact_Email' value='' style=\\quot\\width:250px\\quot\\ onchange=\\quot\\submitDialogCell(this\\comma\\'LocalPreferencesDialog__salt__')\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Contact//amp//nbsp;Name</td>//crlf////tab////tab////tab////tab////tab//<td><input type='text' name='Contact_Name' value='' style=\\quot\\width:250px\\quot\\ onchange=\\quot\\submitDialogCell(this\\comma\\'LocalPreferencesDialog__salt__')\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Phone</td>//crlf////tab////tab////tab////tab////tab//<td><input type='text' name='Contact_Phone' value='' style=\\quot\\width:250px\\quot\\ onchange=\\quot\\submitDialogCell(this\\comma\\'LocalPreferencesDialog__salt__')\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//This Computer//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<h2>This Computer</h2>//crlf////tab////tab////tab//<table class='form' width=\\quot\\100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td style=\\quot\\width:90px\\quot\\>Location</td>//crlf////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(Aspect_BackOffice_Polling_Location\\comma\\\\quot\\Aspect_BackOffice_Pref_Polling_Location\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\ID=\\quot\\+quote(\\quot\\select_location\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this\\comma\\\\quot\\+char(0x27)+\\quot\\BackOfficePreferencesDialog__salt__\\quot\\+char(0x27)+\\quot\\);\\quot\\))></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td colspan='2'>//crlf////tab////tab////tab////tab////tab////tab//<span><input type='checkbox' ID=\\quot\\ckbox_import_from_pos\\quot\\ name='Aspect_BackOffice_Pref_Import_From_POS' <!include type:expression; expression:if(getToken(\\quot\\Aspect_BackOffice_Pref_Polling_Location\\quot\\)=\\quot\\office\\quot\\\\comma\\\\quot\\disabled\\quot\\\\comma\\\\quot\\\\quot\\)> onchange=\\quot\\submitDialogCell(this\\comma\\'BackOfficePreferencesDialog__salt__')\\quot\\></span>//crlf////tab////tab////tab////tab////tab////tab//This computer imports from the POS System//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!-- BackOffice Preferences -->//crlf////tab//<include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\Aspect_BackOffice_Preferences\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=Aspect_BackOffice_Pref_DiskIndex~~pipe~~CacheTtl=0\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\Aspect_BackOffice_Pref_DiskIndex\\quot\\;//crlf////tab////tab//display: \\quot\\none\\quot\\;//crlf////tab////tab//fields: \\quot\\Aspect_BackOffice_Pref_DiskIndex\\quot\\;//crlf////tab////tab//sort: \\quot\\Aspect_BackOffice_Pref_DiskIndex\\quot\\;//crlf////tab////tab//filter: \\quot\\Aspect_BackOffice_Pref_DiskIndex=0\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\display:none\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\false\\quot\\;//crlf////tab////tab//DialogOnly: \\quot\\true\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\BackOfficePreferencesDialog__salt__\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!-- Preferences from Aspect Core.  These include the organization name\\comma\\ contact name\\comma\\ email and phone -->//crlf////tab//<include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ReadLocalPreferences\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=DiskIndex~~pipe~~CacheTtl=0\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\DiskIndex\\quot\\;//crlf////tab////tab//display: \\quot\\none\\quot\\;//crlf////tab////tab//fields: \\quot\\DiskIndex\\comma\\HomeDirectory\\quot\\;//crlf////tab////tab//sort: \\quot\\DiskIndex\\quot\\;//crlf////tab////tab//filter: \\quot\\DiskIndex=0\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\display:none\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\false\\quot\\;//crlf////tab////tab//DialogOnly: \\quot\\true\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\LocalPreferencesDialog__salt__\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//^
ID=510954|X=151|Y=40|W=881|H=793|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=600299|AttachLeft=|AlignLeft=600299|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__CompanyID__//crlf////tab//__Pwd__//crlf////tab//__Session1__//crlf////tab//__RemoteIP__//crlf////tab//{@if(fileExists(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache/WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Login.html\\quot\\)\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@now()}//crlf//</state>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Javascript//crlf//--------------------------------------------------------------------------]//crlf//<script ID=\\quot\\login\\quot\\>//crlf////tab//function debugLogin(salt\\comma\\s) {//crlf////tab////tab//var e=document.getElementById(\\quot\\DebugLogin\\quot\\+salt);//crlf////tab////tab//if(e) e.innerHTML+=s+\\quot\\<br>\\quot\\;//crlf////tab//};//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Displays container item with the given ID.  This function is called after//crlf////tab//logging in or out to update the content displayed//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//function showLoginContent(salt\\comma\\ContainerItemID) {//crlf////tab////tab//var eContent=document.getElementById(\\quot\\logincontent\\quot\\+salt);//crlf////tab////tab//var sUrl=eContent.getAttribute(\\quot\\_url\\quot\\)+\\quot\\//amp//salt=\\quot\\+salt;//crlf////tab////tab//sUrl +=\\quot\\//amp//containerItemID=\\quot\\+ContainerItemID; //crlf////tab////tab//var sFunc=\\quot\\showDialog()\\quot\\;//crlf////tab////tab//appendToLog(\\quot\\showLoginContent: \\quot\\+sUrl);//crlf////tab////tab////asynchInclude(null\\comma\\getServer()+\\quot\\/?network=greenlight//amp//id=ping\\quot\\);//crlf////tab////tab//asynchInclude(eContent\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab//};//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Called when the Log In button is clicked.  Submits the company name and //crlf////tab//password.  If successful\\comma\\ the logout screen is displayed.  Otherwise\\comma\\ the //crlf////tab//login screen is displayed so it can be tried again.//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//function submitLogin(salt\\comma\\finished\\comma\\result) {//crlf////tab////tab//var sCompanyID=document.getElementById(\\quot\\CompanyID\\quot\\+salt).value;//crlf////tab////tab//var sPassword=document.getElementById(\\quot\\Password\\quot\\+salt).value;//crlf////tab////tab//debugLogin(salt\\comma\\\\quot\\submitLogin() c=\\quot\\+sCompanyID+\\quot\\ p=\\quot\\+sPassword+\\quot\\ result=\\quot\\+result);//crlf////crlf////tab////tab//if(finished) {//crlf////tab////tab////tab//var eContent=document.getElementById(\\quot\\logincontent\\quot\\+salt);//crlf////tab////tab////tab//var sUrl=eContent.getAttribute(\\quot\\_url\\quot\\)+\\quot\\//amp//salt=\\quot\\+salt;//crlf////crlf////tab////tab////tab//if(result.toUpperCase().startsWith(\\quot\\ERROR\\quot\\)) {//crlf////tab////tab////tab////tab////login was invalid\\comma\\ so show login option//crlf////tab////tab////tab////tab//setTimeout(\\quot\\showLoginContent('\\quot\\+salt+\\quot\\'\\comma\\'760502')\\quot\\\\comma\\100);//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else {//crlf////tab////tab////tab////tab////login was valid\\comma\\ so record session in cookie and show logout option//crlf////tab////tab////tab////tab//debugLogin(salt\\comma\\\\quot\\setting cookie: \\quot\\+result);//crlf////tab////tab////tab////tab//setCookie(\\quot\\session\\quot\\\\comma\\result\\comma\\2099\\comma\\12\\comma\\31);//crlf////tab////tab////tab////tab//debugLogin(salt\\comma\\\\quot\\confirm cookie: session=\\quot\\+getCookie(\\quot\\session\\quot\\)+\\quot\\ webid=\\quot\\+getCookie(\\quot\\webid\\quot\\));//crlf////tab////tab////tab////tab//setTimeout(\\quot\\showLoginContent('\\quot\\+salt+\\quot\\'\\comma\\'498428')\\quot\\\\comma\\100);//crlf////tab////tab////tab//};//crlf////tab////tab//}//crlf////tab////tab//else {//crlf////tab////tab////tab//showDialog('icon=true//amp//msg=Logging in...')//crlf////tab////tab////tab//var sUrl=\\quot\\/?Network=GreenLight//amp//ID=getWidget\\quot\\;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Registration 2017\\quot\\;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//action=getSessionID//amp//c=\\quot\\+sCompanyID+\\quot\\//amp//p=\\quot\\+sPassword;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//session=__session1__\\quot\\;//crlf////tab////tab////tab//appendToLog(\\quot\\url: \\quot\\+sUrl);//crlf////tab////tab////tab//sFunc=\\quot\\submitLogin('\\quot\\+salt+\\quot\\'\\comma\\'finished'\\comma\\s)\\quot\\;//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////tab//};//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Called when the log out button is clicked to close the current session.//crlf////tab//The display is updated to show the log in content.//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//function submitLogout(salt\\comma\\finished\\comma\\result) {//crlf////tab////tab//if(finished) {//crlf////tab////tab////tab//appendToLog(\\quot\\submitLogout got result: salt=\\quot\\+salt+\\quot\\ finished=\\quot\\+finished+\\quot\\ result=\\quot\\+result);//crlf////tab////tab////tab////setCookie(\\quot\\session\\quot\\\\comma\\\\quot\\local\\quot\\\\comma\\2099\\comma\\12\\comma\\31);//crlf////tab////tab////tab//setTimeout(\\quot\\showLoginContent('\\quot\\+salt+\\quot\\'\\comma\\'760502')\\quot\\\\comma\\100);//crlf////tab////tab//}//crlf////tab////tab//else {//crlf////tab////tab////tab//showDialog('icon=true//amp//msg=Logging out...')//crlf////tab////tab////tab//var sUrl=\\quot\\/?Network=GreenLight//amp//ID=getWidget\\quot\\;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Registration 2017\\quot\\;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//action=closesession\\quot\\;//crlf////tab////tab////tab//appendToLog(\\quot\\url: \\quot\\+sUrl);//crlf////tab////tab////tab//sFunc=\\quot\\submitLogout('\\quot\\+salt+\\quot\\'\\comma\\'finished'\\comma\\s)\\quot\\;//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////tab//};//crlf//</script>//crlf////crlf//<include type:script; commands:\\quot\\//crlf////tab//b=isSessionValid(\\quot\\__session1__\\quot\\\\comma\\\\quot\\__remoteIP__\\quot\\)//crlf////tab//appendToLog(\\quot\\Login: Session1=__Session1__ RemoteIP=__RemoteIP__ Session Valid: \\quot\\+b)//crlf////tab//return(htmlConstant(\\quot\\IsValidLogin\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\b))//crlf//\\quot\\>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Debugging//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:false>//crlf////tab//Session: __session1__<br>//crlf////tab//RemoteIP: __remoteIP__<br>//crlf////tab//IsValidLogin=__IsValidLogin__<br><br>//crlf////tab//<br>//crlf////tab//<div ID=\\quot\\DebugLogin__salt__\\quot\\>//crlf////tab////tab//<h1>Debug</h1>//crlf////tab//</div>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Content//crlf//--------------------------------------------------------------------------]//crlf//<div ID=\\quot\\logincontent__salt__\\quot\\//tab//interval=\\quot\\0\\quot\\//tab//_url=\\quot\\/?Network=greenlight//amp//ID=getWidget//amp//documentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//widget=Registration 2017\\quot\\>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Currently logged in\\comma\\ so show logout option//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:(__IsValidLogin__) and (not(\\quot\\__session1__\\quot\\=\\quot\\local\\quot\\))>//crlf////tab////tab//<br>//crlf////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Registration 2017\\quot\\; containerItemID:\\quot\\498428\\quot\\; params:\\quot\\RemoteIP=__RemoteIP__\\quot\\;>//tab////tab////crlf////tab//</conditional>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Not currently logged in\\comma\\ so show login option//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:(not(__IsValidLogin__)) or (\\quot\\__session1__\\quot\\=\\quot\\local\\quot\\)>//crlf////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Registration 2017\\quot\\; containerItemID:\\quot\\760502\\quot\\; params:\\quot\\RemoteIP=__RemoteIP__\\quot\\;>//tab////tab////crlf////tab//</conditional>//crlf//</div>//crlf////crlf////crlf//^
ID=760502|X=151|Y=40|W=881|H=793|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=600299|AttachLeft=|AlignLeft=600299|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Initialize company ID if NOT running on the server//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(isServer())>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\CompanyID\\quot\\\\comma\\\\quot\\__CompanyID__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf//</conditional>//crlf////crlf//<conditional expression:(not(isServer()))>//crlf////tab//<!include type:expression; expression:htmlConstant(\\quot\\CompanyID\\quot\\\\comma\\\\quot\\__CompanyID__\\quot\\\\comma\\getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\))>//crlf//</conditional>//crlf////crlf//<table class=\\quot\\form\\quot\\>//crlf////tab//<tr>//crlf////tab////tab//<td>Connecting From</td>//crlf////tab////tab//<td>__RemoteIP__</td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>Company ID</td>//crlf////tab////tab//<td><input ID=\\quot\\CompanyID__salt__\\quot\\ name=\\quot\\CompanyID\\quot\\ type=\\quot\\text\\quot\\ ID=\\quot\\CompanyID\\quot\\ value=\\quot\\__CompanyID__\\quot\\ style=\\quot\\width:200px\\quot\\></td>//crlf////tab//</tr>//crlf////tab//<tr>//crlf////tab////tab//<td>Password</td>//crlf////tab////tab//<td><input ID=\\quot\\Password__salt__\\quot\\ name=\\quot\\password\\quot\\ type=\\quot\\password\\quot\\ ID=\\quot\\password\\quot\\ style=\\quot\\width:200px\\quot\\></td>//crlf////tab//</tr>//crlf//</table>//crlf//<br>//crlf//<input type=\\quot\\button\\quot\\ value=\\quot\\Log In\\quot\\ onClick=\\quot\\submitLogin('__salt__')\\quot\\>//crlf//^
ID=498428|X=151|Y=40|W=881|H=793|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=600299|AttachLeft=|AlignLeft=600299|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<input type=\\quot\\button\\quot\\ value=\\quot\\Log out\\quot\\ onClick=\\quot\\submitLogout('__salt__')\\quot\\>//crlf////crlf//^
ID=845394|X=151|Y=40|W=1070|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=600299|AttachLeft=|AlignLeft=600299|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<conditional expression:false>//crlf////tab////tab//<h1>PageArgs</h1>//crlf////tab////tab//<table>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>user-agent</td>//crlf////tab////tab////tab////tab//<td>__user-agent__</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab//<td>RemoteIP</td>//crlf////tab////tab////tab////tab//<td>__remoteip__</td>//crlf////tab////tab////tab//</tr>//crlf////tab////tab//</table>//tab////crlf////crlf////tab////tab//{@htmlTable(\\quot\\__pageargs__\\quot\\\\comma\\\\quot\\~\\quot\\\\comma\\\\quot\\-\\quot\\)}<br>//crlf////tab//</conditional>//crlf////crlf////tab//<h1>Sessions</h1>//crlf////tab//Session: __Session1__<br>//crlf////tab//Target: <include type:expression; expression:tokenize(\\quot\\__TargetPage__\\quot\\\\comma\\false)><br>//crlf////tab//Time: {@formatDate(now()\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss\\quot\\)}<br>//crlf////tab//<h1>Sessions</h1>//crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_SESSION\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_SESSION//tab////tab//\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\ID\\comma\\IPAddress\\comma\\Password\\comma\\Time_Opened\\comma\\Access_Count\\comma\\Last_Access\\comma\\Browser_ID\\comma\\User_Agent\\quot\\;//crlf////tab////tab//sort: \\quot\\-Time_Opened\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_SESSION//tab////tab//Dialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\false\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\false\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\false\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\false\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>^
ID=432137|X=151|Y=40|W=780|H=681|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=600299|AttachLeft=|AlignLeft=600299|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__action__\\quot\\=\\quot\\changepassword\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////get the current and new passwords passed to the script//crlf////tab////tab//sCurrentPwd=trim(\\quot\\__CurrentPwd__\\quot\\)//crlf////tab////tab//sNewPwd=trim(\\quot\\__NewPwd__\\quot\\)//crlf////tab////tab////crlf////tab////tab////abort if missing current password//crlf////tab////tab//if(len(sCurrentPwd)=0)//crlf////tab////tab////tab//return(\\quot\\Error: Missing current password\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab////abort if missing new password//crlf////tab////tab//if(len(sNewPwd)=0)//crlf////tab////tab////tab//return(\\quot\\Error: Missing new password\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab////abort if the password passed to the script for the current password does not match //crlf////tab////tab////the actual current password//crlf////tab////tab//if(not(sCurrentPwd=getToken(\\quot\\Aspect_BackOffice_PollPasswd\\quot\\)))//crlf////tab////tab////tab//return(\\quot\\Error: Current password is incorrect.\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab////set the new password//crlf////tab////tab//driverOpen(Aspect_BackOffice_Preferences_Read\\comma\\d\\comma\\WRITE)//crlf////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Aspect_BackOffice_PollPasswd\\quot\\\\comma\\0\\comma\\sNewPwd)//crlf////tab////tab//driverClose(d)//crlf////crlf////tab////tab////read the preferences//crlf////tab////tab//scriptExec(Aspect_BackOffice_Preferences_Read\\comma\\true)//crlf////tab////tab////crlf////tab////tab//sPublicPassword=left(encryptPassword(getToken(\\quot\\Aspect_BackOffice_PollPasswd\\quot\\)\\comma\\\\quot\\abc\\quot\\\\comma\\16)\\comma\\8)//crlf////tab////tab//return(sPublicPassword)//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=761231|X=151|Y=40|W=920|H=690|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=600299|AttachLeft=|AlignLeft=600299|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//<include type:script; commands:\\quot\\//crlf////tab//s1=httpPost(\\quot\\ipnpb.paypal.com\\quot\\\\comma\\\\quot\\/cgi-bin/webscr\\quot\\\\comma\\\\quot\\//amp//cmd=_notify-validate\\quot\\\\comma\\443\\comma\\20000\\comma\\true\\comma\\true)//crlf////tab//s2=httpPost(\\quot\\www.paypal.com\\quot\\\\comma\\\\quot\\/cgi-bin/webscr\\quot\\\\comma\\\\quot\\//amp//cmd=_notify-validate\\quot\\\\comma\\443\\comma\\20000\\comma\\true\\comma\\true)//crlf////crlf////tab////this works//crlf////tab////s1=fileGetContent(\\quot\\https://www.paypal.com/cgi-bin/webscr/?cmd=_notify-validate\\quot\\)//crlf////tab////crlf////tab////this does not//crlf////tab////s2=fileGetContent(\\quot\\https://ipnpb.paypal.com/cgi-bin/webscr/?cmd=_notify-validate\\quot\\)//crlf////crlf////tab//return(\\quot\\s1=\\quot\\+s1+getToken(\\quot\\br\\quot\\)+\\quot\\s2=\\quot\\+s2)//crlf//\\quot\\>//crlf//^
ID=285618|X=151|Y=40|W=845|H=697|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=600299|AttachLeft=|AlignLeft=600299|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//This content is used when editing and testing the item.  It is not included //crlf//when the item is processed by the greenlight socket.  Any content here needs//crlf//to be copied to the section below.//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:not(\\quot\\__getHead__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<script \\quot\\ID=JSPDT\\quot\\>//crlf////tab////tab//function test() {//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////tab////crlf////tab//<style \\quot\\ID=CSSPDT\\quot\\>//crlf////tab////tab//h1 {font-family:tahoma; font-size: 1em; color:black; margin-top:10px; margin-bottom:5px;}//crlf////tab//</style>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//This content is included when the item is loaded from the greenlight socket.//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__getHead__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!DOCTYPE html>//crlf////tab//<html>//crlf////tab////tab//<head>//crlf////tab////tab////tab//<script \\quot\\ID=JSPDT\\quot\\>//crlf////tab////tab////tab////tab//function test() {//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//</script>//crlf////tab////tab////crlf////tab////tab////tab//<style \\quot\\ID=CSSPDT\\quot\\>//crlf////tab////tab////tab////tab////tab//h1 {font-family:tahoma; font-size: 1em; color:black; margin-top:10px; margin-bottom:5px;}//crlf////tab////tab////tab//</style>//crlf////tab////tab//</head>//crlf////tab////tab//<body>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//This is the body of the document//crlf//--------------------------------------------------------------------------]//crlf//<include type:expression; expression:htmlConstant(\\quot\\Receiver_Email1\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\replaceSubstring(\\quot\\__Receiver_Email__\\quot\\\\comma\\\\quot\\@\\quot\\\\comma\\\\quot\\//amp//\\quot\\))>//crlf////crlf//<h1>Payment Confirmation</h1>//crlf//<p>Thank you for your payment.  A receipt will be sent to __Receiver_Email1__</p>//crlf//<p>Customer code: __Custom__</p>//crlf////crlf//[!------------------------------------------------------------------------//crlf//{@htmlTable(\\quot\\__PageArgs__\\quot\\\\comma\\\\quot\\~\\quot\\\\comma\\\\quot\\=\\quot\\)}//crlf//--------------------------------------------------------------------------]//crlf////crlf//[!------------------------------------------------------------------------//crlf//This content is included when the item is loaded from the greenlight socket.//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__getHead__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//</body>//crlf////tab//</html>//crlf//</conditional>//crlf////crlf//^
ID=279556|X=151|Y=40|W=1144|H=309|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=600299|AttachLeft=|AlignLeft=600299|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//ID: \\quot\\\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\BILLING_PAYPAL_DATA_TRANSFER\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//state: \\quot\\\\quot\\;//crlf////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=BILLING_PAYPAL_DATA_TRANSFER\\quot\\;//crlf////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab//display: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\\\quot\\;//crlf////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab//sort: \\quot\\ID\\quot\\;//crlf////tab//filter: \\quot\\true\\quot\\;//crlf////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab//height:\\quot\\auto\\quot\\;//crlf////tab//maxheight:\\quot\\300px\\quot\\;//crlf////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab//EditDialogID: \\quot\\BILLING_PAYPAL_DATA_TRANSFERDialog\\quot\\;//crlf////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//Menu: \\quot\\\\quot\\;//crlf////tab//Messages: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>^
ID=981504|X=151|Y=40|W=948|H=808|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=600299|AttachLeft=|AlignLeft=600299|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Registration//crlf//--------------------------------------------------------------------------]//crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=Registration\\quot\\;>//crlf//<!-- Add content here. Set the chapter and section in the include tag above -->//crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Log In/Out//crlf//--------------------------------------------------------------------------]//crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=Log In/Out\\quot\\;>//crlf//<!-- Add content here. Set the chapter and section in the include tag above -->//crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Paypal//crlf//--------------------------------------------------------------------------]//crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=Paypal\\quot\\;>//crlf//<!-- Add content here. Set the chapter and section in the include tag above -->//crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf//^
ID=670903|X=151|Y=40|W=906|H=813|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=600299|AttachLeft=|AlignLeft=600299|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- servertimer=false -->//crlf//[!------------------------------------------------------------------------//crlf//For testing//crlf//< include type:expression; expression:htmlConstant(\\quot\\CompanyID\\quot\\\\comma\\\\quot\\__CompanyID__\\quot\\\\comma\\getToken(\\quot\\Aspect_BackOffice_Pref_CompanyPollingID\\quot\\))>//crlf//--------------------------------------------------------------------------]//crlf////crlf//<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\CheckSessionForComputersInCompany\\quot\\; commands:\\quot\\//crlf////tab////tab//appendToLog(\\quot\\Computers In Company: CompanyID=__CompanyID__ Session1=__Session1__\\quot\\)//crlf////crlf////tab////tab//s=\\quot\\\\quot\\//crlf////tab////tab//if(undefined(\\quot\\__CompanyID__\\quot\\))//crlf////tab////tab////tab//sCompanyID=lookup(Aspect_Session_Company_ID_by_Session_ID\\comma\\\\quot\\__Session1__\\quot\\)//crlf////tab////tab////tab//s=s+htmlConstant(\\quot\\CompanyID\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sCompanyID)//crlf////tab////tab////tab//appendToLog(\\quot\\Computers In Company: Got CompanyID=\\quot\\+sCompanyID)//crlf////tab////tab//endif//crlf////crlf////tab////tab//bSessionValid=isSessionValid(\\quot\\__session1__\\quot\\\\comma\\\\quot\\__remoteIP__\\quot\\)//crlf////tab////tab//sIPAddr=if(isLocalNetworkIP(\\quot\\__RemoteIP__\\quot\\)\\comma\\getExternalIPAddress()\\comma\\\\quot\\__RemoteIP__\\quot\\)//crlf////crlf////tab////tab//appendToLog(\\quot\\Computers In Company: Set SessionValid=\\quot\\+bSessionValid)//crlf////tab////tab//appendToLog(\\quot\\Computers In Company: Set IPAddr=\\quot\\+sIPAddr)//crlf////crlf////tab////tab//s=s+htmlConstant(\\quot\\SessionValid\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\bSessionValid)//crlf////tab////tab//s=s+htmlConstant(\\quot\\IPAddr\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\sIPAddr)//crlf////tab////tab//return(s)//crlf////tab//\\quot\\>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Debugging//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!conditional expression:(false)>//crlf////tab////tab//Session1: __Session1__<br>//crlf////tab////tab//RemoteIP: __RemoteIP__<br>//crlf////tab////tab//CompanyID: __CompanyID__<br>//crlf////tab////tab//IPAddr: __IPAddr__<br>//crlf////tab////tab//SessionValid: __SessionValid__<br>//crlf////tab//</conditional>//crlf////crlf////tab//<!conditional expression:((not(defined(\\quot\\__CompanyID__\\quot\\))) or (not(__SessionValid__)))>//crlf////tab////tab//<h1>Please log in</h1>//crlf////tab//</conditional>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Note: The back-office script encrypts passwords using different settings than//crlf////tab//used for notifications.  Therefore\\comma\\ the public password maintained in the customer//crlf////tab//record is different than the encrypted password used for notifications and support.//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!conditional expression:((defined(\\quot\\__CompanyID__\\quot\\)) and (__SessionValid__))>//crlf////tab////tab//<!!include type:driver;//crlf////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab//driver: \\quot\\ASPECT_SUPPORT_CUSTOMER_PROFILE\\quot\\;//crlf////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~ExternalIP=__IPAddr__~~pipe~~IsMobile=false\\quot\\;//crlf////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab//_fields: \\quot\\Connected\\comma\\Home_Page_URL\\comma\\Aspect7_Subscription_Expires\\quot\\;//crlf////tab////tab////tab//fields: \\quot\\Connected\\comma\\Home_Page_URL\\quot\\;//crlf////tab////tab////tab//sort: \\quot\\Section_Header_For_Computer_Location\\comma\\Organization\\quot\\;//crlf////tab////tab////tab//filter: \\quot\\(gt(len(Company_ID)\\comma\\0\\comma\\'n')) and ((Company_ID='__CompanyID__') or (left(Company_ID\\comma\\8)=left('__CompanyID__'\\comma\\8))) and (Minutes_Since_Update<7*1440)\\quot\\;//crlf////tab////tab////tab//class: \\quot\\noborder\\quot\\;//crlf////tab////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab//EditDialogID: \\quot\\ASPECT_SUPPORT_CUSTOMER_PROFILEDialog\\quot\\;//crlf////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab////tab//TableControls: \\quot\\false\\quot\\;//crlf////tab////tab////tab//TableHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab//TableBorder: \\quot\\false\\quot\\;//crlf////tab////tab////tab//SelectDisplay: \\quot\\false\\quot\\;//crlf////tab////tab////tab//EditDisplay: \\quot\\false\\quot\\;//crlf////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab////tab//>//crlf////tab//</conditional>//crlf////crlf////tab//<div style=\\quot\\height:100px;width:100px\\quot\\></div>//crlf//</conditional>//crlf//__servertimerresults__//crlf//^
ID=627616|X=151|Y=40|W=968|H=740|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=600299|AttachLeft=|AlignLeft=600299|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- servertimer=false -->//crlf//[!------------------------------------------------------------------------//crlf//This item can be loaded locally or from the server.  If loaded from the //crlf//server\\comma\\ the user will be prompted to enter a customer ID\\comma\\ email or phone//crlf//number.//crlf////crlf//When the customer has been identified\\comma\\ the subscription status is displayed//crlf//and the option is presented either to pay for a subscription or to submit//crlf//the support request.//crlf//--------------------------------------------------------------------------]//crlf//<_include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__salt__\\quot\\\\comma\\lowerCase(getSalt(4)))>//crlf////tab////crlf//<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Set constants for contact information//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<_include type:script; commands:\\quot\\//crlf////tab////tab//driverOpen(ReadLocalPreferences\\comma\\d\\comma\\READ)//crlf////tab////tab//s=htmlConstant(\\quot\\Organization_Name\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\driverGetFieldAbsolute(d\\comma\\\\quot\\Organization_Name\\quot\\\\comma\\0))//crlf////tab////tab//s=s+htmlConstant(\\quot\\Contact_Name\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\driverGetFieldAbsolute(d\\comma\\\\quot\\Contact_Name\\quot\\\\comma\\0))//crlf////tab////tab//s=s+htmlConstant(\\quot\\Contact_Email\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\driverGetFieldAbsolute(d\\comma\\\\quot\\Contact_Email\\quot\\\\comma\\0))//crlf////tab////tab//s=s+htmlConstant(\\quot\\Contact_Phone\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\driverGetFieldAbsolute(d\\comma\\\\quot\\Contact_Phone\\quot\\\\comma\\0))//crlf////tab////tab//return(s)//crlf////tab//\\quot\\>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Javascript//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<script ID=\\quot\\SupportRequest\\quot\\>//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Shows or hides the submit button based on the subscription status//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//function setSubmitButtonState(salt) {//crlf////tab////tab////tab//var eSelectCustomer=document.getElementById(salt+\\quot\\SelectCustomer\\quot\\);//crlf////tab////tab////tab//var eButtonContainer=document.getElementById(salt+\\quot\\SubmitButtonContainer\\quot\\);//crlf////tab////tab////tab//setVisible(eButtonContainer\\comma\\!(eSelectCustomer.value==\\quot\\0\\quot\\));//crlf////tab////tab//};//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Called when the Submit Request button is pressed to send the request//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//function submitSupportRequest(salt\\comma\\result) {//tab////crlf////tab////tab////tab//if(result) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\+result+\\quot\\<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////get the customer ID//crlf////tab////tab////tab//var eSelectCustomer=document.getElementById(salt+\\quot\\SelectCustomer\\quot\\);//crlf////crlf////tab////tab////tab////abort if customer ID is not available//crlf////tab////tab////tab//if(!eSelectCustomer) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=Cannot locate customer ID<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////abort if a customer is not selected.  The ID in the customer select box is a //crlf////tab////tab////tab////string in the form HashID//power//ContactName//power//ContactEmail//power//ContactPhone//crlf////tab////tab////tab//var sCustomerID=getElement(eSelectCustomer.value\\comma\\0\\comma\\\\quot\\//power//\\quot\\);//crlf////tab////tab////tab//if(sCustomerID==\\quot\\0\\quot\\) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=Please select your customer ID from the list<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//showDialog(\\quot\\icon=true//amp//msg=Submitting request...\\quot\\);//crlf////crlf////tab////tab////tab////get the question ID.  Allow for the possibility that the input element did not load//crlf////tab////tab////tab//var sQuestionID=\\quot\\\\quot\\//crlf////tab////tab////tab//var eSelectQuestion=document.getElementById(salt+\\quot\\selectFAQQuestion\\quot\\);//crlf////tab////tab////tab//if(eSelectQuestion) sQuestionID=eSelectQuestion.value;//crlf////crlf////tab////tab////tab////get the Description.  Allow for the possibility that the input element did not load//crlf////tab////tab////tab//var sDescription=\\quot\\\\quot\\//crlf////tab////tab////tab//var eDescription=document.getElementById(salt+\\quot\\Description\\quot\\);//crlf////tab////tab////tab//if(eDescription) sDescription=eDescription.value;//crlf////crlf////tab////tab////tab////tokenize any special characters in the description//crlf////tab////tab////tab//sDescription=replaceAllSubstrings(sDescription\\comma\\\\quot\\//amp//\\quot\\\\comma\\\\quot\\\\percent\\\\quot\\+\\quot\\26\\quot\\);//crlf////crlf////tab////tab////tab////get registered and alternate contact info//crlf////tab////tab////tab//var sRegisteredContactName=document.getElementById(salt+\\quot\\RegisteredContactName\\quot\\).value;//crlf////tab////tab////tab//var sRegisteredContactEmail=document.getElementById(salt+\\quot\\RegisteredContactEmail\\quot\\).value;//crlf////tab////tab////tab//var sRegisteredContactPhone=document.getElementById(salt+\\quot\\RegisteredContactPhone\\quot\\).value;//crlf////tab////tab////tab//var sAltContactName=document.getElementById(salt+\\quot\\AltContactName\\quot\\).value;//crlf////tab////tab////tab//var sAltContactEmail=document.getElementById(salt+\\quot\\AltContactEmail\\quot\\).value;//crlf////tab////tab////tab//var sAltContactPhone=document.getElementById(salt+\\quot\\AltContactPhone\\quot\\).value;//crlf////crlf////tab////tab////tab//var sUrl=getServer()+\\quot\\/?Network=GreenLight//amp//ID=getWidget//amp//DocumentID=M2HDPGX49Sct3l6etItu5n1J\\quot\\;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//Widget=Content Elements//amp//ContainerItemID=action_list\\quot\\;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//action=recordSupportRequest//amp//ActionExec=true\\quot\\;//crlf////tab////tab////tab//<conditional expression:(\\quot\\__SimulateServer__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab////tab//sUrl+=\\quot\\//amp//Source={AspectHashID}\\quot\\;//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<conditional expression:not(\\quot\\__SimulateServer__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab////tab//sUrl+=\\quot\\//amp//Source={AspectServerHashID}\\quot\\;//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//CustomerID=\\quot\\+sCustomerID+\\quot\\//amp//QuestionID=\\quot\\+sQuestionID+\\quot\\//amp//Description=\\quot\\+sDescription;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//RegisteredContactName=\\quot\\+sRegisteredContactName+\\quot\\//amp//RegisteredContactPhone=\\quot\\+sRegisteredContactPhone+\\quot\\//amp//RegisteredContactEmail=\\quot\\+sRegisteredContactEmail;//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//AltContactName=\\quot\\+sAltContactName+\\quot\\//amp//AltContactPhone=\\quot\\+sAltContactPhone+\\quot\\//amp//AltContactEmail=\\quot\\+sAltContactEmail;//crlf////crlf////tab////tab////tab//appendToLog(\\quot\\submitSupportRequest url:\\quot\\+sUrl);//crlf////tab////tab////tab//var sFunc=\\quot\\submitSupportRequest(\\\quot\\\\quot\\+salt+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<div style=\\quot\\width:100\\percent\\;max-width:600px\\quot\\>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Contact information//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=Contact Information//amp//Selected=true\\quot\\;>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__SelectCustomer\\quot\\ value=\\quot\\{AspectHashID}//power//__Contact_Name__//power//__Contact_Email__//power//__Contact_Phone__\\quot\\>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Registered name\\comma\\ phone and email//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__RegisteredContactName\\quot\\ value=\\quot\\__Contact_Name__\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__RegisteredContactPhone\\quot\\ value=\\quot\\__Contact_Email__\\quot\\>//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__RegisteredContactEmail\\quot\\ value=\\quot\\__Contact_Phone__\\quot\\>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Alternate name\\comma\\ phone and email//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__AltContactInfo\\quot\\>//crlf////tab////tab////tab////tab//Name<br>//crlf////tab////tab////tab////tab//<input type=\\quot\\text\\quot\\ ID=\\quot\\__salt__AltContactName\\quot\\ style=\\quot\\width:300px\\quot\\ value=\\quot\\__Contact_Name__\\quot\\><br><br>//crlf////tab////tab////tab////tab//Phone<br>//crlf////tab////tab////tab////tab//<input type=\\quot\\text\\quot\\ ID=\\quot\\__salt__AltContactPhone\\quot\\ style=\\quot\\width:300px\\quot\\ value=\\quot\\__Contact_Email__\\quot\\><br><br>//crlf////tab////tab////tab////tab//Email<br>//crlf////tab////tab////tab////tab//<input type=\\quot\\text\\quot\\ ID=\\quot\\__salt__AltContactEmail\\quot\\ style=\\quot\\width:300px\\quot\\ value=\\quot\\__Contact_Phone__\\quot\\><br><br>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Subscription status. This content cannot be loaded until the customer ID is determined.//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div //crlf////tab////tab////tab////tab//ID='__salt__SubscriptionStatus'//crlf////tab////tab////tab////tab//style='width:100\\percent\\;' //crlf////tab////tab////tab////tab//_url='/?Network=GreenLight//amp////crlf////tab////tab////tab////tab////tab//ID=getWidget//amp////crlf////tab////tab////tab////tab////tab//DocumentID=M2HDPGX49Sct3l6etItu5n1J//amp////crlf////tab////tab////tab////tab////tab//Widget=Content Elements//amp////crlf////tab////tab////tab////tab////tab//ContainerItemID=281281//amp////crlf////tab////tab////tab////tab////tab//salt=__salt__//amp////crlf////tab////tab////tab////tab////tab//SimulateSupportExpires=__SimulateSupportExpires__'>//crlf////tab////tab////tab//</div>//crlf////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//How can we help//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=How can we help//amp//Selected=true\\quot\\;>//crlf////tab////tab////tab//<!include //crlf////tab////tab////tab////tab//type:widget; //crlf////tab////tab////tab////tab//server:{AspectHashID}; //crlf////tab////tab////tab////tab//secure:true; //crlf////tab////tab////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab////tab////tab//widget:\\quot\\Support Tasks\\quot\\; //crlf////tab////tab////tab////tab//containerItemID:\\quot\\905764\\quot\\; //crlf////tab////tab////tab////tab//params:\\quot\\IncludeAnswer=false//amp//salt=__salt__\\quot\\;>//crlf////crlf////tab////tab////tab//<div style=\\quot\\padding:10px 0px 0px 0px\\quot\\>//crlf////tab////tab////tab////tab//<textarea ID=\\quot\\__salt__Description\\quot\\ style=\\quot\\width:350px;height:80px\\quot\\ placeholder=\\quot\\Please provide additional information\\quot\\></textarea>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div //crlf////tab////tab////tab////tab//interval='0' //crlf////tab////tab////tab////tab//style='width:100\\percent\\;' //crlf////tab////tab////tab////tab//url='/?Network=GreenLight//amp////crlf////tab////tab////tab////tab////tab//ID=getWidget//amp////crlf////tab////tab////tab////tab////tab//source={AspectHashID}//amp////crlf////tab////tab////tab////tab////tab//DocumentID=M2HDPGX49Sct3l6etItu5n1J//amp////crlf////tab////tab////tab////tab////tab//Widget=Content Elements//amp////crlf////tab////tab////tab////tab////tab//ContainerItemID=281281//amp////crlf////tab////tab////tab////tab////tab//ShowSubmitButton=true//amp////crlf////tab////tab////tab////tab////tab//salt=__salt__'>//crlf////tab////tab////tab////tab//<progress></progress>//crlf////tab////tab////tab//</div>//crlf////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Related Videos//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Section=Related Videos//amp//Selected=true\\quot\\;>//crlf////tab////tab////tab//<div //crlf////tab////tab////tab////tab//ID=\\quot\\__salt__FAQAnswer\\quot\\//crlf////tab////tab////tab////tab//_url=\\quot\\/?Network=GreenLight//amp////crlf////tab////tab////tab////tab////tab//ID=getWidget//amp////crlf////tab////tab////tab////tab////tab//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp////crlf////tab////tab////tab////tab////tab//Widget=Support Tasks//amp////crlf////tab////tab////tab////tab////tab//ContainerItemID=802464//amp////crlf////tab////tab////tab////tab////tab//Dir={homedir}Aspect_Backoffice\//amp////crlf////tab////tab////tab////tab////tab//Name=faq//amp////crlf////tab////tab////tab////tab////tab//PreviewVideo=true//amp////crlf////tab////tab////tab////tab////tab//Salt=__salt__//amp////crlf////tab////tab////tab////tab////tab//ShowAnswer=false//amp////crlf////tab////tab////tab////tab////tab//Source={AspectHashID}\\quot\\//crlf////tab////tab////tab//>//crlf////tab////tab////tab//</div>//crlf////tab//</div>//crlf//</conditional>//crlf////crlf////crlf//[!------------------------------------------------------------------------//crlf//@htmlTable(\\quot\\__PageArgs__\\quot\\\\comma\\\\quot\\~\\quot\\\\comma\\\\quot\\=\\quot\\)//crlf//--------------------------------------------------------------------------]//crlf////crlf//__servertimerresults__//crlf////crlf////crlf////crlf////crlf//^
ID=910547|X=151|Y=40|W=1086|H=805|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=600299|AttachLeft=|AlignLeft=600299|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Displays a table of sessions.  If a date parameter is passed\\comma\\ the table will //crlf//be opened for the specific date//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter: Closed Status//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterClosedStatus\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(\\apos\\$value$\\apos\\=\\apos\\0\\apos\\)\\quot\\;//crlf////tab////tab//Expression:\\quot\\Closed=boolean(\\apos\\$value$\\apos\\)\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Aspect_Session_Closed_Status\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter: Contains text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim(\\apos\\$value$\\apos\\))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\gte(pos(\\apos\\$value$\\apos\\\\comma\\ID\\plus\\CompanyID\\plus\\Browser_ID\\plus\\HashID\\plus\\IPAddress\\plus\\Password\\plus\\Closed_Reason\\plus\\User_Agent)\\comma\\0\\comma\\n)\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder=\\apos\\Contains text\\apos\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//<conditional expression:defined(\\quot\\__date__\\quot\\)>//crlf////tab////tab////tab//driver: \\quot\\Aspect_Session_By_Date\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:not(defined(\\quot\\__date__\\quot\\))>//crlf////tab////tab////tab//driver: \\quot\\Aspect_Session\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//<conditional expression:defined(\\quot\\__date__\\quot\\)>//crlf////tab////tab////tab//params: \\quot\\Date=__Date__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=Session_Log\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:not(defined(\\quot\\__date__\\quot\\))>//crlf////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=Session_Log\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_SESSIONDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__FilterContainsText\\comma\\__salt__FilterClosedStatus\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>^
ID=18192|X=151|Y=40|W=859|H=595|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=600299|AttachLeft=|AlignLeft=600299|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\SessionID\\quot\\\\comma\\\\quot\\__SessionID__\\quot\\\\comma\\\\quot\\__Session1__\\quot\\)>//crlf////crlf//SessionID: __SessionID__<br>//crlf//Session1: __Session1__<br>//crlf//<br>//crlf//<!include type:script; commands:\\quot\\//crlf////tab//s=getSessionInfo(\\quot\\__SessionID__\\quot\\)//crlf////tab//return(htmlTable(s\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\\\quot\\=\\quot\\))//crlf//\\quot\\>
</widget><widget name="Support Tasks" group="Tasks / Procedures" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Support Tasks" modified="12-13-2020 04:44:49" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=true ContainsAgentSensors=true ContainsAgentActions=true TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=77|toolboxy=77|aspectfuncx=100|aspectfuncy=100|aspectfuncw=815|aspectfunch=818|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=Support Tasks.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'256514')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'633555')\\quot\\>CSS</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'274012')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=256514|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_qIntBFNnCwodMXXmTDvRbPsW_Development Tasks.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf////tab//1.00//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Support Tasks\\comma\\CollectionTaskTags\\comma\\sensor_list\\comma\\Sensor=CollectionTaskTags\\comma\\private//crlf////tab//Support Tasks\\comma\\CollectioncountSupportTaskDetails\\comma\\sensor_list\\comma\\Sensor=CollectioncountSupportTaskDetails\\comma\\private//crlf////tab//Support Tasks\\comma\\getSupportTaskInfo\\comma\\sensor_list\\comma\\Sensor=getSupportTaskInfo\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//CollectionTaskTags//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\CollectionTaskTags\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Creates a collection of all tags defined in task details//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Dir - Directory used to open the task detail driver//crlf////tab////tab//Name - Name used to open the task detail driver//crlf////tab////tab//Complete - Optional.  True or false to only include details that are complete or incomplete//crlf////tab////tab//Snoozed - Optional.  True or false to only include details that are snoozed or not//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\CollectionTaskTags\\quot\\; commands:\\quot\\//crlf////tab////tab////tab///?abort if dir is undefined//crlf////tab////tab////tab//if(not(defined(\\quot\\__Dir__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing Dir\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab///?abort if name is undefined//crlf////tab////tab////tab//if(not(defined(\\quot\\__Name__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing Name\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open the sensor_collection driver//crlf////tab////tab////tab//driverOpen(Sensor_Collection\\comma\\dColl\\comma\\WRITE\\comma\\true)//crlf////crlf////tab////tab////tab////open the task detail driver//crlf////tab////tab////tab//driverOpen(Aspect_Support_Task_Details\\comma\\d\\comma\\READ\\comma\\false\\comma\\\\quot\\Dir=__Dir__~~pipe~~Name=__Name__\\quot\\)//crlf////crlf////tab////tab////tab//sFilter=\\quot\\\\quot\\//crlf////tab////tab////tab//if(defined(\\quot\\__Complete__\\quot\\))//crlf////tab////tab////tab////tab//sFilter=\\quot\\(Complete=__Complete__)\\quot\\//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//if(defined(\\quot\\__Snoozed__\\quot\\))//crlf////tab////tab////tab////tab//if(len(sFilter)>0)//crlf////tab////tab////tab////tab////tab//sFilter=sFilter+\\quot\\ and \\quot\\//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//sFilter=sFilter+\\quot\\(Is_Snoozed=__Snoozed__)\\quot\\//crlf////tab////tab////tab//endif//crlf//appendToLog(\\quot\\sFilter=\\quot\\+sFilter)//crlf////tab////tab////tab//if(len(sFilter)>0)//crlf////tab////tab////tab////tab//driverSetFilter(d\\comma\\sFilter\\comma\\true)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//driverSetFilter(d\\comma\\\\quot\\true\\quot\\\\comma\\true)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//c=driverGetRecordCount(d)//crlf////tab////tab////tab//hashCreate(hTags)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sTags=trim(driverGetField(d\\comma\\\\quot\\tags\\quot\\\\comma\\n))//crlf////tab////tab////tab////tab//if(len(sTags)>0)//crlf////tab////tab////tab////tab////tab//cTag=getElementCount(sTags)//crlf////tab////tab////tab////tab////tab//nTag=0//crlf////tab////tab////tab////tab////tab//while(nTag<cTag)//crlf////tab////tab////tab////tab////tab////tab//s=getElement(sTags\\comma\\nTag)//crlf////tab////tab////tab////tab////tab////tab//if(not(hashContainsKey(hTags\\comma\\s)))//crlf////tab////tab////tab////tab////tab////tab////tab//hashPut(hTags\\comma\\s\\comma\\s)//crlf////tab////tab////tab////tab////tab////tab////tab//r=driverAddNewRecord(dColl)//crlf////tab////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(dColl\\comma\\\\quot\\Index\\quot\\\\comma\\r\\comma\\s)//crlf////tab////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(dColl\\comma\\\\quot\\Value\\quot\\\\comma\\r\\comma\\s)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//nTag++//crlf////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab//return(dColl)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//CollectioncountSupportTaskDetails//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\CollectioncountSupportTaskDetails\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//This sensor is used to create a sensor collection containing the number of task //crlf////tab////tab//details that exist for each task.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Dir - Directory used to open the task detail driver//crlf////tab////tab//Name - Name used to open the task detail driver//crlf////tab////tab//Complete - Optional.  True or false to only include details that are complete or incomplete//crlf////tab////tab//Snoozed - Optional.  True or false to only include details that are snoozed or not//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//The name of a sensor_collection driver which contains records for the key/value //crlf////tab////tab//fields to be added to the collection//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\CollectioncountSupportTaskDetails\\quot\\; commands:\\quot\\//crlf////tab////tab////tab///?abort if dir is undefined//crlf////tab////tab////tab//if(not(defined(\\quot\\__Dir__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing Dir\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab///?abort if name is undefined//crlf////tab////tab////tab//if(not(defined(\\quot\\__Name__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing Name\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open the sensor_collection driver//crlf////tab////tab////tab//driverOpen(Sensor_Collection\\comma\\dColl\\comma\\WRITE\\comma\\true)//crlf////crlf////tab////tab////tab////open the task detail driver//crlf////tab////tab////tab//driverOpen(Aspect_Support_Task_Details\\comma\\d\\comma\\READ\\comma\\false\\comma\\\\quot\\Dir=__Dir__~~pipe~~Name=__Name__\\quot\\)//crlf////tab////tab////tab//driverSetSubtotal(d\\comma\\\\quot\\sum\\quot\\\\comma\\\\quot\\Task_ID\\quot\\)//crlf////tab////tab////tab//driverSetDetails(d\\comma\\false)//crlf////crlf////tab////tab////tab//sFilter=\\quot\\\\quot\\//crlf////crlf////tab////tab////tab//if(defined(\\quot\\__Complete__\\quot\\))//crlf////tab////tab////tab////tab//sFilter=\\quot\\(Complete=__Complete__)\\quot\\//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//if(defined(\\quot\\__Snoozed__\\quot\\))//crlf////tab////tab////tab////tab//if(len(sFilter)>0)//crlf////tab////tab////tab////tab////tab//sFilter=sFilter+\\quot\\ and \\quot\\//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//sFilter=sFilter+\\quot\\(Is_Snoozed=__Snoozed__)\\quot\\//crlf////tab////tab////tab//endif//crlf////tab////tab////crlf////tab////tab////tab//if(len(sFilter)>0)//crlf////tab////tab////tab////tab//driverSetFilter(d\\comma\\sFilter\\comma\\true)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//driverSetFilter(d\\comma\\\\quot\\true\\quot\\\\comma\\true)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//c=driverGetRecordCount(d)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sTaskID=driverGetField(d\\comma\\\\quot\\Task_ID\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//iCount=driverGetField(d\\comma\\\\quot\\Count\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//r=driverAddNewRecord(dColl)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(dColl\\comma\\\\quot\\Index\\quot\\\\comma\\r\\comma\\sTaskID)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(dColl\\comma\\\\quot\\Value\\quot\\\\comma\\r\\comma\\iCount)//crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab//return(dColl)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//getSupportTaskInfo//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\getSupportTaskInfo\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Gets a collection of task\\comma\\ faq and procedure names.  Drivers for the //crlf////tab////tab//backoffice and support packages are retrieved from the server.  Drivers //crlf////tab////tab//for the Development package are retrieved locally.//crlf////crlf////tab////tab//This collection is used by the getSupportTaskHyperlink() function which is //crlf////tab////tab//used to display faq and procedure hyperlinks in the site map guides.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Collection of task\\comma\\ faq and procedure named in the form ID=value~~pipe~~ID=value...//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\getSupportTaskInfo\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab////tab//appendToLog(\\quot\\getSupportTaskInfo started\\quot\\)//crlf////tab////tab////tab////crlf////tab////tab////tab////get the file from temporary_files if it is not more than 7 days old//crlf////tab////tab////tab//sFilename=getToken(\\quot\\temporary_files\\quot\\)+\\quot\\supporttaskinfo.txt\\quot\\//crlf////tab////tab////tab//if(not(isPackageLoaded(\\quot\\development\\quot\\)))//crlf////tab////tab////tab////tab//if(fileExists(sFilename))//crlf////tab////tab////tab////tab////tab//if(fileSize(sFilename)>0)//crlf////tab////tab////tab////tab////tab////tab//if(fileModified(sFilename)>incrementTime(now()\\comma\\-7))//crlf////tab////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\getSupportTaskInfo returned content from \\quot\\+sFilename)//crlf////tab////tab////tab////tab////tab////tab////tab//return(fileGetContent(sFilename))//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////get names from backoffice and support faqs/procedures on the server//crlf////tab////tab////tab//appendToLog(\\quot\\getSupportTaskInfo AspectServerHashID=\\quot\\+getToken(AspectServerHashID))//crlf////tab////tab////tab//if(getToken(AspectServerHashID)<>\\quot\\v8k3ey5q1\\quot\\)//crlf////tab////tab////tab////tab//setToken(AspectServerHashID\\comma\\\\quot\\v8k3ey5q1\\quot\\)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\getSupportTaskInfo set AspectServerHashID=\\quot\\+getToken(AspectServerHashID))//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//s=getWidget(\\quot\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Support Tasks//amp//ContainerItemID=333615//amp//getContent=true//amp//source=\\quot\\+getToken(\\quot\\AspectServerHashID\\quot\\))//crlf////crlf////tab////tab////tab////appendToLog(\\quot\\getSupportTaskInfo s=\\quot\\+s)//crlf////crlf////tab////tab////tab////abort if no content was gotten from the server.  The getSupportTaskHyperlink() will try to //crlf////tab////tab////tab////initialize the cached SupportTaskNames variable if the call to the server fails//crlf////tab////tab////tab//if(len(s)=0)//crlf////tab////tab////tab////tab//return(\\quot\\\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//if(isPackageLoaded(\\quot\\development\\quot\\))//crlf////tab////tab////tab////tab//s=s+\\quot\\~~pipe~~\\quot\\+getCollection(Aspect_Support_Task_Info_by_ID\\comma\\true\\comma\\\\quot\\dir=\\quot\\+getToken(\\quot\\HomeDir\\quot\\)+\\quot\\development/~~pipe~~Name=faq\\quot\\)//crlf////tab////tab////tab////tab//s=s+\\quot\\~~pipe~~\\quot\\+getCollection(Aspect_Support_Task_Info_by_ID\\comma\\true\\comma\\\\quot\\dir=\\quot\\+getToken(\\quot\\HomeDir\\quot\\)+\\quot\\development/~~pipe~~Name=task\\quot\\)//crlf////tab////tab////tab////tab//s=s+\\quot\\~~pipe~~\\quot\\+getCollection(Aspect_Support_Task_Info_by_ID\\comma\\true\\comma\\\\quot\\dir=\\quot\\+getToken(\\quot\\HomeDir\\quot\\)+\\quot\\development/~~pipe~~Name=procedure\\quot\\)//crlf////tab////tab////tab////tab//s=s+\\quot\\~~pipe~~\\quot\\+getCollection(Aspect_Support_Task_Info_by_ID\\comma\\true\\comma\\\\quot\\dir=\\quot\\+getToken(\\quot\\HomeDir\\quot\\)+\\quot\\investing/~~pipe~~Name=Execution\\quot\\)//crlf////tab////tab////tab////tab//s=s+\\quot\\~~pipe~~\\quot\\+getCollection(Aspect_Support_Task_Info_by_ID\\comma\\true\\comma\\\\quot\\dir=\\quot\\+getToken(\\quot\\HomeDir\\quot\\)+\\quot\\investing/~~pipe~~Name=faq\\quot\\)//crlf////tab////tab////tab////tab//s=s+\\quot\\~~pipe~~\\quot\\+getCollection(Aspect_Support_Task_Info_by_ID\\comma\\true\\comma\\\\quot\\dir=\\quot\\+getToken(\\quot\\HomeDir\\quot\\)+\\quot\\investing/~~pipe~~Name=Procedure\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////save the content//crlf////tab////tab////tab//fileWriteContent(sFilename\\comma\\s)//crlf////crlf////tab////tab////tab//return(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf//^
ID=action_list|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_qIntBFNnCwodMXXmTDvRbPsW_Development Tasks.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Support Tasks\\comma\\duplicateFaqDetail\\comma\\action_list\\comma\\Action=duplicateFaqDetail\\comma\\private//crlf////tab//Support Tasks\\comma\\moveFaqDetail\\comma\\action_list\\comma\\Action=moveFaqDetail\\comma\\private//crlf////tab//Support Tasks\\comma\\snoozeTaskDetails\\comma\\action_list\\comma\\Action=snoozeTaskDetails\\comma\\private//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//duplicateFaqDetail//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\duplicateFaqDetail\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Dir//crlf////tab////tab//Name//crlf////tab////tab//keys//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\duplicateFaqDetail\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\duplicateFaqDetail\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\duplicateFaqDetail Dir=__Dir__\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\duplicateFaqDetail Name=__Name__\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\duplicateFaqDetail keys=__keys__\\quot\\)//crlf////crlf////tab////tab////tab////abort if dir is not defined//crlf////tab////tab////tab//if(not(defined(\\quot\\__Dir__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing Dir\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if name is not defined//crlf////tab////tab////tab//if(not(defined(\\quot\\__Name__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing Name\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if keys is not defined//crlf////tab////tab////tab//if(not(defined(\\quot\\__keys__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing keys\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open the driver//crlf////tab////tab////tab//driverOpen(Aspect_Support_Task_Details\\comma\\d\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Dir=__Dir__~~pipe~~Name=__Name__\\quot\\)//crlf////crlf////tab////tab////tab//cKey=getElementCount(\\quot\\__Keys__\\quot\\)//crlf////tab////tab////tab//nKey=0//crlf////tab////tab////tab//cDuplicate=0//crlf////tab////tab////tab//cError=0//crlf////tab////tab////tab//while(nKey<cKey)//crlf////tab////tab////tab////tab//sKey=getElement(\\quot\\__Keys__\\quot\\\\comma\\nKey)//crlf////tab////tab////tab////tab//r=driverFindRecordAbsolute(d\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(sKey))//crlf////tab////tab////tab////tab//if(r>=0)//crlf////tab////tab////tab////tab////tab////create a new record and save the ID//crlf////tab////tab////tab////tab////tab//r1=driverAddNewRecord(d)//crlf////tab////tab////tab////tab////tab//sID=driverGetFieldAbsolute(d\\comma\\\\quot\\ID\\quot\\\\comma\\r1)//crlf////crlf////tab////tab////tab////tab////tab////duplicate the record//crlf////tab////tab////tab////tab////tab//driverCopyRecord(d\\comma\\r\\comma\\d\\comma\\r1)//crlf////tab////crlf////tab////tab////tab////tab////tab////set the description and ID in the new record//crlf////tab////tab////tab////tab////tab//sDescription=driverGetFieldAbsolute(d\\comma\\\\quot\\Description\\quot\\\\comma\\r)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Description\\quot\\\\comma\\r1\\comma\\sDescription+\\quot\\ (Duplicate)\\quot\\)//crlf////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\ID\\quot\\\\comma\\r1\\comma\\sID)//crlf////tab////tab////tab////tab////tab//cDuplicate++//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Cannot find key: \\quot\\+sKey+\\quot\\ Records=\\quot\\+driverGetRecordCount(d\\comma\\true))//crlf////tab////tab////tab////tab////tab//cError++//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//nKey++//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab//return(\\quot\\Ok: Duplicated: \\quot\\+cDuplicate+\\quot\\ Error: \\quot\\+cError+\\quot\\ in package: __PackageID__ Keys=__Keys__\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//moveFaqDetail//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\moveFaqDetail\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Dir//crlf////tab////tab//Name//crlf////tab////tab//keys//crlf////tab////tab//DestinationFaqID//crlf////tab////tab//Move//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\moveFaqDetail\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\moveFaqDetail\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\moveFaqDetail Dir=__Dir__\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\moveFaqDetail Name=__Name__\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\moveFaqDetail keys=__keys__\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\moveFaqDetail DestinationFaqID=__DestinationFaqID__\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\moveFaqDetail Move=__Move__\\quot\\)//crlf////crlf////tab////tab////tab////abort if dir is not defined//crlf////tab////tab////tab//if(not(defined(\\quot\\__Dir__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing Dir\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if name is not defined//crlf////tab////tab////tab//if(not(defined(\\quot\\__Name__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing Name\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if keys is not defined//crlf////tab////tab////tab//if(not(defined(\\quot\\__keys__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing keys\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open the driver//crlf////tab////tab////tab//driverOpen(Aspect_Support_Task_Details\\comma\\d\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Dir=__Dir__~~pipe~~Name=__Name__\\quot\\)//crlf////crlf////tab////tab////tab//cKey=getElementCount(\\quot\\__Keys__\\quot\\)//crlf////tab////tab////tab//nKey=0//crlf////tab////tab////tab//cCopy=0//crlf////tab////tab////tab//cError=0//crlf////tab////tab////tab//while(nKey<cKey)//crlf////tab////tab////tab////tab//sKey=getElement(\\quot\\__Keys__\\quot\\\\comma\\nKey)//crlf////tab////tab////tab////tab//r=driverFindRecordAbsolute(d\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(sKey))//crlf////tab////tab////tab////tab//if(r>=0)//crlf////tab////tab////tab////tab////tab////If moving the view\\comma\\ just assign it to the destination view//crlf////tab////tab////tab////tab////tab//if(boolean(\\quot\\__Move__\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Task_ID\\quot\\\\comma\\r\\comma\\\\quot\\__DestinationFaqID__\\quot\\)//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////create a new record and save the ID//crlf////tab////tab////tab////tab////tab////tab//r1=driverAddNewRecord(d)//crlf////tab////tab////tab////tab////tab////tab//sID=driverGetFieldAbsolute(d\\comma\\\\quot\\ID\\quot\\\\comma\\r1)//crlf////crlf////tab////tab////tab////tab////tab////tab////duplicate the record//crlf////tab////tab////tab////tab////tab////tab//driverCopyRecord(d\\comma\\r\\comma\\d\\comma\\r1)//crlf////tab////tab////crlf////tab////tab////tab////tab////tab////tab////set the Task_ID and ID in the new record//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Task_ID\\quot\\\\comma\\r1\\comma\\\\quot\\__DestinationFaqID__\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\ID\\quot\\\\comma\\r1\\comma\\sID)//crlf////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//cCopy++//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Cannot find key: \\quot\\+sKey+\\quot\\ Records=\\quot\\+driverGetRecordCount(d\\comma\\true))//crlf////tab////tab////tab////tab////tab//cError++//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//nKey++//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab//if(boolean(\\quot\\__Move__\\quot\\))//crlf////tab////tab////tab////tab//s=\\quot\\Ok: Moved \\quot\\+cCopy+\\quot\\  Errors: \\quot\\+cError//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//s=\\quot\\Ok: Copied \\quot\\+cCopy+\\quot\\  Errors: \\quot\\+cError//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//return(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//snoozeTaskDetails//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\snoozeTaskDetails\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Snoozed selected tasks for a number of days//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//TaskDir - Directory containing the task driver//crlf////tab////tab//TaskName - Name of the task driver//crlf////tab////tab//TaskDetailID - Comma-delimited array of task details//crlf////tab////tab//Days - Number of days to snooze.  If 0\\comma\\ task details will be un0snoozed.  //crlf////tab////tab////tab//If -1\\comma\\ task details will be snoozed again for the same duration as they were snoozed previously.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\snoozeTaskDetails\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\snoozeTaskDetails started\\quot\\)//crlf////crlf////tab////tab////tab////abort if dir is missing//crlf////tab////tab////tab//if(undefined(\\quot\\__TaskDir__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing TaskDir\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if missing name//crlf////tab////tab////tab//if(undefined(\\quot\\__TaskName__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing TaskName\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if missing TaskDetailID//crlf////tab////tab////tab//if(undefined(\\quot\\__TaskDetailID__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing TaskDetailID\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if missing Days//crlf////tab////tab////tab//if(undefined(\\quot\\__days__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing days\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open driver and filter to the details to be snoozed//crlf////tab////tab////tab//driverOpen(Aspect_Support_Task_Details\\comma\\d\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Dir=__TaskDir__~~pipe~~Name=__TaskName__\\quot\\)//crlf////tab////tab////tab//sFilter=\\quot\\gte(containsElement(\\quot\\+quote(\\quot\\__TaskDetailID__\\quot\\)+\\quot\\\\comma\\ID)\\comma\\0\\comma\\\\quot\\+quote(\\quot\\n\\quot\\)+\\quot\\)\\quot\\//crlf////tab////tab////tab//driverSetFilter(d\\comma\\sFilter\\comma\\true)//crlf////tab////tab////tab////crlf////tab////tab////tab////get the date until which the task details will be snoozed//crlf////tab////tab////tab//iDays=value(\\quot\\__days__\\quot\\)//crlf////tab////tab////tab//dt=incrementTime(now()\\comma\\iDays)//crlf////tab////tab////tab//dt=date(dateNumber(dt)\\comma\\true)//crlf////crlf////tab////tab////tab////set the snooze date //crlf////tab////tab////tab//c=driverGetRecordCount(d)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//if(iDays>=0)//crlf////tab////tab////tab////tab////tab//driverPutField(d\\comma\\\\quot\\Snooze_Until\\quot\\\\comma\\n\\comma\\dt)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Setting Snooze_Until=\\quot\\+formatDate(dt\\comma\\\\quot\\MM-dd-yyyy\\quot\\)+\\quot\\ for ID=\\quot\\+driverGetField(d\\comma\\\\quot\\ID\\quot\\\\comma\\n))//crlf////crlf////tab////tab////tab////tab////tab////record the number of days snoozed so the task detail can be snoozed again //crlf////tab////tab////tab////tab////tab////for the same number of days//crlf////tab////tab////tab////tab////tab//if(iDays>0)//crlf////tab////tab////tab////tab////tab////tab//driverPutField(d\\comma\\\\quot\\Snooze_Days\\quot\\\\comma\\n\\comma\\iDays)//tab////crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////if days<0\\comma\\ snooze the task for the same number of days it was snoozed before//crlf////tab////tab////tab////tab////tab//iDays=driverGetField(d\\comma\\\\quot\\Snooze_Days\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab////tab//dt=incrementTime(now()\\comma\\iDays)//crlf////tab////tab////tab////tab////tab//dt=date(dateNumber(dt)\\comma\\true)//crlf////tab////tab////tab////tab////tab//driverPutField(d\\comma\\\\quot\\Snooze_Until\\quot\\\\comma\\n\\comma\\dt)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Setting Snooze_Until=\\quot\\+formatDate(dt\\comma\\\\quot\\MM-dd-yyyy\\quot\\)+\\quot\\ for ID=\\quot\\+driverGetField(d\\comma\\\\quot\\ID\\quot\\\\comma\\n))//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab//if(\\quot\\__days__\\quot\\=0)//crlf////tab////tab////tab////tab//return(\\quot\\ok: Un-Snoozed \\quot\\+c+\\quot\\ task details\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//return(\\quot\\ok: Snoozed \\quot\\+c+\\quot\\ task details\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf////crlf//^
ID=debug_console|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=274012|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=829496|X=183|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value='617660'>Task Categories</option>//crlf////tab//<option value='571330'>Tasks</option>//crlf////tab//<option value='32705'>Task Details</option>//crlf////tab//<option value=\\quot\\\\quot\\>----------------------</option>//crlf////tab//<option value='647373'>Inspect Task (Delete This)</option>//crlf////tab//<option value='925578'>Inspect Task (New 1/2017)</option>//crlf////tab//<option value='421586'>Inspect Task Detail</option>//crlf////tab//<option value='716295'>View All Details</option>//crlf////tab//<option value='323698'>JS Used to Snooze Task Details</option>//crlf////tab//<option value=\\quot\\\\quot\\>----------------------</option>//crlf////tab//<option value='905764'>Select FAQ / Question</option>//crlf////tab//<option value='802464'>FAQ Answer</option>//crlf////tab//<option value=\\quot\\\\quot\\>----------------------</option>//crlf////tab//<option value='47436'>Play Video</option>//crlf////tab//<option value='65076'>Video Hyperlink Template</option>//crlf////tab//<option value='125800'>Test getVideoPlayer() function</option>//crlf////tab//<option value='333615'>Faq\\comma\\ Task\\comma\\ Procedure Names</option>//crlf//</select>//crlf//^
ID=617660|X=183|Y=32|W=767|H=627|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=829496|AttachLeft=|AlignLeft=829496|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@gfs(\\quot\\__Dir____Name___task_category.bin\\quot\\)}//crlf//</state>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Debugging//crlf//--------------------------------------------------------------------------]//crlf//<include type:expression; expression:htmlConstant(\\quot\\Dir\\quot\\\\comma\\\\quot\\__Dir__\\quot\\\\comma\\getToken(\\quot\\homedir\\quot\\)+\\quot\\aspect_support/\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Name\\quot\\\\comma\\\\quot\\__Name__\\quot\\\\comma\\\\quot\\task\\quot\\)>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//<conditional expression:(false) or (defined(\\quot\\__getContent__\\quot\\))>//crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\ASPECT_SUPPORT_TASK_CATEGORY__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:500px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab////tab//them with two forward slashes.//crlf////tab////tab////tab//-->//crlf////tab// //crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Main')\\quot\\>Task Category</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value='__salt__main'>Task Category</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Main -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Main\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ style=\\quot\\medium\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\Name\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Notes</td>//crlf////tab////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\Notes\\quot\\></textarea></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_SUPPORT_TASK_CATEGORY\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\Dir=__Dir__~~pipe~~Name=__Name__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_SUPPORT_TASK_CATEGORY\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_SUPPORT_TASK_CATEGORY__salt__\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~ASPECT_SUPPORT_TASK_CATEGORY~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//^
ID=571330|X=183|Y=32|W=767|H=627|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=829496|AttachLeft=|AlignLeft=829496|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@gfs(\\quot\\__Dir____Name___task.bin\\quot\\)}//crlf////tab//{@gfs(\\quot\\__Dir____Name___task_category.bin\\quot\\)}//crlf////tab//{@gfs(\\quot\\__Dir____Name___task_Details.bin\\quot\\)}//crlf////tab//{@if(formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)=\\quot\\05202019\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//1.03//crlf//</state>//crlf////crlf//<!-- servertimer=false -->//crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Debugging//crlf//< include type:expression; expression:htmlConstant(\\quot\\Dir\\quot\\\\comma\\\\quot\\__Dir__\\quot\\\\comma\\\\quot\\c:/aspect7/Aspect_support/\\quot\\)>//crlf//< include type:expression; expression:htmlConstant(\\quot\\Name\\quot\\\\comma\\\\quot\\__Name__\\quot\\\\comma\\\\quot\\task\\quot\\)>//crlf//--------------------------------------------------------------------------]//crlf//<_include type:expression; expression:htmlConstant(\\quot\\Dir\\quot\\\\comma\\\\quot\\__Dir__\\quot\\\\comma\\getToken(\\quot\\homedir\\quot\\)+\\quot\\investing/\\quot\\)>//crlf//<_include type:expression; expression:htmlConstant(\\quot\\Name\\quot\\\\comma\\\\quot\\__Name__\\quot\\\\comma\\\\quot\\execution\\quot\\)>//crlf//<_include type:expression; expression:htmlConstant(\\quot\\ListType\\quot\\\\comma\\\\quot\\__ListType__\\quot\\\\comma\\\\quot\\task\\quot\\)>//crlf////crlf//<conditional expression:(\\quot\\{@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\=\\quot\\05202019\\quot\\) or (\\quot\\__getContent__\\quot\\=true)>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Javascript//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<script ID=\\quot\\JSSupportTasks\\quot\\>//crlf////tab////tab///***********************************************************//crlf////tab////tab//Called from the table menu in the list of tasks to open a view containing a table of //crlf////tab////tab//all task details//crlf////tab////tab//***********************************************************///crlf////tab////tab//function viewAllTaskDetails(TableID) {//crlf////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\HashID\\quot\\);//crlf////tab////tab////tab//var sParams=eTable.getAttribute(\\quot\\Params\\quot\\);//crlf////tab////tab////tab//var sDir=getElementValue(sParams\\comma\\\\quot\\Dir\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////tab////tab////tab//var sName=getElementValue(sParams\\comma\\\\quot\\Name\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////tab////tab////tab//var sListType=getElementValue(sParams\\comma\\\\quot\\ListType\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////tab////tab////tab//openInspectWindow(\\quot\\All Task Details: \\quot\\+sName\\comma\\\\quot\\ViewID=wjrnxIbT//amp//Source=\\quot\\+sHashID+\\quot\\//amp//Dir=\\quot\\+sDir+\\quot\\//amp//Name=\\quot\\+sName);//crlf////tab////tab//};//crlf////crlf////tab////tab///***********************************************************//crlf////tab////tab//Called from the table menu in the list of tasks to edit task categories//crlf////tab////tab//***********************************************************///crlf////tab////tab//function editTaskCategories(TableID) {//crlf////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\HashID\\quot\\);//crlf////tab////tab////tab//var sParams=eTable.getAttribute(\\quot\\Params\\quot\\);//crlf////tab////tab////tab//var sDir=getElementValue(sParams\\comma\\\\quot\\Dir\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////tab////tab////tab//var sName=getElementValue(sParams\\comma\\\\quot\\Name\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////tab////tab////tab//var sListType=getElementValue(sParams\\comma\\\\quot\\ListType\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////tab////tab////tab////alert(\\quot\\edit categories HashID=\\quot\\+sHashID+\\quot\\ Dir=\\quot\\+sDir+\\quot\\ Name=\\quot\\+sName+\\quot\\ ListType=\\quot\\+sListType);//crlf////tab////tab////tab//openInspectWindow(\\quot\\Edit Categories: \\quot\\+sName\\comma\\\\quot\\ViewID=cOKRIabp//amp//Source=\\quot\\+sHashID+\\quot\\//amp//Dir=\\quot\\+sDir+\\quot\\//amp//Name=\\quot\\+sName);//crlf////tab////tab//};//crlf////crlf////tab////tab//function interceptTaskDetailKey(evt\\comma\\ control\\comma\\Akey\\comma\\AAltKey) {//crlf////tab////tab////tab////get selected text if any//crlf////tab////tab////tab//var selectedText;//crlf////tab////tab////tab//if (document.selection !=undefined) {//crlf////tab////tab////tab////tab//// IE version//crlf////tab////tab////tab////tab//control.focus();//crlf////tab////tab////tab////tab//var sel=document.selection.createRange();//crlf////tab////tab////tab////tab//selectedText=sel.text;//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else if (control.selectionStart !=undefined) {//crlf////tab////tab////tab////tab//// Mozilla version//crlf////tab////tab////tab////tab//var startPos=control.selectionStart;//crlf////tab////tab////tab////tab//var endPos=control.selectionEnd;//crlf////tab////tab////tab////tab//selectedText=control.value.substring(startPos\\comma\\ endPos)//crlf////tab////tab////tab//}//crlf////tab////tab////tab////crlf////tab////tab////tab//if(Akey) {//crlf////tab////tab////tab////tab//var key=Akey;//crlf////tab////tab////tab////tab//var bAltKey=AAltKey;//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else {//crlf////tab////tab////tab////tab//key=evt.keyCode ? evt.keyCode : evt.which ? evt.which : evt.charCode;//crlf////tab////tab////tab////tab//var bAltKey=evt.altKey;//crlf////tab////tab////tab//};//crlf////tab////tab////tab//console.log(\\quot\\key=\\quot\\+key+\\quot\\ bAltKey=\\quot\\+bAltKey);//crlf////crlf////tab////tab////tab//if (key==9) {//crlf////tab////tab////tab////tab//insertAtCursor(control\\comma\\ '\t');//crlf////tab////tab////tab////tab//return false;//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else if((bAltKey) //amp////amp// (key==49)) {//crlf////tab////tab////tab////tab////alt-1 - comment//crlf////tab////tab////tab////tab//s=\\quot\\[\\quot\\+\\quot\\!----------------------------------------------------------------\n\\quot\\;//crlf////tab////tab////tab////tab//s+=\\quot\\\n\\quot\\;//crlf////tab////tab////tab////tab//s+=\\quot\\------------------------------------------------------------------]\n\\quot\\;//crlf////tab////tab////tab////tab//(Akey) ? control.value=control.value+s : insertAtCursor(control\\comma\\s);//crlf////tab////tab////tab////tab//return false;//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else if((bAltKey) //amp////amp// (key==65)) {//crlf////tab////tab////tab////tab////alt-a - link tag//crlf////tab////tab////tab////tab//s=\\quot\\<a href='' target='_blank'>Page Name</a>\\quot\\;//crlf////tab////tab////tab////tab//(Akey) ? control.value=control.value+s : insertAtCursor(control\\comma\\s);//crlf////tab////tab////tab////tab//return false;//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else if((bAltKey) //amp////amp// (key==73)) {//crlf////tab////tab////tab////tab////alt-i - image tag//crlf////tab////tab////tab////tab//s=\\quot\\<image src='http://img.aspectserver.com/images/filename.png' style='width:100\\percent\\;max-width:800px'>\\quot\\;//crlf////tab////tab////tab////tab//(Akey) ? control.value=control.value+s : insertAtCursor(control\\comma\\s);//crlf////tab////tab////tab////tab//return false;//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else if((bAltKey) //amp////amp// (key==86)) {//crlf////tab////tab////tab////tab////alt-v - video tag//crlf////tab////tab////tab////tab//var salt=getSalt(4)//crlf////tab////tab////tab////tab//s=\\quot\\<div onClick=\\\quot\\toggleVisible('\\quot\\+salt+\\quot\\')\\\quot\\>Video</div>\n\\quot\\;//crlf////tab////tab////tab////tab//s=\\quot\\<video width='640' controls ID='\\quot\\+getSalt(4)+\\quot\\'>\n\\quot\\;//crlf////tab////tab////tab////tab//s+=\\quot\\\t<\\quot\\+\\quot\\source src='http://img.aspectserver.com/videos/filename.mp4' type='video/mp4'>\n\\quot\\;//crlf////tab////tab////tab////tab//s+=\\quot\\\tUnable to load video\n\\quot\\;//crlf////tab////tab////tab////tab//s+=\\quot\\</video>\n\\quot\\;//crlf////tab////tab////tab////tab//(Akey) ? control.value=control.value+s : insertAtCursor(control\\comma\\s);//crlf////tab////tab////tab////tab//return false;//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else if((bAltKey) //amp////amp// (key==66)) {//crlf////tab////tab////tab////tab////alt-b - bullet//crlf////tab////tab////tab////tab//s=\\quot\\<ul>\n\\quot\\;//crlf////tab////tab////tab////tab//s+=\\quot\\\t<li></li>\n\\quot\\;//crlf////tab////tab////tab////tab//s+=\\quot\\\t<li></li>\n\\quot\\;//crlf////tab////tab////tab////tab//s+=\\quot\\\t<li></li>\n\\quot\\;//crlf////tab////tab////tab////tab//s+=\\quot\\</ul>\n\\quot\\;//crlf////tab////tab////tab////tab//(Akey) ? control.value=control.value+s : insertAtCursor(control\\comma\\s);//crlf////tab////tab////tab////tab//return false;//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else if((bAltKey) //amp////amp// (key==76)) {//crlf////tab////tab////tab////tab////alt-l - description list//crlf////tab////tab////tab////tab//s=\\quot\\<dl>\n\\quot\\;//crlf////tab////tab////tab////tab//s=s+\\quot\\\t<dt></dt>\n\\quot\\;//crlf////tab////tab////tab////tab//s=s+\\quot\\\t<dd></dd>\n\\quot\\;//crlf////tab////tab////tab////tab//s=s+\\quot\\\t<dt></dt>\n\\quot\\;//crlf////tab////tab////tab////tab//s=s+\\quot\\\t<dd></dd>\n\\quot\\;//crlf////tab////tab////tab////tab//s=s+\\quot\\\t<dt></dt>\n\\quot\\;//crlf////tab////tab////tab////tab//s=s+\\quot\\\t<dd></dd>\n\\quot\\;//crlf////tab////tab////tab////tab//s=s+\\quot\\</dl>\n\\quot\\;//crlf////tab////tab////tab////tab//(Akey) ? control.value=control.value+s : insertAtCursor(control\\comma\\s);//crlf////tab////tab////tab////tab//return false;//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else if((bAltKey) //amp////amp// (key==80)) {//crlf////tab////tab////tab////tab////alt-R - Paragraph//crlf////tab////tab////tab////tab//s=\\quot\\<p></p>\\quot\\;//crlf////tab////tab////tab////tab//(Akey) ? control.value=control.value+s : insertAtCursor(control\\comma\\s);//crlf////tab////tab////tab////tab//return false;//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else if((bAltKey) //amp////amp// (key==50)) {//crlf////tab////tab////tab////tab////alt-2 - Comment - conditional block//crlf////tab////tab////tab////tab//var s=\\quot\\<\\quot\\+\\quot\\conditional expression:false>\n\\quot\\//crlf////tab////tab////tab////tab//s +=\\quot\\==========================================================================\n\n\\quot\\;//crlf////tab////tab////tab////tab//s +=\\quot\\==========================================================================\n\\quot\\;//crlf////tab////tab////tab////tab//s +=\\quot\\<\\quot\\+\\quot\\/conditional\\quot\\+\\quot\\>\n\\quot\\//crlf////tab////tab////tab////tab//(Akey) ? control.value=control.value+s : insertAtCursor(control\\comma\\s);//crlf////tab////tab////tab////tab//return false;//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else {//crlf////tab////tab////tab////tab//return key;//crlf////tab////tab////tab//}//crlf////tab////tab//}//crlf////crlf////tab////tab//function addTaskDetaliShortcut(eSelect\\comma\\eNotes) {//crlf////tab////tab////tab//console.log(\\quot\\addTaskDetaliShortcut value=\\quot\\+eSelect.value+\\quot\\ eNotes=\\quot\\+eNotes);//crlf////tab////tab////tab//interceptTaskDetailKey(null\\comma\\eNotes\\comma\\eSelect.value\\comma\\true);//crlf////tab////tab//};//crlf////crlf////tab////tab//function moveFaqDetail(TableID) {//crlf////tab////tab////tab//var salt=replaceAllSubstrings(TableID\\comma\\\\quot\\details\\quot\\\\comma\\\\quot\\\\quot\\);//crlf////tab////tab////tab//showMoveFaqDetailDialog(salt\\comma\\true);//crlf////tab////tab//}//crlf////crlf////tab////tab//function copyFaqDetail(TableID) {//crlf////tab////tab////tab//var salt=replaceAllSubstrings(TableID\\comma\\\\quot\\details\\quot\\\\comma\\\\quot\\\\quot\\);//crlf////tab////tab////tab//showMoveFaqDetailDialog(salt\\comma\\false);//crlf////tab////tab//}//crlf////crlf////tab////tab//function showMoveFaqDetailDialog(salt\\comma\\bMove) //crlf////tab////tab//{//crlf////tab////tab////tab//var TableID=\\quot\\details\\quot\\+salt;//crlf////tab////tab////tab//var arSelected=getKeyValues(TableID\\comma\\true);//crlf////crlf////tab////tab////tab////abort if no records selected//crlf////tab////tab////tab//if(!arSelected) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//if(arSelected.length==0) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////show the correct button//crlf////tab////tab////tab//var eMove=document.getElementById(salt+\\quot\\MoveButton\\quot\\);//crlf////tab////tab////tab//var eCopy=document.getElementById(salt+\\quot\\CopyButton\\quot\\);//crlf////tab////tab////tab//(bMove) ? eMove.style.display=\\quot\\inline\\quot\\ : eMove.style.display=\\quot\\none\\quot\\;//crlf////tab////tab////tab//(bMove) ? eCopy.style.display=\\quot\\none\\quot\\ : eCopy.style.display=\\quot\\inline\\quot\\;//crlf////crlf////tab////tab////tab//var div=document.getElementById(salt+\\quot\\SelectFaqDiv\\quot\\);//crlf////tab////tab////tab//var eDialog=document.getElementById(\\quot\\ASPECT_SUPPORT_TASK\\quot\\+salt);//crlf////tab////tab////tab//div.style.position=\\quot\\absolute\\quot\\;//crlf////tab////tab////tab//var xy=getPosition2012(eDialog\\comma\\\\quot\\absolute\\quot\\\\comma\\eDialog); //crlf////tab////tab////tab//div.style.left=(xy[0]+100)+\\quot\\px\\quot\\;//crlf////tab////tab////tab//div.style.top=(xy[1]+100)+\\quot\\px\\quot\\;//crlf////tab////tab////tab//setVisible(div\\comma\\true);//crlf////tab////tab//};//crlf////crlf////tab////tab//function execMoveCopyFaqDetail(salt\\comma\\bMove\\comma\\s) //crlf////tab////tab//{//crlf////tab////tab////tab//if(s) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\+s+\\quot\\<br><br>//amp//fnOk=Close\\quot\\);//crlf////tab////tab////tab////tab//refreshTable(\\quot\\details\\quot\\+salt\\comma\\\\quot\\refresh\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////hide the dialog used to select the view//crlf////tab////tab////tab//setVisible(document.getElementById(salt+\\quot\\SelectFaqDiv\\quot\\)\\comma\\false);//crlf////crlf////tab////tab////tab//var TableID=\\quot\\details\\quot\\+salt;//crlf////tab////tab////tab//var arSelected=getKeyValues(TableID\\comma\\true);//crlf////crlf////tab////tab////tab////abort if no records selected//crlf////tab////tab////tab//if(!arSelected) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//if(arSelected.length==0) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////get destination//crlf////tab////tab////tab//var sDestinationFaqID=document.getElementById(salt+\\quot\\SelectFaq\\quot\\).value;//crlf////tab////tab////tab//if(sDestinationFaqID==\\quot\\0\\quot\\) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No destination view selected<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//var s=(bMove) ? \\quot\\Moving \\quot\\ : \\quot\\Copying \\quot\\;//crlf////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\+s+\\quot\\ \\quot\\+arSelected.length+\\quot\\ records...//amp//icon=true\\quot\\);//crlf////crlf////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\HashID\\quot\\);//crlf////tab////tab////tab//var sParams=eTable.getAttribute(\\quot\\ParamsActive\\quot\\);//crlf////tab////tab////tab//var sDir=getElementValue(sParams\\comma\\\\quot\\Dir\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////tab////tab////tab//var sName=getElementValue(sParams\\comma\\\\quot\\Name\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////crlf////tab////tab////tab//var sUrl=getServer()+\\quot\\/?Network=Greenlight//amp//ID=getWidget\\quot\\;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Support Tasks\\quot\\;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//ContainerItemID=action_list//amp//action=moveFaqDetail//amp//ActionExec=true\\quot\\;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//Dir=\\quot\\+sDir;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//Name=\\quot\\+sName;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//keys=\\quot\\+arSelected.toString();//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//DestinationFaqID=\\quot\\+sDestinationFaqID;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//Move=\\quot\\+bMove;//crlf////tab////tab////tab//sUrl+=(bMove) ? \\quot\\//amp//move=true\\quot\\ : \\quot\\//amp//move=false\\quot\\;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//Source=\\quot\\+sHashID;//crlf////tab////tab////tab//sFunc=\\quot\\execMoveCopyFaqDetail(\\\quot\\\\quot\\+salt+\\quot\\\\\quot\\\\comma\\\\quot\\+bMove+\\quot\\\\comma\\s)\\quot\\;//crlf////tab////tab////tab//console.log(\\quot\\sUrl=\\quot\\+sUrl);//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////crlf////tab////tab//};//crlf////crlf////tab////tab//function duplicateFaqDetail(TableID\\comma\\s) //crlf////tab////tab//{//crlf////tab////tab////tab//if(s) {//crlf////tab////tab////tab////tab//showDialog();//crlf////tab////tab////tab////tab//refreshTable(TableID\\comma\\\\quot\\refresh\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//var arSelected=getKeyValues(TableID\\comma\\true);//crlf////crlf////tab////tab////tab////abort if no records selected//crlf////tab////tab////tab//if(!arSelected) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//if(arSelected.length==0) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=No records selected<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//showDialog(\\quot\\msg=Duplicating \\quot\\+arSelected.length+\\quot\\ records...//amp//icon=true\\quot\\);//crlf////crlf////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\HashID\\quot\\);//crlf////tab////tab////tab//var sParams=eTable.getAttribute(\\quot\\ParamsActive\\quot\\);//crlf////tab////tab////tab//var sDir=getElementValue(sParams\\comma\\\\quot\\Dir\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////tab////tab////tab//var sName=getElementValue(sParams\\comma\\\\quot\\Name\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////crlf////tab////tab////tab//var sUrl=getServer()+\\quot\\/?Network=Greenlight//amp//ID=getWidget\\quot\\;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp//Widget=Support Tasks\\quot\\;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//ContainerItemID=action_list//amp//action=duplicateFaqDetail//amp//ActionExec=true\\quot\\;//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//Source=\\quot\\+sHashID+\\quot\\//amp//Dir=\\quot\\+sDir+\\quot\\//amp//Name=\\quot\\+sName+\\quot\\//amp//Keys=\\quot\\+arSelected.toString();//crlf////tab////tab////tab//sFunc=\\quot\\duplicateFaqDetail(\\\quot\\\\quot\\+TableID+\\quot\\\\\quot\\\\comma\\s)\\quot\\;//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////crlf////tab//</script>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Include javascript used to snooze task details//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include //crlf////tab////tab//type:widget; //crlf////tab////tab//server:{AspectHashID}; //crlf////tab////tab//secure:true; //crlf////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab//widget:\\quot\\Support Tasks\\quot\\; //crlf////tab////tab//containerItemID:\\quot\\323698\\quot\\; //crlf////tab////tab//params:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\ASPECT_SUPPORT_TASK__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ AdjustHeight=\\quot\\false\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:800px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//This is a hidden element used to pass the task ID to the task detail//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__TaskID\\quot\\ name=\\quot\\ID\\quot\\ param=\\quot\\TaskID=$value$\\quot\\ Expression=\\quot\\Task_ID='$value$'\\quot\\>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__task')\\quot\\>{@if(\\quot\\__listtype__\\quot\\=\\quot\\faq\\quot\\\\comma\\\\quot\\FAQ Name\\quot\\\\comma\\if(\\quot\\__listtype__\\quot\\=\\quot\\procedure\\quot\\\\comma\\\\quot\\Procedure\\quot\\\\comma\\\\quot\\Task\\quot\\))}</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__details')\\quot\\>{@if(\\quot\\__listtype__\\quot\\=\\quot\\faq\\quot\\\\comma\\\\quot\\Questions\\quot\\\\comma\\if(\\quot\\__listtype__\\quot\\=\\quot\\Procedure\\quot\\\\comma\\\\quot\\Steps\\quot\\\\comma\\\\quot\\Details\\quot\\))}</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__videos1')\\quot\\>Videos</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__notes')\\quot\\>Notes</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value='__salt__task'>{@if(\\quot\\__listtype__\\quot\\=\\quot\\faq\\quot\\\\comma\\\\quot\\FAQ Name\\quot\\\\comma\\if(\\quot\\__listtype__\\quot\\=\\quot\\Procedure\\quot\\\\comma\\\\quot\\Procedure\\quot\\\\comma\\\\quot\\Task\\quot\\))}</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__details'>{@if(\\quot\\__listtype__\\quot\\=\\quot\\faq\\quot\\\\comma\\\\quot\\Questions\\quot\\\\comma\\if(\\quot\\__listtype__\\quot\\=\\quot\\Procedure\\quot\\\\comma\\\\quot\\Steps\\quot\\\\comma\\\\quot\\Details\\quot\\))}</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__videos1'>Videos</option>//crlf////tab////tab////tab////tab////tab//<option value='__salt__notes'>Notes</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Div used to select a view when moving or copying an embedded view//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__SelectFaqDiv\\quot\\ style=\\quot\\display:none;position:absolute;float:right;left:-300px;top:200px;z-index: 2;border: solid 1px black;padding: 20px;background: white;width: 401px;\\quot\\>//crlf////tab////tab////tab////tab//<div>//crlf////tab////tab////tab////tab////tab////tab//<!include type:Collection;//crlf////tab////tab////tab////tab////tab////tab//ID:\\quot\\__salt__SelectFaq\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//CollectionID:\\quot\\Aspect_Support_Task_Names_by_ID\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//DataList:\\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//SubmitDialogCell:\\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HtmlParams:\\quot\\style='width:300px'\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//DriverParams:\\quot\\Dir=__Dir__~~pipe~~Name=__Name__\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab////tab////amp//nbsp;//amp//nbsp;<span class='refresh' onClick=\\quot\\updateOptions('__salt__SelectFaqDiv')\\quot\\></span>//crlf////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ style=\\quot\\width:75px\\quot\\ ID=\\quot\\__salt__MoveButton\\quot\\ value=\\quot\\Move\\quot\\ onClick=\\quot\\execMoveCopyFaqDetail('__salt__'\\comma\\true)\\quot\\> //crlf////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ style=\\quot\\width:75px\\quot\\ ID=\\quot\\__salt__CopyButton\\quot\\ value=\\quot\\Copy\\quot\\ onClick=\\quot\\execMoveCopyFaqDetail('__salt__'\\comma\\false)\\quot\\> //crlf////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ style=\\quot\\width:75px\\quot\\ value=\\quot\\Cancel\\quot\\ onClick=\\quot\\setVisible('__salt__SelectFaqDiv'\\comma\\false)\\quot\\>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Task -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__task\\quot\\ class=\\quot\\DialogTabContent\\quot\\ style=\\quot\\min-height:300px\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Category</td>//crlf////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Aspect_Support_Task_Category_Name_by_ID\\quot\\\\comma\\\\quot\\Category_ID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\)\\comma\\\\quot\\Dir=__Dir__~~pipe~~Name=__Name__\\quot\\)></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<conditional expression:(\\quot\\__listtype__\\quot\\=\\quot\\task\\quot\\)>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Description</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ rows=\\quot\\4\\quot\\ STYLE=\\quot\\width:300px;\\quot\\ NAME=\\quot\\Description\\quot\\></textarea></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab//<conditional expression:(\\quot\\__listtype__\\quot\\=\\quot\\FAQ\\quot\\)>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>FAQ Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ NAME=\\quot\\Description\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ style=\\quot\\width:250px\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab//<conditional expression:(\\quot\\__listtype__\\quot\\=\\quot\\procedure\\quot\\)>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Procedure</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ NAME=\\quot\\Description\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ style=\\quot\\width:250px\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab//<table class=\\quot\\inline\\quot\\ style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab//<conditional expression:(\\quot\\__listtype__\\quot\\=\\quot\\task\\quot\\)>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Estimated Time</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__NumberFieldWidth__\\quot\\ CLASS=\\quot\\DefaultNumberInput\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Estimated_Time_Days\\quot\\ TYPE=\\quot\\text\\quot\\></input> (Days)</td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Complete\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Complete//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Archive\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Archive//crlf////tab////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Details -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__details\\quot\\ class=\\quot\\DialogTabContent\\quot\\ style=\\quot\\min-height:300px\\quot\\>//crlf////tab////tab////tab////tab//<!-- Dialog used to edit a task detail-->//crlf////tab////tab////tab////tab//<div ID=\\quot\\DIALOGASPECT_SUPPORT_TASK_DETAILS__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:750px; display:none;\\quot\\>//crlf////tab////tab////tab////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////tab////tab////tab////tab// //crlf////tab////tab////tab////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab////tab////tab////tab//-->//crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__detaildescription')\\quot\\>{@if(\\quot\\__listtype__\\quot\\=\\quot\\faq\\quot\\\\comma\\\\quot\\Question\\quot\\\\comma\\if(\\quot\\__listtype__\\quot\\=\\quot\\procedure\\quot\\\\comma\\\\quot\\Step\\quot\\\\comma\\\\quot\\Detail\\quot\\))}</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__detailnotes')\\quot\\>{@if(\\quot\\__listtype__\\quot\\=\\quot\\faq\\quot\\\\comma\\\\quot\\Answer\\quot\\\\comma\\\\quot\\Notes\\quot\\)}</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__detailvideos')\\quot\\>Videos</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__detaildescription'>{@if(\\quot\\__listtype__\\quot\\=\\quot\\faq\\quot\\\\comma\\\\quot\\Question\\quot\\\\comma\\if(\\quot\\__listtype__\\quot\\=\\quot\\procedure\\quot\\\\comma\\\\quot\\Step\\quot\\\\comma\\\\quot\\Detail\\quot\\))}</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__detailnotes'>{@if(\\quot\\__listtype__\\quot\\=\\quot\\faq\\quot\\\\comma\\\\quot\\Answer\\quot\\\\comma\\\\quot\\Notes\\quot\\)}</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__detailvideos'>Videos</option>//crlf////tab////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Task Detail -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__detaildescription\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__ContentTooltip__\\quot\\; value:\\quot\\Alt-P - Paragraph<br>Alt-A - Hyperlink<br>Alt-B - Bullet tag<br>Alt-I - Image tag<br>Alt-V - Video tag<br>Alt-L - Definition list<br>Alt-1 - Comment\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ style=\\quot\\width:100\\percent\\;height:150px\\quot\\ wrap=\\quot\\off\\quot\\ NAME=\\quot\\Description\\quot\\ onkeydown=\\quot\\return interceptTaskDetailKey(event\\comma\\ this);\\quot\\ {@htmlTooltip(\\quot\\__ContentTooltip__\\quot\\)}></textarea></span>//crlf////tab////tab////tab////tab////tab////tab////tab//Tags <span><input type=\\quot\\text\\quot\\ NAME=\\quot\\Tags\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ style=\\quot\\width:100\\percent\\\\quot\\></input></span><br>//crlf////tab////tab////tab////tab////tab////tab////tab//<conditional expression:not(\\quot\\__listtype__\\quot\\=\\quot\\faq\\quot\\)>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Complete\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Complete//crlf////tab////tab////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Task Notes / FAQ Answer-->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__detailnotes\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<select ID=\\quot\\__salt__DetailNotesShortcut\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='49'>alt-1 - comment</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='65'>alt-a - link tag</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='73'>alt-i - image tag</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='86'>alt-v - video tag</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='66'>alt-b - bullet</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='76'>alt-l - description list</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='80'>alt-R - Paragraph</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='50'>alt-2 - Comment - conditional block</option>//crlf////tab////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Add\\quot\\ onClick=\\quot\\addTaskDetaliShortcut(document.getElementById('__salt__DetailNotesShortcut')\\comma\\document.getElementById('__salt__TaskDetailNotes'))\\quot\\>//tab////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab//<span><textarea ID=\\quot\\__salt__TaskDetailNotes\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:300px\\quot\\ wrap=\\quot\\off\\quot\\ NAME=\\quot\\Notes\\quot\\ onkeydown=\\quot\\return interceptTaskDetailKey(event\\comma\\ this);\\quot\\ {@htmlTooltip(\\quot\\__ContentTooltip__\\quot\\)}></textarea></span>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Associated Videos -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__detailvideos\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<span>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<!include type:expression; expression:htmlSelect(\\quot\\Aspect_Support_Video_Title_by_ID\\quot\\\\comma\\\\quot\\Associated_Videos\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\multiple='multiple' style=\\quot\\+quote(\\quot\\width:100\\percent\\;height:300px\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))>//crlf////tab////tab////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<conditional expression:(\\quot\\__listtype__\\quot\\=\\quot\\task\\quot\\)>//crlf////tab////tab////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab////tab////tab//Show snoozed task details//crlf////tab////tab////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab////tab////tab//InputType:\\quot\\Checkbox\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ID:\\quot\\__salt__filterShowSnoozed\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Condition:\\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Expression:\\quot\\(not(Is_Snoozed)) or (Is_Snoozed=$value$)\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//> Show Snoozed//crlf////crlf////tab////tab////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab////tab////tab//Show completed task details//crlf////tab////tab////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab////tab////tab//InputType:\\quot\\Checkbox\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//ID:\\quot\\__salt__filterShowComplete\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Condition:\\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Expression:\\quot\\(not(Complete)) or (Complete=$value$)\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//> Show Complete//crlf////tab////tab////tab////tab//</conditional>//crlf////crlf////tab////tab////tab////tab//<!!include type:driver;//crlf////tab////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//ID: \\quot\\details__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//driver: \\quot\\ASPECT_SUPPORT_TASK_DETAILS\\quot\\;//crlf////tab////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//<conditional expression:(\\quot\\__listtype__\\quot\\=\\quot\\faq\\quot\\)>//crlf////tab////tab////tab////tab////tab////tab//params: \\quot\\Dir=__Dir__~~pipe~~Name=__Name__~~pipe~~ListType=__ListType__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_SUPPORT_TASK_DETAILSFAQ\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//display: \\quot\\Questions by Sort Order\\quot\\;//crlf////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab//<conditional expression:(\\quot\\__listtype__\\quot\\=\\quot\\task\\quot\\)>//crlf////tab////tab////tab////tab////tab////tab//params: \\quot\\Dir=__Dir__~~pipe~~Name=__Name__~~pipe~~ListType=__ListType__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_SUPPORT_TASK_DETAILS\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//XDisplayXFilter___salt__filterShowSnoozed: \\quot\\(not(Is_Snoozed)) or (Is_Snoozed=$value$)//power//false//power//true//power//and\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//XDisplayXFilter___salt__filterShowComplete: \\quot\\(not(Complete)) or (Complete=$value$)//power//false//power//true//power//and\\quot\\;//crlf////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab//<conditional expression:(\\quot\\__listtype__\\quot\\=\\quot\\procedure\\quot\\)>//crlf////tab////tab////tab////tab////tab////tab//params: \\quot\\Dir=__Dir__~~pipe~~Name=__Name__~~pipe~~ListType=__ListType__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_SUPPORT_TASK_DETAILSPROCEDURE\\quot\\;//crlf////tab////tab////tab////tab////tab////tab//display: \\quot\\Steps by Sort Order\\quot\\;//crlf////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//BaseFilter: \\quot\\defined(//pound//TaskID)\\quot\\;//crlf////tab////tab////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//InsertPosition: \\quot\\bottom\\quot\\;//crlf////tab////tab////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//EditDialogID: \\quot\\DIALOGASPECT_SUPPORT_TASK_DETAILS__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~ASPECT_SUPPORT_TASK_DETAILS~~pipe~~__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//ExternalParams: \\quot\\__salt__TaskID\\quot\\;//crlf////tab////tab////tab////tab////tab//ExternalFilters: \\quot\\__salt__TaskID\\comma\\__salt__filterShowSnoozed\\comma\\__salt__filterShowComplete\\quot\\;//crlf////tab////tab////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//RecordCount: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//Timestamp: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//SelectDisplay: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//Menu: \\quot\\Duplicate Record~~pipe~~duplicateFaqDetail\\comma\\Copy To Faq~~pipe~~copyFaqDetail\\comma\\Move To Faq~~pipe~~moveFaqDetail\\comma\\separator\\comma\\~~pipe~~Snooze Again~~pipe~~snoozeAgain\\comma\\Snooze 7 Days~~pipe~~snoozeTaskDetail7\\comma\\Snooze 14 Days~~pipe~~snoozeTaskDetail14\\comma\\Snooze 30 Days~~pipe~~snoozeTaskDetail30\\comma\\Snooze 60 Days~~pipe~~snoozeTaskDetail60\\comma\\Snooze 90 Days~~pipe~~snoozeTaskDetail90\\comma\\Snooze 180 Days~~pipe~~snoozeTaskDetail180\\comma\\Un-snooze~~pipe~~unsnoozeTaskDetail\\quot\\;//crlf////tab////tab////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Associated Videos -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__videos1\\quot\\ class=\\quot\\DialogTabContent\\quot\\ style=\\quot\\min-height:300px\\quot\\>//crlf////tab////tab////tab////tab//<span>//crlf////tab////tab////tab////tab////tab//<!include type:expression; expression:htmlSelect(\\quot\\Aspect_Support_Video_Title_by_ID\\quot\\\\comma\\\\quot\\AssociatedVideos\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\multiple='multiple' style=\\quot\\+quote(\\quot\\width:100\\percent\\;height:300px\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))>//crlf////tab////tab////tab////tab//</span>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Notes//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__notes\\quot\\ class=\\quot\\DialogTabContent\\quot\\ style=\\quot\\min-height:300px\\quot\\>//crlf////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:280px\\quot\\ NAME=\\quot\\Notes\\quot\\ onkeydown=\\quot\\return interceptTaskDetailKey(event\\comma\\ this);\\quot\\ {@htmlTooltip(\\quot\\__ContentTooltip__\\quot\\)}></textarea></span>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Select category//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterCategory\\quot\\;//crlf////tab////tab//Condition:\\quot\\not('$value$'='0')\\quot\\;//crlf////tab////tab//Expression:\\quot\\(Category_ID='$value$')\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Aspect_Support_Task_Category_Name_by_ID\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\Dir=__Dir__~~pipe~~Name=__Name__\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Contains text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\gte(pos('$value$'\\comma\\Description+AssociatedVideos+Category_Name+Description_and_Notes+Description1+Notes+ID)\\comma\\0\\comma\\n)\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder='Contains text...'\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\display\\quot\\\\comma\\\\quot\\__display__\\quot\\\\comma\\\\quot\\Tasks by Category / Description\\quot\\)>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_SUPPORT_TASK\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//<conditional expression:(\\quot\\__listtype__\\quot\\=\\quot\\faq\\quot\\)>//crlf////tab////tab////tab//params: \\quot\\Dir=__Dir__~~pipe~~Name=__Name__~~pipe~~ListType=__ListType__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=aspect_support_taskfaq\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:(\\quot\\__listtype__\\quot\\=\\quot\\task\\quot\\)>//crlf////tab////tab////tab//params: \\quot\\Dir=__Dir__~~pipe~~Name=__Name__~~pipe~~ListType=__ListType__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=aspect_support_task\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:(\\quot\\__listtype__\\quot\\=\\quot\\procedure\\quot\\)>//crlf////tab////tab////tab//params: \\quot\\Dir=__Dir__~~pipe~~Name=__Name__~~pipe~~ListType=__ListType__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=aspect_support_taskprocedure\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\__display__\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\X0mnl8o5\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_SUPPORT_TASK__salt__\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~ASPECT_SUPPORT_TASK~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//<conditional expression:(\\quot\\__listtype__\\quot\\=\\quot\\task\\quot\\)>//crlf////tab////tab////tab//ExternalFilters: \\quot\\__salt__FilterCategory\\comma\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:(not(\\quot\\__listtype__\\quot\\=\\quot\\task\\quot\\))>//crlf////tab////tab////tab//ExternalFilters: \\quot\\__salt__FilterCategory\\comma\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\Edit Categories~~pipe~~editTaskCategories\\comma\\View All Details~~pipe~~viewAllTaskDetails\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:not(defined(\\quot\\__GetContent__\\quot\\))>//crlf////tab//<div style=\\quot\\width:100px;height:600px\\quot\\></div>//crlf//</conditional>//crlf////crlf//__servertimerresults__//crlf////crlf//^
ID=32705|X=183|Y=32|W=767|H=627|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=829496|AttachLeft=|AlignLeft=829496|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//07-05-2016 - This item was created to fix a problem in which the task ID was //crlf//wiped out for a a group of details belonging to a specific task.  The reason//crlf//for the Task ID's being lost is unknown.//crlf//--------------------------------------------------------------------------]//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowerCase(getSalt(4)))>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Debugging//crlf//--------------------------------------------------------------------------]//crlf//<include type:expression; expression:htmlConstant(\\quot\\Dir\\quot\\\\comma\\\\quot\\__Dir__\\quot\\\\comma\\getToken(\\quot\\homedir\\quot\\)+\\quot\\Aspect_Support/\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Name\\quot\\\\comma\\\\quot\\__Name__\\quot\\\\comma\\\\quot\\task\\quot\\)>//crlf////crlf//<!-- Dialog used to edit a record -->//crlf//<div ID=\\quot\\ASPECT_SUPPORT_TASK_DETAILSDialog1\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:500px; display:none;\\quot\\>//crlf////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab//<!--//tab//Note:  If a a Javascript function named initializeDialogxxx where xxx is the dialog ID is defined\\comma\\ //crlf////tab////tab////tab//it will be called//tab//after the dialog values have been set and before the dialog is made visible.//crlf////tab////tab////tab////crlf////tab////tab////tab//An initialization function may also be specified by including it in an attribute named 'aspectinit'//crlf////tab////tab////tab//in the dialog div above.  Only include the function name with no parentheses or arguments.  //crlf////tab////tab////tab//Arguments can be made//tab//available to the function by including them as attributes or by embedding //crlf////tab////tab////tab//them in this div.  Use this method when the dialog ID is randomized to allow for multiple instances//crlf////tab////tab////tab//in one document.//crlf////crlf////tab////tab////tab//If an Aspect script is defined with the ID xxx_DataSubmitted where xxx is the driver ID\\comma\\ it will//crlf////tab////tab////tab//be called whenever data is submitted due to an edit in either the table or the dialog.//crlf////tab////tab////tab//Arguments passed to the script are in the form://crlf////crlf////tab////tab////tab////tab//driver=xxx//amp//r=n//amp//fields=//amp//values=//crlf////crlf////tab////tab////tab//where driver is the name of a system driver\\comma\\ r is the absolute record number\\comma\\//crlf////tab////tab////tab//fields is a pipe-delimited list of field ID's and values is a pipe-delimited list of//crlf////tab////tab////tab//values.  Ampersands and pipes in the values are tokenized by surrounding//crlf////tab////tab////tab//them with two forward slashes.//crlf////tab////tab//-->//crlf// //crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TextFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\NumberFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\150px\\quot\\)>//crlf////crlf////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab//be ommitted.//crlf////tab////tab//-->//crlf////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Task_Detail')\\quot\\>Task Detail</span></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//tab////crlf////tab////tab//</div>//crlf////crlf////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab//<option value='__salt__main'>Main</option>//crlf////tab////tab////tab//</select>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!-- Task Detail -->//crlf////tab////tab//<div ID=\\quot\\__salt__Task_Detail\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab//<table style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Description</td>//crlf////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\Description\\quot\\>Add inspect options where possible</textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Notes</td>//crlf////tab////tab////tab////tab////tab//<td><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\Notes\\quot\\></textarea></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Complete\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Complete</td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//</div>//crlf////crlf////tab//</div>//crlf//</div>//crlf////crlf////crlf//<!include type:driver;//crlf////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab//title: \\quot\\\\quot\\;//crlf////tab//HashID: \\quot\\\\quot\\;//crlf////tab//driver: \\quot\\ASPECT_SUPPORT_TASK_DETAILS\\quot\\;//crlf////tab//name: \\quot\\\\quot\\;//crlf////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab//dispose: \\quot\\false\\quot\\;//crlf////tab//state: \\quot\\\\quot\\;//crlf////tab//params: \\quot\\Dir=__Dir__~~pipe~~Name=__Name__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_SUPPORT_TASK_DETAILS\\quot\\;//crlf////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab//display: \\quot\\\\quot\\;//crlf////tab//fields: \\quot\\\\quot\\;//crlf////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab//sort: \\quot\\ID\\quot\\;//crlf////tab//filter: \\quot\\true\\quot\\;//crlf////tab//class: \\quot\\basic1\\quot\\;//crlf////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab//EditDialogID: \\quot\\ASPECT_SUPPORT_TASK_DETAILSDialog1\\quot\\;//crlf////tab//_EditDialogID: \\quot\\K4Ui6j3Y1rwlvukPkOqn25Em~~pipe~~Support Tasks~~pipe~~558371~~pipe~~ASPECT_SUPPORT_TASK_DETAILS~~pipe~~__salt__\\quot\\;//crlf////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab//Menu: \\quot\\\\quot\\;//crlf////tab//Messages: \\quot\\true\\quot\\;//crlf////tab//ChartType: \\quot\\\\quot\\;//crlf////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab//debug: \\quot\\false\\quot\\;//crlf//>//crlf////crlf//<div style=\\quot\\width:100px;height:100px\\quot\\></div>^
ID=647373|X=183|Y=32|W=767|H=627|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=829496|AttachLeft=|AlignLeft=829496|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Inspect a task//crlf//--------------------------------------------------------------------------]//crlf////crlf//[!------------------------------------------------------------------------//crlf//For Debugging//crlf//--------------------------------------------------------------------------]//crlf//<include type:expression; expression:htmlConstant(\\quot\\getContent\\quot\\\\comma\\\\quot\\__getContent__\\quot\\\\comma\\\\quot\\true\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Dir\\quot\\\\comma\\\\quot\\__Dir__\\quot\\\\comma\\\\quot\\c:/aspect7/Development/\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Name\\quot\\\\comma\\\\quot\\__Name__\\quot\\\\comma\\\\quot\\Development\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\TaskID\\quot\\\\comma\\\\quot\\__TaskID__\\quot\\\\comma\\\\quot\\rgXUYtK0\\quot\\)>//crlf////crlf//<h1>Old Inspect Task View</h1>//crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//<div style-\\quot\\height:auto;min-height:600px\\quot\\>//crlf////crlf////tab//<style ID=\\quot\\CSSInspectTask\\quot\\>//crlf////tab////tab//dl {margin:0px}//crlf////tab//</style>//crlf////crlf////tab//<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Task //crlf////crlf////tab////tab//This displays the task name and notes at the top of the page.  The task //crlf////tab////tab//details are displayed in a second table below this.  Only the dialog is shown//crlf////tab////tab//for the task to display selected information (name\\comma\\ notes).  The table//crlf////tab////tab//is not displayed.//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!-- Dialog used to edit a record -->//crlf////tab////tab//<div ID=\\quot\\ASPECT_SUPPORT_TASK__salt__\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:800px; display:block;\\quot\\>//crlf////tab////tab////tab//<div style=\\quot\\padding:0px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<div class=\\quot\\sectionheader\\quot\\>//crlf////tab////tab////tab////tab////tab//<span style=\\quot\\padding:5px;font-weight:bold\\quot\\ name=\\quot\\Description\\quot\\></span>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//<span name=\\quot\\Notes_Html\\quot\\></span>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//<!include type:driver;//crlf////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab//driver: \\quot\\ASPECT_SUPPORT_TASK\\quot\\;//crlf////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab//params: \\quot\\Dir=__Dir__~~pipe~~Name=__Name__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_SUPPORT_TASK\\quot\\;//crlf////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab//Basefilter: \\quot\\ID='__TaskID__'\\quot\\;//crlf////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab//style: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab//EditDialogID: \\quot\\ASPECT_SUPPORT_TASK__salt__\\quot\\;//crlf////tab////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~ASPECT_SUPPORT_TASK~~pipe~~__salt__\\quot\\;//crlf////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab//>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Task Details//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!-- Dialog used to edit a record -->//crlf////tab////tab//<div ID=\\quot\\ASPECT_SUPPORT_TASK_DETAILS__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:500px; display:none;\\quot\\>//crlf////tab////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__detaildescription')\\quot\\>Detail</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__detailvideos')\\quot\\>Videos</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__detailnotes')\\quot\\>Notes</span></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<option value='__salt__detaildescription'>Detail</option>//crlf////tab////tab////tab////tab////tab////tab//<option value='__salt__detailvideos'>Videos</option>//crlf////tab////tab////tab////tab////tab////tab//<option value='__salt__detailnotes'>Notes</option>//crlf////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ name=\\quot\\Description_And_Notes\\quot\\>//crlf////crlf////tab////tab////tab////tab//<!-- Task Detail -->//crlf////tab////tab////tab////tab//<div ID=\\quot\\__salt__detaildescription\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab////tab//Description//crlf////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ style=\\quot\\width:100\\percent\\;height:150px\\quot\\ NAME=\\quot\\Description\\quot\\></textarea>//crlf////tab////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Complete\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Complete//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<!-- Associated Videos -->//crlf////tab////tab////tab////tab//<div ID=\\quot\\__salt__detailvideos\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab////tab//<span>//crlf////tab////tab////tab////tab////tab////tab//<!include type:expression; expression:htmlSelect(\\quot\\Aspect_Support_Video_Title_by_ID\\quot\\\\comma\\\\quot\\Associated_Videos\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\multiple='multiple' style=\\quot\\+quote(\\quot\\width:100\\percent\\;height:300px\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))>//crlf////tab////tab////tab////tab////tab//</span>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<!-- Task Notes -->//crlf////tab////tab////tab////tab//<div ID=\\quot\\__salt__detailnotes\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:300px\\quot\\ NAME=\\quot\\Notes\\quot\\></textarea>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter to incomplete items only //crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<conditional expression:(\\quot\\__ListType__\\quot\\=\\quot\\task\\quot\\)>//crlf////tab////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab//InputType:\\quot\\CheckBox\\quot\\;//crlf////tab////tab////tab////tab//ID:\\quot\\__salt__FilterUncompletedItemsOnly\\quot\\;//crlf////tab////tab////tab////tab//Selected:\\quot\\true\\quot\\;//crlf////tab////tab////tab////tab//Condition:\\quot\\'$value$'='true'\\quot\\;//crlf////tab////tab////tab////tab//Expression:\\quot\\(not(Complete))\\quot\\;//crlf////tab////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//> Incomplete items only//crlf////tab////tab//</conditional>//crlf////crlf////tab////tab//<!include type:driver;//crlf////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab//ID: \\quot\\__salt__details\\quot\\;//crlf////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab//driver: \\quot\\ASPECT_SUPPORT_TASK_DETAILS\\quot\\;//crlf////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab//params: \\quot\\Dir=__Dir__~~pipe~~Name=__Name__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_SUPPORT_TASK_DETAILS\\quot\\;//crlf////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab//display: \\quot\\none\\quot\\;//crlf////tab////tab////tab//<conditional expression:(\\quot\\__ListType__\\quot\\=\\quot\\task\\quot\\)>//crlf////tab////tab////tab////tab//fields: \\quot\\Description_And_Notes\\comma\\Move\\comma\\Complete\\quot\\;//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<conditional expression:not(\\quot\\__ListType__\\quot\\=\\quot\\task\\quot\\)>//crlf////tab////tab////tab////tab//fields: \\quot\\Description_And_Notes\\comma\\Move\\quot\\;//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab//sort: \\quot\\Sort_Order\\quot\\;//crlf////tab////tab////tab//XDisplayFilter: \\quot\\(not(Complete))\\quot\\;//crlf////tab////tab////tab//BaseFilter: \\quot\\Task_ID=__TaskID__\\quot\\;//crlf////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab//class: \\quot\\noborder\\quot\\;//crlf////tab////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab//style: \\quot\\width:auto;max-width:800px\\quot\\;//crlf////tab////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab//EditDialogID: \\quot\\ASPECT_SUPPORT_TASK_DETAILS__salt__\\quot\\;//crlf////tab////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~ASPECT_SUPPORT_TASK_DETAILS~~pipe~~__salt__\\quot\\;//crlf////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab////tab//ExternalFilters: \\quot\\__salt__FilterUncompletedItemsOnly\\quot\\;//crlf////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab//TableHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab//TableBorder: \\quot\\false\\quot\\;//crlf////tab////tab////tab//RecordCount: \\quot\\false\\quot\\;//crlf////tab////tab////tab//Timestamp: \\quot\\false\\quot\\;//crlf////tab////tab////tab//SelectDisplay: \\quot\\false\\quot\\;//crlf////tab////tab////tab//EditDisplay: \\quot\\false\\quot\\;//crlf////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab//>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Add space to display the dialog for the last item in the list//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<div style=\\quot\\width:100px;height:300px\\quot\\></div>//crlf////tab//</conditional>//crlf//</div>//crlf//^
ID=716295|X=183|Y=32|W=873|H=745|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=829496|AttachLeft=|AlignLeft=829496|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@gfs(\\quot\\__Dir____Name___task.bin\\quot\\)}//crlf////tab//{@gfs(\\quot\\__Dir____Name___task_category.bin\\quot\\)}//crlf////tab//{@gfs(\\quot\\__Dir____Name___task_Details.bin\\quot\\)}//crlf////tab//{@if(formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)=\\quot\\12122017\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//__BaseFilter__//crlf////tab//__SuppressExternalFilters__//crlf////tab//__SuppressTimestamp__//crlf////tab//__SSuppressRecordCount__//crlf////tab//__Display__//crlf////tab//1.0//crlf//</state>//crlf////crlf//<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Debugging//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Dir\\quot\\\\comma\\\\quot\\__Dir__\\quot\\\\comma\\getToken(\\quot\\homedir\\quot\\)+\\quot\\Aspect_Support/\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Name\\quot\\\\comma\\\\quot\\__Name__\\quot\\\\comma\\\\quot\\task\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Display\\quot\\\\comma\\\\quot\\__Display__\\quot\\\\comma\\\\quot\\Incomplete Details by Category / Task\\quot\\)>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Parameters//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__salt__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\BaseFilter\\quot\\\\comma\\\\quot\\__BaseFilter__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\SuppressExternalFilters\\quot\\\\comma\\\\quot\\__SuppressExternalFilters__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\SuppressTimestamp\\quot\\\\comma\\\\quot\\__SuppressTimestamp__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\SuppressRecordCount\\quot\\\\comma\\\\quot\\__SSuppressRecordCount__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Include javascript used to snooze task details//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include //crlf////tab////tab//type:widget; //crlf////tab////tab//server:{AspectHashID}; //crlf////tab////tab//secure:true; //crlf////tab////tab//documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; //crlf////tab////tab//widget:\\quot\\Support Tasks\\quot\\; //crlf////tab////tab//containerItemID:\\quot\\323698\\quot\\; //crlf////tab////tab//params:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//This javascript is used to update the select box used to filter to a selected tag//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<script ID=\\quot\\js__salt__\\quot\\>//crlf////tab////tab//function tableDataSubmitted__salt__(TableID) {//crlf////tab////tab////tab//updateOptions(\\quot\\__Salt__FilterToTag\\quot\\); //crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<script ID=\\quot\\js_all_task_detals\\quot\\>//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Called when the show snoozed selection changes//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//function showSnoozedSelected(salt) {//crlf////tab////tab////tab//updateTagSelections(salt);//crlf////tab////tab//};//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Called when the show complete selection changes//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//function showCompleteSelected(salt) {//crlf////tab////tab////tab//updateTagSelections(salt);//crlf////tab////tab//};//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//This function updates the list of tags based on the state of the snoozed and //crlf////tab////tab//complete checkboxes.  Tags for snoozed and completed details will not be included //crlf////tab////tab//when these checkboxes are unchecked.  The collection is a sensor collection\\comma\\ so //crlf////tab////tab//rather than altering the filter used to create the collection\\comma\\ the driver params //crlf////tab////tab//are modified to pass information about the snooze and complete states selected.//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//function updateTagSelections(salt) {//crlf////tab////tab////tab//var bShowSnoozed=document.getElementById(salt+\\quot\\filterShowSnoozed\\quot\\).checked;//crlf////tab////tab////tab//var bShowComplete=document.getElementById(salt+\\quot\\filterShowComplete\\quot\\).checked;//crlf////tab////tab////tab//var eSelect=document.getElementById(salt+\\quot\\FilterToTag\\quot\\);//crlf////tab////tab////tab//var sParams=eSelect.getAttribute(\\quot\\_params\\quot\\);//crlf////tab////tab////tab//if(!bShowSnoozed) {//crlf////tab////tab////tab////tab//sParams+=\\quot\\~~pipe~~Snoozed=false\\quot\\;//crlf////tab////tab////tab//};//crlf////tab////tab////tab//if(!bShowComplete) {//crlf////tab////tab////tab////tab//sParams+=\\quot\\~~pipe~~Complete=false\\quot\\;//crlf////tab////tab////tab//};//crlf////tab////tab////tab//eSelect.setAttribute(\\quot\\params\\quot\\\\comma\\sParams);//crlf////tab////tab////tab//updateOptions(salt+\\quot\\FilterToTag\\quot\\); //crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\ASPECT_SUPPORT_TASK_DETAILS__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:500px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TextFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\NumberFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\150px\\quot\\)>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Task_Detail')\\quot\\>Task Detail</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value='__salt__main'>Main</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Task Detail -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Task_Detail\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Category</td>//crlf////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Aspect_Support_Task_Category_and_Name_by_ID\\quot\\\\comma\\\\quot\\Task_ID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:auto\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\)\\comma\\\\quot\\Dir=__Dir__~~pipe~~Name=__Name__\\quot\\)></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab//Description<br>//crlf////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:80px\\quot\\ NAME=\\quot\\Description\\quot\\>Add inspect options where possible</textarea></span>//crlf////tab////tab////tab////tab//Notes<br>//crlf////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:80px\\quot\\ NAME=\\quot\\Notes\\quot\\></textarea></span>//crlf////tab////tab////tab////tab//Tags <span><input type=\\quot\\text\\quot\\ NAME=\\quot\\Tags\\quot\\ ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ style=\\quot\\width:100\\percent\\\\quot\\></input></span><br>//crlf////tab////tab////tab////tab//<span><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Complete\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Complete</span>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<conditional expression:(not(defined(\\quot\\__SuppressExternalFilters__\\quot\\))) or (\\quot\\__SuppressExternalFilters__\\quot\\=\\quot\\false\\quot\\)>//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter to category//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\Select\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterToCategory\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not('$value$'=0)\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\Task_Category_ID=$value$\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\Aspect_Support_Task_Category_Name_by_ID\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\Dir=__Dir__~~pipe~~Name=__Name__\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter to tag//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\Select\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__Salt__FilterToTag\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not('$value$'='0')\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\gte(pos('$value$'\\comma\\Tags)\\comma\\0\\comma\\n)\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\_params='Dir=__Dir__~~pipe~~Name=__Name__~~pipe~~coll=TaskTags'\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\Aspect_Support_Task_Detail_Tags\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\Dir=__Dir__~~pipe~~Name=__Name__~~pipe~~coll=TaskTags~~pipe~~Complete=false~~pipe~~Snoozed=false\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Contains text//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab////tab//_Expression:\\quot\\gte(pos('$value$'\\comma\\Description+Notes+Tags)\\comma\\0\\comma\\n)\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\(gt(len(subset('$value$'\\comma\\replaceSubstring(Description+Notes+Tags\\comma\\' '\\comma\\'\\comma\\')))\\comma\\0\\comma\\n)) or (gte(pos('$value$'\\comma\\Description+Notes+Tags)\\comma\\0\\comma\\n))\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\placeholder='Contains text...'\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Show snoozed task details//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<span style=\\quot\\white-space:nowrap\\quot\\>//crlf////tab////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab//InputType:\\quot\\Checkbox\\quot\\;//crlf////tab////tab////tab////tab//ID:\\quot\\__salt__filterShowSnoozed\\quot\\;//crlf////tab////tab////tab////tab//Condition:\\quot\\true\\quot\\;//crlf////tab////tab////tab////tab//Expression:\\quot\\(not(Is_Snoozed)) or (Is_Snoozed=$value$)\\quot\\;//crlf////tab////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//HtmlParams:\\quot\\onClick=\\quot\\showSnoozedSelected('__salt__')\\quot\\\\quot\\;//crlf////tab////tab////tab//> Show Snoozed//crlf////tab////tab//</span>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Show completed task details//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<span style=\\quot\\white-space:nowrap\\quot\\>//crlf////tab////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab////tab//InputType:\\quot\\Checkbox\\quot\\;//crlf////tab////tab////tab////tab//ID:\\quot\\__salt__filterShowComplete\\quot\\;//crlf////tab////tab////tab////tab//Condition:\\quot\\true\\quot\\;//crlf////tab////tab////tab////tab//Expression:\\quot\\(not(Complete)) or (Complete=$value$)\\quot\\;//crlf////tab////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//HtmlParams:\\quot\\onClick=\\quot\\showCompleteSelected('__salt__')\\quot\\\\quot\\;//crlf////tab////tab////tab//> Show Complete//crlf////tab////tab//</span>//crlf////tab//</conditional>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_SUPPORT_TASK_DETAILS\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\Dir=__Dir__~~pipe~~Name=__Name__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_SUPPORT_TASK_ALLDETAILS\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\__Display__\\quot\\;//crlf////tab////tab//<conditional expression:(not(defined(\\quot\\__SuppressExternalFilters__\\quot\\))) or (\\quot\\__SuppressExternalFilters__\\quot\\=\\quot\\false\\quot\\)>//crlf////tab////tab////tab//XDisplayXFilter___salt__filterShowSnoozed: \\quot\\(not(Is_Snoozed)) or (Is_Snoozed=$value$)//power//false//power//true//power//and\\quot\\;//crlf////tab////tab////tab//XDisplayXFilter___salt__filterShowComplete: \\quot\\(not(Complete)) or (Complete=$value$)//power//false//power//true//power//and\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//BaseFilter: \\quot\\__BaseFilter__\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshOnDataSubmit: \\quot\\true\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\ID\\comma\\Used\\comma\\Task_ID\\comma\\Description\\comma\\Notes\\comma\\Complete\\comma\\Sort_Order\\comma\\Date_Completed\\comma\\Date_Created\\comma\\Associated_Videos\\comma\\Snooze_Until\\comma\\Snooze_Days\\comma\\Tags\\comma\\Last_Modified\\comma\\Unused+Short_Description\\comma\\Complete\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_SUPPORT_TASK_DETAILS__salt__\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~ASPECT_SUPPORT_TASK_DETAILS~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//<conditional expression:(not(defined(\\quot\\__SuppressExternalFilters__\\quot\\))) or (\\quot\\__SuppressExternalFilters__\\quot\\=\\quot\\false\\quot\\)>//crlf////tab////tab////tab//ExternalFilters: \\quot\\__salt__filterShowSnoozed\\comma\\__salt__FilterContainsText\\comma\\__Salt__FilterToTag\\comma\\__salt__FilterToCategory\\comma\\__salt__filterShowComplete\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//<conditional expression:(\\quot\\__SuppressTimestamp__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab//Timestamp: \\quot\\false\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:not(\\quot\\__SuppressTimestamp__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:(\\quot\\__SuppressRecordCount__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab//RecordCount: \\quot\\false\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:not(\\quot\\__SuppressRecordCount__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\Snooze Again~~pipe~~snoozeAgain\\comma\\Snooze 7 Days~~pipe~~snoozeTaskDetail7\\comma\\Snooze 14 Days~~pipe~~snoozeTaskDetail14\\comma\\Snooze 30 Days~~pipe~~snoozeTaskDetail30\\comma\\Snooze 60 Days~~pipe~~snoozeTaskDetail90\\comma\\Snooze 90 Days~~pipe~~snoozeTaskDetail90\\comma\\Snooze 180 Days~~pipe~~snoozeTaskDetail180\\comma\\Un-snooze~~pipe~~unsnoozeTaskDetail\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:not(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf//</conditional>//crlf////crlf//^
ID=905764|X=183|Y=32|W=1000|H=794|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=829496|AttachLeft=|AlignLeft=829496|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!-- servertimer=false -->//crlf//[!------------------------------------------------------------------------//crlf//Displays two select boxes used to select a FAQ Name and a FAQ question.//crlf////crlf//Parameters://crlf////tab//Dir - Directory part of the faq filename//crlf////tab//Name - Name of the faq filename (not including an extension)//crlf////tab//IncludeAnswer - Optional.  If false\\comma\\ the div containing the answer and related videos //crlf////tab////tab//will not be included.  This is used to allow the div to be included separately so it //crlf////tab////tab//can be located in a different section on the support request landing page.//crlf////tab//PreviewVideo - If true\\comma\\ the first valid video will be selected and displayed in the player.//crlf////tab////tab//If false\\comma\\ -- Select Video -- will be displayed in the select box and a video will not //crlf////tab////tab//be loaded into the player.  The default is false;//crlf////tab//Salt - Optional.  This is used so javascript routines in a page that includes this item//crlf////tab////tab//can access elements in this item//crlf////crlf//--------------------------------------------------------------------------]//crlf////crlf//[!------------------------------------------------------------------------//crlf//Debugging//crlf//--------------------------------------------------------------------------]//crlf//<_include type:expression; expression:htmlConstant(\\quot\\dir\\quot\\\\comma\\\\quot\\__dir__\\quot\\\\comma\\\\quot\\c:/aspect7/aspect_backoffice/\\quot\\)>//crlf//<_include type:expression; expression:htmlConstant(\\quot\\name\\quot\\\\comma\\\\quot\\__name__\\quot\\\\comma\\\\quot\\faq\\quot\\)>//crlf////crlf//<_include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__salt__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Defaults//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<_include type:expression; expression:htmlConstant(\\quot\\IncludeAnswer\\quot\\\\comma\\\\quot\\__IncludeAnswer__\\quot\\\\comma\\\\quot\\true\\quot\\)>//crlf////tab//<_include type:expression; expression:htmlConstant(\\quot\\PreviewVideo\\quot\\\\comma\\\\quot\\__PreviewVideo__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf////crlf////tab//<script ID=\\quot\\JSSelectFAQAndQuestion\\quot\\>//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Called when a FAQ name is selected//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//function faqNameSelected(salt\\comma\\result) {//crlf////crlf////tab////tab////tab//if(result) {//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////get the ID of the select FAQ//crlf////tab////tab////tab//var eSelectFAQName=document.getElementById(salt+\\quot\\selectFAQName\\quot\\);//crlf////tab////tab////tab//var sFAQNameID=eSelectFAQName.value;//crlf////crlf////tab////tab////tab////update the list of questions//crlf////tab////tab////tab//var eSelectFAQQuestion=document.getElementById(salt+\\quot\\selectFAQQuestion\\quot\\);//crlf////tab////tab////tab//eSelectFAQQuestion.setAttribute(\\quot\\Filter\\quot\\\\comma\\\\quot\\Task_ID='\\quot\\+sFAQNameID+\\quot\\'\\quot\\);//crlf////tab////tab////tab//eSelectFAQQuestion.disabled=true;//crlf////tab////tab////tab//sFunc=\\quot\\faqNameSelected('\\quot\\+salt+\\quot\\'\\comma\\true)\\quot\\;//crlf////tab////tab////tab//updateOptions(salt+\\quot\\selectFAQQuestion\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\true\\comma\\sFunc);//crlf////tab////tab//};//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Called when a question is selected//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//function faqQuestionSelected(salt\\comma\\result) {//crlf////crlf////tab////tab////tab//if(result) {//crlf////tab////tab////tab////tab//faqVideoSelected(salt);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//var eSelectFAQQuestion=document.getElementById(salt+\\quot\\selectFAQQuestion\\quot\\);//crlf////tab////tab////tab//var sQuestionID=eSelectFAQQuestion.value;//crlf////crlf////tab////tab////tab////update the answer//crlf////tab////tab////tab//var eFAQAnswer=document.getElementById(salt+\\quot\\FAQAnswer\\quot\\);//crlf////tab////tab////tab//if(!eFAQAnswer) return;//crlf////crlf////tab////tab////tab//showStatusIcon(eFAQAnswer);//crlf////tab////tab////tab//var sUrl=eFAQAnswer.getAttribute(\\quot\\_url\\quot\\);//crlf////tab////tab////tab//sUrl=replaceAllSubstrings(sUrl\\comma\\\\quot\\\t\\quot\\\\comma\\\\quot\\\\quot\\);//crlf////tab////tab////tab//sUrl=replaceAllSubstrings(sUrl\\comma\\\\quot\\//amp// \\quot\\\\comma\\\\quot\\//amp//\\quot\\);//crlf////tab////tab////tab//sUrl=replaceAllSubstrings(sUrl\\comma\\\\quot\\ //amp// \\quot\\\\comma\\\\quot\\//amp//\\quot\\);//crlf////tab////tab////tab//sUrl=replaceAllSubstrings(sUrl\\comma\\\\quot\\\r\\quot\\\\comma\\\\quot\\\\quot\\);//crlf////tab////tab////tab//sUrl=replaceAllSubstrings(sUrl\\comma\\\\quot\\\n\\quot\\\\comma\\\\quot\\\\quot\\);//crlf////tab////tab////tab//sUrl+=\\quot\\//amp//QuestionID=\\quot\\+sQuestionID;//crlf////tab////tab////tab//var sFunc=\\quot\\faqQuestionSelected('\\quot\\+salt+\\quot\\'\\comma\\s)\\quot\\;//crlf////tab////tab////tab//asynchInclude(eFAQAnswer\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////crlf////tab////tab//function faqVideoSelected(salt\\comma\\result) {//crlf////tab////tab////tab//var eSelectVideo=document.getElementById(salt+\\quot\\SelectVideo\\quot\\);//crlf////tab////tab////tab//var sVideoID=eSelectVideo.value;//crlf////crlf////tab////tab////tab////abort if no video is selected//crlf////tab////tab////tab//if(sVideoID==\\quot\\0\\quot\\) return;//crlf////crlf////tab////tab////tab//var eVideoContainer=document.getElementById(salt+\\quot\\VideoContainer\\quot\\);//crlf////tab////tab////tab//setVisible(eVideoContainer\\comma\\true);//crlf////tab////tab////tab//var eVideoSource=document.getElementById(salt+\\quot\\VideoSource\\quot\\);//crlf////tab////tab////tab//var sUrl=\\quot\\http://img.aspectserver.com/videos/\\quot\\+sVideoID+\\quot\\.mp4\\quot\\;//crlf////tab////tab////tab//eVideoSource.setAttribute(\\quot\\src\\quot\\\\comma\\sUrl);//crlf////tab////tab////tab//eVideoContainer.load();//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<br>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Select FAQ Name//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:Collection;//crlf////tab////tab//Comment: \\quot\\Use ~0x3B~ for semicolon in htmlparams to separate multiple javascript commands\\quot\\;//crlf////tab////tab//Comment: \\quot\\Single or double quotes are ok in filter.  If the filter is modified using javascript\\comma\\\\quot\\;//crlf////tab////tab//Comment: \\quot\\use single quotes in the javascript.  The getHtmlSelectOptions query in the notificaiton container\\quot\\;//crlf////tab////tab//Comment: \\quot\\converts single quotes to double quotes before calling getCollection.\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__selectFAQName\\quot\\;//crlf////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Aspect_Support_Task_Names_by_ID\\quot\\;//crlf////tab////tab//DataList:\\quot\\false\\quot\\;//crlf////tab////tab//SubmitDialogCell:\\quot\\true\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=\\quot\\faqNameSelected('__salt__')\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\Dir=__dir__~~pipe~~Name=__name__\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab//>//crlf//  <br><br>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Select FAQ Question//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:Collection;//crlf////tab////tab//Comment: \\quot\\Use ~0x3B~ for semicolon in htmlparams to separate multiple javascript commands\\quot\\;//crlf////tab////tab//Comment: \\quot\\Single or double quotes are ok in filter.  If the filter is modified using javascript\\comma\\\\quot\\;//crlf////tab////tab//Comment: \\quot\\use single quotes in the javascript.  The getHtmlSelectOptions query in the notificaiton container\\quot\\;//crlf////tab////tab//Comment: \\quot\\converts single quotes to double quotes before calling getCollection.\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__selectFAQQuestion\\quot\\;//crlf////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Aspect_Support_Task_Detail_Names_by_ID\\quot\\;//crlf////tab////tab//DataList:\\quot\\false\\quot\\;//crlf////tab////tab//SubmitDialogCell:\\quot\\true\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\style=\\quot\\max-width:600px\\quot\\ onChange=\\quot\\faqQuestionSelected('__salt__')\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\Dir=__dir__~~pipe~~Name=__name__\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab//>//crlf////tab//<br><br>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Answer//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:__IncludeAnswer__>//crlf////tab////tab//<div //crlf////tab////tab////tab//ID=\\quot\\__salt__FAQAnswer\\quot\\//crlf////tab////tab////tab//_url=\\quot\\/?Network=GreenLight//amp////crlf////tab////tab////tab////tab//ID=getWidget//amp////crlf////tab////tab////tab////tab//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp////crlf////tab////tab////tab////tab//Widget=Support Tasks//amp////crlf////tab////tab////tab////tab//ContainerItemID=802464//amp////crlf////tab////tab////tab////tab//Dir=__Dir__//amp////crlf////tab////tab////tab////tab//Name=__Name__//amp////crlf////tab////tab////tab////tab//PreviewVideo=__PreviewVideo__//amp////crlf////tab////tab////tab////tab//Salt=__salt__//amp////crlf////tab////tab////tab////tab//Source={AspectHashID}\\quot\\//crlf////tab////tab//>//crlf////tab////tab//</div>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//__servertimerresults__//crlf//^
ID=802464|X=183|Y=32|W=952|H=778|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=829496|AttachLeft=|AlignLeft=829496|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!--servertimer=false-->//crlf//[!------------------------------------------------------------------------//crlf//This item is used to get the answer to a given faq question//crlf////crlf//Parameters://crlf////tab//Dir - Directory part of the faq filename//crlf////tab//Name - Name of the faq filename (not including an extension)//crlf////tab//QuestionID - ID of the question (task detail)//crlf////tab//ShowAnswer - Optional.  If false\\comma\\ the answer will not be displayed.  This is used//crlf////tab////tab//when submitting a support request to allow the user to select a question without//crlf////tab////tab//displaying the answer//crlf////tab//PreviewVideo - If true\\comma\\ the first valid video will be selected and displayed in the player.//crlf////tab////tab//If false\\comma\\ -- Select Video -- will be displayed in the select box and a video will not //crlf////tab////tab//be loaded into the player.  The default is false;//crlf////tab//Salt//crlf//--------------------------------------------------------------------------]//crlf////crlf//[!------------------------------------------------------------------------//crlf//Debugging//crlf//--------------------------------------------------------------------------]//crlf//<_include type:expression; expression:htmlConstant(\\quot\\dir\\quot\\\\comma\\\\quot\\__dir__\\quot\\\\comma\\\\quot\\c:\aspect7\aspect_backoffice\\\quot\\)>//crlf//<_include type:expression; expression:htmlConstant(\\quot\\name\\quot\\\\comma\\\\quot\\__name__\\quot\\\\comma\\\\quot\\faq\\quot\\)>//crlf//<_include type:expression; expression:htmlConstant(\\quot\\QuestionID\\quot\\\\comma\\\\quot\\__QuestionID__\\quot\\\\comma\\\\quot\\9bE3D8OC\\quot\\)>//crlf////crlf//<conditional expression:(defined(\\quot\\__dir__\\quot\\)) and (defined(\\quot\\__name__\\quot\\)) and (defined(\\quot\\__QuestionID__\\quot\\))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__salt__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Defaults//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\ShowAnswer\\quot\\\\comma\\\\quot\\__ShowAnswer__\\quot\\\\comma\\\\quot\\true\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\PreviewVideo\\quot\\\\comma\\\\quot\\__PreviewVideo__\\quot\\\\comma\\\\quot\\true\\quot\\)>//crlf////crlf////tab//<!include//tab//type:script; commands:\\quot\\//crlf////tab////tab//driverOpen(Aspect_Support_Task_Details\\comma\\d\\comma\\READ\\comma\\false\\comma\\\\quot\\Dir=__dir__~~pipe~~Name=__name__\\quot\\)//crlf////tab////tab//r=driverFindRecordAbsolute(d\\comma\\0\\comma\\\\quot\\ID=\\quot\\+quote(\\quot\\__QuestionID__\\quot\\))//crlf////tab////tab//if(r>=0)//crlf////tab////tab////tab//s=\\quot\\\\quot\\//crlf////tab////tab////tab//if(__ShowAnswer__)//crlf////tab////tab////tab////tab//s=driverGetFieldAbsolute(d\\comma\\\\quot\\Notes\\quot\\\\comma\\r)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//arAssociatedVideo=trim(driverGetFieldAbsolute(d\\comma\\\\quot\\Associated_Videos\\quot\\\\comma\\r))//crlf////tab////tab////tab//if(len(arAssociatedVideo)>0)//crlf////tab////tab////tab////tab//s=s+htmlConstant(\\quot\\AssociatedVideos\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\arAssociatedVideo)//crlf////tab////tab////tab//endif//crlf////tab////tab//else//crlf////tab////tab////tab//appendToLog(\\quot\\Cannot locate support task with ID=__QuestionID__ in Dir=__Dir__ Name=__Name__\\quot\\)//crlf////tab////tab////tab//return(\\quot\\\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//return(s)//crlf////tab//\\quot\\>//crlf////tab//<br>//crlf////crlf////tab//<!conditional expression:defined(\\quot\\__AssociatedVideos__\\quot\\)>//crlf////tab////tab//<!!include type:Collection;//crlf////tab////tab////tab//Comment: \\quot\\Use ~0x3B~ for semicolon in htmlparams to separate multiple javascript commands\\quot\\;//crlf////tab////tab////tab//Comment: \\quot\\Single or double quotes are ok in filter.  If the filter is modified using javascript\\comma\\\\quot\\;//crlf////tab////tab////tab//Comment: \\quot\\use single quotes in the javascript.  The getHtmlSelectOptions query in the notificaiton container\\quot\\;//crlf////tab////tab////tab//Comment: \\quot\\converts single quotes to double quotes before calling getCollection.\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__SelectVideo\\quot\\;//crlf////tab////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab////tab//<conditional expression:(__PreviewVideo__)>//crlf////tab////tab////tab////tab//CollectionID:\\quot\\Aspect_Support_Video_Title_by_ID\\quot\\;//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//<conditional expression:not(__PreviewVideo__)>//crlf////tab////tab////tab////tab//CollectionID:\\quot\\Aspect_Support_Video_Title_by_ID_With_Select\\quot\\;//crlf////tab////tab////tab//</conditional>//crlf////tab////tab////tab//DataList:\\quot\\false\\quot\\;//crlf////tab////tab////tab//SubmitDialogCell:\\quot\\true\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\onChange=\\quot\\faqVideoSelected('__salt__')\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\gte(pos(ID\\comma\\\\quot\\__AssociatedVideos__\\quot\\)\\comma\\0\\comma\\\\quot\\n\\quot\\)\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab////tab//>//crlf////tab////tab//<br>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//video element//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<video ID=\\quot\\__salt__VideoContainer\\quot\\ width=\\quot\\640\\quot\\ controls style=\\quot\\display:<include type:expression; expression:if(__PreviewVideo__\\comma\\\\quot\\block\\quot\\\\comma\\\\quot\\none\\quot\\)>\\quot\\>//crlf////tab////tab//  <source ID=\\quot\\__salt__VideoSource\\quot\\ src=\\quot\\\\quot\\ type=\\quot\\video/mp4\\quot\\>//crlf////tab////tab//</video>//tab////crlf////tab////tab//</conditional>//crlf//</conditional>//crlf//__servertimerresults__//crlf//^
ID=47436|X=183|Y=32|W=911|H=764|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=829496|AttachLeft=|AlignLeft=829496|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Displays a player for a specified video//crlf////crlf//Param://crlf////tab//VideoID - ID of the video to be played.  The video must be located on the server//crlf////tab////tab//in the aspect7\landing_pages\videos directory with the filename [videoID].mp4.//crlf//--------------------------------------------------------------------------]//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__salt__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//<conditional expression:defined(\\quot\\__VideoID__\\quot\\)>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//video element//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<video ID=\\quot\\Video___VideoID__\\quot\\ VideoID=\\quot\\__VideoID__\\quot\\ title=\\quot\\__VideoTitle__\\quot\\ _ID=\\quot\\__salt__VideoContainer\\quot\\ style=\\quot\\width:100\\percent\\;max-width:640px\\quot\\ controls>//crlf////tab//  <source ID=\\quot\\__salt__VideoSource\\quot\\ src=\\quot\\http://{AspectServerIP1a}/videos/__VideoID__.mp4\\quot\\ type=\\quot\\video/mp4\\quot\\>//crlf////tab//  <!-- source ID=\\quot\\__salt__VideoSource\\quot\\ src=\\quot\\http://img.aspectserver.com/videos/__VideoID__.mp4\\quot\\ type=\\quot\\video/mp4\\quot\\ -->//crlf////tab//</video>//tab////crlf////tab//<script>initVideoListeners(document.getElementById(\\quot\\Video___VideoID__\\quot\\))</script>//crlf//</conditional>^
ID=65076|X=183|Y=32|W=896|H=704|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=829496|AttachLeft=|AlignLeft=829496|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//__getContent__//crlf////tab//{@formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\SupportTaskContainer\\quot\\)>//crlf////tab//<ul class='support_task_hyperlink'>//crlf////tab////tab//$li$//crlf////tab//</ul>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\SupportTaskLI\\quot\\)>//crlf////tab//<li class=\\quot\\support_task_hyperlink\\quot\\>//crlf////tab////tab//<span class=\\quot\\$iconclass$\\quot\\></span><span class=\\quot\\support_task_hyperlink\\quot\\ onClick=\\quot\\openInspectWindow('$TaskName$'\\comma\\'ViewID=sicv2e3W//amp//Dir=$Dir$//amp//Name=$Name$//amp//TaskID=$TaskID$//amp//ListType=$ListType$//amp//Source=$Source$');\\quot\\> $TaskName$</span>//crlf////tab//</li>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\liNewView\\quot\\)>//crlf////tab//<li class=\\quot\\video_hyperlink\\quot\\ onClick=\\quot\\openVideoView('$salt$'\\comma\\'$VideoID$'\\comma\\'$VideoTitle$')\\quot\\>//crlf////tab////tab//<span class=\\quot\\movie\\quot\\></span><span class=\\quot\\video_hyperlink_title\\quot\\> $VideoTitle$</span>//crlf////tab//</li>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\li\\quot\\)>//crlf////tab//<li class=\\quot\\video_hyperlink\\quot\\ onClick=\\quot\\playVideo2017('$salt$'\\comma\\'$VideoID$'\\comma\\'$VideoTitle$')\\quot\\>//crlf////tab////tab//<span class=\\quot\\movie\\quot\\></span><span class=\\quot\\video_hyperlink_title\\quot\\> $VideoTitle$</span>//crlf////tab//</li>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\option\\quot\\)>//crlf////tab//<option value=\\quot\\$VideoID$\\quot\\>$VideoTitle$</option>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\VideoContainer\\quot\\)>//crlf////tab//<select class=\\quot\\video_hyperlink\\quot\\ onChange=\\quot\\playVideo2017('$salt$'\\comma\\this.value\\comma\\this.options[this.selectedIndex].text)\\quot\\ style=\\quot\\display:$ShowSelect$\\quot\\>//crlf////tab////tab//$Options$//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//The options are included here by the getVideoHyperlink function//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab//</select>//crlf////crlf////tab//<ul class=\\quot\\video_hyperlink\\quot\\ style=\\quot\\display:$ShowUL$\\quot\\>//crlf////tab////tab//$li$//crlf////tab//</ul>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Video element//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div ID=\\quot\\$salt$VideoFrame\\quot\\ style=\\quot\\display:$showPlayer$\\quot\\>//crlf////tab////tab//<div style=\\quot\\width:$width$\\quot\\>//crlf////tab////tab////tab//<span class='clear' ID=\\quot\\$salt$CloseIcon\\quot\\ style=\\quot\\display:$ShowCloseIcon$;float:right\\quot\\ onClick=\\quot\\setVisible('$salt$VideoFrame'\\comma\\false)\\quot\\></span>//crlf////tab////tab//</div>//crlf////tab////tab//<video ID=\\quot\\$salt$VideoContainer\\quot\\ style=\\quot\\width:$width$\\quot\\ controls style=\\quot\\clear:both\\quot\\>//crlf////tab////tab//  <source ID=\\quot\\$salt$VideoSource\\quot\\ src=\\quot\\$VideoSource$\\quot\\ type=\\quot\\video/mp4\\quot\\>//crlf////tab////tab//</video>//tab////crlf////tab//</div>//crlf//</conditional>//crlf////crlf//<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\VideoTitle\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//s=getCollection(Aspect_Support_Video_Title_by_ID)//crlf////tab////tab//return(s)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//^
ID=633555|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=css|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=925578|X=183|Y=32|W=959|H=830|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=829496|AttachLeft=|AlignLeft=829496|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Inspect a task//crlf////crlf//Params://crlf////tab//Dir - Directory passed to Aspect Support Task driver//crlf////tab//Name - Name passed to Aspect Support Task driver//crlf////tab//TaskID - Optional.  If not defined\\comma\\ a select box is displayed to select the task ID//crlf////tab//Email - Optional.  If true\\comma\\ section headers be replaced with H1 tags//crlf//--------------------------------------------------------------------------]//crlf////crlf//[!------------------------------------------------------------------------//crlf//For Debugging//crlf//< include type:expression; expression:htmlConstant(\\quot\\email\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\true)>//crlf//--------------------------------------------------------------------------]//crlf////crlf//[!------------------------------------------------------------------------//crlf//For Debugging//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__d__\\quot\\=\\quot\\K4Ui6j3Y1rwlvukPkOqn25EmMbr\\quot\\)>//crlf////tab//<_include type:script; commands:\\quot\\//crlf////tab////tab//if(true)//crlf////tab////tab////tab//s=htmlConstant(\\quot\\getContent\\quot\\\\comma\\\\quot\\__getContent__\\quot\\\\comma\\\\quot\\true\\quot\\)//crlf////tab////tab////tab//s=s+htmlConstant(\\quot\\finaldir\\quot\\\\comma\\\\quot\\__dir__\\quot\\\\comma\\\\quot\\c:/aspect7/Development/\\quot\\)//crlf////tab////tab////tab//s=s+htmlConstant(\\quot\\dir\\quot\\\\comma\\\\quot\\__dir__\\quot\\\\comma\\\\quot\\c:/aspect7/Development/\\quot\\)//crlf////tab////tab////tab////s=s+htmlConstant(\\quot\\dir\\quot\\\\comma\\\\quot\\__dir__\\quot\\\\comma\\\\quot\\c:/aspect7/aspect_support/\\quot\\)//crlf////tab////tab////tab//if(false)//crlf////tab////tab////tab////tab////debug procedures//crlf////tab////tab////tab////tab//s=s+htmlConstant(\\quot\\Name\\quot\\\\comma\\\\quot\\__Name__\\quot\\\\comma\\\\quot\\procedure\\quot\\)//crlf////tab////tab////tab////tab////s=s+htmlConstant(\\quot\\TaskID\\quot\\\\comma\\\\quot\\__TaskID__\\quot\\\\comma\\\\quot\\ePFul2t5\\quot\\)>//crlf////tab////tab////tab//elseif(true)//crlf////tab////tab////tab////tab////debug faq//crlf////tab////tab////tab////tab//s=s+htmlConstant(\\quot\\Name\\quot\\\\comma\\\\quot\\__Name__\\quot\\\\comma\\\\quot\\faq\\quot\\)//crlf////tab////tab////tab////tab//s=s+htmlConstant(\\quot\\TaskID\\quot\\\\comma\\\\quot\\__TaskID__\\quot\\\\comma\\\\quot\\qRDrJY8n\\quot\\)>//crlf////tab////tab////tab//elseif(false)//crlf////tab////tab////tab////tab////debug tasks//crlf////tab////tab////tab////tab//s=s+htmlConstant(\\quot\\Name\\quot\\\\comma\\\\quot\\__Name__\\quot\\\\comma\\\\quot\\tasks\\quot\\)//crlf////tab////tab////tab////tab////s=s+htmlConstant(\\quot\\TaskID\\quot\\\\comma\\\\quot\\__TaskID__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//return(s)//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//[!------------------------------------------------------------------------//crlf//This is a workaround to allow procedures and faqs located in the aspect_support package to//crlf//be displayed in the guide created by the back-office package.  Normally\\comma\\ the guide would only //crlf//be able to load faqs/procedures located in the back office package.//crlf////crlf//Another approach would be to use a consolidated driver combining the development\\comma\\ support and //crlf//back office faqs/procedures.//crlf//--------------------------------------------------------------------------]//crlf//<include type:script; commands:\\quot\\//crlf////tab//if(not(defined(\\quot\\__dir__\\quot\\)))//crlf////tab////tab//return()//crlf////tab//endif//crlf////tab//arKeys=getCollection(Aspect_Support_Task_Names_by_ID\\comma\\true\\comma\\\\quot\\Dir=__Dir__~~pipe~~Name=__name__\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\char(0x2C)\\comma\\keys)//crlf////tab//appendToLog(\\quot\\arKeys=\\quot\\+arKeys)//crlf////tab//if(pos(\\quot\\__TaskID__\\quot\\\\comma\\arKeys)<0)//crlf////tab////tab//s=htmlConstant(\\quot\\FinalDir\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\c:\aspect7\aspect_support\\\quot\\)//crlf////tab////tab////appendToLog(\\quot\\Setting finaldir=c:\aspect7\aspect_support\\\quot\\)//crlf////tab//else//crlf////tab////tab//s=htmlConstant(\\quot\\FinalDir\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\__Dir__\\quot\\)//crlf////tab////tab////appendToLog(\\quot\\Setting finaldir=__dir__\\quot\\)//crlf////tab//endif//crlf////tab//return(s)//crlf//\\quot\\>//crlf////crlf//<conditional expression:(not(defined(\\quot\\__TaskID__\\quot\\)))>//crlf////tab//<script ID=\\quot\\JSInspectTask\\quot\\>//crlf////tab////tab//function taskSelected(salt\\comma\\result) {//crlf////crlf////tab////tab////tab//if(result) {//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//var eSelectTask=document.getElementById(salt+\\quot\\SelectTask\\quot\\);//crlf////tab////tab////tab//var sTaskID=eSelectTask.value;//crlf////tab////tab////tab//var eIncludeTask=document.getElementById(salt+\\quot\\IncludeTask\\quot\\);//crlf////crlf////tab////tab////tab//if(sTaskID==\\quot\\0\\quot\\) {//crlf////tab////tab////tab////tab//eIncludeTask.innerHTML=\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//var sUrl=eIncludeTask.getAttribute(\\quot\\_url\\quot\\);//crlf////tab////tab////tab//sUrl +=\\quot\\//amp//TaskID=\\quot\\+sTaskID;//crlf////tab////tab////tab//showStatusIcon(eIncludeTask);//crlf////tab////tab////tab//sFunc=\\quot\\taskSelected('\\quot\\+salt+\\quot\\'\\comma\\s)\\quot\\;//crlf////tab////tab////tab//asynchInclude(eIncludeTask\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//<!include type:Collection;//crlf////tab////tab//Comment: \\quot\\Use ~0x3B~ for semicolon in htmlparams to separate multiple javascript commands\\quot\\;//crlf////tab////tab//Comment: \\quot\\Single or double quotes are ok in filter.  If the filter is modified using javascript\\comma\\\\quot\\;//crlf////tab////tab//Comment: \\quot\\use single quotes in the javascript.  The getHtmlSelectOptions query in the notificaiton container\\quot\\;//crlf////tab////tab//Comment: \\quot\\converts single quotes to double quotes before calling getCollection.\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__SelectTask\\quot\\;//crlf////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Aspect_Support_Task_Category_and_Name_by_ID\\quot\\;//crlf////tab////tab//DataList:\\quot\\false\\quot\\;//crlf////tab////tab//SubmitDialogCell:\\quot\\true\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\onChange=\\quot\\taskSelected('__salt__')\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\dir=__finaldir__~~pipe~~name=__Name__\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<div ID=\\quot\\__salt__IncludeTask\\quot\\//crlf////tab////tab//_URL=\\quot\\\?Network=GreenLight//amp////crlf////tab////tab////tab//ID=getWidget//amp////crlf////tab////tab////tab//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em//amp////crlf////tab////tab////tab//Widget=Support Tasks//amp////crlf////tab////tab////tab//ContainerItemID=925578//amp////crlf////tab////tab////tab//Salt=__Salt__\\quot\\//crlf////tab//>//crlf////tab//</div>//crlf//</conditional>//crlf////crlf//<conditional expression:defined(\\quot\\__TaskID__\\quot\\)>//crlf////tab//<div style=\\quot\\height:auto;min-height:600px\\quot\\>//crlf////tab////tab//<style ID=\\quot\\CSSInspectTask\\quot\\>//crlf////tab////tab////tab//dl {margin:0px}//crlf////tab////tab//</style>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//<h1>Dir=__dir__</h1>//crlf////tab////tab//<h1>FinalDir=__finaldir__</h1>//crlf////tab////tab//<h1>Name=__Name__</h1>//crlf////tab////tab//<h1>ListType=__ListType__</h1>//crlf////tab////tab//<h1>TaskID=__TaskID__</h1>//crlf////tab////tab//<h1>getContent=__getContent__</h1>//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////crlf////tab////tab//<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Task //crlf////crlf////tab////tab////tab//This displays the task name and notes at the top of the page.  The task //crlf////tab////tab////tab//details are displayed in a second table below this.  Only the dialog is shown//crlf////tab////tab////tab//for the task to display selected information (name\\comma\\ notes).  The table//crlf////tab////tab////tab//is not displayed.//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//A record tag is used because values in a dialog are set by javascript when the //crlf////tab////tab////tab//dialog is displayed.  It this item is to be processed and used in an email\\comma\\ javascript//crlf////tab////tab////tab//will not be called to set the values for the task name and notes //crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<record DriverID=\\quot\\ASPECT_SUPPORT_TASK\\quot\\; DriverParams=\\quot\\Dir=__finaldir__~~pipe~~Name=__Name__\\quot\\; Expression=\\quot\\ID='__TaskID__'\\quot\\>//crlf////tab////tab////tab////tab//<conditional expression:(\\quot\\__Email__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab////tab////tab//<h1>//crlf////tab////tab////tab////tab////tab////tab//<hr>//crlf////tab////tab////tab////tab////tab////tab////tab//__Description1__//crlf////tab////tab////tab////tab////tab////tab//<hr>//crlf////tab////tab////tab////tab////tab//</h1>//crlf////tab////tab////tab////tab////tab//__Notes_Html__//crlf////tab////tab////tab////tab//</conditional>//crlf////crlf////tab////tab////tab////tab//<conditional expression:not(\\quot\\__Email__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab////tab////tab//<div class=\\quot\\sectionheader\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<span style=\\quot\\padding:5px;font-weight:bold;color:white\\quot\\>__Description1__</span>//crlf////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab//__Notes_Html__//crlf////tab////tab////tab////tab////tab//__Task_Video_Player__//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab//</record>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//This is the old dialog//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<conditional expression:false>//crlf////tab////tab////tab////tab//<!-- Dialog used to edit a record -->//crlf////tab////tab////tab////tab//<div ID=\\quot\\ASPECT_SUPPORT_TASK__salt__\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:800px; display:block;\\quot\\>//crlf////tab////tab////tab////tab////tab//<div style=\\quot\\padding:0px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<conditional expression:(\\quot\\__Email__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab////tab////tab////tab////tab//<h1><hr>//crlf////tab////tab////tab////tab////tab////tab//</conditional>//crlf////crlf////tab////tab////tab////tab////tab////tab//<conditional expression:not(\\quot\\__Email__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab////tab////tab////tab////tab//<div class=\\quot\\sectionheader\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//</conditional>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab//<span style=\\quot\\padding:5px;font-weight:bold\\quot\\ name=\\quot\\Description1\\quot\\></span>//crlf////crlf////tab////tab////tab////tab////tab////tab//<conditional expression:not(\\quot\\__Email__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab////tab//</conditional>//crlf////crlf////tab////tab////tab////tab////tab////tab//<conditional expression:(\\quot\\__Email__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab////tab////tab////tab////tab//<hr></h1>//crlf////tab////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab////tab//<span name=\\quot\\Notes_Html\\quot\\></span>//crlf////tab////tab////tab////tab////tab////tab//<span name=\\quot\\Task_Video_Player\\quot\\></span>//crlf////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<!!include type:driver;//crlf////tab////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//driver: \\quot\\ASPECT_SUPPORT_TASK\\quot\\;//crlf////tab////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//params: \\quot\\Dir=__finaldir__~~pipe~~Name=__Name__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_SUPPORT_TASK\\quot\\;//crlf////tab////tab////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab////tab////tab//Basefilter: \\quot\\(ID='__TaskID__')\\quot\\;//crlf////tab////tab////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab//style: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//EmbedValues: \\quot\\Description1\\comma\\Notes_Html\\comma\\Task_Video_Player\\quot\\;//crlf////tab////tab////tab////tab////tab//EditDialogID: \\quot\\ASPECT_SUPPORT_TASK__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~ASPECT_SUPPORT_TASK~~pipe~~__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab//DialogOnly: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//>//crlf////tab////tab////tab//</conditional>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Task Details//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<!include type:driver;//crlf////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//ID: \\quot\\__salt__details\\quot\\;//crlf////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//driver: \\quot\\ASPECT_SUPPORT_TASK_DETAILS\\quot\\;//crlf////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//params: \\quot\\Dir=__finaldir__~~pipe~~Name=__Name__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=Inspect_Aspect_Support_Task_Procedure\\quot\\;//crlf////tab////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//display: \\quot\\none\\quot\\;//crlf////tab////tab////tab////tab//fields: \\quot\\Description_Notes_And_Videos\\quot\\;//crlf////tab////tab////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//sort: \\quot\\Sort_Order\\quot\\;//crlf////tab////tab////tab////tab//XDisplayFilter: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//BaseFilter: \\quot\\(Task_ID=__TaskID__) and (not(Complete))\\quot\\;//crlf////tab////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab//class: \\quot\\noborder\\quot\\;//crlf////tab////tab////tab////tab//maxrecords: \\quot\\-1\\quot\\;//crlf////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab//style: \\quot\\width:auto;max-width:800px\\quot\\;//crlf////tab////tab////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//EditDialogID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~ASPECT_SUPPORT_TASK_DETAILS~~pipe~~__salt__\\quot\\;//crlf////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//TableControls: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//TableHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//TableBorder: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//RecordCount: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//Timestamp: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//SelectDisplay: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//EditDisplay: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//DISPLAYDIALOG: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//TableMenu: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab////tab//>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Add space to display the dialog for the last item in the list//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div style=\\quot\\width:100px;height:300px\\quot\\></div>//crlf////tab////tab//</conditional>//crlf////tab//</div>//crlf//</conditional>//crlf////crlf//^
ID=333615|X=183|Y=32|W=955|H=868|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=829496|AttachLeft=|AlignLeft=829496|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@gfs(getToken(\\quot\\homedir\\quot\\)+\\quot\\aspect_support\procedure*.bin\\quot\\)}//crlf////tab//{@gfs(getToken(\\quot\\homedir\\quot\\)+\\quot\\aspect_support\faq*.bin\\quot\\)}//crlf////tab//{@gfs(getToken(\\quot\\homedir\\quot\\)+\\quot\\aspect_backoffice\procedure*.bin\\quot\\)}//crlf////tab//{@gfs(getToken(\\quot\\homedir\\quot\\)+\\quot\\aspect_backoffice\faq*.bin\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//s=getCollection(Aspect_Support_Task_Info_by_ID\\comma\\true\\comma\\\\quot\\dir=\\quot\\+getToken(\\quot\\HomeDir\\quot\\)+\\quot\\aspect_backoffice/~~pipe~~Name=faq\\quot\\)//crlf////tab////tab//s=s+\\quot\\~~pipe~~\\quot\\+getCollection(Aspect_Support_Task_Info_by_ID\\comma\\true\\comma\\\\quot\\dir=\\quot\\+getToken(\\quot\\HomeDir\\quot\\)+\\quot\\aspect_backoffice/~~pipe~~Name=task\\quot\\)//crlf////tab////tab//s=s+\\quot\\~~pipe~~\\quot\\+getCollection(Aspect_Support_Task_Info_by_ID\\comma\\true\\comma\\\\quot\\dir=\\quot\\+getToken(\\quot\\HomeDir\\quot\\)+\\quot\\aspect_backoffice/~~pipe~~Name=procedure\\quot\\)//crlf////tab////tab//s=s+\\quot\\~~pipe~~\\quot\\+getCollection(Aspect_Support_Task_Info_by_ID\\comma\\true\\comma\\\\quot\\dir=\\quot\\+getToken(\\quot\\HomeDir\\quot\\)+\\quot\\aspect_support/~~pipe~~Name=faq\\quot\\)//crlf////tab////tab//s=s+\\quot\\~~pipe~~\\quot\\+getCollection(Aspect_Support_Task_Info_by_ID\\comma\\true\\comma\\\\quot\\dir=\\quot\\+getToken(\\quot\\HomeDir\\quot\\)+\\quot\\aspect_support/~~pipe~~Name=task\\quot\\)//crlf////tab////tab//s=s+\\quot\\~~pipe~~\\quot\\+getCollection(Aspect_Support_Task_Info_by_ID\\comma\\true\\comma\\\\quot\\dir=\\quot\\+getToken(\\quot\\HomeDir\\quot\\)+\\quot\\aspect_support/~~pipe~~Name=procedure\\quot\\)//crlf////tab////tab//return(s)//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=125800|X=183|Y=32|W=846|H=638|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=829496|AttachLeft=|AlignLeft=829496|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//This item was used to test passing of various argument combinations to the//crlf//getVideoPlayer() function.  //crlf////crlf//03-23-2017 - It appears that videos creating in a list need //crlf//to be done using a separate call to the function for each video.  Otherwise\\comma\\ //crlf//a single player is displayed beneath the list and not immediately under //crlf//the li tag that is clicked.//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:false>//crlf////tab//<h1>Select with no preview</h1>//crlf////tab//<include type:script; commands:\\quot\\//crlf////tab////tab//arVideoID=\\quot\\pv8gz3Ji~~pipe~~6AKcOGVm\\quot\\//crlf////tab////tab//s=getVideoPlayer(arVideoID\\comma\\\\quot\\select\\quot\\\\comma\\false\\comma\\false\\comma\\320)//crlf////tab////tab//return(s)//crlf////tab//\\quot\\>//crlf////crlf////tab//<h1>List with no preview</h1>//crlf////tab//<include type:script; commands:\\quot\\//crlf////tab////tab//arVideoID=\\quot\\pv8gz3Ji~~pipe~~6AKcOGVm\\quot\\//crlf////tab////tab//s=getVideoPlayer(arVideoID\\comma\\\\quot\\list\\quot\\\\comma\\false\\comma\\false\\comma\\320)//crlf////tab////tab//return(s)//crlf////tab//\\quot\\>//crlf////crlf////tab//<h1>Select with preview</h1>//crlf////tab//<include type:script; commands:\\quot\\//crlf////tab////tab//arVideoID=\\quot\\pv8gz3Ji~~pipe~~6AKcOGVm\\quot\\//crlf////tab////tab//s=getVideoPlayer(arVideoID\\comma\\\\quot\\select\\quot\\\\comma\\true\\comma\\false\\comma\\320)//crlf////tab////tab//return(s)//crlf////tab//\\quot\\>//crlf////crlf////tab//<h1>List with preview</h1>//crlf////tab//<include type:script; commands:\\quot\\//crlf////tab////tab//arVideoID=\\quot\\pv8gz3Ji~~pipe~~6AKcOGVm\\quot\\//crlf////tab////tab//s=getVideoPlayer(arVideoID\\comma\\\\quot\\list\\quot\\\\comma\\true\\comma\\false\\comma\\320)//crlf////tab////tab//return(s)//crlf////tab//\\quot\\>//crlf//</conditional>//crlf//^
ID=323698|X=183|Y=32|W=821|H=693|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Javascript|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=829496|AttachLeft=|AlignLeft=829496|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<script ID=\\quot\\JSTaskDetails\\quot\\>//crlf////tab////snooze selected tasks for 7 days//crlf////tab//function snoozeTaskDetail7(TableID) {//crlf////tab////tab//snoozeTaskDetail(TableID\\comma\\7);//crlf////tab//};//crlf////crlf////tab////snooze selected tasks for 14 days//crlf////tab//function snoozeTaskDetail14(TableID) {//crlf////tab////tab//snoozeTaskDetail(TableID\\comma\\14);//crlf////tab//};//crlf////crlf////tab////snooze selected tasks for 30 days//crlf////tab//function snoozeTaskDetail30(TableID) {//crlf////tab////tab//snoozeTaskDetail(TableID\\comma\\30);//crlf////tab//};//crlf////crlf////tab////snooze selected tasks for 60 days//crlf////tab//function snoozeTaskDetail60(TableID) {//crlf////tab////tab//snoozeTaskDetail(TableID\\comma\\60);//crlf////tab//};//crlf////tab////crlf////tab////snooze selected tasks for 90 days//crlf////tab//function snoozeTaskDetail90(TableID) {//crlf////tab////tab//snoozeTaskDetail(TableID\\comma\\90);//crlf////tab//};//crlf////tab////crlf////tab////snooze selected tasks for 180 days//crlf////tab//function snoozeTaskDetail180(TableID) {//crlf////tab////tab//snoozeTaskDetail(TableID\\comma\\180);//crlf////tab//};//crlf////crlf////tab////un-snooze selected task details.  This is done by passing 0 as the number//crlf////tab////of days to snooze//crlf////tab//function unsnoozeTaskDetail(TableID) {//crlf////tab////tab//snoozeTaskDetail(TableID\\comma\\0);//crlf////tab//};//crlf////crlf////tab////snoozed selected task details again.  Tasks will be snoozed for the number of //crlf////tab////days they were last snoozed for.  This is done by passing -1 as the number of //crlf////tab////days to snooze//crlf////tab//function snoozeAgain(TableID) {//crlf////tab////tab//snoozeTaskDetail(TableID\\comma\\-1);//crlf////tab//};//crlf////crlf////tab////This function does the work of snoozing\\comma\\ unsnoozing or snoozing again.  //crlf////tab////The result depends on the number of days.  If days < 0\\comma\\ then task details are //crlf////tab////snoozed again using the number of days they were last snoozed for.  If days=0\\comma\\//crlf////tab////task details are unsnoozed.  Otherwise task details  are snoozed for the given //crlf////tab////number of days.//crlf////tab//function snoozeTaskDetail(TableID\\comma\\Days\\comma\\s) {//crlf////tab////tab////if complete...//crlf////tab////tab//if(s) {//crlf////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\+s+\\quot\\<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab//refreshTable(TableID\\comma\\\\quot\\refresh\\quot\\);//crlf////tab////tab////tab////crlf////tab////tab////tab////update external filter used to select tag//crlf////tab////tab////tab//updateTagSelections(TableID);//crlf////crlf////tab////tab////tab//return;//crlf////tab////tab//};//crlf////crlf////tab////tab//var arKeys=getKeyValues(TableID\\comma\\true);//crlf////crlf////tab////tab////abort if no records selected//crlf////tab////tab//if(arKeys.length==0) {//crlf////tab////tab////tab//showDialog(\\quot\\msg=No task details selected to snooze<br><br>//amp//fnOk=close\\quot\\);//crlf////tab////tab////tab//return;//crlf////tab////tab//};//crlf////crlf////tab////tab//showDialog(\\quot\\msg=Snoozing...//amp//icon=true\\quot\\);//crlf////crlf////tab////tab////get dir and name from table//crlf////tab////tab//var sDriverParams=getTableDriverParams(TableID\\comma\\false);//crlf////tab////tab//var sDir=getElementValue(sDriverParams\\comma\\\\quot\\Dir\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////tab////tab//var sName=getElementValue(sDriverParams\\comma\\\\quot\\Name\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////crlf////tab////tab////get source//crlf////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab//var sHashID=eTable.getAttribute(\\quot\\AspectHashID\\quot\\);//crlf////tab////tab//appendToLog(\\quot\\HashID=\\quot\\+sHashID);//crlf////crlf////tab////tab//var sUrl=getServer()+\\quot\\/?Network=GreenLight//amp//ID=getWidget//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\;//crlf////tab////tab//sUrl +=\\quot\\//amp//Widget=Support Tasks//amp//ContainerItemID=action_list//amp//action=snoozeTaskDetails//amp//actionexec=true\\quot\\;//crlf////tab////tab//sUrl +=\\quot\\//amp//TaskDir=\\quot\\+sDir+\\quot\\//amp//TaskName=\\quot\\+sName+\\quot\\//amp//TaskDetailID=\\quot\\+arKeys.toString()+\\quot\\//amp//Days=\\quot\\+Days;//crlf////tab////tab//sUrl +=\\quot\\//amp//Source=\\quot\\+sHashID;//crlf////tab////tab//sFunc=\\quot\\snoozeTaskDetail(\\\quot\\\\quot\\+TableID+\\quot\\\\\quot\\\\comma\\\\quot\\+Days+\\quot\\\\comma\\s)\\quot\\;//crlf////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab//};//crlf////crlf//</script>//crlf//^
ID=421586|X=183|Y=32|W=1097|H=737|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=829496|AttachLeft=|AlignLeft=829496|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@gfs(\\quot\\__Dir____Name___task.bin\\quot\\)}//crlf////tab//{@gfs(\\quot\\__Dir____Name___task_category.bin\\quot\\)}//crlf////tab//{@gfs(\\quot\\__Dir____Name___task_Details.bin\\quot\\)}//crlf////tab//{@if(formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)=\\quot\\12122017\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//__Display__//crlf////tab//1.0//crlf////tab//{@if(formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)=\\quot\\02102019\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<include type:expression; expression:htmlConstant(\\quot\\TaskDetailID\\quot\\\\comma\\\\quot\\__TaskDetailID__\\quot\\\\comma\\\\quot\\sLmcWqPb\\quot\\)>//crlf////crlf//<conditional expression:(defined(\\quot\\__TaskDetailID__\\quot\\))>//crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Debugging//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Dir\\quot\\\\comma\\\\quot\\__Dir__\\quot\\\\comma\\getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\Investing/\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Name\\quot\\\\comma\\\\quot\\__Name__\\quot\\\\comma\\\\quot\\Execution\\quot\\)>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_SUPPORT_TASK_DETAILS\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\Dir=__Dir__~~pipe~~Name=__Name__~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=ASPECT_SUPPORT_TASK_ALLDETAILS\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\Inspect Task Detail\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\gte(containsElement(\\apos\\__TaskDetailID__\\apos\\\\comma\\ID)\\comma\\0\\comma\\n)\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:100\\percent\\\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshOnDataSubmit: \\quot\\true\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_SUPPORT_TASK_DETAILS__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\false\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\false\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\false\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\false\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\false\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\false\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\false\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf//
</widget><widget name="Install Version Updates" group="System" category="" description="Downloads update to the service, launch and Aspect7" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Install Version Updates" modified="06-26-2017 14:34:24" modifiedby="Thnikpad2" TaskEnabled=false IsAgent=true ContainsAgentSensors=true ContainsAgentActions=true TaskInitialStartTime=06-18-2017 21:15:45:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=36|toolboxy=138|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Install Version Updates.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=300|Y=100|W=740|H=660|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'992849')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'951426')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=992849|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Install Version Updates\\comma\\isServiceUpToDate\\comma\\sensor_list\\comma\\Sensor=isServiceUpToDate\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//isServiceUpToDate//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\isServiceUpToDate\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Gets the versions of the running service and service methods//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\isServiceUpToDate\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\isServiceUpToDate started\\quot\\)//crlf////crlf////tab////tab////tab////get service status//crlf////tab////tab////tab//s=fileGetContent(\\quot\\http://127.0.0.1:6604\\quot\\)//tab////tab////tab////crlf////crlf////tab////tab////tab////abort if no response received//crlf////tab////tab////tab//if(len(trim(s))=0)//crlf////tab////tab////tab////tab//return(appendToLog(\\quot\\Error: No response from service\\quot\\))//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////get version info.  The string returned from the service looks like this://crlf////tab////tab////tab////Version=1.041~~pipe~~MethodsVersion=1.057~~pipe~~ProcessRunning=true~~pipe~~Enabled=true~~pipe~~LastLoop=1495249632536~~pipe~~MsSinceLastLoop=8127~~pipe~~Processing=true//crlf////tab////tab////tab//ver1=value(getElementValue(s\\comma\\\\quot\\Version\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\))//crlf////tab////tab////tab//ver2=value(getElementValue(s\\comma\\\\quot\\MethodsVersion\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\))//tab////tab////tab////crlf////crlf////tab////tab////tab//if((ver1>=1.041) and (ver2>=1.057))//crlf////tab////tab////tab////tab//return(appendToLog(\\quot\\Ok: Service: \\quot\\+ver1+\\quot\\ Methods: \\quot\\+ver2))//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//return(appendToLog(\\quot\\Error: Service: \\quot\\+ver1+\\quot\\ Methods: \\quot\\+ver2))//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf////crlf//^
ID=action_list|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\cache~~backslash~~WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Install Version Updates\\comma\\hardRestart\\comma\\action_list\\comma\\Action=hardRestart\\comma\\private//crlf////tab//Install Version Updates\\comma\\restart\\comma\\action_list\\comma\\Action=restart\\comma\\private//crlf////tab//Install Version Updates\\comma\\setAllocatedMemory\\comma\\action_list\\comma\\Action=setAllocatedMemory\\comma\\private//crlf////tab//Install Version Updates\\comma\\restartService\\comma\\action_list\\comma\\Action=restartService\\comma\\private//crlf////tab//Install Version Updates\\comma\\DownloadLaunchUpdate\\comma\\action_list\\comma\\Action=DownloadLaunchUpdate\\comma\\private//crlf////tab//Install Version Updates\\comma\\DownloadAspect7Update\\comma\\action_list\\comma\\Action=DownloadAspect7Update\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//hardRestart//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\hardRestart\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Does a hard restart by killing the process and relying on the service to //crlf////tab////tab//restart it.  Will only execute if the service is responsive.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error.  In reality\\comma\\ a value of Ok will not be returned since the process will be killed.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\hardRestart\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////get PID//crlf////tab////tab////tab//PID=getPID()//crlf////tab////tab////tab//appendToLog(\\quot\\hardRestart started.  PID=\\quot\\\\plus\\PID)//crlf////crlf////tab////tab////tab////abort if PID is not valid//crlf////tab////tab////tab//if(value(PID)=0)//crlf////tab////tab////tab////tab//return(appendToLog(\\quot\\Error: Could not get PID\\quot\\))//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////get service status//crlf////tab////tab////tab//s=trim(fileGetContent(\\quot\\http://127.0.0.1:6604\\quot\\))//crlf////crlf////tab////tab////tab////abort if unable to get service status//crlf////tab////tab////tab//if(len(s)=0)//crlf////tab////tab////tab////tab//return(appendToLog(\\quot\\Error: Unable to get service status: \\quot\\\\plus\\s))//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////make sure service is functioning//crlf////tab////tab////tab////appendToLog(\\quot\\s=\\quot\\\\plus\\s)//crlf////tab////tab////tab//iMsSinceLastLoop=value(getElementValue(s\\comma\\\\quot\\MsSinceLastLoop\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\))//crlf////tab////tab////tab//appendToLog(\\quot\\iMsSinceLastLoop=\\quot\\\\plus\\iMsSinceLastLoop)//crlf////crlf////tab////tab////tab////abort if service is not functioning//crlf////tab////tab////tab//if((iMsSinceLastLoop=0) or (iMsSinceLastLoop>120000))//crlf////tab////tab////tab////tab//return(appendToLog(\\quot\\Error: Service is not functioning\\quot\\))//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////copy the Aspect7update.jar to aspect7.jar//crlf////tab////tab////tab//sUpdateFilename=getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\aspect7update.jar\\quot\\//crlf////tab////tab////tab//sAspect7Filename=getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\aspect7.jar\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\Looking for update: \\quot\\\\plus\\sUpdateFilename)//crlf////tab////tab////tab//if(fileExists(sUpdateFilename))//crlf////tab////tab////tab////tab//iUpdateSize=fileSize(sUpdateFilename)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Found update.  Size=\\quot\\\\plus\\iUpdateSize)//crlf////tab////tab////tab////tab//if(iUpdateSize>0)//crlf////tab////tab////tab////tab////tab//iSize=fileSize(sAspect7Filename)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Existing file size=\\quot\\\\plus\\iSize)//crlf////tab////tab////tab////tab////tab//if(iUpdateSize<>iSize)//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Copy \\quot\\\\plus\\sUpdateFilename\\plus\\\\quot\\ to \\quot\\\\plus\\sAspect7Filename)//crlf////tab////tab////tab////tab////tab////tab//fileCopy(sUpdateFilename\\comma\\sAspect7Filename)//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Current jar matches update\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//appendToLog(\\quot\\No updated jar found\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////kill the process//crlf////tab////tab////tab//appendToLog(\\quot\\Killing PID: \\quot\\\\plus\\PID)//crlf////tab////tab////tab//killPID(PID)//crlf////crlf////tab////tab////tab//return(\\quot\\ok\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//restart//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\restart\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Restarts Aspect//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok //crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\restart\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//scriptExec(Aspect_BackOffice_restart\\comma\\false)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//setAllocatedMemory//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\setAllocatedMemory\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Sets the allocated memory in servicepref.txt//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//none//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//ok or error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\setAllocatedMemory\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\setAllocatedMemory started\\quot\\)//crlf////tab////tab////tab//sFilename=getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\bin~~backslash~~service~~backslash~~servicepref.txt\\quot\\//crlf////tab////tab////tab////crlf////tab////tab////tab//s=\\quot\\\\quot\\//crlf////tab////tab////tab//if(fileExists(sFilename))//crlf////tab////tab////tab////tab//s=fileGetContent(sFilename)//crlf////tab////tab////tab////tab//s=replaceSubstring(s\\comma\\char(13)\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//appendToLog(\\quot\\File not found: \\quot\\\\plus\\sFilename)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////remove trailing linefeed//crlf////tab////tab////tab//if(endsWith(s\\comma\\char(10)))//crlf////tab////tab////tab////tab//s=substring(s\\comma\\0\\comma\\len(s)-1)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//appendToLog(\\quot\\Current settings1: \\quot\\\\plus\\replaceSubstring(s\\comma\\char(10)\\comma\\\\quot\\ \\quot\\))//crlf////tab////tab////tab//iAllocated=getElementValue(s\\comma\\\\quot\\MaxMem\\quot\\\\comma\\char(10))//crlf////tab////tab////tab//appendToLog(\\quot\\Allocated memory: \\quot\\\\plus\\iAllocated)//crlf////tab////tab////tab//if(iAllocated>=384)//crlf////tab////tab////tab////tab//return(appendToLog(\\quot\\ok: No change made\\quot\\))//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//s=setElementValue(s\\comma\\\\quot\\MaxMem\\quot\\\\comma\\\\quot\\384\\quot\\\\comma\\char(10))//crlf////tab////tab////tab//s=replaceSubstring(s\\comma\\char(10)\\comma\\char(13)\\plus\\char(10))//crlf////tab////tab////tab//fileWriteContent(sFilename\\comma\\s)//crlf////crlf////tab////tab////tab////confirm update//crlf////tab////tab////tab//s=fileGetContent(sFilename)//crlf////tab////tab////tab//s=replaceSubstring(s\\comma\\char(13)\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//iAllocated=getElementValue(s\\comma\\\\quot\\MaxMem\\quot\\\\comma\\char(10))//crlf////tab////tab////tab//appendToLog(\\quot\\Confirm Allocated memory: \\quot\\\\plus\\iAllocated)//crlf////tab////tab////tab//if(iAllocated>=384)//crlf////tab////tab////tab////tab//return(\\quot\\ok\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//appendToLog(\\quot\\New settings: \\quot\\\\plus\\s)//crlf////tab////tab////tab//return(\\quot\\Error: Unable to set allocated memory\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//restartService//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\restartService\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Restarts the service if it\\apos\\s not already running and up to date//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\restartService\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\restartService started\\quot\\)//crlf////tab////tab////tab//return(\\quot\\Ok: This function is currently disabled\\quot\\)//crlf////crlf////tab////tab////tab//s=gw(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\\\comma\\\\quot\\Notification Queries\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\query=execServiceAction\\amp\\ServiceAction=restart\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\Result of restart: \\quot\\\\plus\\s)//crlf////crlf////tab////tab////tab////confirm restart//crlf////tab////tab////tab//s=fileGetContent(\\quot\\http://127.0.0.1:6604\\quot\\)//tab////tab////tab////crlf////tab////tab////tab//appendToLog(\\quot\\Confirming restart1: \\quot\\\\plus\\s)//crlf////crlf////tab////tab////tab////try to start the service again if it failed//crlf////tab////tab////tab//if(len(trim(s))=0)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Attempting to start service\\quot\\)//crlf////tab////tab////tab////tab//s=gw(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\\\comma\\\\quot\\Notification Queries\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\query=execServiceAction\\amp\\ServiceAction=start\\quot\\)//crlf////crlf////tab////tab////tab////tab////confirm restart//crlf////tab////tab////tab////tab//s=fileGetContent(\\quot\\http://127.0.0.1:6604\\quot\\)//tab////tab////tab////crlf////tab////tab////tab////tab//appendToLog(\\quot\\Confirming restart2: \\quot\\\\plus\\s)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////abort if no response received//crlf////tab////tab////tab//if(len(trim(s))=0)//crlf////tab////tab////tab////tab//return(appendToLog(\\quot\\Error: No response from service\\quot\\))//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////get version info.  The string returned from the service looks like this://crlf////tab////tab////tab////Version=1.041~~pipe~~MethodsVersion=1.057~~pipe~~ProcessRunning=true~~pipe~~Enabled=true~~pipe~~LastLoop=1495249632536~~pipe~~MsSinceLastLoop=8127~~pipe~~Processing=true//crlf////tab////tab////tab//ver1=value(getElementValue(s\\comma\\\\quot\\Version\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\))//crlf////tab////tab////tab//ver2=value(getElementValue(s\\comma\\\\quot\\MethodsVersion\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\))//tab////tab////tab////crlf////crlf////tab////tab////tab//if((ver1>=1.041) and (ver2>=1.057))//crlf////tab////tab////tab////tab//return(appendToLog(\\quot\\Ok: Service: \\quot\\\\plus\\ver1\\plus\\\\quot\\ Methods: \\quot\\\\plus\\ver2))//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//return(appendToLog(\\quot\\Error: Service not updated. Service: \\quot\\\\plus\\ver1\\plus\\\\quot\\ Methods: \\quot\\\\plus\\ver2))//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//DownloadLaunchUpdate//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\DownloadLaunchUpdate\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Downloads files required for AspectLaunch update//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\DownloadLaunchUpdate\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\DownloadLaunchUpdate started\\quot\\)//crlf////crlf////tab////tab////tab////set the number of bytes that the file should be //crlf////tab////tab////tab//iCorrectBytes=41114//crlf////crlf////tab////tab////tab////get file name of AspectLaunch//crlf////tab////tab////tab//sFilename=getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\bin/service/AspectLaunch.jar\\quot\\//crlf////crlf////tab////tab////tab////abort if file is up to date//crlf////tab////tab////tab//if(fileExists(sFilename))//crlf////tab////tab////tab////tab//c=fileSize(sFilename)//crlf////tab////tab////tab////tab//appendToLog(sFilename\\plus\\\\quot\\ size=\\quot\\\\plus\\c)//crlf////tab////tab////tab////tab//if(c=iCorrectBytes)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\AspectLaunch is up to date\\quot\\)//crlf////tab////tab////tab////tab////tab//return(\\quot\\Ok\\quot\\)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\AspectLaunch is not up to date\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//appendToLog(sFilename\\plus\\\\quot\\ not found\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//sTempFilename=getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\bin/service/AspectLaunchUpdate.jar\\quot\\//crlf////tab////tab////tab//sDownloadFilename=\\quot\\http://\\quot\\\\plus\\getToken(\\quot\\AspectServerIP1a\\quot\\)\\plus\\\\quot\\/aspect7/packages/aspectlaunch.jar\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\Downloading update from \\quot\\\\plus\\sDownloadFilename)//crlf////tab////tab////tab//s=fileGetContent(sDownloadFilename)//crlf////tab////tab////tab//if(len(s)<>iCorrectBytes) //crlf////tab////tab////tab////tab//sAltName=\\quot\\c:~~backslash~~inetpub~~backslash~~wwwroot~~backslash~~aspect7~~backslash~~packages~~backslash~~aspectlaunch.jar\\quot\\//crlf////tab////tab////tab////tab//sDownloadFilename=\\quot\\http://\\quot\\\\plus\\getToken(\\quot\\AspectServerIP2\\quot\\)\\plus\\\\quot\\/?Network=greenlight\\amp\\ID=fileGetContent\\amp\\Filename=\\quot\\\\plus\\sAltName//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Downloading update from \\quot\\\\plus\\sDownloadFilename)//crlf////tab////tab////tab////tab//s=fileGetContent(sDownloadFilename)//crlf////crlf////tab////tab////tab////tab//if(len(s)<>iCorrectBytes) //crlf////tab////tab////tab////tab////tab//sDownloadFilename=\\quot\\https://\\quot\\\\plus\\getToken(\\quot\\AspectServerIP1\\quot\\)\\plus\\\\quot\\/?Network=greenlight\\amp\\ID=fileGetContent\\amp\\Filename=\\quot\\\\plus\\sAltName//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Downloading update from \\quot\\\\plus\\sDownloadFilename)//crlf////tab////tab////tab////tab////tab//s=fileGetContent(sDownloadFilename)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//fileWriteContent(sTempFilename\\comma\\s)//crlf////crlf////tab////tab////tab//c=fileSize(sTempFilename)//crlf////tab////tab////tab//appendToLog(\\quot\\Downloaded \\quot\\\\plus\\c\\plus\\\\quot\\ bytes to \\quot\\\\plus\\sTempFilename)//crlf////crlf////tab////tab////tab//if(c=iCorrectBytes)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Copying \\quot\\\\plus\\sTempFilename\\plus\\\\quot\\ to \\quot\\\\plus\\sFilename)//crlf////tab////tab////tab////tab//fileCopy(sTempFilename\\comma\\sFilename)//crlf////crlf////tab////tab////tab////tab//c-fileSize(sFilename)//crlf////tab////tab////tab////tab//if(c=iCorrectBytes)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\File updated successfully\\quot\\)//crlf////tab////tab////tab////tab////tab//return(\\quot\\Ok\\quot\\)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Error replacing AspectLaunch.jar\\quot\\)//crlf////tab////tab////tab////tab////tab//return(\\quot\\Error: Could not replace file\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Error: Could not download AspectLaunch.jar\\quot\\)//crlf////tab////tab////tab////tab//return(\\quot\\Error: Could not download AspectLaunch.jar\\quot\\)//crlf////tab////tab////tab//endif//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//DownloadAspect7Update//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\DownloadAspect7Update\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Downloads files required for Aspect7 update//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\DownloadAspect7Update\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//appendToLog(\\quot\\DownloadAspect7Update started\\quot\\)//crlf////crlf////tab////tab////tab////get current version//crlf////tab////tab////tab//ver=value(getToken(\\quot\\AspectCoreVersion\\quot\\))//crlf////tab////tab////crlf////tab////tab////tab////abort if version is up to date//crlf////tab////tab////tab//if(ver>=7.611)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Aspect7 is up to date.  Ver=\\quot\\\\plus\\ver)//crlf////tab////tab////tab////tab//return(\\quot\\Ok\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////download the update//crlf////tab////tab////tab//b=downloadAspect7Update()//crlf////crlf////tab////tab////tab//if(not(b))//crlf////tab////tab////tab////tab//appendToLog(\\quot\\downloadAspect7Update() failed.  Attampting direct download.\\quot\\)//crlf////tab////tab////tab////tab//sDownloadFilename=\\quot\\c:~~backslash~~inetpub~~backslash~~wwwroot~~backslash~~aspect7~~backslash~~packages~~backslash~~aspect7.jar\\quot\\//crlf////tab////tab////tab////tab//sUrl=\\quot\\http://\\quot\\\\plus\\getToken(\\quot\\AspectServerIP2\\quot\\)\\plus\\\\quot\\/?Network=greenlight\\amp\\ID=fileGetContent\\amp\\Filename=\\quot\\\\plus\\sDownloadFilename//crlf////tab////tab////tab////tab//s=fileGetContent(sUrl)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Url=\\quot\\\\plus\\sUrl\\plus\\\\quot\\ Got \\quot\\\\plus\\len(s)\\plus\\\\quot\\ bytes\\quot\\)//crlf////tab////tab////tab////tab//if(len(s)<1024)//crlf////tab////tab////tab////tab////tab//sUrl=\\quot\\https://\\quot\\\\plus\\getToken(\\quot\\AspectServerIP1\\quot\\)\\plus\\\\quot\\/?Network=greenlight\\amp\\ID=fileGetContent\\amp\\Filename=\\quot\\\\plus\\sDownloadFilename//crlf////tab////tab////tab////tab////tab//s=fileGetContent(sUrl)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Url=\\quot\\\\plus\\sUrl\\plus\\\\quot\\ Got \\quot\\\\plus\\len(s)\\plus\\\\quot\\ bytes\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//if(len(s)>1024)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Ok.  Direct download successful\\quot\\)//crlf////tab////tab////tab////tab////tab//fileWriteContent(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\Aspect7Update.jar\\quot\\\\comma\\s)//crlf////crlf////tab////tab////tab////tab////tab////make a copy of the file if the standard update file can\\apos\\t be replaced//crlf////tab////tab////tab////tab////tab//if(fileSize(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\Aspect7Update.jar\\quot\\)<>len(s))//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Unable to overwrite Aspect7Update.jar.  Saved as Aspect7Update.1\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//fileWriteContent(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\Aspect7Update.1\\quot\\\\comma\\s)//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Successfully downloaded Aspect7Update.jar\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//b=true//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\Error.  Direct download failed\\quot\\)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//if(b)//crlf////tab////tab////tab////tab//return(\\quot\\ok\\quot\\)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//return(\\quot\\error\\quot\\)//crlf////tab////tab////tab//endif//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=951426|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStart|X=183|Y=45|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=653632|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=true|AgentReport=always|AgentReportTo=getToken(~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~AspectServerHashID~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)|^
ID=AgentTabs|X=183|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//^
ID=AgentScript|X=183|Y=45|W=1106|H=803|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_Install Version Updates\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 05-21-2017 22:43:43//crlf////crlf////tab////tab////Force reporting when the agent is executed manually//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (true))//crlf////crlf////tab////tab////Record the starting time//crlf////tab////tab//tAgentStart=now()//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates\\comma\\AgentAction\\comma\\653632\\comma\\0\\comma\\Clear cached data.  This makes sure the action used to set allocated memory is found.//crlf////crlf////tab////tab////Clear cached data.  This makes sure the action used to set allocated memory is found.//crlf////tab////tab//clearHashedDocuments(0)//crlf////tab////tab//appendToLog(\\quot\\Expression (clearHashedDocuments(0))\\quot\\)//crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates\\comma\\AgentAction\\comma\\399246\\comma\\0\\comma\\Download Launch Update//crlf////crlf////tab////tab////Download Launch Update//crlf////tab////tab//ResultLaunchUpdate=execAgentAction(\\quot\\DownloadLaunchUpdate\\quot\\)//crlf////tab////tab//appendToLog(\\quot\\DownloadLaunchUpdate ()=\\quot\\+left(ResultLaunchUpdate\\comma\\128))//crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates\\comma\\AgentAction\\comma\\223890\\comma\\0\\comma\\Download Aspect7 Update//crlf////crlf////tab////tab////Download Aspect7 Update//crlf////tab////tab//ResultAspect7Update=execAgentAction(\\quot\\DownloadAspect7Update\\quot\\)//crlf////tab////tab//appendToLog(\\quot\\DownloadAspect7Update ()=\\quot\\+left(ResultAspect7Update\\comma\\128))//crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates\\comma\\AgentAction\\comma\\298281\\comma\\0\\comma\\Set allocated memory//crlf////crlf////tab////tab////Set allocated memory//crlf////tab////tab//ResultAllocatedMemory=execAgentAction(\\quot\\setAllocatedMemory\\quot\\)//crlf////tab////tab//appendToLog(\\quot\\setAllocatedMemory ()=\\quot\\+left(ResultAllocatedMemory\\comma\\128))//crlf////crlf////tab////tab////Is Service Up to date?//crlf////tab////tab//ResultServiceStatus=getSensorValue(\\quot\\isServiceUpToDate\\quot\\)//crlf////tab////tab//appendToLog(\\quot\\Decision:isServiceUpToDate ()=\\quot\\+left(ResultServiceStatus\\comma\\128))//crlf////tab////tab//appendToLog(\\quot\\(startsWith(ResultServiceStatus\\comma\\'ok'))=\\quot\\+(startsWith(ResultServiceStatus\\comma\\\\quot\\ok\\quot\\)))//crlf////tab////tab//if(startsWith(ResultServiceStatus\\comma\\\\quot\\ok\\quot\\))//crlf////crlf////tab////tab////tab////All Updates Successful?//crlf////tab////tab////tab//appendToLog(\\quot\\((startsWith(ResultLaunchUpdate\\comma\\'ok')) and (startsWith(ResultAspect7Update\\comma\\'ok')) and (startsWith(ResultServiceStatus\\comma\\'ok')) and (startsWith(ResultAllocatedMemory\\comma\\'ok')))=\\quot\\+((startsWith(ResultLaunchUpdate\\comma\\\\quot\\ok\\quot\\)) and (startsWith(ResultAspect7Update\\comma\\\\quot\\ok\\quot\\)) and (startsWith(ResultServiceStatus\\comma\\\\quot\\ok\\quot\\)) and (startsWith(ResultAllocatedMemory\\comma\\\\quot\\ok\\quot\\))))//crlf////tab////tab////tab//if((startsWith(ResultLaunchUpdate\\comma\\\\quot\\ok\\quot\\)) and (startsWith(ResultAspect7Update\\comma\\\\quot\\ok\\quot\\)) and (startsWith(ResultServiceStatus\\comma\\\\quot\\ok\\quot\\)) and (startsWith(ResultAllocatedMemory\\comma\\\\quot\\ok\\quot\\)))//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates\\comma\\AgentAction\\comma\\823702\\comma\\0\\comma\\Restart Aspect//crlf////crlf////tab////tab////tab////tab////Restart Aspect//crlf////tab////tab////tab////tab//ResultRestart=execAgentAction(\\quot\\restart\\quot\\)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\restart ()=\\quot\\+left(ResultRestart\\comma\\128))//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates\\comma\\AgentTerminate\\comma\\72115\\comma\\0\\comma\\Ok//crlf////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates\\quot\\\\comma\\\\quot\\72115\\quot\\\\comma\\0\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Ok\\quot\\\\comma\\\\quot\\Ok: LaunchUpdate:\\quot\\ + ResultLaunchUpdate + \\quot\\ Aspect7Update: \\quot\\ + ResultAspect7Update + \\quot\\ ServiceStatus: \\quot\\ + ResultServiceStatus + \\quot\\ AllocatedMemory: \\quot\\ + ResultAllocatedMemory\\comma\\bForceReport\\comma\\now()-tAgentStart))//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Ok: LaunchUpdate:\\quot\\ + ResultLaunchUpdate + \\quot\\ Aspect7Update: \\quot\\ + ResultAspect7Update + \\quot\\ ServiceStatus: \\quot\\ + ResultServiceStatus + \\quot\\ AllocatedMemory: \\quot\\ + ResultAllocatedMemory)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates\\comma\\AgentTerminate\\comma\\58868\\comma\\1\\comma\\Fail//crlf////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates\\quot\\\\comma\\\\quot\\58868\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Fail\\quot\\\\comma\\\\quot\\Error: LaunchUpdate:\\quot\\ + ResultLaunchUpdate + \\quot\\ Aspect7Update: \\quot\\ + ResultAspect7Update + \\quot\\ ServiceStatus: \\quot\\ + ResultServiceStatus + \\quot\\ AllocatedMemory: \\quot\\ + ResultAllocatedMemory\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: LaunchUpdate:\\quot\\ + ResultLaunchUpdate + \\quot\\ Aspect7Update: \\quot\\ + ResultAspect7Update + \\quot\\ ServiceStatus: \\quot\\ + ResultServiceStatus + \\quot\\ AllocatedMemory: \\quot\\ + ResultAllocatedMemory)//crlf////tab////tab////tab//endif//crlf////tab////tab//else//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates\\comma\\AgentAction\\comma\\821122\\comma\\0\\comma\\Download Service Update//crlf////crlf////tab////tab////tab////Download Service Update//crlf////tab////tab////tab//ResultServiceUpdate=if(downloadServiceUpdate()\\comma\\\\quot\\Ok\\quot\\\\comma\\\\quot\\Error\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\Expression (if(downloadServiceUpdate()\\comma\\'Ok'\\comma\\'Error'))=\\quot\\+left(ResultServiceUpdate\\comma\\128))//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates\\comma\\AgentAction\\comma\\65828\\comma\\0\\comma\\Download Service Methods Update//crlf////crlf////tab////tab////tab////Download Service Methods Update//crlf////tab////tab////tab//ResultServiceMethodsUpdate=if(downloadServiceMethhodsUpdate()\\comma\\\\quot\\Ok\\quot\\\\comma\\\\quot\\Error\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\Expression (if(downloadServiceMethhodsUpdate()\\comma\\'Ok'\\comma\\'Error'))=\\quot\\+left(ResultServiceMethodsUpdate\\comma\\128))//crlf////crlf////tab////tab////tab////Was the service update successful?//crlf////tab////tab////tab//appendToLog(\\quot\\((startsWith(ResultServiceUpdate\\comma\\'ok')) and (startsWith(ResultServiceMethodsUpdate\\comma\\'ok')))=\\quot\\+((startsWith(ResultServiceUpdate\\comma\\\\quot\\ok\\quot\\)) and (startsWith(ResultServiceMethodsUpdate\\comma\\\\quot\\ok\\quot\\))))//crlf////tab////tab////tab//if((startsWith(ResultServiceUpdate\\comma\\\\quot\\ok\\quot\\)) and (startsWith(ResultServiceMethodsUpdate\\comma\\\\quot\\ok\\quot\\)))//crlf////crlf////tab////tab////tab////tab////All Updates Successful?//crlf////tab////tab////tab////tab//appendToLog(\\quot\\((startsWith(ResultLaunchUpdate\\comma\\'ok')) and (startsWith(ResultAspect7Update\\comma\\'ok')) and (startsWith(ResultAllocatedMemory\\comma\\'ok')) and (startsWith(ResultServiceUpdate\\comma\\'ok')) and (startsWith(ResultServiceMethodsUpdate\\comma\\'ok')))=\\quot\\+((startsWith(ResultLaunchUpdate\\comma\\\\quot\\ok\\quot\\)) and (startsWith(ResultAspect7Update\\comma\\\\quot\\ok\\quot\\)) and (startsWith(ResultAllocatedMemory\\comma\\\\quot\\ok\\quot\\)) and (startsWith(ResultServiceUpdate\\comma\\\\quot\\ok\\quot\\)) and (startsWith(ResultServiceMethodsUpdate\\comma\\\\quot\\ok\\quot\\))))//crlf////tab////tab////tab////tab//if((startsWith(ResultLaunchUpdate\\comma\\\\quot\\ok\\quot\\)) and (startsWith(ResultAspect7Update\\comma\\\\quot\\ok\\quot\\)) and (startsWith(ResultAllocatedMemory\\comma\\\\quot\\ok\\quot\\)) and (startsWith(ResultServiceUpdate\\comma\\\\quot\\ok\\quot\\)) and (startsWith(ResultServiceMethodsUpdate\\comma\\\\quot\\ok\\quot\\)))//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates\\comma\\AgentAction\\comma\\552787\\comma\\0\\comma\\Restart Aspect//crlf////crlf////tab////tab////tab////tab////tab////Restart Aspect//crlf////tab////tab////tab////tab////tab//ResultRestart=execAgentAction(\\quot\\restart\\quot\\)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\restart ()=\\quot\\+left(ResultRestart\\comma\\128))//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates\\comma\\AgentTerminate\\comma\\418517\\comma\\0\\comma\\//crlf////tab////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates\\quot\\\\comma\\\\quot\\418517\\quot\\\\comma\\0\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\Ok: LaunchUpdate:\\quot\\ + ResultLaunchUpdate + \\quot\\ Aspect7Update: \\quot\\ + ResultAspect7Update + \\quot\\ AllocatedMemory: \\quot\\+ResultAllocatedMemory + \\quot\\ ServiceUpdate: \\quot\\+ResultServiceUpdate + \\quot\\ ServiceMethodsUpdate: \\quot\\+ResultServiceMethodsUpdate + \\quot\\ ServiceStatus: \\quot\\ + ResultServiceStatus + \\quot\\ Restarting Aspect now.\\quot\\\\comma\\bForceReport\\comma\\now()-tAgentStart))//crlf////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Ok: LaunchUpdate:\\quot\\ + ResultLaunchUpdate + \\quot\\ Aspect7Update: \\quot\\ + ResultAspect7Update + \\quot\\ AllocatedMemory: \\quot\\+ResultAllocatedMemory + \\quot\\ ServiceUpdate: \\quot\\+ResultServiceUpdate + \\quot\\ ServiceMethodsUpdate: \\quot\\+ResultServiceMethodsUpdate + \\quot\\ ServiceStatus: \\quot\\ + ResultServiceStatus + \\quot\\ Restarting Aspect now.\\quot\\)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates\\comma\\AgentTerminate\\comma\\719241\\comma\\1\\comma\\//crlf////tab////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates\\quot\\\\comma\\\\quot\\719241\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\Error: LaunchUpdate:\\quot\\ + ResultLaunchUpdate + \\quot\\ Aspect7Update: \\quot\\ + ResultAspect7Update + \\quot\\ AllocatedMemory: \\quot\\ + ResultAllocatedMemory + \\quot\\ ServiceUpdate: \\quot\\ + ResultServiceUpdate + \\quot\\ ServiceMethodsUpdate: \\quot\\ + ResultServiceMethodsUpdate + \\quot\\ ServiceStatus: \\quot\\ + ResultServiceStatus\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: LaunchUpdate:\\quot\\ + ResultLaunchUpdate + \\quot\\ Aspect7Update: \\quot\\ + ResultAspect7Update + \\quot\\ AllocatedMemory: \\quot\\ + ResultAllocatedMemory + \\quot\\ ServiceUpdate: \\quot\\ + ResultServiceUpdate + \\quot\\ ServiceMethodsUpdate: \\quot\\ + ResultServiceMethodsUpdate + \\quot\\ ServiceStatus: \\quot\\ + ResultServiceStatus)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates\\comma\\AgentTerminate\\comma\\187797\\comma\\1\\comma\\Could not update service//crlf////tab////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Install Version Updates\\quot\\\\comma\\\\quot\\187797\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Could not update service\\quot\\\\comma\\\\quot\\Error: LaunchUpdate:\\quot\\ + ResultLaunchUpdate + \\quot\\ Aspect7Update: \\quot\\ + ResultAspect7Update + \\quot\\ AllocatedMemory: \\quot\\+ResultAllocatedMemory + \\quot\\ ServiceUpdate: \\quot\\+ResultServiceUpdate + \\quot\\ ServiceMethodsUpdate: \\quot\\+ResultServiceMethodsUpdate + \\quot\\ ServiceStatus: \\quot\\ + ResultServiceStatus\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: LaunchUpdate:\\quot\\ + ResultLaunchUpdate + \\quot\\ Aspect7Update: \\quot\\ + ResultAspect7Update + \\quot\\ AllocatedMemory: \\quot\\+ResultAllocatedMemory + \\quot\\ ServiceUpdate: \\quot\\+ResultServiceUpdate + \\quot\\ ServiceMethodsUpdate: \\quot\\+ResultServiceMethodsUpdate + \\quot\\ ServiceStatus: \\quot\\ + ResultServiceStatus)//crlf////tab////tab////tab//endif//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=ScriptText|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;05212017//amp//nbsp;224343//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_Install//amp//nbsp;Version//amp//nbsp;Updates\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;05-21-2017//amp//nbsp;22:43:43</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(true))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Clear//amp//nbsp;cached//amp//nbsp;data.//amp//nbsp;//amp//nbsp;This//amp//nbsp;makes//amp//nbsp;sure//amp//nbsp;the//amp//nbsp;action//amp//nbsp;used//amp//nbsp;to//amp//nbsp;set//amp//nbsp;allocated//amp//nbsp;memory//amp//nbsp;is//amp//nbsp;found.</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>clearHashedDocuments</span>(0)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\Expression//amp//nbsp;(<span class='keyword'>clearHashedDocuments</span>(0))\\quot\\)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Download//amp//nbsp;Launch//amp//nbsp;Update</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;ResultLaunchUpdate=<span class='keyword'>execAgentAction</span>(\\quot\\DownloadLaunchUpdate\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\DownloadLaunchUpdate//amp//nbsp;()=\\quot\\+<span class='keyword'>left</span>(ResultLaunchUpdate\\comma\\128))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Download//amp//nbsp;Aspect7//amp//nbsp;Update</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;ResultAspect7Update=<span class='keyword'>execAgentAction</span>(\\quot\\DownloadAspect7Update\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\DownloadAspect7Update//amp//nbsp;()=\\quot\\+<span class='keyword'>left</span>(ResultAspect7Update\\comma\\128))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Set//amp//nbsp;allocated//amp//nbsp;memory</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;ResultAllocatedMemory=<span class='keyword'>execAgentAction</span>(\\quot\\setAllocatedMemory\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\setAllocatedMemory//amp//nbsp;()=\\quot\\+<span class='keyword'>left</span>(ResultAllocatedMemory\\comma\\128))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Is//amp//nbsp;Service//amp//nbsp;Up//amp//nbsp;to//amp//nbsp;date?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;ResultServiceStatus=<span class='keyword'>getSensorValue</span>(\\quot\\isServiceUpToDate\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\Decision:isServiceUpToDate//amp//nbsp;()=\\quot\\+<span class='keyword'>left</span>(ResultServiceStatus\\comma\\128))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\(<span class='keyword'>startsWith</span>(ResultServiceStatus\\comma\\'ok'))=\\quot\\+(<span class='keyword'>startsWith</span>(ResultServiceStatus\\comma\\\\quot\\ok\\quot\\)))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(ResultServiceStatus\\comma\\\\quot\\ok\\quot\\))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//All//amp//nbsp;Updates//amp//nbsp;Successful?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\((<span class='keyword'>startsWith</span>(ResultLaunchUpdate\\comma\\'ok'))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultAspect7Update\\comma\\'ok'))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultServiceStatus\\comma\\'ok'))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultAllocatedMemory\\comma\\'ok')))=\\quot\\+((<span class='keyword'>startsWith</span>(ResultLaunchUpdate\\comma\\\\quot\\ok\\quot\\))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultAspect7Update\\comma\\\\quot\\ok\\quot\\))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultServiceStatus\\comma\\\\quot\\ok\\quot\\))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultAllocatedMemory\\comma\\\\quot\\ok\\quot\\))))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span>(<span class='keyword'>startsWith</span>(ResultLaunchUpdate\\comma\\\\quot\\ok\\quot\\))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultAspect7Update\\comma\\\\quot\\ok\\quot\\))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultServiceStatus\\comma\\\\quot\\ok\\quot\\))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultAllocatedMemory\\comma\\\\quot\\ok\\quot\\)))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Restart//amp//nbsp;Aspect</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;ResultRestart=<span class='keyword'>execAgentAction</span>(\\quot\\restart\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\restart//amp//nbsp;()=\\quot\\+<span class='keyword'>left</span>(ResultRestart\\comma\\128))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Install//amp//nbsp;Version//amp//nbsp;Updates\\quot\\\\comma\\\\quot\\72115\\quot\\\\comma\\0\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Ok\\quot\\\\comma\\\\quot\\Ok://amp//nbsp;LaunchUpdate:\\quot\\//amp//nbsp;+//amp//nbsp;ResultLaunchUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;Aspect7Update://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultAspect7Update//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceStatus://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultServiceStatus//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;AllocatedMemory://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultAllocatedMemory\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Ok://amp//nbsp;LaunchUpdate:\\quot\\//amp//nbsp;+//amp//nbsp;ResultLaunchUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;Aspect7Update://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultAspect7Update//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceStatus://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultServiceStatus//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;AllocatedMemory://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultAllocatedMemory)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Install//amp//nbsp;Version//amp//nbsp;Updates\\quot\\\\comma\\\\quot\\58868\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Fail\\quot\\\\comma\\\\quot\\Error://amp//nbsp;LaunchUpdate:\\quot\\//amp//nbsp;+//amp//nbsp;ResultLaunchUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;Aspect7Update://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultAspect7Update//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceStatus://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultServiceStatus//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;AllocatedMemory://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultAllocatedMemory\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Error://amp//nbsp;LaunchUpdate:\\quot\\//amp//nbsp;+//amp//nbsp;ResultLaunchUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;Aspect7Update://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultAspect7Update//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceStatus://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultServiceStatus//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;AllocatedMemory://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultAllocatedMemory)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Download//amp//nbsp;Service//amp//nbsp;Update</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;ResultServiceUpdate=<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>downloadServiceUpdate</span>()\\comma\\\\quot\\Ok\\quot\\\\comma\\\\quot\\Error\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\Expression//amp//nbsp;(<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>downloadServiceUpdate</span>()\\comma\\'Ok'\\comma\\'Error'))=\\quot\\+<span class='keyword'>left</span>(ResultServiceUpdate\\comma\\128))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Download//amp//nbsp;Service//amp//nbsp;Methods//amp//nbsp;Update</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;ResultServiceMethodsUpdate=<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>downloadServiceMethhodsUpdate</span>()\\comma\\\\quot\\Ok\\quot\\\\comma\\\\quot\\Error\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\Expression//amp//nbsp;(<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>downloadServiceMethhodsUpdate</span>()\\comma\\'Ok'\\comma\\'Error'))=\\quot\\+<span class='keyword'>left</span>(ResultServiceMethodsUpdate\\comma\\128))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Was//amp//nbsp;the//amp//nbsp;service//amp//nbsp;update//amp//nbsp;successful?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\((<span class='keyword'>startsWith</span>(ResultServiceUpdate\\comma\\'ok'))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultServiceMethodsUpdate\\comma\\'ok')))=\\quot\\+((<span class='keyword'>startsWith</span>(ResultServiceUpdate\\comma\\\\quot\\ok\\quot\\))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultServiceMethodsUpdate\\comma\\\\quot\\ok\\quot\\))))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span>(<span class='keyword'>startsWith</span>(ResultServiceUpdate\\comma\\\\quot\\ok\\quot\\))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultServiceMethodsUpdate\\comma\\\\quot\\ok\\quot\\)))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//All//amp//nbsp;Updates//amp//nbsp;Successful?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\((<span class='keyword'>startsWith</span>(ResultLaunchUpdate\\comma\\'ok'))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultAspect7Update\\comma\\'ok'))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultAllocatedMemory\\comma\\'ok'))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultServiceUpdate\\comma\\'ok'))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultServiceMethodsUpdate\\comma\\'ok')))=\\quot\\+((<span class='keyword'>startsWith</span>(ResultLaunchUpdate\\comma\\\\quot\\ok\\quot\\))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultAspect7Update\\comma\\\\quot\\ok\\quot\\))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultAllocatedMemory\\comma\\\\quot\\ok\\quot\\))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultServiceUpdate\\comma\\\\quot\\ok\\quot\\))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultServiceMethodsUpdate\\comma\\\\quot\\ok\\quot\\))))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span>(<span class='keyword'>startsWith</span>(ResultLaunchUpdate\\comma\\\\quot\\ok\\quot\\))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultAspect7Update\\comma\\\\quot\\ok\\quot\\))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultAllocatedMemory\\comma\\\\quot\\ok\\quot\\))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultServiceUpdate\\comma\\\\quot\\ok\\quot\\))//amp//nbsp;and//amp//nbsp;(<span class='keyword'>startsWith</span>(ResultServiceMethodsUpdate\\comma\\\\quot\\ok\\quot\\)))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Restart//amp//nbsp;Aspect</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;ResultRestart=<span class='keyword'>execAgentAction</span>(\\quot\\restart\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\restart//amp//nbsp;()=\\quot\\+<span class='keyword'>left</span>(ResultRestart\\comma\\128))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Install//amp//nbsp;Version//amp//nbsp;Updates\\quot\\\\comma\\\\quot\\418517\\quot\\\\comma\\0\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\Ok://amp//nbsp;LaunchUpdate:\\quot\\//amp//nbsp;+//amp//nbsp;ResultLaunchUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;Aspect7Update://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultAspect7Update//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;AllocatedMemory://amp//nbsp;\\quot\\+ResultAllocatedMemory//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceUpdate://amp//nbsp;\\quot\\+ResultServiceUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceMethodsUpdate://amp//nbsp;\\quot\\+ResultServiceMethodsUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceStatus://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultServiceStatus//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;Restarting//amp//nbsp;Aspect//amp//nbsp;now.\\quot\\\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Ok://amp//nbsp;LaunchUpdate:\\quot\\//amp//nbsp;+//amp//nbsp;ResultLaunchUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;Aspect7Update://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultAspect7Update//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;AllocatedMemory://amp//nbsp;\\quot\\+ResultAllocatedMemory//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceUpdate://amp//nbsp;\\quot\\+ResultServiceUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceMethodsUpdate://amp//nbsp;\\quot\\+ResultServiceMethodsUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceStatus://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultServiceStatus//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;Restarting//amp//nbsp;Aspect//amp//nbsp;now.\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Install//amp//nbsp;Version//amp//nbsp;Updates\\quot\\\\comma\\\\quot\\719241\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\Error://amp//nbsp;LaunchUpdate:\\quot\\//amp//nbsp;+//amp//nbsp;ResultLaunchUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;Aspect7Update://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultAspect7Update//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;AllocatedMemory://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultAllocatedMemory//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceUpdate://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultServiceUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceMethodsUpdate://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultServiceMethodsUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceStatus://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultServiceStatus\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Error://amp//nbsp;LaunchUpdate:\\quot\\//amp//nbsp;+//amp//nbsp;ResultLaunchUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;Aspect7Update://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultAspect7Update//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;AllocatedMemory://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultAllocatedMemory//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceUpdate://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultServiceUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceMethodsUpdate://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultServiceMethodsUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceStatus://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultServiceStatus)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Install//amp//nbsp;Version//amp//nbsp;Updates\\quot\\\\comma\\\\quot\\187797\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Could//amp//nbsp;not//amp//nbsp;update//amp//nbsp;service\\quot\\\\comma\\\\quot\\Error://amp//nbsp;LaunchUpdate:\\quot\\//amp//nbsp;+//amp//nbsp;ResultLaunchUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;Aspect7Update://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultAspect7Update//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;AllocatedMemory://amp//nbsp;\\quot\\+ResultAllocatedMemory//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceUpdate://amp//nbsp;\\quot\\+ResultServiceUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceMethodsUpdate://amp//nbsp;\\quot\\+ResultServiceMethodsUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceStatus://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultServiceStatus\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Error://amp//nbsp;LaunchUpdate:\\quot\\//amp//nbsp;+//amp//nbsp;ResultLaunchUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;Aspect7Update://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultAspect7Update//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;AllocatedMemory://amp//nbsp;\\quot\\+ResultAllocatedMemory//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceUpdate://amp//nbsp;\\quot\\+ResultServiceUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceMethodsUpdate://amp//nbsp;\\quot\\+ResultServiceMethodsUpdate//amp//nbsp;+//amp//nbsp;\\quot\\//amp//nbsp;ServiceStatus://amp//nbsp;\\quot\\//amp//nbsp;+//amp//nbsp;ResultServiceStatus)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>^
ID=AgentDescription|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStatus|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentChart|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>05212017 224343</state>//crlf//<canvas id=\\quot\\agent_doc_canvas\\quot\\ width=\\quot\\100\\quot\\ height=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\></canvas><div id=\\quot\\chartAgentStart\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart653632\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\137\\quot\\ style=\\quot\\width: 120px; height: 137px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>Install Version Updates</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is On</span><br>Report Status: always<br>Report To: getToken(\\quot\\AspectServerHashID\\quot\\)<br>Name Params: </div></div><div id=\\quot\\chart821122\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart65828\\quot\\ style=\\quot\\position: absolute; top: 764px; left: 350px; width: 150px; height: 84px; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\95\\quot\\ style=\\quot\\width: 150px; height: 82px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Download Service Update<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>Expression<br></td></tr><tr><td><u>Return</u></td><td>ResultServiceUpdate</td></tr></tbody></table></div></div><div id=\\quot\\chart65828\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart526121\\quot\\ style=\\quot\\position: absolute; top: 898px; left: 350px; width: 150px; height: 97px; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\95\\quot\\ style=\\quot\\width: 150px; height: 95px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Download Service Methods Update<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>Expression<br></td></tr><tr><td><u>Return</u></td><td>ResultServiceMethodsUpdate</td></tr></tbody></table></div></div><div id=\\quot\\chart399246\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart223890\\quot\\ style=\\quot\\position: absolute; top: 362px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\95\\quot\\ style=\\quot\\width: 150px; height: 82px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Download Launch Update<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>DownloadLaunchUpdate<br></td></tr><tr><td><u>Return</u></td><td>ResultLaunchUpdate</td></tr></tbody></table></div></div><div id=\\quot\\chart223890\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart298281\\quot\\ style=\\quot\\position: absolute; top: 496px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\95\\quot\\ style=\\quot\\width: 150px; height: 82px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Download Aspect7 Update<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>DownloadAspect7Update<br></td></tr><tr><td><u>Return</u></td><td>ResultAspect7Update</td></tr></tbody></table></div></div><div id=\\quot\\chart844775\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart766655\\quot\\ style=\\quot\\position: absolute; top: 883px; left: 724px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\82\\quot\\ style=\\quot\\width: 150px; height: 82px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Restart Service<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>restartService<br></td></tr><tr><td><u>Return</u></td><td>ResultRestartService</td></tr></tbody></table></div></div><div id=\\quot\\chart391898\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart552787\\quot\\ agentchildnonode=\\quot\\chart719241\\quot\\ style=\\quot\\position: absolute; top: 1174px; left: 350px; width: 150px; height: 66px; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\77\\quot\\ style=\\quot\\width: 150px; height: 64px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>All Updates Successful?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart719241\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 1174px; left: 540px; width: 120px; height: 48px; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\46\\quot\\ style=\\quot\\width: 120px; height: 46px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div id=\\quot\\chart598532\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart795105\\quot\\ agentchildnonode=\\quot\\chart821122\\quot\\ style=\\quot\\position: absolute; top: 764px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\77\\quot\\ style=\\quot\\width: 150px; height: 64px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Is Service Up to date?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>isServiceUpToDate<br></td></tr></tbody></table></div></div><div id=\\quot\\chart795105\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart823702\\quot\\ agentchildnonode=\\quot\\chart58868\\quot\\ style=\\quot\\position: absolute; top: 880px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\77\\quot\\ style=\\quot\\width: 150px; height: 64px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>All Updates Successful?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart58868\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 880px; left: 190px; width: 120px; height: 86px; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\84\\quot\\ style=\\quot\\width: 120px; height: 84px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Fail<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div id=\\quot\\chart526121\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart391898\\quot\\ agentchildnonode=\\quot\\chart187797\\quot\\ style=\\quot\\position: absolute; top: 1045px; left: 350px; width: 150px; height: 79px; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\77\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Was the service update successful?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart187797\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 1045px; left: 540px; width: 120px; height: 99px; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\97\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Could not update service<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div id=\\quot\\chart298281\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart598532\\quot\\ style=\\quot\\position: absolute; top: 630px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\95\\quot\\ style=\\quot\\width: 150px; height: 82px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Set allocated memory<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>setAllocatedMemory<br></td></tr><tr><td><u>Return</u></td><td>ResultAllocatedMemory</td></tr></tbody></table></div></div><div id=\\quot\\chart418517\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 1424px; left: 350px; width: 120px; height: 48px; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\46\\quot\\ style=\\quot\\width: 120px; height: 46px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div id=\\quot\\chart766655\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 1017px; left: 724px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\46\\quot\\ style=\\quot\\width: 120px; height: 46px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><span style=\\quot\\color:black\\quot\\>Other</span></div></div><div id=\\quot\\chart653632\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart399246\\quot\\ style=\\quot\\position: absolute; top: 189px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\0\\quot\\ height=\\quot\\0\\quot\\ style=\\quot\\width: 0px; height: 0px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Clear cached data.  This makes sure the action used to set allocated memory is found.<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>Expression<br></td></tr><tr><td><u>Return</u></td><td></td></tr></tbody></table></div></div><div id=\\quot\\chart552787\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart418517\\quot\\ style=\\quot\\position: absolute; top: 1290px; left: 350px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\82\\quot\\ style=\\quot\\width: 150px; height: 82px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Restart Aspect<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>restart<br></td></tr><tr><td><u>Return</u></td><td>ResultRestart</td></tr></tbody></table></div></div><div id=\\quot\\chart72115\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 1104px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\84\\quot\\ style=\\quot\\width: 120px; height: 84px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Ok<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div id=\\quot\\chart823702\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart72115\\quot\\ style=\\quot\\position: absolute; top: 996px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\56\\quot\\ style=\\quot\\width: 150px; height: 56px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td><br></td></tr><tr><td><u>Return</u></td><td></td></tr></tbody></table></div></div>^
ID=821122|X=533|Y=809|W=149|H=81|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=65828|AgentChildNoNode=|AgentSensor=|AgentAction=1|AgentNodeNotes=|AgentNodeParams=~~backslash~~equals~~backslash~~if(downloadServiceUpdate()//comma//\\quot\\Ok\\quot\\//comma//\\quot\\Error\\quot\\)|AgentNodeExpression=|AgentNodeActionReturnValue=ResultServiceUpdate|AgentNodeComment=Download Service Update|AgentNodeTermType=|^
ID=65828|X=533|Y=943|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=526121|AgentChildNoNode=|AgentSensor=|AgentAction=1|AgentNodeNotes=|AgentNodeParams=~~backslash~~equals~~backslash~~if(downloadServiceMethhodsUpdate()//comma//\\quot\\Ok\\quot\\//comma//\\quot\\Error\\quot\\)|AgentNodeExpression=|AgentNodeActionReturnValue=ResultServiceMethodsUpdate|AgentNodeComment=Download Service Methods Update|AgentNodeTermType=|^
ID=399246|X=183|Y=407|W=149|H=81|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=223890|AgentChildNoNode=|AgentSensor=|AgentAction=DownloadLaunchUpdate|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=ResultLaunchUpdate|AgentNodeComment=Download Launch Update|AgentNodeTermType=|^
ID=223890|X=183|Y=541|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=298281|AgentChildNoNode=|AgentSensor=|AgentAction=DownloadAspect7Update|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=ResultAspect7Update|AgentNodeComment=Download Aspect7 Update|AgentNodeTermType=|^
ID=844775|X=907|Y=928|W=149|H=83|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=766655|AgentChildNoNode=|AgentSensor=|AgentAction=restartService|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=ResultRestartService|AgentNodeComment=Restart Service|AgentNodeTermType=|^
ID=391898|X=533|Y=1219|W=149|H=65|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=552787|AgentChildNoNode=719241|AgentSensor=1|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=(startsWith(ResultLaunchUpdate//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ok~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)) and (startsWith(ResultAspect7Update//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ok~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)) and (startsWith(ResultAllocatedMemory//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ok~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)) and (startsWith(ResultServiceUpdate//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ok~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)) and (startsWith(ResultServiceMethodsUpdate//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ok~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~))|AgentNodeActionReturnValue=|AgentNodeComment=All Updates Successful?|AgentNodeTermType=|^
ID=719241|X=723|Y=1219|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~Error: LaunchUpdate:~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ //plus// ResultLaunchUpdate //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ Aspect7Update: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ //plus// ResultAspect7Update //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ AllocatedMemory: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ //plus// ResultAllocatedMemory //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ ServiceUpdate: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ //plus// ResultServiceUpdate //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ ServiceMethodsUpdate: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ //plus// ResultServiceMethodsUpdate //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ ServiceStatus: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ //plus// ResultServiceStatus|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=1|^
ID=598532|X=183|Y=809|W=149|H=65|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=795105|AgentChildNoNode=821122|AgentSensor=isServiceUpToDate|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(ResultServiceStatus//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ok~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)|AgentNodeActionReturnValue=ResultServiceStatus|AgentNodeComment=Is Service Up to date?|AgentNodeTermType=|^
ID=795105|X=183|Y=925|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=823702|AgentChildNoNode=58868|AgentSensor=1|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=(startsWith(ResultLaunchUpdate//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ok~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)) and (startsWith(ResultAspect7Update//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ok~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)) and (startsWith(ResultServiceStatus//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ok~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)) and (startsWith(ResultAllocatedMemory//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ok~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~))|AgentNodeActionReturnValue=|AgentNodeComment=All Updates Successful?|AgentNodeTermType=|^
ID=58868|X=373|Y=925|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~Error: LaunchUpdate:~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ //plus// ResultLaunchUpdate //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ Aspect7Update: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ //plus// ResultAspect7Update //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ ServiceStatus: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ //plus// ResultServiceStatus //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ AllocatedMemory: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ //plus// ResultAllocatedMemory|AgentNodeActionReturnValue=|AgentNodeComment=Fail|AgentNodeTermType=1|^
ID=526121|X=533|Y=1090|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=391898|AgentChildNoNode=187797|AgentSensor=1|AgentAction=0|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=(startsWith(ResultServiceUpdate//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ok~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)) and (startsWith(ResultServiceMethodsUpdate//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ok~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~))|AgentNodeActionReturnValue=|AgentNodeComment=Was the service update successful?|AgentNodeTermType=|^
ID=187797|X=723|Y=1090|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~Error: LaunchUpdate:~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ //plus// ResultLaunchUpdate //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ Aspect7Update: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ //plus// ResultAspect7Update //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ AllocatedMemory: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~//plus//ResultAllocatedMemory //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ ServiceUpdate: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~//plus//ResultServiceUpdate //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ ServiceMethodsUpdate: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~//plus//ResultServiceMethodsUpdate //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ ServiceStatus: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ //plus// ResultServiceStatus|AgentNodeActionReturnValue=|AgentNodeComment=Could not update service|AgentNodeTermType=1|^
ID=298281|X=183|Y=675|W=149|H=83|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=598532|AgentChildNoNode=|AgentSensor=|AgentAction=setAllocatedMemory|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=ResultAllocatedMemory|AgentNodeComment=Set allocated memory|AgentNodeTermType=|^
ID=418517|X=533|Y=1469|W=119|H=47|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~Ok: LaunchUpdate:~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ //plus// ResultLaunchUpdate //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ Aspect7Update: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ //plus// ResultAspect7Update //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ AllocatedMemory: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~//plus//ResultAllocatedMemory //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ ServiceUpdate: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~//plus//ResultServiceUpdate //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ ServiceMethodsUpdate: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~//plus//ResultServiceMethodsUpdate //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ ServiceStatus: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ //plus// ResultServiceStatus //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ Restarting Aspect now.~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=0|^
ID=766655|X=907|Y=1062|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=653632|X=183|Y=234|W=149|H=120|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=399246|AgentChildNoNode=|AgentSensor=|AgentAction=1|AgentNodeNotes=|AgentNodeParams=clearHashedDocuments(0)|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=Clear cached data.  This makes sure the action used to set allocated memory is found.|AgentNodeTermType=|^
ID=552787|X=533|Y=1335|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=418517|AgentChildNoNode=|AgentSensor=|AgentAction=restart|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=ResultRestart|AgentNodeComment=Restart Aspect|AgentNodeTermType=|^
ID=72115|X=183|Y=1173|W=119|H=85|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~Ok: LaunchUpdate:~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ //plus// ResultLaunchUpdate //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ Aspect7Update: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ //plus// ResultAspect7Update //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ ServiceStatus: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ //plus// ResultServiceStatus //plus// ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ AllocatedMemory: ~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ //plus// ResultAllocatedMemory|AgentNodeActionReturnValue=|AgentNodeComment=Ok|AgentNodeTermType=0|^
ID=823702|X=183|Y=1041|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=72115|AgentChildNoNode=|AgentSensor=|AgentAction=restart|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=ResultRestart|AgentNodeComment=Restart Aspect|AgentNodeTermType=|
</widget><widget name="Manage Server Connection" group="System" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Manage Server Connection" modified="08-12-2019 17:22:01" modifiedby="Thnikpad3" TaskEnabled=true IsAgent=true ContainsAgentSensors=true ContainsAgentActions=true TaskInitialStartTime=11-11-2017 00:00:00:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=1 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="(not(getToken(\\quote\\AspectHashID\\quote\\)=\\quote\\uyjw4c8ro\\quote\\)) and (not(isPackageLoaded(\\quote\\Aspect_Support\\quote\\))) and ((getToken(\\quote\\ActiveServerIP\\quote\\)\\lt\\\\gt\\\\quote\\192.169.215.186\\quote\\) or (getToken(\\quote\\AspectServerIP1a\\quote\\)\\lt\\\\gt\\\\quote\\192.169.215.186\\quote\\))" TaskConditional_Expression_Description="" TaskState_Function="if((not(isDirectSocketOpen())) and (now()-TaskFinish_Time\\gt\\10*60*1000),now(),floor(minute(now())/15)+getToken(\\quote\\ActiveServerIP\\quote\\))" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=57|toolboxy=149|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Manage Server Connection.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=902|H=22|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=300|Y=100|W=902|H=715|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'267162')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'158529')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=267162|X=300|Y=123|W=902|H=715|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=300|Y=123|W=902|H=715|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=300|Y=123|W=902|H=715|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Manage Server Connection.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Manage Server Connection\\comma\\getDirectConnectionStatus\\comma\\sensor_list\\comma\\Sensor=getDirectConnectionStatus\\comma\\private//crlf////tab//Manage Server Connection\\comma\\getConnectedServerIP\\comma\\sensor_list\\comma\\Sensor=getConnectedServerIP\\comma\\private//crlf////tab//Manage Server Connection\\comma\\testAccessToServer\\comma\\sensor_list\\comma\\Sensor=testAccessToServer\\comma\\private//crlf////tab//Manage Server Connection\\comma\\getPreferredServerIP\\comma\\sensor_list\\comma\\Sensor=getPreferredServerIP\\comma\\private//crlf////tab//Manage Server Connection\\comma\\getServerIPAddresses\\comma\\sensor_list\\comma\\Sensor=getServerIPAddresses\\comma\\private//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//getDirectConnectionStatus//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\getDirectConnectionStatus\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Determines whether a direct socket connection is open to a server//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//true or false//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\getDirectConnectionStatus\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//return(isDirectSocketOpen())//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//getConnectedServerIP//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\getConnectedServerIP\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Returns the IP address of the server to which the computer is currently connected//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//IP address or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\getConnectedServerIP\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//arIP=\\quot\\72.167.255.169\\comma\\192.169.215.186\\quot\\//crlf////tab////tab////tab//c=getElementCount(arIP)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sIP=getElement(arIP\\comma\\n)//crlf////tab////tab////tab////tab//s=trim(fileGetContent(\\quot\\http://\\quot\\+sIP+\\quot\\:4446/?Network=Aspect_Support//amp//ID=isDirectSocketConnected2//amp//CustomerID=\\quot\\+getToken(\\quot\\AspectHashID\\quot\\)))//crlf////tab////tab////tab////tab//if(startsWith(s\\comma\\\\quot\\opened\\quot\\))//crlf////tab////tab////tab////tab////tab//return(sIP)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//return(\\quot\\Error: Not connected\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//testAccessToServer//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\testAccessToServer\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Tests the ability to connect to a given host on a given port.  An http request//crlf////tab////tab//is sent to the host if the connection is successful in order to also test //crlf////tab////tab//whether communication over the socket is forbidden by a fiewwall.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Host - IP address or host name//crlf////tab////tab//Port - Port//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\testAccessToServer\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if missing IP address//crlf////tab////tab////tab//if(undefined(\\quot\\__Host__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing Host\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////abort if missing port//crlf////tab////tab////tab//if(undefined(\\quot\\__Port__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing Port\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//if(\\quot\\__port__\\quot\\=\\quot\\4447\\quot\\)//crlf////tab////tab////tab////tab//s=sslSocketOpen(\\quot\\__Host__\\quot\\\\comma\\\\quot\\__Port__\\quot\\\\comma\\socket\\comma\\30000)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//s=socketOpen(\\quot\\__Host__\\quot\\\\comma\\\\quot\\__Port__\\quot\\\\comma\\socket\\comma\\30000)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//if(s<>\\quot\\ok\\quot\\)//crlf////tab////tab////tab////tab//socketClose(socket)//crlf////tab////tab////tab////tab//return(\\quot\\Error: \\quot\\+s)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//socketSetRequestMethod(socket\\comma\\\\quot\\get\\quot\\)//crlf////tab////tab////tab//if((\\quot\\__Port__\\quot\\=\\quot\\4446\\quot\\) or (\\quot\\__Port__\\quot\\=\\quot\\4447\\quot\\))//crlf////tab////tab////tab////tab//socketSetRequestArguments(socket\\comma\\\\quot\\Network=GreenLight//amp//ID=ping//amp//CustomerID=\\quot\\+getToken(\\quot\\AspectHashID\\quot\\)+\\quot\\//amp//Info-ManageServerConnection\\quot\\)//crlf////tab////tab////tab//else//tab////tab////tab////tab////crlf////tab////tab////tab////tab//socketSetRequestArguments(socket\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//socketSetRequestHeaderValue(socket\\comma\\\\quot\\User-Agent\\quot\\\\comma\\\\quot\\Mozilla/4.0 (compatible\\quot\\+char(0x3B)+\\quot\\ MSIE 4.01\\quot\\+char(0x3B)+\\quot\\ Windows 98)\\quot\\)//crlf////tab////tab////tab//socketSetRequestHeaderValue(socket\\comma\\\\quot\\Accept\\quot\\\\comma\\\\quot\\text/html\\quot\\)//crlf////tab////tab////tab//socketSetRequestHeaderValue(socket\\comma\\\\quot\\Host\\quot\\\\comma\\\\quot\\__Host__\\quot\\)//crlf////tab////tab////tab//socketSetRequestHeaderValue(socket\\comma\\\\quot\\ACCEPT-CHARSET\\quot\\\\comma\\\\quot\\ISO-8859-1\\quot\\+char(0x3B)+\\quot\\utf-8\\quot\\)//crlf////tab////tab////tab//socketSetRequestHeaderValue(socket\\comma\\\\quot\\ACCEPT-LANGUAGE\\quot\\\\comma\\\\quot\\en-us\\quot\\)//crlf////tab////tab////tab//socketSetRequestURI(socket\\comma\\\\quot\\/index.html\\quot\\)//crlf////tab////tab////tab//socketSetRequestHttpVersion(socket\\comma\\\\quot\\HTTP/1.1\\quot\\)//crlf////tab////tab////tab//socketSendRequest(socket)//crlf////tab////tab////tab//socketGetResponse(socket)//crlf////tab////tab////tab//sResponseCode=socketGetResponseCodeText(socket)//crlf////tab////tab////tab//socketClose(socket)//crlf////tab////tab////tab//if(startsWith(sResponseCode\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab////tab//return(sResponseCode)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//return(\\quot\\Error: \\quot\\+sResponseCode)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//getPreferredServerIP//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\getPreferredServerIP\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Returns the preferred server IP for this computer.  This function could //crlf////tab////tab//be used to provide a way for computers to connect to different servers //crlf////tab////tab//by indicating the preferred server for the particular computer.  This could //crlf////tab////tab//be a local setting or something looked up from a server.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//none//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//The IP address of the preferred server//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\getPreferredServerIP\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//return(\\quot\\192.169.215.186\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//getServerIPAddresses//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\getServerIPAddresses\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Reads IP addresses from serverip.txt on earthlink.  Returns a comma-delimited array //crlf////tab////tab//of two server IP addresses with the preferred one listed first.//crlf////crlf////tab////tab//This could be modified to get the preferred IP address from someplace else so that//crlf////tab////tab//computers could be split among two or more servers.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//None//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\getServerIPAddresses\\quot\\; commands:\\quot\\//crlf////tab////tab////tab//s=fileGetContent(\\quot\\http://www.aspect-software.net/serverip.txt\\quot\\)//crlf////tab////tab////tab//s1=getElement(s\\comma\\2)+\\quot\\\\comma\\\\quot\\+getElement(s\\comma\\1)//crlf////tab////tab////tab//return(s1)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=300|Y=123|W=902|H=715|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Manage Server Connection.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Manage Server Connection\\comma\\setActiveServerIP\\comma\\action_list\\comma\\Action=setActiveServerIP\\comma\\private//crlf////tab//Manage Server Connection\\comma\\selectServer\\comma\\action_list\\comma\\Action=selectServer\\comma\\private//crlf//</conditional>//crlf////crlf//<conditional expression:false>//crlf//========================================================================//crlf//setActiveServerIP//crlf//========================================================================//crlf//</conditional>//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\setActiveServerIP\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Tests each IP address in the list given and sets the //crlf////tab////tab//AspectServerIP1\\comma\\ AspectServerIP1a and AspectServerIP2 tokens to the first //crlf////tab////tab//IP in the list that is accessible.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//IPAddr - Comma-delimited array of server IP addresses in order of preference//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\setActiveServerIP\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if IPAddr is undefined//crlf////tab////tab////tab//if(undefined(\\quot\\__IPAddr__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing IPAddr\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////set tokens containing the server IP to the first IP in the list that is accessible//crlf////tab////tab////tab//c=getElementCount(\\quot\\__IPAddr__\\quot\\)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sIPAddr=getElement(\\quot\\__IPAddr__\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//s=trim(getSensorValue(testAccessToServer\\comma\\\\quot\\Host=\\quot\\\\plus\\sIPAddr\\plus\\\\quot\\\\amp\\Port=4446\\quot\\))//crlf////tab////tab////tab////tab//if(startsWith(s\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab////tab////tab//setToken(\\quot\\AspectServerIP1\\quot\\\\comma\\sIPAddr\\plus\\\\quot\\:4447\\quot\\)//crlf////tab////tab////tab////tab////tab//setToken(\\quot\\AspectServerIP1a\\quot\\\\comma\\sIPAddr)//crlf////tab////tab////tab////tab////tab//setToken(\\quot\\AspectServerIP2\\quot\\\\comma\\sIPAddr\\plus\\\\quot\\:4446\\quot\\)//crlf////tab////tab////tab////tab////tab//setToken(\\quot\\ActiveServerIP\\quot\\\\comma\\sIPAddr)//crlf////crlf////tab////tab////tab////tab////tab//if(sIPAddr=\\quot\\72.167.255.169\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//setToken(\\quot\\AspectServerHashID\\quot\\\\comma\\\\quot\\mt8mlhuwu\\quot\\)//crlf////tab////tab////tab////tab////tab//elseif(sIPAddr=\\quot\\192.169.215.186\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//setToken(\\quot\\AspectServerHashID\\quot\\\\comma\\\\quot\\v8k3ey5q1\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab//return(\\quot\\Ok: Set server IP to \\quot\\\\plus\\sIPAddr)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////if no server was accessible\\comma\\ leave the tokens unchanged if a connection is //crlf////tab////tab////tab////currently open.  Otherwise\\comma\\ set it to a default//crlf////tab////tab////tab//if(isDirectSocketOpen())//crlf////tab////tab////tab////tab//return(\\quot\\Error: No server accessible.  Connection is open.  Server IP is \\quot\\\\plus\\getToken(\\quot\\AspectServerIP1a\\quot\\))//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//sIPAddr=\\quot\\192.169.215.186\\quot\\//crlf////tab////tab////tab////tab//setToken(\\quot\\AspectServerIP1\\quot\\\\comma\\sIPAddr\\plus\\\\quot\\:4447\\quot\\)//crlf////tab////tab////tab////tab//setToken(\\quot\\AspectServerIP1a\\quot\\\\comma\\sIPAddr)//crlf////tab////tab////tab////tab//setToken(\\quot\\AspectServerIP2\\quot\\\\comma\\sIPAddr\\plus\\\\quot\\:4446\\quot\\)//crlf////tab////tab////tab////tab//setToken(\\quot\\ActiveServerIP\\quot\\\\comma\\sIPAddr)//crlf////tab////tab////tab////tab//setToken(\\quot\\AspectServerHashID\\quot\\\\comma\\\\quot\\v8k3ey5q1\\quot\\)//crlf////tab////tab////tab////tab//return(\\quot\\Error: No server accessible.  Set server IP to \\quot\\\\plus\\sIPAddr)//crlf////tab////tab////tab//endif//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//selectServer//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\selectServer\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Sets the active server.  The given server will be made active if it accessible.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//IPAddr - IP address of the selected server//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\selectServer\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if IPAddr is undefined//crlf////tab////tab////tab//if(undefined(\\quot\\__IPAddr__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing IPAddr\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////see if the desired server is accessible//crlf////tab////tab////tab//s=getSensorValue(testAccessToServer\\comma\\\\quot\\Host=__IPAddr__\\amp\\Port=4446\\quot\\)//crlf////crlf////tab////tab////tab////abort if the server is not accessible//crlf////tab////tab////tab//if(startsWith(s\\comma\\\\quot\\Error\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: __IPAddr__ is not accessbile: \\quot\\\\plus\\s)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////set tokens to point to the selected server//crlf////tab////tab////tab//sIPAddr=\\quot\\__IPAddr__\\quot\\//crlf////tab////tab////tab//setToken(\\quot\\AspectServerIP1\\quot\\\\comma\\sIPAddr\\plus\\\\quot\\:4447\\quot\\)//crlf////tab////tab////tab//setToken(\\quot\\AspectServerIP1a\\quot\\\\comma\\sIPAddr)//crlf////tab////tab////tab//setToken(\\quot\\AspectServerIP2\\quot\\\\comma\\sIPAddr\\plus\\\\quot\\:4446\\quot\\)//crlf////tab////tab////tab//setToken(\\quot\\ActiveServerIP\\quot\\\\comma\\sIPAddr)//crlf////tab////tab////tab////crlf////tab////tab////tab//if(sIPAddr=\\quot\\72.167.255.169\\quot\\)//crlf////tab////tab////tab////tab//setToken(\\quot\\AspectServerHashID\\quot\\\\comma\\\\quot\\mt8mlhuwu\\quot\\)//crlf////tab////tab////tab//elseif(sIPAddr=\\quot\\192.169.215.186\\quot\\)//crlf////tab////tab////tab////tab//setToken(\\quot\\AspectServerHashID\\quot\\\\comma\\\\quot\\v8k3ey5q1\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////get the IP of the currently active server//crlf////tab////tab////tab//sCurrentIP=getSensorValue(getConnectedServerIP\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////crlf////tab////tab////tab////close the existing connection if one was determined//crlf////tab////tab////tab////Don\\apos\\t close the connection if already connected to the selected server//crlf////tab////tab////tab////This may happen if the greenlight getActiveServer script changes the value of //crlf////tab////tab////tab////the IPs in the server tokens.  The Manage Server Connection agent will detect //crlf////tab////tab////tab////the change in the ActiveServerIP token and call this action to set the tokens back.//crlf////tab////tab////tab//if(sCurrentIP<>\\quot\\__IPAddr__\\quot\\)//crlf////tab////tab////tab////tab//if(not(startsWith(sCurrentIP\\comma\\\\quot\\Error\\quot\\)))//crlf////tab////tab////tab////tab////tab//s=fileGetContent(\\quot\\http://\\quot\\\\plus\\sCurrentIP\\plus\\\\quot\\:4446/?Network=Aspect_Support_Server\\amp\\ID=removeDirectSocket\\amp\\CustomerID=\\quot\\\\plus\\getToken(\\quot\\AspectHashID\\quot\\))//crlf////tab////tab////tab////tab////tab//sDisconnect=\\quot\\[1]Disconnect from \\quot\\\\plus\\sCurrentIP\\plus\\\\quot\\: \\quot\\\\plus\\s//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//s=fileGetContent(\\quot\\http://72.167.255.169:4446/?Network=Aspect_Support_Server\\amp\\ID=removeDirectSocket\\amp\\CustomerID=\\quot\\\\plus\\getToken(\\quot\\AspectHashID\\quot\\))//crlf////tab////tab////tab////tab////tab//s=fileGetContent(\\quot\\http://192.169.215.186:4446/?Network=Aspect_Support_Server\\amp\\ID=removeDirectSocket\\amp\\CustomerID=\\quot\\\\plus\\getToken(\\quot\\AspectHashID\\quot\\))//crlf////tab////tab////tab////tab////tab//sDisconnect=\\quot\\[1]Could not determine server used for existing connection\\quot\\//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//return(\\quot\\Ok.  Set server IP to __IPAddr__.  \\quot\\\\plus\\sDisconnect)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf////crlf////crlf//^
ID=debug_console|X=300|Y=123|W=902|H=715|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=158529|X=300|Y=123|W=902|H=715|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStart|X=183|Y=45|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=145305|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=true|AgentReport=never|AgentReportTo=getToken(\\quot\\AspectServerHashID\\quot\\)|^
ID=AgentTabs|X=183|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//^
ID=AgentScript|X=183|Y=45|W=0|H=0|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_Manage Server Connection\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Manage Server Connection\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 12-08-2017 13:08:45//crlf////crlf////tab////tab////Force reporting when the agent is executed manually//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (false))//crlf////crlf////tab////tab////Record the starting time//crlf////tab////tab//tAgentStart=now()//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Manage Server Connection\\comma\\AgentAction\\comma\\145305\\comma\\0\\comma\\Get server ip addresses//crlf////crlf////tab////tab////Get server ip addresses//crlf////tab////tab//ServerIPAddresses=getSensorValue(getServerIPAddresses\\comma\\\\quot\\\\quot\\)//crlf////tab////tab//appendToLog(\\quot\\Expression (getSensorValue(getServerIPAddresses\\comma\\''))=\\quot\\+left(ServerIPAddresses\\comma\\128))//crlf////crlf////tab////tab////Is direct socket connected?//crlf////tab////tab//Result=getSensorValue(\\quot\\getDirectConnectionStatus\\quot\\)//crlf////tab////tab//appendToLog(\\quot\\Decision:getDirectConnectionStatus ()=\\quot\\+left(Result\\comma\\128))//crlf////tab////tab//appendToLog(\\quot\\(result)=\\quot\\+(result))//crlf////tab////tab//if(result)//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Manage Server Connection\\comma\\AgentAction\\comma\\109649\\comma\\0\\comma\\Get the preferred IP address//crlf////crlf////tab////tab////tab////Get the preferred IP address//crlf////tab////tab////tab//sPreferredServerIP=getSensorValue(getPreferredServerIP\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\Expression (getSensorValue(getPreferredServerIP\\comma\\''))=\\quot\\+left(sPreferredServerIP\\comma\\128))//crlf////crlf////tab////tab////tab////Does the active server match the preferred server?//crlf////tab////tab////tab//appendToLog(\\quot\\((sPreferredServerIP=AspectServerIP1a))=\\quot\\+((sPreferredServerIP=AspectServerIP1a)))//crlf////tab////tab////tab//if((sPreferredServerIP=AspectServerIP1a))//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Manage Server Connection\\comma\\AgentTerminate\\comma\\616460\\comma\\0\\comma\\Socket is connected to preferred server//crlf////tab////tab////tab////tab//scriptSetResult(=\\quot\\OK: Socket connected to \\quot\\+sPreferredServerIP)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Manage Server Connection\\comma\\AgentAction\\comma\\524221\\comma\\0\\comma\\Select the preferred server IP//crlf////crlf////tab////tab////tab////tab////Select the preferred server IP//crlf////tab////tab////tab////tab//Result=execAgentAction(\\quot\\selectServer\\quot\\\\comma\\\\quot\\IPAddr=\\quot\\+sPreferredServerIP)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\selectServer ('IPAddr='+sPreferredServerIP)=\\quot\\+left(Result\\comma\\128))//crlf////crlf////tab////tab////tab////tab////Was the preferred server selected?//crlf////tab////tab////tab////tab//appendToLog(\\quot\\(startsWith(Result\\comma\\'ok'))=\\quot\\+(startsWith(Result\\comma\\\\quot\\ok\\quot\\)))//crlf////tab////tab////tab////tab//if(startsWith(Result\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Manage Server Connection\\comma\\AgentTerminate\\comma\\850301\\comma\\0\\comma\\Successfully switched to preferred server//crlf////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Ok: Switched to preferred server: \\quot\\+Result)//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Manage Server Connection\\comma\\AgentTerminate\\comma\\333008\\comma\\1\\comma\\Unable to switch to preferred server//crlf////tab////tab////tab////tab////tab//scriptSetResult(\\quot\\Error: Unable to switch to preferred server: \\quot\\+Result)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////tab////tab//else//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Manage Server Connection\\comma\\AgentAction\\comma\\531101\\comma\\0\\comma\\Set the IP address of the active server//crlf////crlf////tab////tab////tab////Set the IP address of the active server//crlf////tab////tab////tab//Result=execAgentAction(\\quot\\setActiveServerIP\\quot\\\\comma\\\\quot\\IPAddr=\\quot\\+\\quot\\192.169.215.186\\comma\\72.167.255.169\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\setActiveServerIP ('IPAddr='+'192.169.215.186\\comma\\72.167.255.169')=\\quot\\+left(Result\\comma\\128))//crlf////crlf////tab////tab////tab////Was an IP address found that is accessible?//crlf////tab////tab////tab//appendToLog(\\quot\\(startsWith(Result\\comma\\'ok'))=\\quot\\+(startsWith(Result\\comma\\\\quot\\ok\\quot\\)))//crlf////tab////tab////tab//if(startsWith(Result\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Manage Server Connection\\comma\\AgentTerminate\\comma\\606954\\comma\\0\\comma\\The active server IP was set to an accessible IP address//crlf////tab////tab////tab////tab//scriptSetResult(Result)//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Manage Server Connection\\comma\\AgentTerminate\\comma\\944041\\comma\\1\\comma\\The active server IP was set to a default//crlf////tab////tab////tab////tab//scriptSetResult(Result)//crlf////tab////tab////tab//endif//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=ScriptText|X=183|Y=45|W=1072|H=719|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;12082017//amp//nbsp;130845//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_Manage//amp//nbsp;Server//amp//nbsp;Connection\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;12-08-2017//amp//nbsp;13:08:45</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(false))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Get//amp//nbsp;server//amp//nbsp;ip//amp//nbsp;addresses</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;ServerIPAddresses=<span class='keyword'>getSensorValue</span>(getServerIPAddresses\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\Expression//amp//nbsp;(<span class='keyword'>getSensorValue</span>(getServerIPAddresses\\comma\\''))=\\quot\\+<span class='keyword'>left</span>(ServerIPAddresses\\comma\\128))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Is//amp//nbsp;direct//amp//nbsp;socket//amp//nbsp;connected?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>getSensorValue</span>(\\quot\\getDirectConnectionStatus\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\Decision:getDirectConnectionStatus//amp//nbsp;()=\\quot\\+<span class='keyword'>left</span>(Result\\comma\\128))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\(result)=\\quot\\+(result))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>if</span>(result)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Get//amp//nbsp;the//amp//nbsp;preferred//amp//nbsp;IP//amp//nbsp;address</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;sPreferredServerIP=<span class='keyword'>getSensorValue</span>(getPreferredServerIP\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\Expression//amp//nbsp;(<span class='keyword'>getSensorValue</span>(getPreferredServerIP\\comma\\''))=\\quot\\+<span class='keyword'>left</span>(sPreferredServerIP\\comma\\128))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Does//amp//nbsp;the//amp//nbsp;active//amp//nbsp;server//amp//nbsp;match//amp//nbsp;the//amp//nbsp;preferred//amp//nbsp;server?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\((sPreferredServerIP=AspectServerIP1a))=\\quot\\+((sPreferredServerIP=AspectServerIP1a)))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span>(sPreferredServerIP=AspectServerIP1a))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(=\\quot\\OK://amp//nbsp;Socket//amp//nbsp;connected//amp//nbsp;to//amp//nbsp;\\quot\\+sPreferredServerIP)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Select//amp//nbsp;the//amp//nbsp;preferred//amp//nbsp;server//amp//nbsp;IP</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>execAgentAction</span>(\\quot\\selectServer\\quot\\\\comma\\\\quot\\IPAddr=\\quot\\+sPreferredServerIP)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\selectServer//amp//nbsp;('IPAddr='+sPreferredServerIP)=\\quot\\+<span class='keyword'>left</span>(Result\\comma\\128))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Was//amp//nbsp;the//amp//nbsp;preferred//amp//nbsp;server//amp//nbsp;selected?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\(<span class='keyword'>startsWith</span>(Result\\comma\\'ok'))=\\quot\\+(<span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\)))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Ok://amp//nbsp;Switched//amp//nbsp;to//amp//nbsp;preferred//amp//nbsp;server://amp//nbsp;\\quot\\+Result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(\\quot\\Error://amp//nbsp;Unable//amp//nbsp;to//amp//nbsp;switch//amp//nbsp;to//amp//nbsp;preferred//amp//nbsp;server://amp//nbsp;\\quot\\+Result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Set//amp//nbsp;the//amp//nbsp;IP//amp//nbsp;address//amp//nbsp;of//amp//nbsp;the//amp//nbsp;active//amp//nbsp;server</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;Result=<span class='keyword'>execAgentAction</span>(\\quot\\setActiveServerIP\\quot\\\\comma\\\\quot\\IPAddr=\\quot\\+\\quot\\192.169.215.186\\comma\\72.167.255.169\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\setActiveServerIP//amp//nbsp;('IPAddr='+'192.169.215.186\\comma\\72.167.255.169')=\\quot\\+<span class='keyword'>left</span>(Result\\comma\\128))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Was//amp//nbsp;an//amp//nbsp;IP//amp//nbsp;address//amp//nbsp;found//amp//nbsp;that//amp//nbsp;is//amp//nbsp;accessible?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>appendToLog</span>(\\quot\\(<span class='keyword'>startsWith</span>(Result\\comma\\'ok'))=\\quot\\+(<span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\)))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(Result\\comma\\\\quot\\ok\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(Result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(Result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>^
ID=AgentDescription|X=183|Y=45|W=1072|H=756|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStatus|X=183|Y=45|W=1022|H=716|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='bordered'>//crlf////tab//<tr><td>AspectServerIP1</td><td>{AspectServerIP1}</td></tr>//crlf////tab//<tr><td>AspectServerIP1a</td><td>{AspectServerIP1a}</td></tr>//crlf////tab//<tr><td>AspectServerIP2</td><td>{AspectServerIP2}</td></tr>//crlf////tab//<tr><td>Connected To</td><td><include type:expression; expression:getSensorValue(\\quot\\getConnectedServerIP\\quot\\\\comma\\\\quot\\\\quot\\)></td></tr>//crlf////tab//<tr><td>Connection Status</td><td><include type:expression; expression:getSensorValue(\\quot\\getDirectConnectionStatus\\quot\\\\comma\\\\quot\\\\quot\\)></td></tr>//crlf//</table>^
ID=AgentChart|X=183|Y=45|W=1087|H=784|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>12082017 130845</state>//crlf//<canvas id=\\quot\\agent_doc_canvas\\quot\\ width=\\quot\\100\\quot\\ height=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\></canvas><div id=\\quot\\chartAgentStart\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart145305\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\124\\quot\\ style=\\quot\\width: 120px; height: 124px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>Manage Server Connection</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is On</span><br>Report Status: never<br>Report To: getToken(\\quot\\AspectServerHashID\\quot\\)<br>Name Params: </div></div><div id=\\quot\\chart145305\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart279939\\quot\\ style=\\quot\\position: absolute; top: 189px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\95\\quot\\ style=\\quot\\width: 150px; height: 82px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Get server ip addresses<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>Expression<br></td></tr><tr><td><u>Return</u></td><td>ServerIPAddresses</td></tr></tbody></table></div></div><div id=\\quot\\chart279939\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart109649\\quot\\ agentchildnonode=\\quot\\chart531101\\quot\\ style=\\quot\\position: absolute; top: 323px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\77\\quot\\ style=\\quot\\width: 150px; height: 64px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Is direct socket connected?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>getDirectConnectionStatus<br></td></tr></tbody></table></div></div><div id=\\quot\\chart531101\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart765920\\quot\\ style=\\quot\\position: absolute; top: 323px; left: 380px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\95\\quot\\ style=\\quot\\width: 150px; height: 95px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Set the IP address of the active server<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>setActiveServerIP<br></td></tr><tr><td><u>Return</u></td><td>Result</td></tr></tbody></table></div></div><div id=\\quot\\chart765920\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart606954\\quot\\ agentchildnonode=\\quot\\chart944041\\quot\\ style=\\quot\\position: absolute; top: 470px; left: 380px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\90\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Was an IP address found that is accessible?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td><br></td></tr></tbody></table></div></div><div id=\\quot\\chart606954\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 611px; left: 380px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\110\\quot\\ style=\\quot\\width: 120px; height: 110px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>The active server IP was set to an accessible IP address<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div id=\\quot\\chart944041\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 470px; left: 570px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\97\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>The active server IP was set to a default<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div><div id=\\quot\\chart109649\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart978836\\quot\\ style=\\quot\\position: absolute; top: 452px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\95\\quot\\ style=\\quot\\width: 150px; height: 95px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Get the preferred IP address<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>Expression<br></td></tr><tr><td><u>Return</u></td><td>sPreferredServerIP</td></tr></tbody></table></div></div><div id=\\quot\\chart616460\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 759px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\97\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Socket is connected to preferred server<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div id=\\quot\\chart978836\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart616460\\quot\\ agentchildnonode=\\quot\\chart524221\\quot\\ style=\\quot\\position: absolute; top: 599px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\90\\quot\\ style=\\quot\\width: 150px; height: 90px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Does the active server match the preferred server?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart524221\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart124000\\quot\\ style=\\quot\\position: absolute; top: 599px; left: 190px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\95\\quot\\ style=\\quot\\width: 150px; height: 95px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\>Select the preferred server IP<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>selectServer<br></td></tr><tr><td><u>Return</u></td><td>Result</td></tr></tbody></table></div></div><div id=\\quot\\chart850301\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 875px; left: 190px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\110\\quot\\ style=\\quot\\width: 120px; height: 110px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Successfully switched to preferred server<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div id=\\quot\\chart124000\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart850301\\quot\\ agentchildnonode=\\quot\\chart333008\\quot\\ style=\\quot\\position: absolute; top: 746px; left: 190px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\77\\quot\\ style=\\quot\\width: 150px; height: 77px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Was the preferred server selected?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart333008\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 746px; left: 380px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\97\\quot\\ style=\\quot\\width: 120px; height: 97px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Unable to switch to preferred server<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div>^
ID=145305|X=151|Y=234|W=149|H=81|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=279939|AgentChildNoNode=|AgentSensor=|AgentAction=1|AgentNodeNotes=|AgentNodeParams=getSensorValue(getServerIPAddresses//comma//\\quot\\\\quot\\)|AgentNodeExpression=|AgentNodeActionReturnValue=ServerIPAddresses|AgentNodeComment=Get server ip addresses|AgentNodeTermType=|^
ID=279939|X=151|Y=368|W=149|H=78|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=109649|AgentChildNoNode=531101|AgentSensor=getDirectConnectionStatus|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=result|AgentNodeActionReturnValue=|AgentNodeComment=Is direct socket connected?|AgentNodeTermType=|^
ID=531101|X=531|Y=368|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=765920|AgentChildNoNode=|AgentSensor=|AgentAction=setActiveServerIP|AgentNodeNotes=|AgentNodeParams=\\quot\\IPAddr\equals\\\quot\\//plus//\\quot\\192.169.215.186//comma//72.167.255.169\\quot\\|AgentNodeExpression=|AgentNodeActionReturnValue=Result|AgentNodeComment=Set the IP address of the active server|AgentNodeTermType=|^
ID=765920|X=531|Y=515|W=149|H=78|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=606954|AgentChildNoNode=944041|AgentSensor=1|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(Result//comma//\\quot\\ok\\quot\\)|AgentNodeActionReturnValue=|AgentNodeComment=Was an IP address found that is accessible?|AgentNodeTermType=|^
ID=606954|X=531|Y=656|W=119|H=45|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=Result|AgentNodeActionReturnValue=|AgentNodeComment=The active server IP was set to an accessible IP address|AgentNodeTermType=0|^
ID=944041|X=721|Y=515|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=0|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=Result|AgentNodeActionReturnValue=|AgentNodeComment=The active server IP was set to a default|AgentNodeTermType=1|^
ID=109649|X=151|Y=497|W=149|H=55|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=978836|AgentChildNoNode=|AgentSensor=0|AgentAction=1|AgentNodeNotes=|AgentNodeParams=getSensorValue(getPreferredServerIP//comma//\\quot\\\\quot\\)|AgentNodeExpression=|AgentNodeActionReturnValue=sPreferredServerIP|AgentNodeComment=Get the preferred IP address|AgentNodeTermType=|^
ID=616460|X=151|Y=804|W=119|H=47|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\equals\\\quot\\OK: Socket connected to \\quot\\//plus//sPreferredServerIP|AgentNodeActionReturnValue=|AgentNodeComment=Socket is connected to preferred server|AgentNodeTermType=0|^
ID=978836|X=151|Y=644|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=616460|AgentChildNoNode=524221|AgentSensor=1|AgentAction=0|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=(sPreferredServerIP\equals\AspectServerIP1a)|AgentNodeActionReturnValue=|AgentNodeComment=Does the active server match the preferred server?|AgentNodeTermType=|^
ID=524221|X=341|Y=644|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=124000|AgentChildNoNode=|AgentSensor=|AgentAction=selectServer|AgentNodeNotes=|AgentNodeParams=\\quot\\IPAddr\equals\\\quot\\//plus//sPreferredServerIP|AgentNodeExpression=|AgentNodeActionReturnValue=Result|AgentNodeComment=Select the preferred server IP|AgentNodeTermType=|^
ID=850301|X=341|Y=920|W=119|H=47|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Ok: Switched to preferred server: \\quot\\//plus//Result|AgentNodeActionReturnValue=|AgentNodeComment=Successfully switched to preferred server|AgentNodeTermType=0|^
ID=124000|X=341|Y=791|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=850301|AgentChildNoNode=333008|AgentSensor=1|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(Result//comma//\\quot\\ok\\quot\\)|AgentNodeActionReturnValue=|AgentNodeComment=Was the preferred server selected?|AgentNodeTermType=|^
ID=333008|X=531|Y=791|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\\quot\\Error: Unable to switch to preferred server: \\quot\\//plus//Result|AgentNodeActionReturnValue=|AgentNodeComment=Unable to switch to preferred server|AgentNodeTermType=1|
</widget><widget name="Diagnose Notification" group="" category="" description="Tests the ability to get content from a computer using a notification." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Diagnose Notification" modified="12-06-2017 22:47:14" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=12-05-2017 23:58:59:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=62|toolboxy=187|aspectfuncx=50|aspectfuncy=50|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=null|aspectfuncVisible=false|PublishFtpFilename=Diagnose Notification.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'874961')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'317536')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=874961|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Diagnose Notification.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Diagnose Notification.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=317536|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStart|X=183|Y=45|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=617265|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=false|AgentReport=never|^
ID=617265|X=183|Y=206|W=119|H=45|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentTabs|X=183|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//^
ID=AgentScript|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_Diagnose Notification\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Diagnose Notification\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 12-06-2017 00:01:33//crlf////crlf////tab////tab////Force reporting when the agent is executed manually//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (false))//crlf////crlf////tab////tab////Record the starting time//crlf////tab////tab//tAgentStart=now()//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Diagnose Notification\\comma\\AgentTerminate\\comma\\617265\\comma\\2\\comma\\//crlf////tab////tab//scriptSetResult(2)//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=ScriptText|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;12062017//amp//nbsp;000133//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_Diagnose//amp//nbsp;Notification\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;12-06-2017//amp//nbsp;00:01:33</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(false))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(2)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>^
ID=AgentDescription|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStatus|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentChart|X=183|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>12062017 000133</state>//crlf//<canvas id=\\quot\\agent_doc_canvas\\quot\\ width=\\quot\\100\\quot\\ height=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\></canvas><div id=\\quot\\chartAgentStart\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart617265\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\111\\quot\\ style=\\quot\\width: 120px; height: 111px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>Diagnose Notification</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is Off</span><br>Report Status: never<br>Report To: <br>Name Params: </div></div><div id=\\quot\\chart617265\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 118px; left: 206px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\46\\quot\\ style=\\quot\\width: 120px; height: 46px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><span style=\\quot\\color:black\\quot\\>Other</span></div></div>
</widget><widget name="External Data" group="System" category="Setup" description="Contains a generic view used to edit the external driver structure for any driver." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="External Data" modified="11-06-2020 01:18:21" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=1210|toolboxy=253|aspectfuncx=142|aspectfuncy=100|aspectfuncw=984|aspectfunch=728|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=External Data.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'285253')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'732304')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=285253|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_External Data.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_External Data.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=732304|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=897467|X=151|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value='63530'>Table For External Structure</option>//crlf////tab//<option value='815491'>Dialog For External Structure</option>//crlf////tab//<option value='630017'>Param Definition to Select External Structure</option>//crlf//</select>//crlf//^
ID=63530|X=151|Y=33|W=1085|H=752|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=897467|AttachLeft=|AlignLeft=897467|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//This item is used as a generic view to edit any custom structure.//crlf////crlf//Params: //crlf////tab//StoreID - Store ID//crlf////tab//DriverID - Driver ID of the custom structure being edited//crlf////crlf//Special handling is done for the daily sales custom structure because the //crlf//FieldID in that structure is calculated based on the name.  Other structures use //crlf//the External Struct Base Fields structure in which the Field ID is a user input.//crlf//This is preferable so the field name can be changed without affecting the field ID //crlf//and the ability to read past data.//crlf////crlf//The only special handling required is that when the dialog is opened\\comma\\ the field ID input //crlf//field is hidden and a span is shown instead.  This is done in the javascript function //crlf//when the dialog is opened.//crlf////crlf//An Aspect script is used to get a list of fields for the DriverID passed in the params.//crlf//This field list is included in the dialog when the dialog is opened.  It is necessary to //crlf//edit the Aspect script to add the associated parent driver for which the custom fields //crlf//are being edited.  For example\\comma\\ this script gets field ID\\apos\\s from POS_Generic_Daily_Sales //crlf//when the driver ID is Pos_Generic_User_Defined_Daily_Sales_Struct//crlf//--------------------------------------------------------------------------]//crlf////crlf//[!------------------------------------------------------------------------//crlf//Store ID\\apos\\s for testing//crlf////tab//710 Hyde Park: Es134hBQNJBUojYEL0ZGpNLO//crlf//--------------------------------------------------------------------------]//crlf////crlf//[!------------------------------------------------------------------------//crlf//Debugging//crlf//--------------------------------------------------------------------------]//crlf//<_include type:expression; expression:if(defined(\\quot\\__Filename__\\quot\\)\\comma\\\\quot\\\\quot\\\\comma\\htmlConstant(\\quot\\StoreID\\quot\\\\comma\\\\quot\\__StoreID__\\quot\\\\comma\\\\quot\\Es134hBQNJBUojYEL0ZGpNLO\\quot\\))>//crlf//<_include type:expression; expression:htmlConstant(\\quot\\DriverID\\quot\\\\comma\\\\quot\\__DriverID__\\quot\\\\comma\\\\quot\\POS_Generic_Labor_Detail_Dta_External_Struct\\quot\\)>//crlf////crlf//<_include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf//<conditional expression:(defined(\\quot\\__DriverID__\\quot\\)) and ((defined(\\quot\\__StoreID__\\quot\\)) or (defined(\\quot\\__Filename__\\quot\\)))>//crlf////tab//<script ID=\\quot\\JS63530\\quot\\>//crlf////tab////tab//function EditExternalStructDialogOpened(DialogID) {//crlf////tab////tab////tab//var d=document.getElementById(DialogID);//crlf////crlf////tab////tab////tab////NOTE: Salt does not stay defined in the dialog when the table is refreshed.  It gets replaced //crlf////tab////tab////tab////with __salt__.  //crlf////tab////tab////tab////var salt=d.getAttribute(\\quot\\salt\\quot\\);//crlf////tab////tab////tab//var salt=d.id.substring(d.id.length-4);//crlf////crlf////tab////tab////tab//var eFieldList=document.getElementById(salt\\plus\\\\quot\\Fields\\quot\\);//crlf////tab////tab////tab//var eDialogFieldList=document.getElementById(salt\\plus\\\\quot\\FieldList\\quot\\);//crlf////tab////tab////tab//if((eDialogFieldList) \\amp\\\\amp\\ (eFieldList)) {//crlf////tab////tab////tab////tab//eDialogFieldList.innerHTML=eFieldList.innerHTML;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////get the driver ID//crlf////tab////tab////tab//var sDriverID=document.getElementById(salt\\plus\\\\quot\\DriverID\\quot\\).value;//crlf////tab////tab////tab//console.log(\\quot\\salt=\\quot\\\\plus\\salt\\plus\\\\quot\\ sDriverID=\\quot\\\\plus\\sDriverID);//crlf////crlf////tab////tab////tab////hide the field ID input field if editing a daily sales structure//crlf////tab////tab////tab//eFieldIDInput=document.getElementById(salt\\plus\\\\quot\\UserDefinedStructFieldID\\quot\\);//crlf////tab////tab////tab//eFieldIDSpan=document.getElementById(salt\\plus\\\\quot\\UserDefinedStructFieldIDReadOnly\\quot\\);//crlf////crlf////tab////tab////tab//if(sDriverID.equalsIgnoreCase(\\quot\\Pos_Generic_User_Defined_Daily_Sales_Struct\\quot\\)) {//crlf////tab////tab////tab////tab//setVisible(eFieldIDInput\\comma\\false);//crlf////tab////tab////tab////tab//setVisible(eFieldIDSpan\\comma\\true);//crlf////tab////tab////tab////tab//setVisible(document.getElementById(salt\\plus\\\\quot\\ExternalDataInputs\\quot\\)\\comma\\false);//crlf////tab////tab////tab////tab//setVisible(document.getElementById(salt\\plus\\\\quot\\ExternalDataReadOnly\\quot\\)\\comma\\true);//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else {//crlf////tab////tab////tab////tab//setVisible(eFieldIDInput\\comma\\true);//crlf////tab////tab////tab////tab//setVisible(eFieldIDSpan\\comma\\false);//crlf////tab////tab////tab////tab//setVisible(document.getElementById(salt\\plus\\\\quot\\ExternalDataInputs\\quot\\)\\comma\\true);//crlf////tab////tab////tab////tab//setVisible(document.getElementById(salt\\plus\\\\quot\\ExternalDataReadOnly\\quot\\)\\comma\\false);//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////crlf////tab////tab///* Called when the FieldID is edited.  Initializes the field ID. *///crlf////tab////tab//function userDefinedStructNameChanged(e) {//crlf////tab////tab////tab////abort if no name has been entered//crlf////tab////tab////tab//if(e.value.length==0) return;//crlf////crlf////tab////tab////tab//var salt=e.getAttribute(\\quot\\salt\\quot\\);//crlf////crlf////tab////tab////tab////get the driver ID.  Abort if it\\apos\\s the daily sales driver//crlf////tab////tab////tab//var eDriverID=document.getElementById(salt\\plus\\\\quot\\DriverID\\quot\\);//crlf////tab////tab////tab//if(!eDriverID) return;//crlf////crlf////tab////tab////tab//var sDriverID=eDriverID.value;//crlf////tab////tab////tab//if(sDriverID.equalsIgnoreCase(\\quot\\Pos_Generic_User_Defined_Daily_Sales_Struct\\quot\\)) {//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Aborting because SDriverID=\\quot\\\\plus\\sDriverID);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////get the field ID//crlf////tab////tab////tab//var eFieldID=document.getElementById(salt\\plus\\\\quot\\UserDefinedStructFieldID\\quot\\);//crlf////crlf////tab////tab////tab////abort if a field ID already exists//crlf////tab////tab////tab//if(eFieldID.value.trim().length>0) return;//crlf////tab////tab////tab////crlf////tab////tab////tab////Initialize the Field ID.  Use only letters and don\\apos\\t allow a digit in the first character//crlf////tab////tab////tab//if(eFieldID.value.trim().length==0) {//crlf////tab////tab////tab////tab//var sName=e.value.toUpperCase();//crlf////tab////tab////tab////tab//var s=\\quot\\\\quot\\//crlf////tab////tab////tab////tab//for(var i=0;i<e.value.length;i\\plus\\\\plus\\) {//crlf////tab////tab////tab////tab////tab//if(((sName.charAt(i)>=\\quot\\A\\quot\\) \\amp\\\\amp\\ (sName.charAt(i)<=\\quot\\Z\\quot\\)) ~~pipe~~~~pipe~~ (sName.charAt(i)==\\quot\\ \\quot\\) ~~pipe~~~~pipe~~ ((i>0) \\amp\\\\amp\\ (sName.charAt(i)>=\\quot\\0\\quot\\) \\amp\\\\amp\\ (sName.charAt(i)<=\\quot\\9\\quot\\))) {//crlf////tab////tab////tab////tab////tab////tab//s\\plus\\=e.value.charAt(i);//crlf////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab//eFieldID.value=replaceAllSubstrings(s\\comma\\\\quot\\ \\quot\\\\comma\\\\quot\\_\\quot\\);//crlf////tab////tab////tab////tab//submitDialogCell(eFieldID);//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////crlf////tab////tab///* Called when the FieldID is edited *///crlf////tab////tab//function userDefinedStructFieldIDChanged(e) {//crlf////tab////tab////tab////if the field contains a value\\comma\\ then just submit it//crlf////tab////tab////tab//if(e.value.length>0) {//crlf////tab////tab////tab////tab//submitDialogCell(e);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//var salt=e.getAttribute(\\quot\\salt\\quot\\);//crlf////crlf////tab////tab////tab////get the driver ID.  Abort if it\\apos\\s the daily sales driver//crlf////tab////tab////tab//var sDriverID=document.getElementById(salt\\plus\\\\quot\\DriverID\\quot\\).value;//crlf////tab////tab////tab//if(sDriverID.equalsIgnoreCase(\\quot\\Pos_Generic_User_Defined_Daily_Sales_Struct\\quot\\)) {//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Aborting because SDriverID=\\quot\\\\plus\\sDriverID);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////get the field name//crlf////tab////tab////tab//var eFieldName=document.getElementById(salt\\plus\\\\quot\\UserDefinedStructFieldName\\quot\\);//crlf////tab////tab////tab////crlf////tab////tab////tab////if the length of the field name is blank\\comma\\ then just submit the field ID//crlf////tab////tab////tab//if(eFieldName.length>0) {//crlf////tab////tab////tab////tab//submitDialogCell(e);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////initialize the field ID from the name//crlf////tab////tab////tab//userDefinedStructNameChanged(eFieldName);//crlf////tab////tab//};//tab////crlf////tab//</script>//crlf////crlf////tab//<conditional expression:(\\quot\\__DriverID__\\quot\\=\\quot\\Pos_Generic_User_Defined_Daily_Sales_Struct\\quot\\)>//crlf////tab////tab//<script ID=\\quot\\JSPos_Generic_User_Defined_Daily_Sales_Struct\\quot\\>//crlf////tab////tab////tab//function addDefaultUserStructFields(TableID\\comma\\bComplete)//crlf////tab////tab////tab//{//crlf////tab////tab////tab////tab//if(bComplete) {//crlf////tab////tab////tab////tab////tab//showDialog(\\quot\\msg=Complete<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab////tab//refreshTable(TableID\\comma\\\\quot\\refresh\\quot\\);//crlf////tab////tab////tab////tab////tab//return;//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab////tab//var sParams=eTable.getAttribute(\\quot\\AspectParams\\quot\\);//crlf////tab////tab////tab////tab//var sStoreID=getElementValue(sParams\\comma\\\\quot\\StoreID\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////crlf////tab////tab////tab////tab//if(sStoreID.length==0) {//crlf////tab////tab////tab////tab////tab//alert(\\quot\\Error: Cannot locate StoreID in table params\\quot\\);//crlf////tab////tab////tab////tab////tab//return;//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//var sUrl=getServer()\\plus\\\\quot\\/?Network=GreenLight\\amp\\ID=getWidget\\amp\\source=\\amp\\DocumentID=VWaUGu88BMN0hDYWzZj57VpG\\quot\\;//crlf////tab////tab////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\Widget=Daily Sales\\amp\\ContainerItemID=action_list\\quot\\;//crlf////tab////tab////tab////tab//sUrl \\plus\\=\\quot\\\\amp\\Action=createDefaultUserStruct\\amp\\ActionExec=true\\amp\\StoreID=\\quot\\\\plus\\sStoreID;//crlf////tab////tab////tab////tab//showDialog(\\quot\\icon=true\\amp\\msg=Adding default fields\\quot\\);//crlf////tab////tab////tab////tab//sFunc=\\quot\\addDefaultUserStructFields(~~backslash~~\\quot\\\\quot\\\\plus\\TableID\\plus\\\\quot\\~~backslash~~\\quot\\\\comma\\true)\\quot\\;//crlf////tab////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab////tab//};//crlf////tab////tab//</script>//crlf////tab//</conditional>//crlf////crlf////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__DriverID\\quot\\ value=\\quot\\__DriverID__\\quot\\></input>//crlf////crlf////tab//<h1>Field List</h1>//crlf////tab//<div ID=\\quot\\__salt__Fields\\quot\\ style=\\quot\\display:none\\quot\\>//crlf////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////getCollection(StructureFields2\\comma\\\\comma\\Filter\\comma\\DriverParams\\comma\\SystemDriverName\\comma\\Delimit\\comma\\Return)//crlf////tab////tab////tab//sParentDriverID=\\quot\\\\quot\\//crlf////tab////tab////tab//if(\\quot\\__DriverID__\\quot\\=\\quot\\POS_Generic_Check_Detail_Dta_External_Struct\\quot\\)//crlf////tab////tab////tab////tab//sParentDriverID=\\quot\\POS_Generic_Check_Detail_Dta\\quot\\//crlf////tab////tab////tab//elseif(\\quot\\__DriverID__\\quot\\=\\quot\\POS_Generic_Check_Header_Dta_External_Struct\\quot\\)//crlf////tab////tab////tab////tab//sParentDriverID=\\quot\\POS_Generic_Check_Header_Dta\\quot\\//crlf////tab////tab////tab//elseif(\\quot\\__DriverID__\\quot\\=\\quot\\POS_Generic_Employee_Dta_External_Struct\\quot\\)//crlf////tab////tab////tab////tab//sParentDriverID=\\quot\\POS_Generic_Employee_Dta\\quot\\//crlf////tab////tab////tab//elseif(\\quot\\__DriverID__\\quot\\=\\quot\\Aspect_Back_Office_Inventory_Item_Group_External_Struct\\quot\\)//crlf////tab////tab////tab////tab//sParentDriverID=\\quot\\Aspect_Back_Office_Inventory_Item_Group\\quot\\//crlf////tab////tab////tab//elseif(\\quot\\__DriverID__\\quot\\=\\quot\\Aspect_Back_Office_Inventory_Item_External_Struct\\quot\\)//crlf////tab////tab////tab////tab//sParentDriverID=\\quot\\Aspect_Back_Office_Inventory_Item\\quot\\//crlf////tab////tab////tab//elseif(\\quot\\__DriverID__\\quot\\=\\quot\\Aspect_Back_Office_Inventory_Extensions_External_Struct\\quot\\)//crlf////tab////tab////tab////tab//sParentDriverID=\\quot\\Aspect_Back_Office_Inventory_Extensions\\quot\\//crlf////tab////tab////tab//elseif(\\quot\\__DriverID__\\quot\\=\\quot\\Aspect_Back_Office_Invoice_Detail_External_Struct\\quot\\)//crlf////tab////tab////tab////tab//sParentDriverID=\\quot\\Aspect_Back_Office_Invoice_Detail\\quot\\//crlf////tab////tab////tab//elseif(\\quot\\__DriverID__\\quot\\=\\quot\\Aspect_Back_Office_Invoice_External_Struct\\quot\\)//crlf////tab////tab////tab////tab//sParentDriverID=\\quot\\Aspect_Back_Office_Invoice\\quot\\//crlf////tab////tab////tab//elseif(\\quot\\__DriverID__\\quot\\=\\quot\\POS_Generic_JobCode_Dta_External_Struct\\quot\\)//crlf////tab////tab////tab////tab//sParentDriverID=\\quot\\POS_Generic_JobCode_Dta\\quot\\//crlf////tab////tab////tab//elseif(\\quot\\__DriverID__\\quot\\=\\quot\\POS_Generic_Labor_Detail_Dta_External_Struct\\quot\\)//crlf////tab////tab////tab////tab//sParentDriverID=\\quot\\POS_Generic_Labor_Detail_Dta\\quot\\//crlf////tab////tab////tab//elseif(\\quot\\__DriverID__\\quot\\=\\quot\\POS_Generic_Menu_Category_Dta_External_Struct\\quot\\)//crlf////tab////tab////tab////tab//sParentDriverID=\\quot\\POS_Generic_Menu_Category_Dta\\quot\\//crlf////tab////tab////tab//elseif(\\quot\\__DriverID__\\quot\\=\\quot\\Aspect_Back_Office_Menu_Item_Detail_External_Struct\\quot\\)//crlf////tab////tab////tab////tab//sParentDriverID=\\quot\\Aspect_Back_Office_Menu_Item_Detail\\quot\\//crlf////tab////tab////tab//elseif(\\quot\\__DriverID__\\quot\\=\\quot\\Aspect_Back_Office_Physical_Count_External_Struct\\quot\\)//crlf////tab////tab////tab////tab//sParentDriverID=\\quot\\Aspect_Back_Office_Physical_Count\\quot\\//crlf////tab////tab////tab//elseif(\\quot\\__DriverID__\\quot\\=\\quot\\Aspect_Back_Office_Vendor_External_Struct\\quot\\)//crlf////tab////tab////tab////tab//sParentDriverID=\\quot\\Aspect_Back_Office_Vendor\\quot\\//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//s=getCollection(StructureFields2\\comma\\sParentDriverID\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\comma\\\\quot\\\\comma\\\\quot\\key\\quot\\)//crlf////tab////tab////tab//s=htmlTable(s\\comma\\char(0x2C)\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\getCollection for \\quot\\\\plus\\sParentDriverID\\plus\\\\quot\\=\\quot\\\\plus\\s)//crlf////tab////tab////tab//return(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</div>//crlf////crlf////tab//<!!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\__salt__UserDefinedLaborDetailStruct\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\__DriverID__\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//<conditional expression:(\\quot\\__DriverID__\\quot\\=\\quot\\Pos_Generic_User_Defined_Daily_Sales_Struct\\quot\\)>//crlf////tab////tab////tab//params: \\quot\\<!include type:expression; expression:if(defined(\\quot\\__StoreID__\\quot\\)\\comma\\\\quot\\StoreID=__StoreID__\\quot\\\\comma\\\\quot\\Filename=__Filename__\\quot\\)>~~pipe~~keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=Edit_External_Data_Struct\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:not(\\quot\\__DriverID__\\quot\\=\\quot\\Pos_Generic_User_Defined_Daily_Sales_Struct\\quot\\)>//crlf////tab////tab////tab//params: \\quot\\<!include type:expression; expression:if(defined(\\quot\\__StoreID__\\quot\\)\\comma\\\\quot\\StoreID=__StoreID__\\quot\\\\comma\\\\quot\\Filename=__Filename__\\quot\\)>~~pipe~~keyexpression=StructID~~pipe~~CacheTtl=0~~pipe~~Metadata=Edit_External_Data_Struct\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\K4Ui6j3Y1rwlvukPkOqn25Em~~pipe~~External Data~~pipe~~815491~~pipe~~External_Data_Struct_Dialog~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//<conditional expression:(\\quot\\__DriverID__\\quot\\=\\quot\\Pos_Generic_User_Defined_Daily_Sales_Struct\\quot\\)>//crlf////tab////tab////tab//Menu: \\quot\\Add Default Fields~~pipe~~addDefaultUserStructFields\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:not(\\quot\\__DriverID__\\quot\\=\\quot\\Pos_Generic_User_Defined_Daily_Sales_Struct\\quot\\)>//crlf////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//faq: \\quot\\itJB37hA\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//^
ID=815491|X=151|Y=33|W=1094|H=770|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=897467|AttachLeft=|AlignLeft=897467|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=//tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\External_Data_Struct_Dialog__DialogID__\\quot\\ aspectinit=\\quot\\EditExternalStructDialogOpened\\quot\\ salt=\\quot\\__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:550px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TextFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\300px\\quot\\)>//crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\NumberFieldWidth\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\150px\\quot\\)>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class=\\apos\\tabdialog\\apos\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__Field\\apos\\)\\quot\\>Field</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__Html\\apos\\)\\quot\\>Html</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__AvailableFields\\apos\\)\\quot\\>Field List</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\__salt__Notes\\apos\\)\\quot\\>Notes</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this)\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__Field\\apos\\>Field</option>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__Html\\apos\\>Html</option>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__AvailableFields\\apos\\>Field List</option>//crlf////tab////tab////tab////tab////tab//<option value=\\apos\\__salt__Notes\\apos\\>Notes</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Field//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Field\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input salt=\\quot\\__salt__\\quot\\ ID=\\quot\\__salt__UserDefinedStructFieldName\\quot\\ ONCHANGE=\\quot\\userDefinedStructNameChanged(this);submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Description\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Field ID</td>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//<input salt=\\quot\\__salt__\\quot\\ ID=\\quot\\__salt__UserDefinedStructFieldID\\quot\\ ONCHANGE=\\quot\\userDefinedStructFieldIDChanged(this);\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\FieldID\\quot\\ TYPE=\\quot\\text\\quot\\></input>//crlf////tab////tab////tab////tab////tab////tab////tab//<span ID=\\quot\\__salt__UserDefinedStructFieldIDReadOnly\\quot\\ name=\\quot\\FieldID\\quot\\></span>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Type</td>//crlf////tab////tab////tab////tab////tab////tab//<td><!!include type:expression; expression:htmlSelect(\\quot\\Data_Field_Types_Primary\\quot\\\\comma\\\\quot\\FieldType\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\\\plus\\quote(\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Pattern</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:300px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_Pattern\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__TooltipTextLines__\\quot\\; value:\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab//For text fields\\comma\\ determines the height of the input field.  If 0\\comma\\ a short //crlf////tab////tab////tab////tab////tab////tab////tab//input field will be used.  If the value is 1 or greater\\comma\\ a wide text box containing //crlf////tab////tab////tab////tab////tab////tab////tab//the specified number of lines will be used.//crlf////tab////tab////tab////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<td>Text Lines</td>//crlf////tab////tab////tab////tab////tab////tab//<td {@htmlTooltip(\\quot\\__TooltipTextLines__\\quot\\)}><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:300px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Number_Of_Text_Lines\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Default Value</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:300px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_DefaultValueOnInsert\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Visible\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Visible//crlf////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_CalcSubtotal\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Subtotal//crlf////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_Subtotal_As_Formula\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Subtotal As Formula//crlf////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Aspect_Structures_Suppress_Zeros\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Suppress Zeros//crlf////crlf////tab////tab////tab////tab//<h1>Calculation</h1>//crlf////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\IsCalculated\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> This is a calculated field<br>//crlf////tab////tab////tab////tab//Formula<br>//crlf////tab////tab////tab////tab//<constant name:\\quot\\__DriverExternalStructFormulaTooltip__\\quot\\; //crlf////tab////tab////tab////tab////tab//value:\\quot\\An expression that returns the value of a calculated field.  The expression //crlf////tab////tab////tab////tab////tab//should be entered directly and not surrounded by quotes.  E.g. 1\\plus\\4.  Text constants //crlf////tab////tab////tab////tab////tab//and references to field names should be surrounded by double quotes.  A leading //crlf////tab////tab////tab////tab////tab//equals sign is optional and has no effect.  Any field in the driver\\apos\\s structure //crlf////tab////tab////tab////tab////tab//may be referenced in the expression.  See the tab named Field List for a list of //crlf////tab////tab////tab////tab////tab//fields imported from the POS system.\\quot\\>//crlf////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:75px\\quot\\ NAME=\\quot\\Aspect_Structures_IsFormula\\quot\\ {@htmlTooltip(\\quot\\__DriverExternalStructFormulaTooltip__\\quot\\)}></textarea></span>//crlf////crlf////tab////tab////tab////tab//<h1>External Data</h1>//crlf////tab////tab////tab////tab//<div ID=\\quot\\__salt__ExternalDataInputs\\quot\\>//crlf////tab////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Is_External\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Record data in external driver//crlf////tab////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Filename</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px;\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\External_Data_Filename\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Key</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:250px;\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\External_Data_Key\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<div ID=\\quot\\__salt__ExternalDataReadOnly\\quot\\ style=\\quot\\display:none\\quot\\>//crlf////tab////tab////tab////tab////tab//<table style=\\quot\\width:auto\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Filename</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span NAME=\\quot\\External_Data_Filename\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab//<td>Key</td>//crlf////tab////tab////tab////tab////tab////tab////tab//<td><span NAME=\\quot\\External_Data_Key\\quot\\></span></td>//crlf////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//</table>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//<table style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//Tags<br>//crlf////tab////tab////tab////tab////tab////tab// //tab//<input type=\\quot\\text\\quot\\ name=\\quot\\tags\\quot\\ onChange=\\quot\\submitDialogCell(this)\\quot\\ style=\\quot\\width:100\\percent\\;\\quot\\ {@htmlTooltip(\\quot\\__TagsTooltip__\\quot\\)}></input>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Driver: External Structure: Html//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Html\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<h1>Html Override</h1>//crlf////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:60px\\quot\\ NAME=\\quot\\Html\\quot\\></textarea>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//<h1>Sections</h1>//crlf////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enable_Html_Section_Breaks\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable Html Section Breaks//crlf////tab////tab////tab////tab//Section Header<br>//crlf////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:60px\\quot\\ NAME=\\quot\\Aspect_Structures_Html_Section_Header\\quot\\></textarea>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Field List//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__AvailableFields\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<p>This is a list of user-defined fields and fields imported from the POS system.  //crlf////tab////tab////tab////tab////tab//These are Field IDs\\comma\\ not names.  Don\\apos\\t surround them with quotes when using them //crlf////tab////tab////tab////tab////tab//in a calculation.</p>//crlf////tab////tab////tab////tab//<div ID=\\quot\\__salt__FieldList\\quot\\ style=\\quot\\height:300px;overflow:auto;border:1px solid black\\quot\\>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//Notes//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Notes\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:200px\\quot\\ NAME=\\quot\\Aspect_Structures_DeveloperNotes\\quot\\></textarea>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf//^
ID=630017|X=151|Y=33|W=794|H=582|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=897467|AttachLeft=|AlignLeft=897467|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(false) or (\\quot\\__action__\\quot\\=\\quot\\getcontent\\quot\\)>//crlf////tab//<script ID=\\quot\\JS__ParamID__\\quot\\>//crlf////tab////tab//function evalParam__ParamID__(Value\\comma\\AllParams) {//crlf////tab////tab////tab//if(Value.length==0) return(false);//crlf////tab////tab////tab//return(true);//crlf////tab////tab//};//crlf////crlf////tab////tab//function formatParam__ParamID__(Value) {//crlf////tab////tab////tab//return(Value);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<select //crlf////tab////tab//name=\\quot\\__ParamName__\\quot\\ //crlf////tab////tab//ID=\\quot\\__ParamID__\\quot\\ //crlf////tab////tab//onChange=\\quot\\viewParamModified('__ParamID__')\\quot\\ //crlf////tab////tab//style=\\quot\\width:auto\\quot\\ //crlf////tab////tab//value=\\quot\\{@getDefault(\\quot\\__ParamDefID__\\quot\\\\comma\\\\quot\\c:\\\quot\\)}\\quot\\//crlf////tab//>//crlf////tab////tab//<option value=\\quot\\POS_Generic_Check_Header_Dta_External_Struct\\quot\\>Check Header</option>//crlf////tab////tab//<option value=\\quot\\POS_Generic_Check_Detail_Dta_External_Struct\\quot\\>Check Detail</option>//crlf////tab////tab//<option value=\\quot\\POS_Generic_Daily_Sales_Export_External_Struct\\quot\\>Daily Sales Export (Enterprise)</option>//crlf////tab////tab//<option value=\\quot\\POS_Generic_User_Defined_Daily_Sales_Struct\\quot\\>Daily Sales</option>//crlf////tab////tab//<option value=\\quot\\POS_Generic_Employee_Dta_External_Struct\\quot\\>Employees</option>//crlf////tab////tab//<option value=\\quot\\Aspect_Back_Office_Inventory_Item_Group_External_Struct\\quot\\>Inventory Item Group</option>//crlf////tab////tab//<option value=\\quot\\Aspect_Back_Office_Inventory_Item_External_Struct\\quot\\>Inventory Items</option>//crlf////tab////tab//<option value=\\quot\\Aspect_Back_Office_Inventory_Extensions_External_Struct\\quot\\>Inventory Extensions</option>//crlf////tab////tab//<option value=\\quot\\Aspect_Back_Office_Invoice_Detail_External_Struct\\quot\\>Invoice Details</option>//crlf////tab////tab//<option value=\\quot\\Aspect_Back_Office_Invoice_External_Struct\\quot\\>Invoices</option>//crlf////tab////tab//<option value=\\quot\\POS_Generic_JobCode_Dta_External_Struct\\quot\\>Job Codes</option>//crlf////tab////tab//<option value=\\quot\\POS_Generic_Labor_Detail_Dta_External_Struct\\quot\\>Labor Detail</option>//crlf////tab////tab//<option value=\\quot\\POS_Generic_Menu_Category_Dta_External_Struct\\quot\\>Menu Category</option>//crlf////tab////tab//<option value=\\quot\\Aspect_Back_Office_Menu_Item_Detail_External_Struct\\quot\\>Menu Item Detail</option>//crlf////tab////tab//<option value=\\quot\\Aspect_Back_Office_Physical_Count_External_Struct\\quot\\>Physical Count</option>//crlf////tab////tab//<option value=\\quot\\Aspect_Back_Office_Vendor_External_Struct\\quot\\>Vendors</option>//crlf////tab//</select>//crlf//</conditional>//crlf////crlf//
</widget><widget name="Cache Views" group="UI 2015" category="" description="This agent caches all views that have caching enabled so the views are displayed immediately on opening." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Cache Views" modified="11-05-2019 15:52:29" modifiedby="Thnikpad3" TaskEnabled=true IsAgent=true ContainsAgentSensors=false ContainsAgentActions=true TaskInitialStartTime=01-12-2018 00:00:00:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=10 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="(value(getToken(\\quote\\AspectCoreVersion\\quote\\))\\gt\\=7.639) and (not(isServer())) and (indirect(getToken(Cache_Views_Agent_Conditional_Expression))) and (getThreadCount()\\lt\\20) and (hour(now())\\lt\\\\gt\\9) and (hour(now())\\lt\\\\gt\\10) and (hour(now())\\lt\\\\gt\\11)" TaskConditional_Expression_Description="Caching is not done during the hours 9, 10 and ll to avoid getting video and faq information from the server at 10am MST.  This is a workaround." TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=24|toolboxy=158|aspectfuncx=143|aspectfuncy=100|aspectfuncw=877|aspectfunch=712|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=Cache Views.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'839321')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'984338')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=839321|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Cache Views.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Cache Views.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Cache Views\\comma\\cacheViews\\comma\\action_list\\comma\\Action=cacheViews\\comma\\public//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//cacheViews//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\cacheViews\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Caches all views that have Enable_View_Caching enabled and for which the //crlf////tab////tab//value of the view's state expression have changed.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//CacheViewID - Optional comma-delimited list of View ID's.  If specified\\comma\\ only these views will be //crlf////tab////tab////tab//cached.  Otherwise\\comma\\ all views will be cached.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\cacheViews\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if already running//crlf////tab////tab////tab//if(scriptCount(this)>1)//crlf////tab////tab////tab////tab//return(\\quot\\Error: Aborted because another instance is already running\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////01-20-2018 - a program update is required for this.  Otherwise the thread name //crlf////tab////tab////tab////is an invalid filename when writing the profile//crlf////tab////tab////tab////profile()//crlf////crlf////tab////tab////tab////determine if the agent is being invoked manually//crlf////tab////tab////tab//bManualExec=if(defined(\\quot\\__ManualExecAgent__\\quot\\)\\comma\\boolean(\\quot\\__ManualExecAgent__\\quot\\)\\comma\\false)//crlf////tab////tab////tab//bManualExec=(bManualExec) or (defined(\\quot\\__CacheViewID__\\quot\\))//crlf////crlf////tab////tab////tab////output token values for debugging//crlf////tab////tab////tab//arToken=\\quot\\tmLastNotificationProcessed_19\\comma\\tmLastNotificationProcessed_22\\comma\\tmLastNotificationReceived_19\\comma\\tmLastProcessContainerItem\\comma\\tmLastPutDriverData\\comma\\tmLastPutDriverDataRemote\\quot\\//crlf////tab////tab////tab//if(false)//crlf////tab////tab////tab////tab//cToken=getElementCount(arToken)//crlf////tab////tab////tab////tab//nToken=0//crlf////tab////tab////tab////tab//while(nToken<cToken)//crlf////tab////tab////tab////tab////tab//sToken=getElement(arToken\\comma\\nToken)//crlf////tab////tab////tab////tab////tab//d=value(getToken(sToken))//crlf////tab////tab////tab////tab////tab//if(d=0)//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Token: \\quot\\+sToken+\\quot\\ elapsed=undefined\\quot\\)//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Token: \\quot\\+sToken+\\quot\\ elapsed=\\quot\\+(dateNumber(now())-d))//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//nToken++//crlf////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////get list if view ID's that will be updated//crlf////tab////tab////tab//if(defined(\\quot\\__CacheViewID__\\quot\\))//crlf////tab////tab////tab////tab//arViewID=\\quot\\__CacheViewID__\\quot\\//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//arViewID=getCollection(Greenlight_UI_View_Enable_Caching_by_ID\\comma\\\\quot\\(Enable_View_Caching)\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\\\comma\\\\quot\\\\comma\\\\quot\\Key\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//cViewID=getElementCount(arViewID)//crlf////crlf////tab////tab////tab////abort if there are no views to cache//crlf////tab////tab////tab//if(cViewID=0)//crlf////tab////tab////tab////tab//return(\\quot\\Error: No views to cache\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//appendToLog(\\quot\\cacheViews started.  Caching \\quot\\+cViewID+\\quot\\ views\\quot\\)//crlf////tab////tab////tab////appendToLog(\\quot\\arViewID=[\\quot\\+arViewID+\\quot\\]\\quot\\)//crlf////crlf////tab////tab////tab////create an array that will be used to store all of the parameter sets//crlf////tab////tab////tab//arrayCreate(arAllParams)//crlf////crlf////tab////tab////tab////create hashtables used to record the values of conditional and state expressions.  This is //crlf////tab////tab////tab////done because the same condiitonal or state expression may be used in a number of different //crlf////tab////tab////tab////views and they may take time if they are evaluating the state of a filespec.  There is no //crlf////tab////tab////tab////need to calculate the expressions again once they've been initialized.//crlf////tab////tab////tab//hashCreate(hConditionnal)//crlf////tab////tab////tab//hashCreate(hState)//crlf////crlf////tab////tab////tab////Make sure the cache is up to date for each view//crlf////tab////tab////tab//cUpdated=0//crlf////tab////tab////tab//cUpdatedAll=0//crlf////tab////tab////tab//cStateChangeError=0//crlf////tab////tab////tab//nViewID=0//crlf////tab////tab////tab//bAbort=false//crlf////tab////tab////tab//while((not(bAbort)) and (nViewID<cViewID))//crlf////tab////tab////tab////tab//sViewID=getElement(arViewID\\comma\\nViewID)//crlf////tab////tab////tab////tab//sViewName=lookup(Greenlight_UI_View_Name_by_ID_Unsorted\\comma\\sViewID)//crlf////crlf////tab////tab////tab////tab////get the conditional expression used to determine if the view should be cached//crlf////tab////tab////tab////tab//sCacheConditional=trim(lookup(Greenlight_UI_View_Cache_Conditional_Expression_by_ID\\comma\\sViewID))//crlf////tab////tab////tab////tab//s1=sCacheConditional//crlf////tab////tab////tab////tab//if(len(sCacheConditional)>0)//crlf////tab////tab////tab////tab////tab//if(hashContainsKey(hConditionnal\\comma\\s1))//crlf////tab////tab////tab////tab////tab////tab//sCacheConditional=hashGet(hConditionnal\\comma\\s1)//crlf////tab////tab////tab////tab////tab////tab////appendToLog(\\quot\\Got conditional from hashtable: \\quot\\+s1+\\quot\\ value=\\quot\\+sCacheConditional)//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////appendToLog(\\quot\\sViewName=\\quot\\+sViewName+\\quot\\ sCacheConditional=\\quot\\+sCacheConditional)//crlf////tab////tab////tab////tab////tab////tab//sCacheConditional=indirect(sCacheConditional)//crlf////tab////tab////tab////tab////tab////tab//hashPut(hConditionnal\\comma\\s1\\comma\\sCacheConditional)//crlf////tab////tab////tab////tab////tab////tab////appendToLog(\\quot\\Added conditional to hashtable: \\quot\\+s1+\\quot\\ value=\\quot\\+sCacheConditional)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////if the condisional is true...//crlf////tab////tab////tab////tab////always cache when CacheViewID is passed as a parameter for debugging//crlf////tab////tab////tab////tab//if((defined(\\quot\\__CacheViewID__\\quot\\)) or (len(sCacheConditional)=0) or (boolean(sCacheConditional)))//crlf////tab////tab////tab////tab////tab////get the current and previous states for the view.  A state expression is not required.//crlf////tab////tab////tab////tab////tab////It is used to avoid attempting to cache a view when it is not needed.  Remember that  //crlf////tab////tab////tab////tab////tab////caching a view can actually mean caching any number of actual views because a view//crlf////tab////tab////tab////tab////tab////will be cached for each parameter combination.//crlf////tab////tab////tab////tab////tab//sViewState=lookup(Greenlight_UI_View_Cache_State_Expression_by_ID\\comma\\sViewID)//crlf////tab////tab////tab////tab////tab//if(len(sViewState)=0)//crlf////tab////tab////tab////tab////tab////tab////if no state is defined\\comma\\ set it to a dummy value//crlf////tab////tab////tab////tab////tab////tab//sViewState=\\quot\\1\\quot\\//crlf////tab////tab////tab////tab////tab////tab////appendToLog(\\quot\\Set sViewState to \\quot\\+sViewState)//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//s1=sViewState//crlf////tab////tab////tab////tab////tab////tab//if(hashContainsKey(hState\\comma\\s1))//crlf////tab////tab////tab////tab////tab////tab////tab//sViewState=hashGet(hState\\comma\\s1)//crlf////tab////tab////tab////tab////tab////tab////tab////appendToLog(\\quot\\Got state from hashtable: \\quot\\+s1+\\quot\\ value=\\quot\\+sViewState)//crlf////tab////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////tab//sViewState=indirect(sViewState)//crlf////tab////tab////tab////tab////tab////tab////tab//hashPut(hState\\comma\\s1\\comma\\sViewState)//crlf////tab////tab////tab////tab////tab////tab////tab////appendToLog(\\quot\\Added state to hashtable: \\quot\\+s1+\\quot\\ value=\\quot\\+sViewState)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//sViewState=left(crc(sViewState)\\comma\\24)//crlf////tab////tab////tab////tab////tab//sPrevState=getCachedViewState(sViewID)//crlf////crlf////tab////tab////tab////tab////tab////if the state has changed...//crlf////tab////tab////tab////tab////tab////always cache when CacheViewID is passed as a parameter for debugging//crlf////tab////tab////tab////tab////tab//if((defined(\\quot\\__CacheViewID__\\quot\\)) or (len(sPrevState)=0) or (sViewState<>sPrevState))//crlf////tab////tab////tab////tab////tab////tab//appendToLog(sViewID+\\quot\\:\\quot\\+sViewName+\\quot\\: State=\\quot\\+sViewState+\\quot\\ Previous state=\\quot\\+sPrevState)//crlf////crlf////tab////tab////tab////tab////tab////tab////Don't record the new state value here.  Do it after the view is updated.  If an error //crlf////tab////tab////tab////tab////tab////tab////occurs\\comma\\ the state may change when the view is updated and that will cause the view to //crlf////tab////tab////tab////tab////tab////tab////update every time this agent runs.  An error is returned by the agent if the state //crlf////tab////tab////tab////tab////tab////tab////changes so it can be investigated.//crlf////tab////tab////tab////tab////tab////tab//if(false)//crlf////tab////tab////tab////tab////tab////tab////tab//putCachedViewState(sViewID\\comma\\sViewState)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab////clear the array of params//crlf////tab////tab////tab////tab////tab////tab//arrayClear(arAllParams)//crlf////crlf////tab////tab////tab////tab////tab////tab////get fixed params for the view and add them to the array of all parameters//crlf////tab////tab////tab////tab////tab////tab//sViewFixedParams=trim(lookup(Greenlight_UI_View_Fixed_Params_by_ID_Unsorted\\comma\\sViewID))//crlf////crlf////tab////tab////tab////tab////tab////tab////get an array of parameter ID's defined for the view and the value of the set state expression//crlf////tab////tab////tab////tab////tab////tab//arParamSetStateExpression=getCollection(Greenlight_UI_View_Param_State_Set_Expression_By_ID\\comma\\\\quot\\View_ID=\\quot\\+quote(sViewID))//crlf//appendToLog(\\quot\\Getting params for View_ID=\\quot\\+sViewID)//crlf////tab////tab////tab////tab////tab////tab//cParam=getElementCount(arParamSetStateExpression\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf//appendToLog(\\quot\\Got \\quot\\+cParam+\\quot\\ params\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////appendToLog(\\quot\\getting set of params for \\quot\\+cParm+\\quot\\ params defined in the view\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//nParam=0//crlf////tab////tab////tab////tab////tab////tab//while(nParam<cParam)//crlf////tab////tab////tab////tab////tab////tab////tab//s=getElement(arParamSetStateExpression\\comma\\nParam\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf//appendToLog(\\quot\\nParam=\\quot\\+nParam+\\quot\\ s=\\quot\\+s)//crlf////tab////tab////tab////tab////tab////tab////tab//n=pos(\\quot\\=\\quot\\\\comma\\s)//crlf////tab////tab////tab////tab////tab////tab////tab//sParamID=trim(substring(s\\comma\\0\\comma\\n))//crlf//appendToLog(\\quot\\ParamID=\\quot\\+sParamID)//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//if(sParamID<>\\quot\\0\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sParamSet=substring(s\\comma\\n+1)//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab////get the name of the parameter//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sParamName=lookup(Greenlight_UI_View_Param_Name_by_ID_Unsorted\\comma\\sParamID)//crlf////crlf//appendToLog(\\quot\\Param \\quot\\+nParam+\\quot\\ ID=\\quot\\+sParamID+\\quot\\ ParamName=\\quot\\+sParamName+\\quot\\ ParamSet=\\quot\\+sParamSet)//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab////evaluate the param set//crlf//appendToLog(\\quot\\arParamSet1=\\quot\\+sParamSet)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//arParamSet=indirect(sParamSet)//crlf//appendToLog(\\quot\\arParamSet2=\\quot\\+arParamSet)//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab////get the fixed parameters for the parameter and add them to the array of all parameters//crlf////tab////tab////tab////tab////tab////tab////tab////tab////NO - The fixed parameters associated with the parameter are used when the parameter//crlf////tab////tab////tab////tab////tab////tab////tab////tab////is displayed in the UI.  They are not passed to the view.  For example\\comma\\ a parameter //crlf////tab////tab////tab////tab////tab////tab////tab////tab////named Label might be passed to display a label for the parameter when opening the //crlf////tab////tab////tab////tab////tab////tab////tab////tab////view from the UI\\comma\\ but it is not actually passed to the view.//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if(false)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//s=trim(lookup(Greenlight_UI_View_Param_Fixed_Params_by_ID_Unsorted\\comma\\sParamID))//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////appendToLog(\\quot\\Fixed params for param=\\quot\\+s)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//if(len(s)>0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//arrayAdd(arAllParams\\comma\\s+\\quot\\//amp//\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab////add the parameter name to the set of parameters defined by the set expression//crlf////tab////tab////tab////tab////tab////tab////tab////tab//arNewParamSet=\\quot\\\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab////tab//cSetElement=getElementCount(arParamSet)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//nSetElement=0//crlf////tab////tab////tab////tab////tab////tab////tab////tab//while(nSetElement<cSetElement)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//s=sParamName+\\quot\\=\\quot\\+getElement(arParamSet\\comma\\nSetElement)+\\quot\\//amp//\\quot\\//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//arNewParamSet=addElement(arNewParamSet\\comma\\s)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//nSetElement++//crlf////tab////tab////tab////tab////tab////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab////add the param set to the array of all parameters//crlf////tab////tab////tab////tab////tab////tab////tab////tab////appendToLog(\\quot\\Adding param set to final params: \\quot\\+arNewParamSet)//crlf//appendToLog(\\quot\\Adding arNewParamSet=\\quot\\+arNewParamSet)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//arrayAdd(arAllParams\\comma\\arNewParamSet)//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab//nParam++//crlf////tab////tab////tab////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////tab////tab////tab////see if it's a dimensional view.  //crlf////tab////tab////tab////tab////tab////tab////This doesn't seem to be a concern.//crlf////tab////tab////tab////tab////tab////tab//bIsDimensional=boolean(lookup(Greenlight_UI_Lookup_IsDimensionalView_by_View_ID\\comma\\sViewID))//crlf////tab////tab////tab////tab////tab////tab//appendToLog(sViewID+\\quot\\:\\quot\\+sViewName+\\quot\\: bIsDimensional=\\quot\\+bIsDimensional)//crlf////crlf////tab////tab////tab////tab////tab////tab////get the final set of parameters that will be used to cache the view.  This is a comma-delimited//crlf////tab////tab////tab////tab////tab////tab////array with each element containing the full set of parameters that will be passed to//crlf//appendToLog(\\quot\\arraySize(arAllParams)=\\quot\\+arraySize(arAllParams))//crlf////tab////tab////tab////tab////tab////tab//if(arraySize(arAllParams)=0)//crlf////tab////tab////tab////tab////tab////tab////tab//appendToLog(sViewID+\\quot\\:\\quot\\+sViewName+\\quot\\: caching view Params: \\quot\\+s)//crlf////tab////tab////tab////tab////tab////tab////tab//appendToLog(sViewID+\\quot\\:\\quot\\+sViewName+\\quot\\: caching view Fixed Params: \\quot\\+sViewFixedParams)//crlf////tab////tab////tab////tab////tab////tab////tab//s=\\quot\\ViewID=\\quot\\+sViewID//crlf////tab////tab////tab////tab////tab////tab////tab//if((false) and (bIsDimensional))//crlf////tab////tab////tab////tab////tab////tab////tab////tab////not necessary//crlf////tab////tab////tab////tab////tab////tab////tab////tab//s=s+\\quot\\//amp//DimensionalViewID=\\quot\\+sViewID//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab//t1=dateNumber(now())//crlf////tab////tab////tab////tab////tab////tab////tab//cacheView(s\\comma\\sViewFixedParams)//crlf////tab////tab////tab////tab////tab////tab////tab//t2=dateNumber(now())//crlf////tab////tab////tab////tab////tab////tab////tab//appendToLog(sViewID+\\quot\\:\\quot\\+sViewName+\\quot\\: cached view \\quot\\+(t2-t1)+\\quot\\ms\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//cUpdatedAll++//crlf////tab////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////tab//arFinalParamSet=arrayGetSetFor(arAllParams)//crlf//appendToLog(\\quot\\arFinalParamSet=\\quot\\+arFinalParamSet)//crlf////tab////tab////tab////tab////tab////tab////tab//cFinalParamSet=getElementCount(arFinalParamSet)//crlf////tab////tab////tab////tab////tab////tab////tab//nFinalParamSet=0//crlf////tab////tab////tab////tab////tab////tab////tab//while((not(bAbort)) and (nFinalParamSet<cFinalParamSet))//crlf////tab////tab////tab////tab////tab////tab////tab////tab//s=getElement(arFinalParamSet\\comma\\nFinalParamSet)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//s=replaceSubstring(s\\comma\\\\quot\\\comma\\quot\\+\\quot\\\\\quot\\\\comma\\char(0x2C))//crlf////tab////tab////tab////tab////tab////tab////tab////tab//s=\\quot\\ViewID=\\quot\\+sViewID+\\quot\\//amp//\\quot\\+s//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab////not necessary//crlf////tab////tab////tab////tab////tab////tab////tab////tab////s=s+\\quot\\//amp//DimensionalViewID=\\quot\\+sViewID//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if((false) and (bIsDimensional))//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//s=s+\\quot\\//amp//DimDriverParams=\\quot\\+replaceSubstring(getElement(arFinalParamSet\\comma\\nFinalParamSet)\\comma\\\\quot\\//amp//\\quot\\\\comma\\\\quot\\//power//\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab////special handling - If From and To parameters are defined\\comma\\ don't cache if the //crlf////tab////tab////tab////tab////tab////tab////tab////tab////From date is earlier than the To date.  This can happen if multiple From and To //crlf////tab////tab////tab////tab////tab////tab////tab////tab////date are specified as when caching data for week1\\comma\\ week2 and weeks 1-2//crlf////tab////tab////tab////tab////tab////tab////tab////tab//bSkip=false//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if((pos(\\quot\\From\\quot\\\\comma\\s)>=0) and (pos(\\quot\\To\\quot\\\\comma\\s)>=0))//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//sFrom=getElementValue(s\\comma\\\\quot\\From\\quot\\\\comma\\\\quot\\//amp//\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//sTo=getElementValue(s\\comma\\\\quot\\To\\quot\\\\comma\\\\quot\\//amp//\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//if((len(sFrom)>0) and (len(sTo)>0))//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//if(dateNumber(parseTime(sFrom\\comma\\\\quot\\MM-dd-yyyy\\quot\\))>dateNumber(parseTime(sTo\\comma\\\\quot\\MM-dd-yyyy\\quot\\)))//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//appendToLog(sViewID+\\quot\\:\\quot\\+sViewName+\\quot\\: Not caching view because From is greater than To: From: \\quot\\+sFrom+\\quot\\ To: \\quot\\+sTo)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//bSkip=true//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab////tab//if(not(bSkip))//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//appendToLog(sViewID+\\quot\\:\\quot\\+sViewName+\\quot\\: caching view Params: \\quot\\+s)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//appendToLog(sViewID+\\quot\\:\\quot\\+sViewName+\\quot\\: caching view Fixed Params: \\quot\\+sViewFixedParams)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//t1=dateNumber(now())//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//cacheView(s\\comma\\sViewFixedParams)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//t2=dateNumber(now())//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//appendToLog(sViewID+\\quot\\:\\quot\\+sViewName+\\quot\\: cached view \\quot\\+(t2-t1)+\\quot\\ms\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//cUpdatedAll++//crlf////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab////abort if data is being requested or edited//crlf////tab////tab////tab////tab////tab////tab////tab////tab//bAbort=(not(bManualExec)) and (not(indirect(getToken(Cache_Views_Agent_Conditional_Expression))))//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab//nFinalParamSet++//crlf////tab////tab////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab////record the new state//crlf////tab////tab////tab////tab////tab////tab//sLastState=sViewState//crlf////tab////tab////tab////tab////tab////tab//sViewState=lookup(Greenlight_UI_View_Cache_State_Expression_by_ID\\comma\\sViewID)//crlf////tab////tab////tab////tab////tab////tab//if(len(sViewState)=0)//crlf////tab////tab////tab////tab////tab////tab////tab////if no state is defined\\comma\\ set it to a dummy value//crlf////tab////tab////tab////tab////tab////tab////tab//sViewState=\\quot\\1\\quot\\//crlf////tab////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////tab//s1=sViewState//crlf////tab////tab////tab////tab////tab////tab////tab//sViewState=indirect(sViewState)//crlf////tab////tab////tab////tab////tab////tab////tab//hashPut(hState\\comma\\s1\\comma\\sViewState)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//sViewState=left(crc(sViewState)\\comma\\24)//crlf////crlf////tab////tab////tab////tab////tab////tab////record an error if the state value change after the view was cached//crlf////tab////tab////tab////tab////tab////tab//if(sViewState<>sLastState)//crlf////tab////tab////tab////tab////tab////tab////tab//cStateChangeError++//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab//putCachedViewState(sViewID\\comma\\sViewState)//crlf////tab////tab////tab////tab////tab////tab//appendToLog(sViewID+\\quot\\:\\quot\\+sViewName+\\quot\\:  Set sViewState to \\quot\\+sViewState)//crlf////crlf////tab////tab////tab////tab////tab////tab//cUpdated++//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//if(bManualExec)//crlf////tab////tab////tab////tab////tab////tab////tab//appendToLog(sViewID+\\quot\\:\\quot\\+sViewName+\\quot\\:  state has not changed\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//if(bManualExec)//crlf////tab////tab////tab////tab////tab////tab//appendToLog(sViewID+\\quot\\:\\quot\\+sViewName+\\quot\\:  condition is false\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////abort if data is being requested or edited//crlf////tab////tab////tab////tab//if(not(bManualExec))//crlf////tab////tab////tab////tab////tab//bAbort=not(indirect(getToken(Cache_Views_Agent_Conditional_Expression)))//crlf////tab////tab////tab////tab////tab//if(bAbort)//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Aborting cache views because data is being edited or requested\\quot\\)//crlf////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////output token values for debugging.  These tokens are used to determine if the //crlf////tab////tab////tab////tab////tab////tab////action should be aborted because data is being edited or requested//crlf////tab////tab////tab////tab////tab////tab//if(false)//crlf////tab////tab////tab////tab////tab////tab////tab//cToken=getElementCount(arToken)//crlf////tab////tab////tab////tab////tab////tab////tab//nToken=0//crlf////tab////tab////tab////tab////tab////tab////tab//while(nToken<cToken)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sToken=getElement(arToken\\comma\\nToken)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//d=value(getToken(sToken))//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if(d=0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Token: \\quot\\+sToken+\\quot\\ elapsed=undefined\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Token: \\quot\\+sToken+\\quot\\ elapsed=\\quot\\+(dateNumber(now())-d))//crlf////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab////tab//nToken++//crlf////tab////tab////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////abort if thread count exceeds 20//crlf////tab////tab////tab////tab////tab////tab//bAbort=(getThreadCount()>20)//crlf////tab////tab////tab////tab////tab////tab//if(bAbort)//crlf////tab////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Aborting cache views because thread count exceeds 20: Count=\\quot\\+getThreadCount())//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//nViewID++//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//if(cStateChangeError>0)//crlf////tab////tab////tab////tab//return(\\quot\\Error: Updated: \\quot\\+cUpdatedAll+\\quot\\ total views for \\quot\\+cViewID+\\quot\\ view ID's StateChangeError: \\quot\\+cStateChangeError)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//return(\\quot\\Ok: Updated: \\quot\\+cUpdatedAll+\\quot\\ total views for \\quot\\+cViewID+\\quot\\ view ID's\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=984338|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStart|X=151|Y=41|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=205895|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=false|AgentReport=onchange|AgentReportTo=getToken(~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~AspectServerHashID~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)|^
ID=497912|X=151|Y=447|W=119|H=45|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=0|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=result|AgentNodeActionReturnValue=|AgentNodeComment=Ok|AgentNodeTermType=0|^
ID=AgentTabs|X=151|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//^
ID=AgentScript|X=151|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_Cache Views\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Cache Views\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 11-05-2019 15:08:23//crlf////crlf////tab////tab////Force reporting when the agent is executed manually//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (false))//crlf////crlf////tab////tab////Record the starting time//crlf////tab////tab//tAgentStart=now()//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Cache Views\\comma\\AgentAction\\comma\\205895\\comma\\0\\comma\\cacheViews//crlf////tab////tab//result=execAgentAction(\\quot\\cacheViews\\quot\\\\comma\\\\quot\\ManualExecAgent=__ManualExecAgent__\\quot\\)//crlf////crlf////tab////tab////Ok?//crlf////tab////tab//if(startsWith(result\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Cache Views\\comma\\AgentTerminate\\comma\\497912\\comma\\0\\comma\\Ok//crlf////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Cache Views\\quot\\\\comma\\\\quot\\497912\\quot\\\\comma\\0\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Ok\\quot\\\\comma\\result\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//scriptSetResult(result)//crlf////tab////tab//else//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Cache Views\\comma\\AgentTerminate\\comma\\623754\\comma\\1\\comma\\Error//crlf////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Cache Views\\quot\\\\comma\\\\quot\\623754\\quot\\\\comma\\1\\comma\\getToken(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Error\\quot\\\\comma\\result\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//scriptSetResult(result)//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=ScriptText|X=151|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;11052019//amp//nbsp;150823//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_Cache//amp//nbsp;Views\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;11-05-2019//amp//nbsp;15:08:23</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(false))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;result=<span class='keyword'>execAgentAction</span>(\\quot\\cacheViews\\quot\\\\comma\\\\quot\\ManualExecAgent=__ManualExecAgent__\\quot\\)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Ok?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(result\\comma\\\\quot\\ok\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Cache//amp//nbsp;Views\\quot\\\\comma\\\\quot\\497912\\quot\\\\comma\\0\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Ok\\quot\\\\comma\\result\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Cache//amp//nbsp;Views\\quot\\\\comma\\\\quot\\623754\\quot\\\\comma\\1\\comma\\<span class='keyword'>getToken</span>(\\quot\\AspectServerHashID\\quot\\)\\comma\\\\quot\\Error\\quot\\\\comma\\result\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>^
ID=AgentDescription|X=151|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStatus|X=151|Y=41|W=1000|H=800|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Description//crlf//--------------------------------------------------------------------------]//crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\selected=true\\amp\\action=getheader\\amp\\Chapter=__salt__\\amp\\Section=Overview\\quot\\;>//crlf////tab//<div style=\\quot\\width:100\\percent\\;max-width:800px\\quot\\>//crlf////tab////tab//<p>This agent caches commonly used views so they load quickly for the user.</p>//crlf////crlf////tab////tab//<p>This agent runs at in interval and checks the state of all views that have caching enabled.  //crlf////tab////tab////tab//Any views for which the state has changed will be cached again.</p>//crlf////crlf////tab////tab//<p>Caching may be done for more than one instance of a view.  For example\\comma\\ the Cash Reconciliation //crlf////tab////tab////tab//view will have a separate cached view for each date that is cached.</p>//crlf////crlf////tab////tab//<p>It is important that the action of this agent does not slow down the program when a user is //crlf////tab////tab////tab//viewing or editing data.  It would also not make sense to cache views while data is being //crlf////tab////tab////tab//edited or imported from the POS.  This agent looks at the last time data was edited\\comma\\ viewed or //crlf////tab////tab////tab//imported from the POS and does not execute unless a period of time has passed since then.  //crlf////tab////tab////tab//The agent will abort caching if data is edited\\comma\\ viewed or imported from the POS.</p>//crlf////crlf////tab////tab//<p>Views that have caching enabled can be determined by opening the Cached Documents view and //crlf////tab////tab////tab//filtering the list to documents with caching enabled.</p>//crlf////crlf////tab////tab//<p>A view may be cached with more than one set of parameters.  For example\\comma\\ the Labor Detail may //crlf////tab////tab////tab//be cached for a period covering the last full week and the last two weeks.  The parameters used //crlf////tab////tab////tab//to cache a view are defined in the Parameters tab of the view.  Open the dialog for the //crlf////tab////tab////tab//parameter and edit the \\quot\\State Set Expression\\quot\\ field.  This field defines a set of values that //crlf////tab////tab////tab//will be used to cache the view.</p>//crlf////tab//</div>//crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Notification Tokens//crlf//--------------------------------------------------------------------------]//crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\selected=true\\amp\\action=getheader\\amp\\Chapter=__salt__\\amp\\Section=Notification Tokens\\quot\\;>//crlf////tab//<p>These tokens are used to determine when data was last edited or imported from the POS and when //crlf////tab////tab//someone is actively viewing data.  The Cache Views agent only runs when there is no activity //crlf////tab////tab//going on.</p>//crlf////tab//<table class=\\quot\\bordered\\quot\\>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<th align=\\apos\\left\\apos\\>Token</th>//crlf////tab////tab////tab//<th align=\\apos\\left\\apos\\>Value</th>//crlf////tab////tab////tab//<th align=\\apos\\left\\apos\\>Description</th>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>tmLastNotificationReceived_19</td>//crlf////tab////tab////tab//<td>{@if(value(getToken(tmLastNotificationReceived_19))=0\\comma\\\\quot\\--\\quot\\\\comma\\formatDate(date(value(getToken(tmLastNotificationReceived_19)))\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss\\quot\\))}</td>//crlf////tab////tab////tab//<td>Time that a proxy widget notification was last received.  This is a request for content from a remote computer.</td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>tmLastNotificationReceived_20</td>//crlf////tab////tab////tab//<td>{@if(value(getToken(tmLastNotificationReceived_20))=0\\comma\\\\quot\\--\\quot\\\\comma\\formatDate(date(value(getToken(tmLastNotificationReceived_20)))\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss\\quot\\))}</td>//crlf////tab////tab////tab//<td>Notification type RequestDriverData</td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>tmLastNotificationReceived_22</td>//crlf////tab////tab////tab//<td>{@if(value(getToken(tmLastNotificationReceived_22))=0\\comma\\\\quot\\--\\quot\\\\comma\\formatDate(date(value(getToken(tmLastNotificationReceived_22)))\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss\\quot\\))}</td>//crlf////tab////tab////tab//<td>Time that a notificaiton was last received to process content.  This indicates a table being refreshed on a remote computer.  It is followed by tmLastNotificationProcessed_22. </td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>tmLastNotificationProcessed_19</td>//crlf////tab////tab////tab//<td>{@if(value(getToken(tmLastNotificationProcessed_19))=0\\comma\\\\quot\\--\\quot\\\\comma\\formatDate(date(value(getToken(tmLastNotificationProcessed_19)))\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss\\quot\\))}</td>//crlf////tab////tab////tab//<td>Time that a proxy widget request was last processed.  This includes the local computer as well as a remote computer.</td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>tmLastNotificationProcessed_20</td>//crlf////tab////tab////tab//<td>{@if(value(getToken(tmLastNotificationProcessed_20))=0\\comma\\\\quot\\--\\quot\\\\comma\\formatDate(date(value(getToken(tmLastNotificationProcessed_20)))\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss\\quot\\))}</td>//crlf////tab////tab////tab//<td>Notification type RequestDriverData</td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>tmLastNotificationProcessed_22</td>//crlf////tab////tab////tab//<td>{@if(value(getToken(tmLastNotificationProcessed_22))=0\\comma\\\\quot\\--\\quot\\\\comma\\formatDate(date(value(getToken(tmLastNotificationProcessed_22)))\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss\\quot\\))}</td>//crlf////tab////tab////tab//<td>Time that TNotification.processNotificationProcessItem() was last called.  This is called when a table is refreshed on a remote computer.</td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>tmLastProcessContainerItem</td>//crlf////tab////tab////tab//<td>{@if(value(getToken(tmLastProcessContainerItem))=0\\comma\\\\quot\\--\\quot\\\\comma\\formatDate(date(value(getToken(tmLastProcessContainerItem)))\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss\\quot\\))}</td>//crlf////tab////tab////tab//<td>Last time that a call was made to processContainerItem().  This is called when a table is refreshed on the local computer.</td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>tmLastPutDriverData</td>//crlf////tab////tab////tab//<td>{@if(value(getToken(tmLastPutDriverData))=0\\comma\\\\quot\\--\\quot\\\\comma\\formatDate(date(value(getToken(tmLastPutDriverData)))\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss\\quot\\))}</td>//crlf////tab////tab////tab//<td>Time that data was last edited on the local computer</td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>tmLastPutDriverDataRemote</td>//crlf////tab////tab////tab//<td>{@if(value(getToken(tmLastPutDriverDataRemote))=0\\comma\\\\quot\\--\\quot\\\\comma\\formatDate(date(value(getToken(tmLastPutDriverDataRemote)))\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss\\quot\\))}</td>//crlf////tab////tab////tab//<td>Time that data was last edited from a remote computer</td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td>LastPOSSynch</td>//crlf////tab////tab////tab//<td>{@if(value(getToken(LastPOSSynch))=0\\comma\\\\quot\\--\\quot\\\\comma\\formatDate(date(value(getToken(LastPOSSynch)))\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss\\quot\\))}</td>//crlf////tab////tab////tab//<td>Time that data was last synchronized with the POS system.</td>//crlf////tab////tab//</tr>//crlf////tab//</table>//crlf////tab//<br>//crlf////tab//Current local time: {@formatDate(now()\\comma\\\\quot\\MM-dd-yyyy HH:mm:ss\\quot\\)}//crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Agent Conditional Execution//crlf//--------------------------------------------------------------------------]//crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\selected=true\\amp\\action=getheader\\amp\\Chapter=__salt__\\amp\\Section=Agent Conditional Execution\\quot\\;>//crlf////tab//<p>The Cache_Views_Agent_Conditional_Expression token determines whether the agent will execute.</p>//crlf////crlf////tab//<u>Cache_Views_Agent_Conditional_Expression</u><br>//crlf////tab//<br>//crlf////tab//<code>{Cache_Views_Agent_Conditional_Expression}</code><br>//crlf////tab//<br>//crlf////crlf////tab//<u>CacheViews_TimeOfLastActivity</u><br>//crlf////tab//<br>//crlf////tab//<div style=\\quot\\width:100\\percent\\; max-width:600px\\quot\\>//crlf////tab////tab//<code>{@replaceSubstring(getToken(CacheViews_TimeOfLastActivity)\\comma\\\\quot\\\\comma\\\\quot\\\\comma\\\\quot\\\\comma\\ \\quot\\)}</code>//crlf////tab//</div>//crlf////crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Active Store//crlf//--------------------------------------------------------------------------]//crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\selected=true\\amp\\action=getheader\\amp\\Chapter=__salt__\\amp\\Section=Active Store\\quot\\;>//crlf////tab//<p>The active store ID is determined by the Cache_Views_Param_Set_StoreID token</p>//crlf////crlf////tab//<u>Cache_Views_Param_Set_StoreID</u><br>//crlf////tab//<br>//crlf////tab//<code>{Cache_Views_Param_Set_StoreID}</code><br>//crlf////tab//<code>{@indirect(getToken(Cache_Views_Param_Set_StoreID))}</code><br>//crlf////tab//<br>//crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Cache_Views_Sales_Filespec//crlf//--------------------------------------------------------------------------]//crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\selected=true\\amp\\action=getheader\\amp\\Chapter=__salt__\\amp\\Section=Cache_Views_Sales_Filespec\\quot\\;>//crlf////tab//<p><b>Important: Get tokens used to define the filespecs explicitly and avoid using //crlf////tab////tab//wildcards.  Calling gfs() or getFilespecState() with wildcards in the filespec appears to take //crlf////tab////tab//much longer\\comma\\ perhaps 10 time longer.</b></p>//crlf////crlf////tab//Token: {Cache_Views_Sales_Filespec}<br>//crlf////tab//<br>//crlf////crlf////tab//<div style=\\quot\\width:auto;border:solid 1px black;overflow:auto;height:150px\\quot\\>//crlf////tab////tab//{@htmlTable(indirect(getToken(\\quot\\Cache_Views_Sales_Filespec\\quot\\))\\comma\\\\quot\\;\\quot\\\\comma\\\\quot\\=\\quot\\)}//crlf////tab//</div>//crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf//[!------------------------------------------------------------------------//crlf//Cache_Views_Labor_Filespec//crlf//--------------------------------------------------------------------------]//crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\selected=true\\amp\\action=getheader\\amp\\Chapter=__salt__\\amp\\Section=Cache_Views_Labor_Filespec\\quot\\;>//crlf////tab//Token: {Cache_Views_Labor_Filespec}<br>//crlf////tab//<br>//crlf////crlf////tab//<div style=\\quot\\width:auto;border:solid 1px black;overflow:auto;height:150px\\quot\\>//crlf////tab////tab//{@htmlTable(indirect(getToken(\\quot\\Cache_Views_Labor_Filespec\\quot\\))\\comma\\\\quot\\;\\quot\\\\comma\\\\quot\\=\\quot\\)}//crlf////tab//</div>//crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf//^
ID=AgentChart|X=151|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>11052019 150823</state>//crlf//<canvas id=\\quot\\agent_doc_canvas\\quot\\ width=\\quot\\100\\quot\\ height=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\></canvas><div id=\\quot\\chartAgentStart\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart205895\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\124\\quot\\ style=\\quot\\width: 120px; height: 124px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>Cache Views</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is Off</span><br>Report Status: onchange<br>Report To: getToken(\\quot\\AspectServerHashID\\quot\\)<br>Name Params: </div></div><div id=\\quot\\chart497912\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 406px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\84\\quot\\ style=\\quot\\width: 120px; height: 84px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Ok<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div id=\\quot\\chart205895\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart132951\\quot\\ style=\\quot\\position: absolute; top: 182px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\56\\quot\\ style=\\quot\\width: 150px; height: 56px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>cacheViews<br></td></tr><tr><td><u>Return</u></td><td>result</td></tr></tbody></table></div></div><div id=\\quot\\chart132951\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart497912\\quot\\ agentchildnonode=\\quot\\chart623754\\quot\\ style=\\quot\\position: absolute; top: 290px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\64\\quot\\ style=\\quot\\width: 150px; height: 64px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Ok?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart623754\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 290px; left: 190px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\84\\quot\\ style=\\quot\\width: 120px; height: 84px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Error<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div>^
ID=205895|X=151|Y=223|W=149|H=55|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=132951|AgentChildNoNode=|AgentSensor=|AgentAction=cacheViews|AgentNodeNotes=|AgentNodeParams=\\quot\\ManualExecAgent~~backslash~~equals~~backslash~~__ManualExecAgent__\\quot\\|AgentNodeExpression=|AgentNodeActionReturnValue=result|AgentNodeComment=|AgentNodeTermType=|^
ID=132951|X=151|Y=331|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=497912|AgentChildNoNode=623754|AgentSensor=1|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(result//comma//~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~ok~~backslash~~~~backslash~~quot~~backslash~~~~backslash~~)|AgentNodeActionReturnValue=|AgentNodeComment=Ok?|AgentNodeTermType=|^
ID=623754|X=341|Y=331|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=result|AgentNodeActionReturnValue=|AgentNodeComment=Error|AgentNodeTermType=1|
</widget><widget name="Notification Trace" group="Notifications" category="" description="Contains items to display the notification trace summary and detail tables." type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Notification Trace" modified="05-10-2020 01:39:34" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=877|toolboxy=153|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Notification Trace.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'693067')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'433853')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=693067|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Notification Trace.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Notification Trace.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=433853|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=881351|X=183|Y=15|W=91|H=17|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab////tab//<option value='684464'>Notificatoin Trace Summary</option>//crlf////tab////tab//<option value='639003'>Notificatoin Trace Detail</option>//crlf////tab////tab//<option value='136480'>Placeholder 3</option>//crlf////tab////tab//<option value='218070'>Placeholder 4</option>//crlf////tab////tab//<option value='489290'>Placeholder 5</option>//crlf////tab////tab//<option value='460041'>Placeholder 6</option>//crlf////tab////tab//<option value='895958'>Placeholder 7</option>//crlf////tab//</select>//crlf//^
ID=684464|X=183|Y=33|W=994|H=782|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=881351|AttachLeft=|AlignLeft=881351|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\date\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\))>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//MetadataAdd is passed when this view is opened to inspect a particular customer ID//crlf////tab//It creates a new set of displays//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\MetadataAdd\\quot\\\\comma\\\\quot\\__MetadataAdd__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Default display//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\display\\quot\\\\comma\\\\quot\\__display__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Param - Date//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!!include type:ExternalDriverParam;//crlf////tab////tab//InputType:\\quot\\Date\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__ParamDate\\quot\\;//crlf////tab////tab//Param:\\quot\\Date=$value$\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\<!include type:expression; expression:formatDate(parseTime(\\quot\\__Date__\\quot\\\\comma\\\\quot\\MM-dd-yyyy\\quot\\)\\comma\\\\quot\\yyyy-MM-dd\\quot\\)>\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Type//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:expression; expression:htmlSelect(Greenlight_Trace_Notification_Summary_Notification_Type\\comma\\\\quot\\Type\\quot\\\\comma\\\\quot\\0\\quot\\\\comma\\\\quot\\Expression=\\quot\\\\plus\\quote(\\quot\\(Notification_Type=\\quot\\\\plus\\quote(\\quot\\$value$\\quot\\\\comma\\char(0x27))\\plus\\\\quot\\)\\quot\\)\\plus\\\\quot\\ ID=\\quot\\\\plus\\quote(\\quot\\__salt__Filter_Notificaation_Type\\quot\\)\\plus\\\\quot\\ Condition=\\quot\\\\plus\\quote(\\quot\\(not($value$=0))\\quot\\)\\plus\\\\quot\\ onChange=\\quot\\\\plus\\quote(\\quot\\refreshTable(\\quot\\\\plus\\quote(\\quot\\__salt__summary\\quot\\\\comma\\char(0x27))\\plus\\\\quot\\)\\quot\\))></td>\\amp\\nbsp;//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Customer Name//crlf////tab//Note: This filter replaces the From and To filters below//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\select\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterHashID\\quot\\;//crlf////tab////tab//Condition:\\quot\\(gt(len(\\apos\\$value$\\apos\\)\\comma\\0\\comma\\n)) and (not(\\apos\\$value$\\apos\\=\\apos\\0\\apos\\))\\quot\\;//crlf////tab////tab//Expression:\\quot\\(From=\\apos\\$value$\\apos\\) or (To=\\apos\\$value$\\apos\\)\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder=\\apos\\Select customer\\apos\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\Greenlight_Trace_Notification_Summary_From_Name\\quot\\;//crlf////tab////tab//Datalist:\\quot\\true\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<conditional expression:false>//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter - From Name//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//From <!include type:expression; expression:htmlSelect(Greenlight_Trace_Notification_Summary_From_Name\\comma\\\\quot\\From\\quot\\\\comma\\\\quot\\0\\quot\\\\comma\\\\quot\\Expression=\\quot\\\\plus\\quote(\\quot\\(\\quot\\\\plus\\quote(\\quot\\$value$\\quot\\\\comma\\char(0x27))\\plus\\\\quot\\=\\quot\\\\plus\\quote(\\quot\\0\\quot\\\\comma\\char(0x27))\\plus\\\\quot\\) or (From=\\quot\\\\plus\\quote(\\quot\\$value$\\quot\\\\comma\\char(0x27))\\plus\\\\quot\\)\\quot\\)\\plus\\\\quot\\ ID=\\quot\\\\plus\\quote(\\quot\\__salt__Filter_From_Name\\quot\\)\\plus\\\\quot\\ style=\\apos\\width:200px\\apos\\ onChange=\\quot\\\\plus\\quote(\\quot\\refreshTable(\\quot\\\\plus\\quote(\\quot\\__salt__summary\\quot\\\\comma\\char(0x27))\\plus\\\\quot\\)\\quot\\)\\comma\\\\quot\\Date=__date__\\quot\\)>\\amp\\nbsp;//crlf////tab////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Filter - To Name//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//To <!include type:expression; expression:htmlSelect(Greenlight_Trace_Notification_Summary_To_Name\\comma\\\\quot\\To\\quot\\\\comma\\\\quot\\0\\quot\\\\comma\\\\quot\\Expression=\\quot\\\\plus\\quote(\\quot\\(\\quot\\\\plus\\quote(\\quot\\$value$\\quot\\\\comma\\char(0x27))\\plus\\\\quot\\=\\quot\\\\plus\\quote(\\quot\\0\\quot\\\\comma\\char(0x27))\\plus\\\\quot\\) or (To=\\quot\\\\plus\\quote(\\quot\\$value$\\quot\\\\comma\\char(0x27))\\plus\\\\quot\\)\\quot\\)\\plus\\\\quot\\ ID=\\quot\\\\plus\\quote(\\quot\\__salt__Filter_To_Name\\quot\\)\\plus\\\\quot\\ style=\\apos\\width:200px\\apos\\ onChange=\\quot\\\\plus\\quote(\\quot\\refreshTable(\\quot\\\\plus\\quote(\\quot\\__salt__summary\\quot\\\\comma\\char(0x27))\\plus\\\\quot\\)\\quot\\)\\comma\\\\quot\\Date=__date__\\quot\\)>\\amp\\nbsp;//crlf////tab//</conditional>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Start Time//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<input type=\\quot\\text\\quot\\ placeholder=\\quot\\00:00\\quot\\ ID=\\quot\\__salt__time1\\quot\\ expression=\\apos\\Minute1440>=getElement(\\quot\\$value$\\quot\\\\comma\\0\\comma\\\\quot\\:\\quot\\)*60\\plus\\getElement(\\quot\\$value$\\quot\\\\comma\\1\\comma\\\\quot\\:\\quot\\)\\apos\\ condition=\\apos\\len(trim(\\quot\\$value$\\quot\\))>0\\apos\\ style=\\quot\\width:60px\\quot\\>\\amp\\nbsp;//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - End Time//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<input type=\\quot\\text\\quot\\ placeholder=\\quot\\23:59\\quot\\ ID=\\quot\\__salt__time2\\quot\\ expression=\\apos\\Minute1440<=getElement(\\quot\\$value$\\quot\\\\comma\\0\\comma\\\\quot\\:\\quot\\)*60\\plus\\getElement(\\quot\\$value$\\quot\\\\comma\\1\\comma\\\\quot\\:\\quot\\)\\apos\\ condition=\\apos\\len(trim(\\quot\\$value$\\quot\\))>0\\apos\\ style=\\quot\\width:60px\\quot\\>\\amp\\nbsp;//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Contains Text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim(\\apos\\$value$\\apos\\))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\gte(pos(\\apos\\$value$\\apos\\\\comma\\ParentID\\plus\\From_Name\\plus\\To_Name\\plus\\Description\\plus\\Data\\plus\\From\\plus\\Notification_Type_Name\\plus\\Request_Files_Filespec\\plus\\Script_ID\\plus\\Task_Name\\plus\\Widget_Action\\plus\\Widget_ContainerItem\\plus\\Widget_Description\\plus\\Widget_Document_ID\\plus\\Widget_Name\\plus\\Widget_Params\\plus\\Widget_Query)\\comma\\0\\comma\\n)\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder=\\apos\\Contains text\\apos\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Support is expired//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<span style=\\quot\\white-space:nowrap\\quot\\>//crlf////tab////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab////tab//InputType:\\quot\\checkbox\\quot\\;//crlf////tab////tab////tab//ID:\\quot\\__salt__FilterSupportExpired\\quot\\;//crlf////tab////tab////tab//Condition:\\quot\\$value$\\quot\\;//crlf////tab////tab////tab//Expression:\\quot\\lt(Support_Days_Remaining\\comma\\0\\comma\\n)\\quot\\;//crlf////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab//> Support is expired//crlf////tab//</span>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_NOTIFICATON_TRACE_SUMMARY\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=Salt~~pipe~~CacheTtl=0~~pipe~~Date=__Date__~~pipe~~Metadata=GREENLIGHT_NOTIFICATON_TRACE_SUMMARY__MetadataAdd__\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\__Display__\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//<conditional expression:defined(\\quot\\__InspectHashID__\\quot\\)>//crlf////tab////tab////tab//BaseFilter: \\quot\\(To=\\apos\\__InspectHashID__\\apos\\) or (From=\\apos\\__InspectHashID__\\apos\\)\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:not(defined(\\quot\\__InspectHashID__\\quot\\))>//crlf////tab////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//)maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\7TX4Y7h4\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\From\\comma\\To\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_NOTIFICATON_TRACE_SUMMARYDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\__salt__ParamDate\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__Filter_Notificaation_Type\\comma\\__salt__FilterHashID\\comma\\__salt__time1\\comma\\__salt__time2\\comma\\__salt__FilterContainsText\\comma\\__salt__FilterSupportExpired\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\ClPLDo1n\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf////crlf//</conditional>//crlf////crlf//<conditional expression:not(defined(\\quot\\__GetContent__\\quot\\))>//crlf////tab//<div style=\\quot\\width:100px;height:500px\\quot\\></div>//crlf//</conditional>^
ID=639003|X=183|Y=33|W=994|H=782|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=881351|AttachLeft=|AlignLeft=881351|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(true) or (\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\date\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\))>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Filter - Contains text//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverFilter;//crlf////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//Condition:\\quot\\not(len(trim('$value$'))=0)\\quot\\;//crlf////tab////tab//Expression:\\quot\\gte(pos('$value$'\\comma\\TraceType+Lookup_Notification_Type+From_Name+To_Name+Data+From+ID+ParentID+To)\\comma\\0\\comma\\n)\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\placeholder='Contains text'\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Default display//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\display\\quot\\\\comma\\\\quot\\__display__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_NOTIFICATON_TRACE_DETAIL\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_NOTIFICATON_TRACE_DETAIL\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\__Display__\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//<conditional expression:defined(\\quot\\__InspectNotificationID__\\quot\\)>//crlf////tab////tab////tab//BaseFilter: \\quot\\(ParentID='__InspectNotificationID__') or (ID='__InspectNotificationID__')\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//<conditional expression:not(defined(\\quot\\__InspectNotificationID__\\quot\\))>//crlf////tab////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//</conditional>//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_NOTIFICATON_TRACE_DETAILDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\__salt__FilterContainsText\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\BmihRll4\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:not(defined(\\quot\\__GetContent__\\quot\\))>//crlf////tab//<div style=\\quot\\width:100px;height:100px\\quot\\></div>//crlf//</conditional>//crlf////crlf//^
ID=136480|X=183|Y=33|W=994|H=782|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=881351|AttachLeft=|AlignLeft=881351|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=218070|X=183|Y=33|W=994|H=782|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=881351|AttachLeft=|AlignLeft=881351|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=489290|X=183|Y=33|W=994|H=782|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=881351|AttachLeft=|AlignLeft=881351|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=460041|X=183|Y=33|W=994|H=782|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=881351|AttachLeft=|AlignLeft=881351|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=895958|X=183|Y=33|W=994|H=782|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=881351|AttachLeft=|AlignLeft=881351|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
</widget><widget name="Cache Views - Server" group="UI 2015" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Cache Views - Server" modified="01-27-2018 13:37:40" modifiedby="Thnikpad3" TaskEnabled=true IsAgent=true ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=01-15-2018 00:00:00:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=60 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="isServer()" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=324|toolboxy=444|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Cache Views - Server.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStart|X=151|Y=45|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=776995|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=false|AgentReport=onchange|AgentReportTo={AspectServerHashID}|^
ID=381604|X=151|Y=458|W=119|H=45|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=\equals\\\quot\\ok\\quot\\|AgentNodeActionReturnValue=|AgentNodeComment=Ok|AgentNodeTermType=0|^
ID=AgentTabs|X=151|Y=22|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//^
ID=AgentScript|X=151|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_Cache Views - Server\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Cache Views - Server\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 01-22-2018 01:55:51//crlf////crlf////tab////tab////Force reporting when the agent is executed manually//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (false))//crlf////crlf////tab////tab////Record the starting time//crlf////tab////tab//tAgentStart=now()//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Cache Views - Server\\comma\\AgentAction\\comma\\776995\\comma\\0\\comma\\cacheViews//crlf////tab////tab//result=execAgentAction(\\quot\\cacheViews\\quot\\)//crlf////crlf////tab////tab////Ok?//crlf////tab////tab//if(startsWith(result\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Cache Views - Server\\comma\\AgentTerminate\\comma\\381604\\comma\\0\\comma\\Ok//crlf////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Cache Views - Server\\quot\\\\comma\\\\quot\\381604\\quot\\\\comma\\0\\comma\\{AspectServerHashID}\\comma\\\\quot\\Ok\\quot\\\\comma\\=\\quot\\ok\\quot\\\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//scriptSetResult(=\\quot\\ok\\quot\\)//crlf////tab////tab//else//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Cache Views - Server\\comma\\AgentTerminate\\comma\\98092\\comma\\1\\comma\\Error//crlf////tab////tab////tab//agentReportStatus(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Cache Views - Server\\quot\\\\comma\\\\quot\\98092\\quot\\\\comma\\1\\comma\\{AspectServerHashID}\\comma\\\\quot\\Error\\quot\\\\comma\\result\\comma\\bForceReport\\comma\\now()-tAgentStart\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//scriptSetResult(result)//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=ScriptText|X=151|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;01222018//amp//nbsp;015551//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_Cache//amp//nbsp;Views//amp//nbsp;-//amp//nbsp;Server\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;01-22-2018//amp//nbsp;01:55:51</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(false))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;result=<span class='keyword'>execAgentAction</span>(\\quot\\cacheViews\\quot\\)<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Ok?</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(result\\comma\\\\quot\\ok\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Cache//amp//nbsp;Views//amp//nbsp;-//amp//nbsp;Server\\quot\\\\comma\\\\quot\\381604\\quot\\\\comma\\0\\comma\\{AspectServerHashID}\\comma\\\\quot\\Ok\\quot\\\\comma\\=\\quot\\ok\\quot\\\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(=\\quot\\ok\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>agentReportStatus</span>(\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em_Cache//amp//nbsp;Views//amp//nbsp;-//amp//nbsp;Server\\quot\\\\comma\\\\quot\\98092\\quot\\\\comma\\1\\comma\\{AspectServerHashID}\\comma\\\\quot\\Error\\quot\\\\comma\\result\\comma\\bForceReport\\comma\\<span class='keyword'>now</span>()-tAgentStart\\comma\\\\quot\\\\quot\\)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>^
ID=AgentDescription|X=151|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStatus|X=151|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentChart|X=151|Y=45|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>01222018 015551</state>//crlf//<canvas id=\\quot\\agent_doc_canvas\\quot\\ width=\\quot\\100\\quot\\ height=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\></canvas><div id=\\quot\\chartAgentStart\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart776995\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\137\\quot\\ style=\\quot\\width: 120px; height: 137px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>Cache Views - Server</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is Off</span><br>Report Status: onchange<br>Report To: {AspectServerHashID}<br>Name Params: </div></div><div id=\\quot\\chart381604\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 413px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\84\\quot\\ style=\\quot\\width: 120px; height: 84px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Ok<hr><span style=\\quot\\color:green\\quot\\>Success</span></div></div><div id=\\quot\\chart776995\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart674399\\quot\\ style=\\quot\\position: absolute; top: 189px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\56\\quot\\ style=\\quot\\width: 150px; height: 56px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td>cacheViews<br></td></tr><tr><td><u>Return</u></td><td>result</td></tr></tbody></table></div></div><div id=\\quot\\chart674399\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart381604\\quot\\ agentchildnonode=\\quot\\chart98092\\quot\\ style=\\quot\\position: absolute; top: 297px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\64\\quot\\ style=\\quot\\width: 150px; height: 64px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentdecision\\quot\\>Ok?<hr><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Sensor</u></td><td>Expression<br></td></tr></tbody></table></div></div><div id=\\quot\\chart98092\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 297px; left: 190px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\84\\quot\\ style=\\quot\\width: 120px; height: 84px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><hr>Error<hr><span style=\\quot\\color:red\\quot\\>Fail</span></div></div>^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'644162')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'664569')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=644162|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Cache Views - Server.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Cache Views - Server.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=664569|X=1500|Y=23|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=776995|X=151|Y=234|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=674399|AgentChildNoNode=|AgentSensor=|AgentAction=cacheViews|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=result|AgentNodeComment=|AgentNodeTermType=|^
ID=674399|X=151|Y=342|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=381604|AgentChildNoNode=98092|AgentSensor=1|AgentAction=0|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(result//comma//\\quot\\ok\\quot\\)|AgentNodeActionReturnValue=|AgentNodeComment=Ok?|AgentNodeTermType=|^
ID=98092|X=341|Y=342|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=result|AgentNodeActionReturnValue=|AgentNodeComment=Error|AgentNodeTermType=1|
</widget><widget name="Transport Queue" group="" category="Transports" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Transport Queue" modified="03-01-2021 02:38:20" modifiedby="Thnikpad3" TaskEnabled=true IsAgent=true ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=02-05-2018 00:00:00:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=1 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="if(value(getToken(\\quote\\AspectCoreVersion\\quote\\))\\gt\\=7.643,if((countQueuedTransports()\\gt\\0) and (not(isProcessingTransports())),true,(false) and (boolean(setToken(Aspect_Common_Transport_Last_Processed,dateNumber(now()))))),true)" TaskConditional_Expression_Description="Only executes when there are transports to process after 7.643.  Otherwise, updates the token indicating the time last processed to the service doesn't restart the program." TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=55|toolboxy=13|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Transport Queue.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=300|Y=100|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class=\\apos\\tabdialog\\apos\\>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\72386\\apos\\)\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\AspectScript\\apos\\)\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\sensor_list\\apos\\)\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\action_list\\apos\\)\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\41333\\apos\\)\\quot\\>Transport Queue</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\debug_console\\apos\\)\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\\\apos\\297170\\apos\\)\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=72386|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Transport Queue.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Transport Queue.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=297170|X=300|Y=123|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStart|X=183|Y=38|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=857601|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=false|AgentReport=never|^
ID=810393|X=183|Y=293|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentDecision|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=132384|AgentChildNoNode=145106|AgentSensor=1|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=startsWith(result//comma//\\quot\\ok\\quot\\)|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentTabs|X=183|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//^
ID=AgentScript|X=183|Y=38|W=1016|H=562|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_Transport Queue\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Transport Queue\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 02-05-2018 19:24:22//crlf////crlf////tab////tab////Force reporting when the agent is executed manually//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (false))//crlf////crlf////tab////tab////Record the starting time//crlf////tab////tab//tAgentStart=now()//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Transport Queue\\comma\\AgentAction\\comma\\857601\\comma\\0\\comma\\1//crlf////tab////tab//result=processTransports()//crlf////tab////tab//if(startsWith(result\\comma\\\\quot\\ok\\quot\\))//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Transport Queue\\comma\\AgentTerminate\\comma\\132384\\comma\\0\\comma\\Ok//crlf////tab////tab////tab//scriptSetResult(result)//crlf////tab////tab//else//crlf////tab////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_Transport Queue\\comma\\AgentTerminate\\comma\\145106\\comma\\1\\comma\\Error//crlf////tab////tab////tab//scriptSetResult(result)//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=ScriptText|X=183|Y=38|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;02052018//amp//nbsp;192422//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_Transport//amp//nbsp;Queue\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;02-05-2018//amp//nbsp;19:24:22</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(false))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;result=<span class='keyword'>processTransports</span>()<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'><span class='keyword'>if</span>(</span><span class='keyword'>startsWith</span>(result\\comma\\\\quot\\ok\\quot\\))<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>else</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(result)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='flowcontrol'>endif</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>^
ID=AgentDescription|X=183|Y=38|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStatus|X=183|Y=38|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentChart|X=183|Y=38|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>02052018 192422</state>//crlf//<canvas id=\\quot\\agent_doc_canvas\\quot\\ width=\\quot\\100\\quot\\ height=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\></canvas><div id=\\quot\\chartAgentStart\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart857601\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\98\\quot\\ style=\\quot\\width: 120px; height: 98px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>Transport Queue</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is Off</span><br>Report Status: never<br>Report To: <br>Name Params: </div></div><div id=\\quot\\chart810393\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentDecision\\quot\\ agentchildyesnode=\\quot\\chart132384\\quot\\ agentchildnonode=\\quot\\chart145106\\quot\\ style=\\quot\\position: absolute; top: 258px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\46\\quot\\ style=\\quot\\width: 120px; height: 46px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><span style=\\quot\\color:black\\quot\\>Other</span></div></div><div id=\\quot\\chart857601\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart810393\\quot\\ style=\\quot\\position: absolute; top: 150px; left: 0px; width: 150px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\56\\quot\\ style=\\quot\\width: 150px; height: 56px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentaction\\quot\\><table tabsinitialized=\\quot\\true\\quot\\><tbody><tr><td><u>Action</u></td><td><br></td></tr><tr><td><u>Return</u></td><td></td></tr></tbody></table></div></div><div id=\\quot\\chart132384\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 356px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\46\\quot\\ style=\\quot\\width: 120px; height: 46px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><span style=\\quot\\color:black\\quot\\>Other</span></div></div><div id=\\quot\\chart145106\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 258px; left: 160px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\46\\quot\\ style=\\quot\\width: 120px; height: 46px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><span style=\\quot\\color:black\\quot\\>Other</span></div></div>^
ID=857601|X=183|Y=186|W=149|H=55|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentAction|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=810393|AgentChildNoNode=|AgentSensor=|AgentAction=1|AgentNodeNotes=|AgentNodeParams=processTransports()|AgentNodeExpression=|AgentNodeActionReturnValue=result|AgentNodeComment=|AgentNodeTermType=|^
ID=132384|X=183|Y=391|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=result|AgentNodeActionReturnValue=|AgentNodeComment=Ok|AgentNodeTermType=0|^
ID=145106|X=373|Y=293|W=119|H=83|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=result|AgentNodeActionReturnValue=|AgentNodeComment=Error|AgentNodeTermType=1|^
ID=41333|X=300|Y=123|W=1183|H=625|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\{@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\=\\quot\\10042018\\quot\\) or (\\quot\\__getContent__\\quot\\=true)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\ASPECT_TRANSPORT_QUEUE\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=Aspect_Transport_Queue\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\ASPECT_TRANSPORT_QUEUEDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\60\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:not(\\quot\\__getContent__\\quot\\=true)>//crlf////tab//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf//</conditional>//crlf////crlf//
</widget><widget name="Email Manager" group="Email" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Email Manager" modified="03-01-2021 02:37:52" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=true TaskInitialStartTime=03-08-2019 22:20:58:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=59|toolboxy=49|aspectfuncx=150|aspectfuncy=100|aspectfuncw=1080|aspectfunch=711|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=Email Manager.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=300|Y=100|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'806276')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'462581')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=806276|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Email Manager.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=300|Y=126|W=938|H=656|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\cache~~backslash~~WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Email Manager.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//Email Manager\\comma\\createEmailTaskTransport\\comma\\action_list\\comma\\Action=createEmailTaskTransport\\comma\\private//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//createEmailTaskTransport//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\createEmailTaskTransport\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Creates a transport record for an email task.//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//EmailTaskID - ID of the email task//crlf////tab////tab//Preview - If true\\comma\\ the email body will be returned and the transport record will not be added//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\createEmailTaskTransport\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if TaskID is not defined//crlf////tab////tab////tab//if(undefined(\\quot\\__EmailTaskID__\\quot\\))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing EmailTaskID \\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open driver of email tasks//crlf////tab////tab////tab//driverOpen(GreenLight_Email_Task\\comma\\d\\comma\\READ)//crlf////crlf////tab////tab////tab////locate the task//crlf////tab////tab////tab//r=driverFindRecordAbsolute(d\\comma\\0\\comma\\\\quot\\ID=\\quot\\\\plus\\quote(\\quot\\__EmailTaskID__\\quot\\))//crlf////tab////tab////tab//if(r<0)//crlf////tab////tab////tab////tab//driverClose(d)//crlf////tab////tab////tab////tab//return(\\quot\\Error: Cannot locate email task with ID=__EmailTaskID__\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////open driver containing content records//crlf////tab////tab////tab//driverOpen(GreenLight_Email_Task_Content\\comma\\dContent\\comma\\READ)//crlf////tab////tab////tab//driverSetSort(dContent\\comma\\\\quot\\Sort_Order\\quot\\\\comma\\false)//crlf////tab////tab////tab//driverSetFilter(dContent\\comma\\\\quot\\(enabled) and (Eval_Condition) and (Email_Task_ID=\\quot\\\\plus\\quote(\\quot\\__EmailTaskID__\\quot\\)\\plus\\\\quot\\)\\quot\\\\comma\\true)//crlf////crlf////tab////tab////tab//sTaskName=driverGetFieldAbsolute(d\\comma\\\\quot\\Name\\quot\\\\comma\\r)//crlf////crlf////tab////tab////tab//sAddressTo=driverGetFieldAbsolute(d\\comma\\\\quot\\Email_AddressTo\\quot\\\\comma\\r)//crlf////tab////tab////tab//sAddressCC=driverGetFieldAbsolute(d\\comma\\\\quot\\Email_AddressCC\\quot\\\\comma\\r)//crlf////tab////tab////tab//sAddressBCC=driverGetFieldAbsolute(d\\comma\\\\quot\\Email_AddressBCC\\quot\\\\comma\\r)//crlf////crlf////tab////tab////tab////consolidate all addresses in the To address.  There is no CC and BCC in the transport record//crlf////tab////tab////tab//sAddressTo=addElement(sAddressTo\\comma\\sAddressCC\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//sAddressTo=addElement(sAddressTo\\comma\\sAddressBCC\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////crlf////tab////tab////tab//sSubject=driverGetFieldAbsolute(d\\comma\\\\quot\\TaskPost_To_Email_Subject\\quot\\\\comma\\r)//crlf////crlf////tab////tab////tab////initialize the body content//crlf////tab////tab////tab//sBody=driverGetFieldAbsolute(d\\comma\\\\quot\\TaskPost_To_Email_Body\\quot\\\\comma\\r)//crlf////crlf////tab////tab////tab////add header to body if enabled//crlf////tab////tab////tab//if(driverGetFieldAbsolute(d\\comma\\\\quot\\Include_Header\\quot\\\\comma\\r))//crlf////tab////tab////tab////tab//sTitle1=driverGetFieldAbsolute(d\\comma\\\\quot\\Header_Title1\\quot\\\\comma\\r)//crlf////tab////tab////tab////tab//sTitle2=driverGetFieldAbsolute(d\\comma\\\\quot\\Header_Title2\\quot\\\\comma\\r)//crlf////tab////tab////tab////tab//sTitleParams=\\quot\\\\quot\\//crlf////tab////tab////tab////tab//if(len(trim(sTitle1))>0)//crlf////tab////tab////tab////tab////tab//sTitleParams=sTitleParams\\plus\\\\quot\\\\amp\\Title1=\\quot\\\\plus\\sTitle1//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//if(len(trim(sTitle2))>0)//crlf////tab////tab////tab////tab////tab//sTitleParams=sTitleParams\\plus\\\\quot\\\\amp\\Title2=\\quot\\\\plus\\sTitle2//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//sHeader=getWidget(\\quot\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\Widget=Email Manager\\amp\\ContainerItemID=516556\\quot\\\\plus\\sTitleParams)//crlf////tab////tab////tab////tab//sBody=sHeader\\plus\\sBody//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//appendToLog(\\quot\\createEmailTaskTransport sTaskName=\\quot\\\\plus\\sTaskName)//crlf////tab////tab////tab//appendToLog(\\quot\\createEmailTaskTransport sAddressTo=\\quot\\\\plus\\sAddressTo)//crlf////tab////tab////tab//appendToLog(\\quot\\createEmailTaskTransport sSubject=\\quot\\\\plus\\sSubject)//crlf////tab////tab////tab//appendToLog(\\quot\\createEmailTaskTransport sBody=\\quot\\\\plus\\sBody)//crlf////crlf////tab////tab////tab////iterate through content.  Add each record to the body content or copy it to a temp //crlf////tab////tab////tab////file to be sent as an attachment//crlf////tab////tab////tab//arAttach=\\quot\\\\quot\\//crlf////tab////tab////tab//c=driverGetRecordCount(dContent)//crlf////tab////tab////tab//appendToLog(\\quot\\createEmailTaskTransport content records=\\quot\\\\plus\\c)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//sContentID=driverGetField(dContent\\comma\\ID\\comma\\n)//crlf////tab////tab////tab////tab//iContentType=driverGetField(dContent\\comma\\Content_Type\\comma\\n)//crlf////tab////tab////tab////tab//sViewID=driverGetField(dContent\\comma\\ViewID\\comma\\n)//crlf////tab////tab////tab////tab//sParameters=driverGetField(dContent\\comma\\Parameters\\comma\\n)//crlf////tab////tab////tab////tab//sEvalExpression=driverGetField(dContent\\comma\\\\quot\\EvalExpression\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//bIncludeInBody=driverGetField(dContent\\comma\\Include_In_Body\\comma\\n)//crlf////tab////tab////tab////tab//bIncludeAsAttachment=driverGetField(dContent\\comma\\Include_As_Attachment\\comma\\n)//crlf////tab////tab////tab////tab//sSectionHeader=driverGetField(dContent\\comma\\Section_Header\\comma\\n)//crlf////tab////tab////tab////tab//bEnableSectionHeader=driverGetField(dContent\\comma\\Enable_Section_Header\\comma\\n)//crlf////crlf////tab////tab////tab////tab//appendToLog(\\quot\\createEmailTaskTransport iContentType=\\quot\\\\plus\\iContentType)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\createEmailTaskTransport sViewID=\\quot\\\\plus\\sViewID)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\createEmailTaskTransport sParameters=\\quot\\\\plus\\sParameters)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\createEmailTaskTransport bIncludeInBody=\\quot\\\\plus\\bIncludeInBody)//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab////if the content is a view or an expression\\comma\\ save the content to a temp file//crlf////tab////tab////tab////tab////Don\\apos\\t use $$$ as an extension because this does not work in the dosutil.listMatchingFiles//crlf////tab////tab////tab////tab////method.  The file will not be returned by the method.//crlf////tab////tab////tab////tab//if(iContentType=2)//crlf////tab////tab////tab////tab////tab////view//crlf////tab////tab////tab////tab////tab//sContent=getWidget(\\quot\\ViewID=\\quot\\\\plus\\sViewID\\plus\\\\quot\\\\amp\\PrepareEmail=true\\quot\\\\plus\\if(len(sParameters)>0\\comma\\\\quot\\\\amp\\\\quot\\\\plus\\sParameters\\comma\\\\quot\\\\quot\\))//crlf////tab////tab////tab////tab////tab////sContent=prepareEmail(sContent)//crlf////tab////tab////tab////tab////tab////sViewName=lookup(Greenlight_UI_View_Name_by_ID\\comma\\sViewID)//crlf////tab////tab////tab////tab////tab////sTempFilename=getToken(\\quot\\temporary_files\\quot\\)\\plus\\sViewName\\plus\\\\quot\\.html\\quot\\//crlf////tab////tab////tab////tab////tab////fileWriteContent(sTempFilename\\comma\\sContent)//crlf////tab////tab////tab////tab//elseif(iContentType=3)//crlf////tab////tab////tab////tab////tab////expression//crlf////tab////tab////tab////tab////tab//if(false)//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\sParameters1=\\quot\\\\plus\\sParameters)//crlf////tab////tab////tab////tab////tab////tab//if(startsWith(sParameters\\comma\\\\quot\\@=\\quot\\))//crlf////tab////tab////tab////tab////tab////tab////tab//sParameters=substring(sParameters\\comma\\2)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\sParameters2=\\quot\\\\plus\\sParameters)//crlf////tab////tab////tab////tab////tab////tab//sContent=indirect(sParameters)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//sContent=sEvalExpression//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\sContent=\\quot\\\\plus\\sContent)//crlf////tab////tab////tab////tab////tab//sTempFilename=getToken(\\quot\\temporary_files\\quot\\)\\plus\\\\quot\\expression\\quot\\\\plus\\sContentID\\plus\\\\quot\\.htm\\quot\\//crlf////tab////tab////tab////tab////tab//fileWriteContent(sTempFilename\\comma\\sContent)//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////add the section header//crlf////tab////tab////tab////tab//if(bEnableSectionHeader)//crlf////tab////tab////tab////tab////tab//sHeader=getWidget(\\quot\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\widget=Notification Container\\amp\\containerItemID=601689\\amp\\action=getheader\\amp\\Selected=true\\amp\\CanSelect=false\\amp\\Chapter=\\quot\\\\plus\\getSalt(4)\\plus\\\\quot\\\\amp\\Section=\\quot\\\\plus\\sSectionHeader)//crlf////tab////tab////tab////tab////tab//sFooter=getWidget(\\quot\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\amp\\widget=Notification Container\\amp\\containerItemID=601689\\amp\\action=getfooter\\quot\\)//crlf////tab////tab////tab////tab////tab//sContent=sHeader\\plus\\sContent\\plus\\sFooter//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//if(bIncludeInBody)//crlf////tab////tab////tab////tab////tab////if it\\apos\\s a view or expression\\comma\\ just add the content.  If it\\apos\\s a file\\comma\\ read the file //crlf////tab////tab////tab////tab////tab////and add it to the body//crlf////tab////tab////tab////tab////tab//if(iContentType=1)//crlf////tab////tab////tab////tab////tab////tab////add the contents of one or more files//crlf////tab////tab////tab////tab////tab////tab//arFile=getMatchingFiles(sParameters\\comma\\false\\comma\\false)//crlf////tab////tab////tab////tab////tab////tab//cFile=getElementCount(arFile\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//nFile=0//crlf////tab////tab////tab////tab////tab////tab//while(nFile<arFile)//crlf////tab////tab////tab////tab////tab////tab////tab//sContent=fileGetContent(sParameters)//crlf////tab////tab////tab////tab////tab////tab////tab//sBody=sBody \\plus\\ getToken(\\quot\\br\\quot\\) \\plus\\ getToken(\\quot\\br\\quot\\) \\plus\\ sContent//crlf////tab////tab////tab////tab////tab////tab////tab//nFile\\plus\\\\plus\\//crlf////tab////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\createEmailTaskTransport added \\quot\\\\plus\\len(sContent)\\plus\\\\quot\\ bytes to body from file\\quot\\)//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//sBody=sBody \\plus\\ getToken(\\quot\\br\\quot\\) \\plus\\ getToken(\\quot\\br\\quot\\) \\plus\\ sContent//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\createEmailTaskTransport added \\quot\\\\plus\\len(sContent)\\plus\\\\quot\\ bytes to body\\quot\\)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab//if(bIncludeAsAttachment)//crlf////tab////tab////tab////tab////tab////add the file to the list of attachments//crlf////tab////tab////tab////tab////tab//if(iContentType=1)//crlf////tab////tab////tab////tab////tab////tab////note: the parameters may be a filespec that specifies more than one file//crlf////tab////tab////tab////tab////tab////tab//arAttach=addElement(arAttach\\comma\\sParameters\\comma\\char(0x3B))//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\createEmailTaskTransport added attachment: \\quot\\\\plus\\sParameters)//crlf////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab//sContent=prepareEmail(sContent)//crlf////crlf////tab////tab////tab////tab////tab////tab////get the filename.  Use the name associated with the content record//crlf////tab////tab////tab////tab////tab////tab////If a name is not specified\\comma\\ use the name of the view if it is a view//crlf////tab////tab////tab////tab////tab////tab////lastly\\comma\\ use salt if neither provides a value//crlf////tab////tab////tab////tab////tab////tab//s=lookup(Greenlight_Email_Task_Content_Name_by_ID\\comma\\sContentID)//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\lookup Greenlight_Email_Task_Content_Name_by_ID\\comma\\\\quot\\\\plus\\sContentID\\plus\\\\quot\\=\\quot\\\\plus\\s)//crlf////tab////tab////tab////tab////tab////tab//if((len(s)=0) and (iContentType=2))//crlf////tab////tab////tab////tab////tab////tab////tab//s=lookup(Greenlight_UI_View_Name_by_ID\\comma\\sViewID)//crlf////tab////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\lookup Greenlight_UI_View_Name_by_ID\\comma\\\\quot\\\\plus\\sViewID\\plus\\\\quot\\=\\quot\\\\plus\\s)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//s=s\\plus\\\\quot\\_\\quot\\\\plus\\getSalt(4)//crlf////tab////tab////tab////tab////tab////tab//sTempFilename=getToken(\\quot\\temporary_files\\quot\\)\\plus\\s\\plus\\\\quot\\.html\\quot\\//crlf////crlf////tab////tab////tab////tab////tab////tab//fileWriteContent(sTempFilename\\comma\\sContent)//crlf////tab////tab////tab////tab////tab////tab//arAttach=addElement(arAttach\\comma\\sTempFilename\\comma\\char(0x3B))//crlf////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\createEmailTaskTransport added attachment: \\quot\\\\plus\\sTempFilename)//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////format the email body and save it to a file.  The body is written to a file to there is //crlf////tab////tab////tab////no limit on the size.//tab////tab////tab////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab//sBody=prepareEmail(sBody)//crlf////tab////tab////tab//if(\\quot\\__Preview__\\quot\\=\\quot\\true\\quot\\)//crlf////tab////tab////tab////tab//driverClose(dContent)//tab////tab////tab////crlf////tab////tab////tab////tab//driverClose(d)//crlf////tab////tab////tab////tab//return(sBody)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//sBodyFilename=getToken(\\quot\\temporary_files\\quot\\)\\plus\\\\quot\\emailbody__EmailTaskID__.$$$\\quot\\//crlf////tab////tab////tab//fileWriteContent(sBodyFilename\\comma\\sBody)//crlf////crlf////tab////tab////tab////open the transport queue//crlf////tab////tab////tab//driverOpen(Aspect_Transport_Queue\\comma\\dTransportQueue\\comma\\WRITE)//crlf////tab////tab////tab////crlf////tab////tab////tab////cancel any pending transports for the same task//crlf////tab////tab////tab//driverSetFilter(dTransportQueue\\comma\\\\quot\\ID=\\quot\\\\plus\\quote(\\quot\\__EmailTaskID__\\quot\\)\\comma\\true)//crlf////tab////tab////tab//c=driverGetRecordCount(dTransportQueue)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//iResult=driverGetField(dTransportQueue\\comma\\\\quot\\Result\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//if(iResult=0)//crlf////tab////tab////tab////tab////tab//driverPutField(dTransportQueue\\comma\\\\quot\\Result\\quot\\\\comma\\n\\comma\\4)//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab////create a new record//crlf////tab////tab////tab//r=driverAddNewRecord(dTransportQueue)//crlf////tab////tab////tab//driverPutFieldAbsolute(dTransportQueue\\comma\\\\quot\\ID\\quot\\\\comma\\r\\comma\\\\quot\\__EmailTaskID__\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(dTransportQueue\\comma\\\\quot\\Description\\quot\\\\comma\\r\\comma\\sTaskName)//crlf////tab////tab////tab//driverPutFieldAbsolute(dTransportQueue\\comma\\\\quot\\TransportMethod\\quot\\\\comma\\r\\comma\\10)//crlf////tab////tab////tab//driverPutFieldAbsolute(dTransportQueue\\comma\\\\quot\\EmailAccount\\quot\\\\comma\\r\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(dTransportQueue\\comma\\\\quot\\Destination\\quot\\\\comma\\r\\comma\\sAddressTo)//crlf////tab////tab////tab//driverPutFieldAbsolute(dTransportQueue\\comma\\\\quot\\EmailSubject\\quot\\\\comma\\r\\comma\\sSubject)//crlf////tab////tab////tab//driverPutFieldAbsolute(dTransportQueue\\comma\\\\quot\\EmailBody\\quot\\\\comma\\r\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(dTransportQueue\\comma\\\\quot\\EmailBodyFileName\\quot\\\\comma\\r\\comma\\sBodyFilename)//crlf////tab////tab////tab//driverPutFieldAbsolute(dTransportQueue\\comma\\\\quot\\Source\\quot\\\\comma\\r\\comma\\arAttach)//crlf////tab////tab////tab//driverPutFieldAbsolute(dTransportQueue\\comma\\\\quot\\Delete_Source_After_Execute\\quot\\\\comma\\r\\comma\\false)//crlf////tab////tab////tab//driverPutFieldAbsolute(dTransportQueue\\comma\\\\quot\\Maximum_Attempts\\quot\\\\comma\\r\\comma\\24)//crlf////tab////tab////tab//driverPutFieldAbsolute(dTransportQueue\\comma\\\\quot\\Minutes_Between_Attempts\\quot\\\\comma\\r\\comma\\60)//crlf////tab////tab////tab//appendToLog(\\quot\\createEmailTaskTransport added new transport at diskindex=\\quot\\\\plus\\r)//crlf////crlf////tab////tab////tab//driverClose(dTransportQueue)//crlf////tab////tab////tab//driverClose(dContent)//tab////tab////tab////crlf////tab////tab////tab//driverClose(d)//crlf////tab////tab////tab//return(\\quot\\ok\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf//^
ID=debug_console|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=462581|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=2136|X=183|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value='858260'>Email Addresses</option>//crlf////tab//<option value='437163'>Email Tasks</option>//crlf////tab//<option value='516556'>Standard Email Header</option>//crlf////tab//<option value='887030'>Inspect Email Task Content</option>//crlf////tab//<option value='250494'>Inspect Email Task Content Using External File</option>//crlf////tab//<option value='396850'>Email Log</option>//crlf////tab//<option value='631269'>Email Log - Inspect Content</option>//crlf////tab//<option value='678312'>Email Log - Confirmation</option>//crlf////tab//<option value='839410'>fileGetContent for inspect email log</option>//crlf////tab//<option value='584019'>Test Content</option>//crlf//</select>//crlf//^
ID=437163|X=183|Y=33|W=910|H=652|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=2136|AttachLeft=|AlignLeft=2136|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\{@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\=\\quot\\10262018\\quot\\) or (\\quot\\__getContent__\\quot\\=true)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<script ID=\\quot\\JS437163\\quot\\>//crlf////tab////tab///***********************************************************//crlf////tab////tab//Called from the table menu to edit email addresses//crlf////tab////tab//***********************************************************///crlf////tab////tab//function editEmailAddresses(TableID) {//crlf////tab////tab////tab//var eTable=document.getElementById(TableID);//crlf////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\HashID\\quot\\);//crlf////tab////tab////tab//openInspectWindow(\\quot\\Email Addresses\\quot\\\\comma\\\\quot\\ViewID=H998kSwd//amp//Source=\\quot\\+sHashID);//crlf////tab////tab//};//crlf////tab//</script>//crlf////tab////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\EmailManager__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:800px; display:<!!include type:expression; expression:if(\\quot\\__ParentW__\\quot\\=\\quot\\Driver Dialogs\\quot\\\\comma\\\\quot\\block\\quot\\\\comma\\\\quot\\none\\quot\\)>\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!-- Create a random ID used in the tab ID's below.  This is necessary when the table is included several times in one container.  //crlf////tab////tab////tab////tab//If the tabs and associated divs do not have unique ID's\\comma\\ they will not be shown/hidden properly. -->//crlf////tab////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\tabrandom\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getSalt(8))>//crlf////tab////tab////tab////crlf////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab//This is a hidden element used to pass the task ID to the task detail//crlf////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab//<input type=\\quot\\hidden\\quot\\ ID=\\quot\\__salt__TaskID\\quot\\ name=\\quot\\ID\\quot\\ param=\\quot\\Email_Task_ID=$value$\\quot\\ Expression=\\quot\\Email_Task_ID='$value$'\\quot\\>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__tabrandom__general')\\quot\\>General</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__tabrandom__Delivery')\\quot\\>Delivery</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__tabrandom__Header')\\quot\\>Header</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__tabrandom__Content')\\quot\\>Content</span></td>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__tabrandom__Schedule')\\quot\\>Schedule</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value='__tabrandom__general'>General</option>//crlf////tab////tab////tab////tab////tab//<option value='__tabrandom__Delivery'>Delivery</option>//crlf////tab////tab////tab////tab////tab//<option value='__tabrandom__Header'>Header</option>//crlf////tab////tab////tab////tab////tab//<option value='__tabrandom__Content'>Content</option>//crlf////tab////tab////tab////tab////tab//<option value='__tabrandom__Schedule'>Schedule</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- general -->//crlf////tab////tab////tab//<div ID=\\quot\\__tabrandom__general\\quot\\>//crlf////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td> Category</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:350px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.Category2\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td> Task Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:350px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Task Description<br>//crlf////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ NAME=\\quot\\TaskDescription\\quot\\ style=\\quot\\width:100\\percent\\;height:80px\\quot\\></textarea></span>//crlf////tab////tab////tab////tab//<br><br>//crlf////crlf////tab////tab////tab////tab//<span><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskEnabled\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>  Enabled</span>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Delivery -->//crlf////tab////tab////tab//<div ID=\\quot\\__tabrandom__Delivery\\quot\\>//crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Subject<br>//crlf////tab////tab////tab////tab//<constant name:__EmailTaskSubjectTooltip__; value:\\quot\\A subject that begins with an equals sign //crlf////tab////tab////tab////tab////tab//will be evaluated as an expression\\quot\\>//crlf////tab////tab////tab////tab//<span><input {@htmlTooltip(\\quot\\__EmailTaskSubjectTooltip__\\quot\\)} ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ STYLE=\\quot\\width:100\\percent\\\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Email_Subject\\quot\\ TYPE=\\quot\\text\\quot\\></input></span>//crlf////crlf////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab//Address<br>//crlf////tab////tab////tab////tab//<constant name:__EmailTaskAddressTooltip__; value:\\quot\\Place expressions inside of square brackets.//crlf////tab////tab////tab////tab////tab//This allows for an unlimited number of email addresses.  The expression can be preceeded by //crlf////tab////tab////tab////tab////tab//an equals symbol instead\\comma\\ but the list will be limited to 2048 characters\\quot\\>//crlf////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__EmailTaskAddressTooltip__\\quot\\)}><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:40px\\quot\\ NAME=\\quot\\Email_AddressTo\\quot\\></textarea></span>//crlf////crlf////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab//CC<br>//crlf////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__EmailTaskAddressTooltip__\\quot\\)}><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:40px\\quot\\ NAME=\\quot\\Email_AddressCC\\quot\\></textarea></span>//crlf////crlf////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab//BCC<br>//crlf////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__EmailTaskAddressTooltip__\\quot\\)}><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:40px\\quot\\ NAME=\\quot\\Email_AddressBCC\\quot\\></textarea></span>//crlf////crlf////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab//Body<br>//crlf////tab////tab////tab////tab//<constant name:__EmailTaskBodyTooltip__; value:\\quot\\A subject that begins with an equals sign //crlf////tab////tab////tab////tab////tab//will be evaluated as an expression\\quot\\>//crlf////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__EmailTaskBodyTooltip__\\quot\\)} ><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:150px\\quot\\ NAME=\\quot\\Email_Body\\quot\\></textarea></td>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Header -->//crlf////tab////tab////tab//<div ID=\\quot\\__tabrandom__Header\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//Title 1<br>//crlf////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\Header_Title1\\quot\\></textarea></span>//crlf////tab////tab////tab////tab//<br><br>//crlf////crlf////tab////tab////tab////tab//<td>Title 2<br>//crlf////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;max-width:__TextFieldWidth__\\quot\\ NAME=\\quot\\Header_Title2\\quot\\></textarea></span>//crlf////tab////tab////tab////tab//<br><br>//crlf////crlf////tab////tab////tab////tab//<input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\false\\quot\\ NAME=\\quot\\Include_Header\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input> Enable header//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Content -->//crlf////tab////tab////tab//<div ID=\\quot\\__tabrandom__Content\\quot\\>//crlf////crlf////tab////tab////tab////tab//<!-- Dialog used to edit a record -->//crlf////tab////tab////tab////tab//<div ID=\\quot\\GREENLIGHT_EMAIL_TASK_CONTENT__salt__\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:550px; display:none;\\quot\\>//crlf////tab////tab////tab////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////tab////tab////tab////tab// //crlf////tab////tab////tab////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab////tab////tab////tab//-->//crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__taskcontent')\\quot\\>Content</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__contentcondition')\\quot\\>Condition</span></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__taskcontent'>Content</option>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<option value='__salt__contentcondition'>Condition</option>//crlf////tab////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Task Content -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__taskcontent\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:350px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Content_Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>Content Type</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Greenlight_Email_Task_Content_Type\\quot\\\\comma\\\\quot\\Content_Type\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:350px;\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td>View</td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\Greenlight_UI_View_Extended_Name_by_ID_With_Select\\quot\\\\comma\\\\quot\\ViewID\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:350px;\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab////tab////tab////tab//Section Title<br>//crlf////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:100px\\quot\\ NAME=\\quot\\Section_Header\\quot\\></textarea></span>//crlf////tab////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab//<span><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Enable_Section_Header\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>  Enable section header</span>//crlf////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab////tab////tab////tab//Parameters<br>//crlf////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:100px\\quot\\ NAME=\\quot\\Parameters\\quot\\></textarea></span>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab////tab////tab//<!-- Task Content Condition -->//crlf////tab////tab////tab////tab////tab////tab//<div ID=\\quot\\__salt__contentcondition\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:80\\percent\\\\quot\\ NAME=\\quot\\Conditional_Expression\\quot\\></textarea></span>//crlf////tab////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////crlf////tab////tab////tab////tab//<!!include type:driver;//crlf////tab////tab////tab////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab////tab////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//driver: \\quot\\GREENLIGHT_EMAIL_TASK_CONTENT\\quot\\;//crlf////tab////tab////tab////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~<include type:expression; expression:if(defined(\\quot\\__package__\\quot\\)\\comma\\\\quot\\Package=__Package__~~pipe~~\\quot\\\\comma\\\\quot\\\\quot\\)>Metadata=GREENLIGHT_EMAIL_TASK_CONTENT\\quot\\;//crlf////tab////tab////tab////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab////tab////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab////tab////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab////tab////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab////tab////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//InsertPosition: \\quot\\top\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshOnDataSubmit: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//EditDialogID: \\quot\\GREENLIGHT_EMAIL_TASK_CONTENT__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~GREENLIGHT_EMAIL_TASK_CONTENT~~pipe~~__salt__\\quot\\;//crlf////tab////tab////tab////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//ExternalParams: \\quot\\__salt__TaskID\\quot\\;//crlf////tab////tab////tab////tab////tab//ExternalFilters: \\quot\\__salt__TaskID\\quot\\;//crlf////tab////tab////tab////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab////tab////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab////tab////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab////tab////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab////tab////tab////tab//>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Schedule -->//crlf////tab////tab////tab//<div ID=\\quot\\__tabrandom__Schedule\\quot\\>//crlf////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Interval</td>//crlf////tab////tab////tab////tab////tab////tab//<td><!include type:expression; expression:htmlSelect(\\quot\\TaskIntervalType\\quot\\\\comma\\\\quot\\Task_Sub_Structure.TaskIntervalType\\quot\\\\comma\\\\quot\\\\quot\\\\comma\\\\quot\\style=\\quot\\+quote(\\quot\\width:auto\\quot\\)+\\quot\\ onChange=\\quot\\+quote(\\quot\\submitDialogCell(this)\\quot\\))></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Start Time</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:200px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskInitialStartTime\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Interval between executions<br>//crlf////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td> Years</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;text-align:right;width:60px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskYearsBetweenExecution\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab//<td> Months</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;text-align:right;width:60px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskMonthsBetweenExecution\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab//<td> Days</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;text-align:right;width:60px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskDaysBetweenExecution\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td> Hours</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;text-align:right;width:60px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskHoursBetweenExecution\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab//<td> Minutes</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;text-align:right;width:60px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskMinutesBetweenExecution\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab////tab//<td> Seconds</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\null;text-align:right;width:60px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskSecondsBetweenExecution\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Days to execute<br>//crlf////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskExecuteSun\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>  Sun</td>//crlf////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskExecuteMon\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>  Mon</td>//crlf////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskExecuteTue\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>  Tue</td>//crlf////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskExecuteWed\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>  Wed</td>//crlf////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskExecuteThu\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>  Thu</td>//crlf////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskExecuteFri\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>  Fri</td>//crlf////tab////tab////tab////tab////tab////tab//<td COLSPAN=\\quot\\2\\quot\\><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Task_Sub_Structure.TaskExecuteSat\\quot\\ TYPE=\\quot\\checkbox\\quot\\></input>  Sat</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab////tab//<br><br>//crlf////tab////tab////tab////tab//Condition<br>//crlf////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:100px\\quot\\ NAME=\\quot\\TaskConditional_Expression\\quot\\></textarea></span>//crlf////tab////tab////tab////tab//<br><br>//crlf////crlf////tab////tab////tab////tab//State<br>//crlf////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:100px\\quot\\ NAME=\\quot\\TaskState_Function\\quot\\></textarea></span>//crlf////tab////tab////tab//</div>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<h1>Package=__Package__</h1>//crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_EMAIL_TASK\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~<include type:expression; expression:if(defined(\\quot\\__package__\\quot\\)\\comma\\\\quot\\Package=__Package__~~pipe~~\\quot\\\\comma\\\\quot\\\\quot\\)>Metadata=GREENLIGHT_EMAIL_TASK\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//InsertPosition: \\quot\\top\\quot\\;//crlf////tab////tab//RefreshOnDataSubmit: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\1HefS8JT\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\TaskConditional_Expression\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\EmailManager__salt__\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\K4Ui6j3Y1rwlvukPkOqn25Em~~pipe~~Driver Dialogs~~pipe~~741484~~pipe~~EmailManager~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\Email Addresses~~pipe~~editEmailAddresses\\comma\\Preview\\quot\\;//crlf////tab////tab//faq: \\quot\\gB7moo8d\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:not(\\quot\\__getContent__\\quot\\=true)>//crlf////tab//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf//</conditional>//crlf////crlf//^
ID=858260|X=183|Y=33|W=910|H=652|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=2136|AttachLeft=|AlignLeft=2136|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\{@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\=\\quot\\10072018\\quot\\) or (\\quot\\__getContent__\\quot\\=true)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<!-- Dialog used to edit a record -->//crlf////tab//<div ID=\\quot\\GREENLIGHT_EMAIL_ADDRESSESDialog\\quot\\ class=\\quot\\default_table_dialog\\quot\\ style=\\quot\\height:auto; width:100\\percent\\; max-width:400px; display:none;\\quot\\>//crlf////tab////tab//<div style=\\quot\\padding:5px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab//<!-- set this image to visible to include a close icon when the dialog header is disabled -->//crlf////tab////tab////tab//<div class=\\quot\\EditDialogCloseIcon\\quot\\ onclick=\\quot\\closeTableEditDialog(this)\\quot\\></div>//crlf////crlf////tab////tab////tab//<!-- The TableEditDialogTabsContainerExclusive and TableEditDialogSelectContainerExclusive//crlf////tab////tab////tab////tab//classes are used to make either the tabs or the select box visible\\comma\\ depending on the//crlf////tab////tab////tab////tab//size of the browser.  If only one or two tabs are to be included\\comma\\ the //crlf////tab////tab////tab////tab//TableEditDialogTabsContainer class can be used for the tabs and the select box can//crlf////tab////tab////tab////tab//be ommitted.//crlf////tab////tab////tab//-->//crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogTabsContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<table class='tabdialog'>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'__salt__Email_Address')\\quot\\>Email Address</span></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//tab////crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<div class=\\quot\\TableEditDialogSelectContainerExclusive\\quot\\>//crlf////tab////tab////tab////tab//<select onChange=\\quot\\showTab(this);this.blur();\\quot\\ class=\\quot\\TableEditDialogSelect\\quot\\>//crlf////tab////tab////tab////tab////tab//<option value='__salt__Email_Address'>Email Address</option>//crlf////tab////tab////tab////tab//</select>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab//<!-- Email Address -->//crlf////tab////tab////tab//<div ID=\\quot\\__salt__Email_Address\\quot\\ class=\\quot\\DialogTabContent\\quot\\>//crlf////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Name</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ STYLE=\\quot\\width:300px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Name\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>Email</td>//crlf////tab////tab////tab////tab////tab////tab//<td><input ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ ONKEYDOWN=\\quot\\return keyDown(event\\comma\\this);\\quot\\ STYLE=\\quot\\width:300px\\quot\\ VALUE=\\quot\\\\quot\\ NAME=\\quot\\Email\\quot\\ TYPE=\\quot\\text\\quot\\></input></td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab////tab////tab//<br>//crlf////tab////tab////tab////tab//Tags<br>//crlf////tab////tab////tab////tab//<span><textarea ONCHANGE=\\quot\\submitDialogCell(this)\\quot\\ STYLE=\\quot\\width:100\\percent\\;height:40px\\quot\\ NAME=\\quot\\Tags\\quot\\></textarea></span>//crlf////tab////tab////tab//</div>//crlf////crlf////tab////tab//</div>//crlf////tab//</div>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_EMAIL_ADDRESSES\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_EMAIL_ADDRESSES\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\300\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//canSelect: \\quot\\true\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\true\\quot\\;//crlf////tab////tab//canAdd: \\quot\\true\\quot\\;//crlf////tab////tab//canDelete: \\quot\\true\\quot\\;//crlf////tab////tab//InsertPosition: \\quot\\top\\quot\\;//crlf////tab////tab//RefreshOnDataSubmit: \\quot\\true\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\Email\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_EMAIL_ADDRESSESDialog\\quot\\;//crlf////tab////tab//_EditDialogID: \\quot\\DocumentID~~pipe~~Widget~~pipe~~Item~~pipe~~GREENLIGHT_EMAIL_ADDRESSES~~pipe~~__salt__\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\false\\quot\\;//crlf////tab//>//crlf////crlf//</conditional>//crlf////crlf//<conditional expression:not(\\quot\\__getContent__\\quot\\=true)>//crlf////tab//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf//</conditional>//crlf//^
ID=887030|X=183|Y=33|W=910|H=652|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=2136|AttachLeft=|AlignLeft=2136|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(defined(\\quot\\__EmailTaskID__\\quot\\))>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<table style=\\quot\\max-width:800px\\quot\\>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td><b>To:</b></td>//crlf////tab////tab////tab//<td>//crlf////tab////tab////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////tab////tab//sTo=lookup(Greenlight_Email_Task_Address_To_by_ID\\comma\\\\quot\\__EmailTaskID__\\quot\\)//crlf////tab////tab////tab////tab////tab//if(startsWith(sTo\\comma\\\\quot\\[\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//sTo=indirect(substring(sTo\\comma\\1\\comma\\len(sTo)-1))//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//s=replaceSubstring(sTo\\comma\\char(0x3B)\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//return(replaceSubstring(s\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\char(0x3B)+\\quot\\ \\quot\\))//crlf////tab////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab//</td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td><b>CC:</b></td>//crlf////tab////tab////tab//<td>//crlf////tab////tab////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////tab////tab//sCC=lookup(Greenlight_Email_Task_Address_CC_by_ID\\comma\\\\quot\\__EmailTaskID__\\quot\\)//crlf////tab////tab////tab////tab////tab//if(startsWith(sCC\\comma\\\\quot\\[\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//sCC=indirect(substring(sCC\\comma\\1\\comma\\len(sCC)-1))//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//s=replaceSubstring(sCC\\comma\\char(0x3B)\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//return(replaceSubstring(s\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\char(0x3B)))//crlf////tab////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab//</td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td><b>BCC:</b></td>//crlf////tab////tab////tab//<td>//crlf////tab////tab////tab////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab////tab////tab////tab//sBCC=lookup(Greenlight_Email_Task_Address_BCC_by_ID\\comma\\\\quot\\__EmailTaskID__\\quot\\)//crlf////tab////tab////tab////tab////tab//if(startsWith(sBCC\\comma\\\\quot\\[\\quot\\))//crlf////tab////tab////tab////tab////tab////tab//sBCC=indirect(substring(sBCC\\comma\\1\\comma\\len(sBCC)-1))//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//s=replaceSubstring(sBCC\\comma\\char(0x3B)\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab//return(replaceSubstring(s\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\char(0x3B)))//crlf////tab////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab//</td>//crlf////tab////tab//</tr>//crlf////tab////tab//<tr>//crlf////tab////tab////tab//<td><b>Subject:</b></td>//crlf////tab////tab////tab//<td>//crlf////tab////tab////tab////tab//<include type:script; commands:\\quot\\//crlf////tab////tab////tab////tab////tab//sSubject=lookup(Greenlight_Email_Task_Subject_by_ID\\comma\\\\quot\\__EmailTaskID__\\quot\\)//crlf////tab////tab////tab////tab////tab//return(sSubject)//crlf////tab////tab////tab////tab//\\quot\\>//crlf////tab////tab////tab//</td>//crlf////tab////tab//</tr>//crlf////tab//</table>//crlf////tab//<br>//crlf////tab//<hr>//crlf////crlf////tab//<include type:script; commands:\\quot\\//crlf////tab////tab//s=execAgentAction(createEmailTaskTransport\\comma\\\\quot\\EmailTaskID=__EmailTaskID__//amp//Preview=true\\quot\\)//crlf////tab////tab//return(s)//crlf////tab//\\quot\\>//crlf////crlf//</conditional>//crlf////crlf//<conditional expression:not(\\quot\\__getContent__\\quot\\=true)>//crlf////tab//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf//</conditional>//crlf//^
ID=250494|X=183|Y=33|W=910|H=652|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=2136|AttachLeft=|AlignLeft=2136|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(true) or (defined(\\quot\\__EmailTaskID__\\quot\\))>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Filename1\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getToken(\\quot\\temporary_files\\quot\\)+getSalt(4)+\\quot\\.$$$\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Filename\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\getToken(\\quot\\temporary_files\\quot\\)+\\quot\\test.html\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Parameters\\quot\\\\comma\\\\quot\\__Parameters__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf////tab//<!include type:script; commands:\\quot\\//crlf////tab////tab//s=execAgentAction(createEmailTaskTransport\\comma\\\\quot\\EmailTaskID=__EmailTaskID__//amp//Preview=true\\quot\\)//crlf////tab////tab//s=prepareEmail(s)//crlf////tab////tab//fileWriteContent(\\quot\\__Filename__\\quot\\\\comma\\s)//crlf////tab//\\quot\\>//crlf////crlf////tab//<iframe style=\\quot\\width:100\\percent\\;height:800px\\quot\\ src=\\quot\\http://127.0.0.1:{greenlight_client_http_port}/?Network=greenlight//amp//ID=fileGetContent//amp//Filename=__Filename__\\quot\\></iframe>//crlf//</conditional>//crlf////crlf//<conditional expression:not(\\quot\\__getContent__\\quot\\=true)>//crlf////tab//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf//</conditional>//crlf//^
ID=396850|X=183|Y=33|W=910|H=652|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=2136|AttachLeft=|AlignLeft=2136|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\{@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\=\\quot\\10112018\\quot\\) or (\\quot\\__getContent__\\quot\\=true)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\date\\quot\\\\comma\\\\quot\\__Date__\\quot\\\\comma\\formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\))>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Param - Date//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverParam;//crlf////tab////tab//InputType:\\quot\\date\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__ParamDate\\quot\\;//crlf////tab////tab//Param:\\quot\\Date=$value$\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\__Date__\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_EMAIL_TASK_LOG\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Date=__Date__~~pipe~~Metadata=GREENLIGHT_EMAIL_TASK_LOG\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\if(isServer()\\comma\\lt(pos(\\quot\\Investing\\quot\\\\comma\\Subject)\\comma\\0\\comma\\n)\\comma\\true)\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\RzmU17zo\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_EMAIL_TASK_LOGDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\__salt__ParamDate\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:not(\\quot\\__getContent__\\quot\\=true)>//crlf////tab//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf//</conditional>//crlf////crlf//^
ID=584019|X=183|Y=33|W=1006|H=640|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=2136|AttachLeft=|AlignLeft=2136|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<h1></h1>//crlf////crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader//amp//Chapter=__salt__//amp//Selected=true//amp//Section=Parameters passed to this view\\quot\\;>//crlf////tab//{@htmlTable(\\quot\\__pageargs__\\quot\\\\comma\\\\quot\\~\\quot\\\\comma\\\\quot\\=\\quot\\)}//crlf//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf//^
ID=631269|X=183|Y=33|W=1011|H=709|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=2136|AttachLeft=|AlignLeft=2136|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=[!------------------------------------------------------------------------//crlf//Used to inspect content from the email log.//crlf////crlf//Params://crlf////tab//Filename - One or more files separated by pipes//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\{@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\=\\quot\\10142018\\quot\\) or (\\quot\\__getContent__\\quot\\=true)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////crlf////tab//<div style=\\quot\\text-align:center\\quot\\>//crlf////tab//<include type:script; commands:\\quot\\//crlf////tab////tab//if(not(defined(\\quot\\__Filename__\\quot\\)))//crlf////tab////tab////tab//return(\\quot\\File not found: __Filename__\\quot\\)//crlf////tab////tab//endif//crlf////crlf////tab////tab//c=getElementCount(\\quot\\__Filename__\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab//n=0//crlf////tab////tab//s=\\quot\\\\quot\\//crlf////tab////tab//while(n<c)//crlf////tab////tab////tab//sFilename=getElement(\\quot\\__Filename__\\quot\\\\comma\\n\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab//s=s+quote(\\quot\\h1\\quot\\\\comma\\char(0x3C))+sFilename+quote(\\quot\\/h1\\quot\\\\comma\\char(0x3C))//crlf////crlf////tab////tab////tab////open an iframe//crlf////tab////tab////tab//s=s+char(0x3C)+\\quot\\iframe style=\\quot\\+quote(\\quot\\width:90\\percent\\\\quot\\+char(0x3B)+\\quot\\height:600px\\quot\\)//crlf////crlf////tab////tab////tab////set the source//crlf////tab////tab////tab//sSrc=\\quot\\__RequestServer__\\quot\\//crlf////tab////tab////tab//sSrc=sSrc+\\quot\\/?Network=GreenLight//amp//ID=getWidget//amp//DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\//crlf////tab////tab////tab//sSrc=sSrc+\\quot\\//amp//Widget=Email Manager//amp//ContainerItemID=839410//amp//Filename=\\quot\\+sFilename//crlf////tab////tab////tab//sSrc=sSrc+\\quot\\//amp//Source=\\quot\\+getToken(\\quot\\AspectHashID\\quot\\)//crlf////tab////tab////tab//s=s+\\quot\\ src=\\quot\\+quote(sSrc)//crlf////tab////tab////tab//s=s+char(0x3E)//crlf////crlf////tab////tab////tab////close the iframe//crlf////tab////tab////tab//s=s+char(0x3C)+\\quot\\/iframe\\quot\\+char(0x3E)//crlf////tab////tab////tab//n++//crlf////tab////tab//endwhile//crlf////crlf////tab////tab//return(s)//crlf////tab//\\quot\\>//crlf////tab//</div>//crlf////crlf//</conditional>//crlf////crlf//<conditional expression:not(\\quot\\__getContent__\\quot\\=true)>//crlf////tab//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf//</conditional>//crlf////crlf//^
ID=839410|X=183|Y=33|W=1096|H=735|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=text|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=2136|AttachLeft=|AlignLeft=2136|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:defined(\\quot\\__Filename__\\quot\\)>//crlf////tab//<include type:script; commands:\\quot\\//crlf////tab////tab//if(fileExists(\\quot\\__Filename__\\quot\\))//crlf////tab////tab////tab//return(fileGetContent(\\quot\\__Filename__\\quot\\))//crlf////tab////tab//else//crlf////tab////tab////tab//return(\\quot\\File not found: __Filename__ on \\quot\\+getToken(\\quot\\AspectHashID\\quot\\))//crlf////tab////tab//endif//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=678312|X=183|Y=33|W=814|H=497|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=2136|AttachLeft=|AlignLeft=2136|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\{@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\=\\quot\\10142018\\quot\\) or (\\quot\\__getContent__\\quot\\=true)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\date\\quot\\\\comma\\\\quot\\__Date__\\quot\\\\comma\\formatDate(now()\\comma\\\\quot\\MM-dd-yyyy\\quot\\))>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Param - Date//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<!include type:ExternalDriverParam;//crlf////tab////tab//InputType:\\quot\\date\\quot\\;//crlf////tab////tab//ID:\\quot\\__salt__ParamDate\\quot\\;//crlf////tab////tab//Param:\\quot\\Date=$value$\\quot\\;//crlf////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab//Selected:\\quot\\__Date__\\quot\\;//crlf////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab//>//crlf////crlf////tab//<!include type:driver;//crlf////tab////tab//ver: \\quot\\1.0\\quot\\;//crlf////tab////tab//title: \\quot\\\\quot\\;//crlf////tab////tab//ID: \\quot\\\\quot\\;//crlf////tab////tab//HashID: \\quot\\\\quot\\;//crlf////tab////tab//driver: \\quot\\GREENLIGHT_EMAIL_TASK_LOG_CONFIRMATION\\quot\\;//crlf////tab////tab//name: \\quot\\\\quot\\;//crlf////tab////tab//systemdriver: \\quot\\false\\quot\\;//crlf////tab////tab//dispose: \\quot\\false\\quot\\;//crlf////tab////tab//state: \\quot\\\\quot\\;//crlf////tab////tab//params: \\quot\\keyexpression=ID~~pipe~~CacheTtl=0~~pipe~~Metadata=GREENLIGHT_EMAIL_TASK_LOG_CONFIRMATION\\quot\\;//crlf////tab////tab//keyDescription: \\quot\\\\quot\\;//crlf////tab////tab//display: \\quot\\\\quot\\;//crlf////tab////tab//fields: \\quot\\\\quot\\;//crlf////tab////tab//IncludeFields: \\quot\\\\quot\\;//crlf////tab////tab//ExcludeFields: \\quot\\\\quot\\;//crlf////tab////tab//sort: \\quot\\ID\\quot\\;//crlf////tab////tab//filter: \\quot\\true\\quot\\;//crlf////tab////tab//BaseFilter: \\quot\\\\quot\\;//crlf////tab////tab//class: \\quot\\basic1\\quot\\;//crlf////tab////tab//maxrecords: \\quot\\250\\quot\\;//crlf////tab////tab//startrecord: \\quot\\0\\quot\\;//crlf////tab////tab//style: \\quot\\width:auto\\quot\\;//crlf////tab////tab//_style: \\quot\\float:left;width:100\\percent\\\\quot\\;//crlf////tab////tab//height:\\quot\\auto\\quot\\;//crlf////tab////tab//_maxheight:\\quot\\300px\\quot\\;//crlf////tab////tab//canSelect: \\quot\\false\\quot\\;//crlf////tab////tab//readOnly: \\quot\\false\\quot\\;//crlf////tab////tab//canEdit: \\quot\\false\\quot\\;//crlf////tab////tab//canAdd: \\quot\\false\\quot\\;//crlf////tab////tab//canDelete: \\quot\\false\\quot\\;//crlf////tab////tab//inspectMenu: \\quot\\\\quot\\;//crlf////tab////tab//EmbedValues: \\quot\\\\quot\\;//crlf////tab////tab//EditDialogID: \\quot\\GREENLIGHT_EMAIL_TASK_LOG_CONFIRMATIONDialog\\quot\\;//crlf////tab////tab//DialogHeader: \\quot\\false\\quot\\;//crlf////tab////tab//canCloseDialog: \\quot\\true\\quot\\;//crlf////tab////tab//ExternalParams: \\quot\\\\quot\\;//crlf////tab////tab//ExternalFilters: \\quot\\\\quot\\;//crlf////tab////tab//TableControls: \\quot\\true\\quot\\;//crlf////tab////tab//TableHeader: \\quot\\true\\quot\\;//crlf////tab////tab//TableBorder: \\quot\\true\\quot\\;//crlf////tab////tab//RecordCount: \\quot\\true\\quot\\;//crlf////tab////tab//Timestamp: \\quot\\true\\quot\\;//crlf////tab////tab//SelectDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//EditDisplay: \\quot\\true\\quot\\;//crlf////tab////tab//Menu: \\quot\\\\quot\\;//crlf////tab////tab//faq: \\quot\\\\quot\\;//crlf////tab////tab//procedure: \\quot\\\\quot\\;//crlf////tab////tab//video: \\quot\\\\quot\\;//crlf////tab////tab//Messages: \\quot\\true\\quot\\;//crlf////tab////tab//ChartType: \\quot\\\\quot\\;//crlf////tab////tab//ChartWidth: \\quot\\640\\quot\\;//crlf////tab////tab//ChartHeight: \\quot\\480\\quot\\;//crlf////tab////tab//ChartLabels: \\quot\\Down_45\\quot\\;//crlf////tab////tab//ChartTitle: \\quot\\\\quot\\;//crlf////tab////tab//ChartStyle: \\quot\\display:none\\quot\\;//crlf////tab////tab//RefreshInterval: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHidden: \\quot\\true\\quot\\;//crlf////tab////tab//RefreshIntervalRemote: \\quot\\0\\quot\\;//crlf////tab////tab//RefreshWhenHiddenRemote: \\quot\\true\\quot\\;//crlf////tab////tab//_Javascript: \\quot\\DocumentID~~pipe~~Widget~~pipe~~ContainerItemID~~pipe~~Params\\quot\\;//crlf////tab////tab//debug: \\quot\\true\\quot\\;//crlf////tab//>//crlf//</conditional>//crlf////crlf//<conditional expression:not(\\quot\\__getContent__\\quot\\=true)>//crlf////tab//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf//</conditional>//crlf////crlf//^
ID=516556|X=183|Y=33|W=1018|H=632|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=2136|AttachLeft=|AlignLeft=2136|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\Title1\\quot\\\\comma\\\\quot\\__Title1__\\quot\\\\comma\\\\quot\\Aspect Software Development\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\Title2\\quot\\\\comma\\\\quot\\__Title2__\\quot\\\\comma\\\\quot\\Back-Office Software for Restaurateurs\\quot\\)>//crlf////crlf//<div style='max-width: 100\\percent\\;margin: auto;}'>//crlf////tab//<div style=\\quot\\float:left\\quot\\>//crlf////tab////tab//<img src=\\quot\\http://aspectserver.com/images/logo90.png\\quot\\ style=\\quot\\width:180px\\quot\\>//crlf////tab//</div>//crlf////crlf////tab//<div style=\\quot\\background:linear-gradient(to right\\comma\\ //pound//e7eee6 \\comma\\ //pound//20964a);\\quot\\><span style='font-size:3em'>__Title1__</span></div>//crlf////tab//<div style=\\quot\\background-color://pound//20964a;color:white;font-size:1.5em;padding:5px 0px 5px 0px\\quot\\>__Title2__</div>//crlf//</div>//crlf//<div style=\\quot\\clear:both\\quot\\></div>//crlf//
</widget><widget name="Aspect Charts" group="Charts" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Aspect Charts" modified="08-13-2019 14:35:17" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=07-30-2019 23:55:17:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=6|toolboxy=92|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Aspect Charts.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'98198')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'821070')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=98198|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Aspect Charts.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Aspect Charts.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=821070|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=748759|X=183|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value='969966'>Chart Lab</option>//crlf////tab//<option value='75284'>Test 2-axis range calculation</option>//crlf////tab//<option value='741341'>Placeholder4</option>//crlf////tab//<option value='801719'>Placeholder5</option>//crlf////tab//<option value='924953'>Placeholder6</option>//crlf////tab//<option value='654525'>Placeholder7</option>//crlf////tab//<option value='212056'>Placeholder8</option>//crlf////tab//<option value='473699'>Placeholder9</option>//crlf////tab//<option value='592271'>Placeholder10</option>//crlf//</select>//crlf//^
ID=969966|X=183|Y=33|W=1011|H=598|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=748759|AttachLeft=|AlignLeft=748759|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\{@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\=\\quot\\08072019\\quot\\)>//crlf////tab//<style ID=\\quot\\css430351\\quot\\>//crlf////tab////tab//div.point_info_container {position:absolute;z-index:2;opacity:0.7;border:solid 1px black;width:200px;height:100px;background-color:white}//crlf////tab////tab//div.point_info {font-weight:bold}//crlf////tab////tab//div.point_info_close_icon {float:right}//crlf////tab//</style>//crlf////crlf////tab//<script ID=\\quot\\js430351\\quot\\>//crlf////crlf////tab////tab//createChart(\\quot\\testChart\\quot\\);//crlf////tab//</script>//crlf////crlf////tab//<div style=\\quot\\width:900px;margin-left:20px\\quot\\>//crlf////tab////tab//<div ID=\\quot\\testChart\\quot\\ style=\\quot\\position:relative;width:900px;height:550px;border:solid 0px black;padding:0px\\quot\\>//crlf////tab////tab//</div>//crlf////tab//</div>//crlf////tab////crlf////tab//<div id=\\quot\\googlechartdatatest\\quot\\ style=\\quot\\display:none\\quot\\ class=\\quot\\googlechartdata\\quot\\>Date Markers Date//power//Date Markers Year Marker Normal//power//Adjusted Close Adjusted Close Normal//power//Ratios Wilshire 5000 (Normalized)~~pipe~~01-03-2000//power//0//power//0.01//power//0.28~~pipe~~01-04-2000//power//0//power//0.01//power//0.26~~pipe~~01-05-2000//power//0//power//0.01//power//0.26~~pipe~~01-06-2000//power//0//power//0.01//power//0.26~~pipe~~01-07-2000//power//0//power//0.01//power//0.28~~pipe~~01-10-2000//power//0//power//0.01//power//0.28~~pipe~~01-11-2000//power//0//power//0.01//power//0.28~~pipe~~01-12-2000//power//0//power//0.01//power//0.27~~pipe~~01-13-2000//power//0//power//0.01//power//0.28~~pipe~~01-14-2000//power//0//power//0.01//power//0.29~~pipe~~01-18-2000//power//0//power//0.01//power//0.29~~pipe~~01-19-2000//power//0//power//0.01//power//0.29~~pipe~~01-20-2000//power//0//power//0.01//power//0.29~~pipe~~01-21-2000//power//0//power//0.01//power//0.29~~pipe~~01-24-2000//power//0//power//0.01//power//0.27~~pipe~~01-25-2000//power//0//power//0.01//power//0.28~~pipe~~01-26-2000//power//0//power//0.01//power//0.27~~pipe~~01-27-2000//power//0//power//0.01//power//0.27~~pipe~~01-28-2000//power//0//power//0.01//power//0.26~~pipe~~01-31-2000//power//0//power//0.02//power//0.26~~pipe~~02-01-2000//power//0//power//0.02//power//0.27~~pipe~~02-02-2000//power//0//power//0.02//power//0.27~~pipe~~02-03-2000//power//0//power//0.02//power//0.28~~pipe~~02-04-2000//power//0//power//0.02//power//0.28~~pipe~~02-07-2000//power//0//power//0.02//power//0.28~~pipe~~02-08-2000//power//0//power//0.02//power//0.29~~pipe~~02-09-2000//power//0//power//0.02//power//0.28~~pipe~~02-10-2000//power//0//power//0.02//power//0.28~~pipe~~02-11-2000//power//0//power//0.02//power//0.27~~pipe~~02-14-2000//power//0//power//0.01//power//0.27~~pipe~~02-15-2000//power//0//power//0.01//power//0.28~~pipe~~02-16-2000//power//0//power//0.01//power//0.27~~pipe~~02-17-2000//power//0//power//0.01//power//0.27~~pipe~~02-18-2000//power//0//power//0.01//power//0.26~~pipe~~02-22-2000//power//0//power//0.01//power//0.26~~pipe~~02-23-2000//power//0//power//0.01//power//0.27~~pipe~~02-24-2000//power//0//power//0.01//power//0.27~~pipe~~02-25-2000//power//0//power//0.01//power//0.26~~pipe~~02-28-2000//power//0//power//0.01//power//0.27~~pipe~~02-29-2000//power//0//power//0.01//power//0.28~~pipe~~03-01-2000//power//0//power//0.01//power//0.28~~pipe~~03-02-2000//power//0//power//0.01//power//0.28~~pipe~~03-03-2000//power//0//power//0.01//power//0.3~~pipe~~03-06-2000//power//0//power//0.01//power//0.29~~pipe~~03-07-2000//power//0//power//0.01//power//0.28~~pipe~~03-08-2000//power//0//power//0.01//power//0.28~~pipe~~03-09-2000//power//0//power//0.01//power//0.3~~pipe~~03-10-2000//power//0//power//0.01//power//0.29~~pipe~~03-13-2000//power//0//power//0.01//power//0.29~~pipe~~03-14-2000//power//0//power//0.01//power//0.27~~pipe~~03-15-2000//power//0//power//0.01//power//0.28~~pipe~~03-16-2000//power//0//power//0.01//power//0.3~~pipe~~03-17-2000//power//0//power//0.01//power//0.31~~pipe~~03-20-2000//power//0//power//0.01//power//0.3~~pipe~~03-21-2000//power//0//power//0.01//power//0.31~~pipe~~03-22-2000//power//0//power//0.01//power//0.32~~pipe~~03-23-2000//power//0//power//0.01//power//0.33~~pipe~~03-24-2000//power//0//power//0.01//power//0.33~~pipe~~03-27-2000//power//0//power//0.01//power//0.33~~pipe~~03-28-2000//power//0//power//0.01//power//0.32~~pipe~~03-29-2000//power//0//power//0.01//power//0.31~~pipe~~03-30-2000//power//0//power//0.01//power//0.3~~pipe~~03-31-2000//power//0//power//0.01//power//0.31~~pipe~~04-03-2000//power//0//power//0.01//power//0.3~~pipe~~04-04-2000//power//0//power//0.01//power//0.29~~pipe~~04-05-2000//power//0//power//0.01//power//0.29~~pipe~~04-06-2000//power//0//power//0.01//power//0.3~~pipe~~04-07-2000//power//0//power//0.01//power//0.31~~pipe~~04-10-2000//power//0//power//0.01//power//0.3~~pipe~~04-11-2000//power//0//power//0.01//power//0.29~~pipe~~04-12-2000//power//0//power//0.01//power//0.28~~pipe~~04-13-2000//power//0//power//0.01//power//0.27~~pipe~~04-14-2000//power//0//power//0.01//power//0.23~~pipe~~04-17-2000//power//0//power//0.01//power//0.25~~pipe~~04-18-2000//power//0//power//0.01//power//0.27~~pipe~~04-19-2000//power//0//power//0.01//power//0.26~~pipe~~04-20-2000//power//0//power//0.01//power//0.26~~pipe~~04-24-2000//power//0//power//0.01//power//0.26~~pipe~~04-25-2000//power//0//power//0.01//power//0.28~~pipe~~04-26-2000//power//0//power//0.01//power//0.27~~pipe~~04-27-2000//power//0//power//0.01//power//0.28~~pipe~~04-28-2000//power//0//power//0.01//power//0.28~~pipe~~05-01-2000//power//0//power//0.01//power//0.28~~pipe~~05-02-2000//power//0//power//0.01//power//0.27~~pipe~~05-03-2000//power//0//power//0.01//power//0.26~~pipe~~05-04-2000//power//0//power//0.01//power//0.26~~pipe~~05-05-2000//power//0//power//0.01//power//0.27~~pipe~~05-08-2000//power//0//power//0.01//power//0.27~~pipe~~05-09-2000//power//0//power//0.01//power//0.26~~pipe~~05-10-2000//power//0//power//0.01//power//0.25~~pipe~~05-11-2000//power//0//power//0.01//power//0.26~~pipe~~05-12-2000//power//0//power//0//power//0.26~~pipe~~05-15-2000//power//0//power//0//power//0.27~~pipe~~05-16-2000//power//0//power//0//power//0.28~~pipe~~05-17-2000//power//0//power//0//power//0.27~~pipe~~05-18-2000//power//0//power//0//power//0.27~~pipe~~05-19-2000//power//0//power//0//power//0.25~~pipe~~05-22-2000//power//0//power//0//power//0.25~~pipe~~05-23-2000//power//0//power//0//power//0.24~~pipe~~05-24-2000//power//0//power//0//power//0.25~~pipe~~05-25-2000//power//0//power//0//power//0.24~~pipe~~05-26-2000//power//0//power//0//power//0.24~~pipe~~05-30-2000//power//0//power//0//power//0.26~~pipe~~05-31-2000//power//0//power//0//power//0.26~~pipe~~06-01-2000//power//0//power//0//power//0.27~~pipe~~06-02-2000//power//0//power//0.01//power//0.28~~pipe~~06-05-2000//power//0//power//0.01//power//0.28~~pipe~~06-06-2000//power//0//power//0.01//power//0.28~~pipe~~06-07-2000//power//0//power//0.01//power//0.28~~pipe~~06-08-2000//power//0//power//0.01//power//0.28~~pipe~~06-09-2000//power//0//power//0.01//power//0.28~~pipe~~06-12-2000//power//0//power//0.01//power//0.27~~pipe~~06-13-2000//power//0//power//0.01//power//0.28~~pipe~~06-14-2000//power//0//power//0.01//power//0.28~~pipe~~06-15-2000//power//0//power//0.01//power//0.29~~pipe~~06-16-2000//power//0//power//0.01//power//0.28~~pipe~~06-19-2000//power//0//power//0.01//power//0.29~~pipe~~06-20-2000//power//0//power//0.01//power//0.29~~pipe~~06-21-2000//power//0//power//0.01//power//0.29~~pipe~~06-22-2000//power//0//power//0.01//power//0.28~~pipe~~06-23-2000//power//0//power//0.01//power//0.27~~pipe~~06-26-2000//power//0//power//0.01//power//0.28~~pipe~~06-27-2000//power//0//power//0.01//power//0.28~~pipe~~06-28-2000//power//0//power//0.02//power//0.28~~pipe~~06-29-2000//power//0//power//0.02//power//0.28~~pipe~~06-30-2000//power//0//power//0.01//power//0.28~~pipe~~07-03-2000//power//0//power//0.02//power//0.29~~pipe~~07-05-2000//power//0//power//0.02//power//0.28~~pipe~~07-06-2000//power//0//power//0.01//power//0.28~~pipe~~07-07-2000//power//0//power//0.01//power//0.29~~pipe~~07-10-2000//power//0//power//0.02//power//0.29~~pipe~~07-11-2000//power//0//power//0.01//power//0.29~~pipe~~07-12-2000//power//0//power//0.02//power//0.3~~pipe~~07-13-2000//power//0//power//0.02//power//0.3~~pipe~~07-14-2000//power//0//power//0.02//power//0.31~~pipe~~07-17-2000//power//0//power//0.02//power//0.31~~pipe~~07-18-2000//power//0//power//0.02//power//0.3~~pipe~~07-19-2000//power//0//power//0.02//power//0.29~~pipe~~07-20-2000//power//0//power//0.02//power//0.3~~pipe~~07-21-2000//power//0//power//0.02//power//0.29~~pipe~~07-24-2000//power//0//power//0.02//power//0.28~~pipe~~07-25-2000//power//0//power//0.02//power//0.29~~pipe~~07-26-2000//power//0//power//0.02//power//0.28~~pipe~~07-27-2000//power//0//power//0.02//power//0.28~~pipe~~07-28-2000//power//0//power//0.02//power//0.26~~pipe~~07-31-2000//power//0//power//0.02//power//0.27~~pipe~~08-01-2000//power//0//power//0.02//power//0.27~~pipe~~08-02-2000//power//0//power//0.02//power//0.27~~pipe~~08-03-2000//power//0//power//0.02//power//0.28~~pipe~~08-04-2000//power//0//power//0.02//power//0.28~~pipe~~08-07-2000//power//0//power//0.02//power//0.29~~pipe~~08-08-2000//power//0//power//0.03//power//0.29~~pipe~~08-09-2000//power//0//power//0.02//power//0.28~~pipe~~08-10-2000//power//0//power//0.02//power//0.28~~pipe~~08-11-2000//power//0//power//0.02//power//0.28~~pipe~~08-14-2000//power//0//power//0.02//power//0.29~~pipe~~08-15-2000//power//0//power//0.03//power//0.29~~pipe~~08-16-2000//power//0//power//0.03//power//0.29~~pipe~~08-17-2000//power//0//power//0.03//power//0.29~~pipe~~08-18-2000//power//0//power//0.03//power//0.29~~pipe~~08-21-2000//power//0//power//0.03//power//0.29~~pipe~~08-22-2000//power//0//power//0.02//power//0.29~~pipe~~08-23-2000//power//0//power//0.02//power//0.3~~pipe~~08-24-2000//power//0//power//0.03//power//0.3~~pipe~~08-25-2000//power//0//power//0.02//power//0.3~~pipe~~08-28-2000//power//0//power//0.02//power//0.3~~pipe~~08-29-2000//power//0//power//0.02//power//0.3~~pipe~~08-30-2000//power//0//power//0.02//power//0.3~~pipe~~08-31-2000//power//0//power//0.02//power//0.31~~pipe~~09-01-2000//power//0//power//0.02//power//0.31~~pipe~~09-05-2000//power//0//power//0.03//power//0.3~~pipe~~09-06-2000//power//0//power//0.02//power//0.3~~pipe~~09-07-2000//power//0//power//0.03//power//0.3~~pipe~~09-08-2000//power//0//power//0.03//power//0.3~~pipe~~09-11-2000//power//0//power//0.02//power//0.3~~pipe~~09-12-2000//power//0//power//0.02//power//0.29~~pipe~~09-13-2000//power//0//power//0.02//power//0.29~~pipe~~09-14-2000//power//0//power//0.02//power//0.29~~pipe~~09-15-2000//power//0//power//0.02//power//0.29~~pipe~~09-18-2000//power//0//power//0.02//power//0.28~~pipe~~09-19-2000//power//0//power//0.02//power//0.29~~pipe~~09-20-2000//power//0//power//0.02//power//0.28~~pipe~~09-21-2000//power//0//power//0.02//power//0.28~~pipe~~09-22-2000//power//0//power//0.02//power//0.28~~pipe~~09-25-2000//power//0//power//0.02//power//0.28~~pipe~~09-26-2000//power//0//power//0.02//power//0.27~~pipe~~09-27-2000//power//0//power//0.02//power//0.27~~pipe~~09-28-2000//power//0//power//0.02//power//0.29~~pipe~~09-29-2000//power//0//power//0.02//power//0.28~~pipe~~10-02-2000//power//0//power//0.02//power//0.28~~pipe~~10-03-2000//power//0//power//0.02//power//0.27~~pipe~~10-04-2000//power//0//power//0.02//power//0.27~~pipe~~10-05-2000//power//0//power//0.02//power//0.27~~pipe~~10-06-2000//power//0//power//0.02//power//0.26~~pipe~~10-09-2000//power//0//power//0.02//power//0.26~~pipe~~10-10-2000//power//0//power//0.02//power//0.25~~pipe~~10-11-2000//power//0//power//0.02//power//0.24~~pipe~~10-12-2000//power//0//power//0.02//power//0.23~~pipe~~10-13-2000//power//0//power//0.02//power//0.25~~pipe~~10-16-2000//power//0//power//0.02//power//0.25~~pipe~~10-17-2000//power//0//power//0.02//power//0.24~~pipe~~10-18-2000//power//0//power//0.02//power//0.23~~pipe~~10-19-2000//power//0//power//0.02//power//0.25~~pipe~~10-20-2000//power//0//power//0.02//power//0.26~~pipe~~10-23-2000//power//0//power//0.02//power//0.26~~pipe~~10-24-2000//power//0//power//0.02//power//0.26~~pipe~~10-25-2000//power//0//power//0.02//power//0.24~~pipe~~10-26-2000//power//0//power//0.03//power//0.24~~pipe~~10-27-2000//power//0//power//0.03//power//0.25~~pipe~~10-30-2000//power//0//power//0.02//power//0.25~~pipe~~10-31-2000//power//0//power//0.02//power//0.27~~pipe~~11-01-2000//power//0//power//0.03//power//0.27~~pipe~~11-02-2000//power//0//power//0.03//power//0.27~~pipe~~11-03-2000//power//0//power//0.03//power//0.27~~pipe~~11-06-2000//power//0//power//0.03//power//0.27~~pipe~~11-07-2000//power//0//power//0.03//power//0.27~~pipe~~11-08-2000//power//0//power//0.03//power//0.26~~pipe~~11-09-2000//power//0//power//0.03//power//0.26~~pipe~~11-10-2000//power//0//power//0.03//power//0.24~~pipe~~11-13-2000//power//0//power//0.03//power//0.23~~pipe~~11-14-2000//power//0//power//0.03//power//0.25~~pipe~~11-15-2000//power//0//power//0.03//power//0.25~~pipe~~11-16-2000//power//0//power//0.03//power//0.24~~pipe~~11-17-2000//power//0//power//0.03//power//0.24~~pipe~~11-20-2000//power//0//power//0.03//power//0.23~~pipe~~11-21-2000//power//0//power//0.03//power//0.23~~pipe~~11-22-2000//power//0//power//0.03//power//0.22~~pipe~~11-24-2000//power//0//power//0.03//power//0.23~~pipe~~11-27-2000//power//0//power//0.04//power//0.23~~pipe~~11-28-2000//power//0//power//0.03//power//0.22~~pipe~~11-29-2000//power//0//power//0.03//power//0.22~~pipe~~11-30-2000//power//0//power//0.03//power//0.21~~pipe~~12-01-2000//power//0//power//0.03//power//0.21~~pipe~~12-04-2000//power//0//power//0.04//power//0.22~~pipe~~12-05-2000//power//0//power//0.03//power//0.24~~pipe~~12-06-2000//power//0//power//0.04//power//0.23~~pipe~~12-07-2000//power//0//power//0.04//power//0.23~~pipe~~12-08-2000//power//0//power//0.04//power//0.24~~pipe~~12-11-2000//power//0//power//0.04//power//0.25~~pipe~~12-12-2000//power//0//power//0.04//power//0.24~~pipe~~12-13-2000//power//0//power//0.04//power//0.24~~pipe~~12-14-2000//power//0//power//0.04//power//0.23~~pipe~~12-15-2000//power//0//power//0.04//power//0.22~~pipe~~12-18-2000//power//0//power//0.05//power//0.22~~pipe~~12-19-2000//power//0//power//0.05//power//0.21~~pipe~~12-20-2000//power//0//power//0.04//power//0.2~~pipe~~12-21-2000//power//0//power//0.05//power//0.2~~pipe~~12-22-2000//power//0//power//0.04//power//0.21~~pipe~~12-26-2000//power//0//power//0.04//power//0.22~~pipe~~12-27-2000//power//0//power//0.05//power//0.22~~pipe~~12-28-2000//power//0//power//0.05//power//0.23~~pipe~~12-29-2000//power//0//power//0.05//power//0.22~~pipe~~01-02-2001//power//1//power//0.06//power//0.2~~pipe~~01-03-2001//power//0//power//0.06//power//0.23~~pipe~~01-04-2001//power//0//power//0.06//power//0.22~~pipe~~01-05-2001//power//0//power//0.06//power//0.21~~pipe~~01-08-2001//power//0//power//0.06//power//0.21~~pipe~~01-09-2001//power//0//power//0.06//power//0.21~~pipe~~01-10-2001//power//0//power//0.06//power//0.22~~pipe~~01-11-2001//power//0//power//0.06//power//0.22~~pipe~~01-12-2001//power//0//power//0.06//power//0.22~~pipe~~01-16-2001//power//0//power//0.06//power//0.22~~pipe~~01-17-2001//power//0//power//0.06//power//0.23~~pipe~~01-18-2001//power//0//power//0.06//power//0.23~~pipe~~01-19-2001//power//0//power//0.06//power//0.23~~pipe~~01-22-2001//power//0//power//0.06//power//0.23~~pipe~~01-23-2001//power//0//power//0.06//power//0.24~~pipe~~01-24-2001//power//0//power//0.07//power//0.24~~pipe~~01-25-2001//power//0//power//0.07//power//0.24~~pipe~~01-26-2001//power//0//power//0.07//power//0.23~~pipe~~01-29-2001//power//0//power//0.07//power//0.24~~pipe~~01-30-2001//power//0//power//0.07//power//0.24~~pipe~~01-31-2001//power//0//power//0.07//power//0.24~~pipe~~02-01-2001//power//0//power//0.07//power//0.24~~pipe~~02-02-2001//power//0//power//0.07//power//0.23~~pipe~~02-05-2001//power//0//power//0.07//power//0.23~~pipe~~02-06-2001//power//0//power//0.07//power//0.23~~pipe~~02-07-2001//power//0//power//0.07//power//0.23~~pipe~~02-08-2001//power//0//power//0.07//power//0.23~~pipe~~02-09-2001//power//0//power//0.07//power//0.22~~pipe~~02-12-2001//power//0//power//0.07//power//0.22~~pipe~~02-13-2001//power//0//power//0.07//power//0.22~~pipe~~02-14-2001//power//0//power//0.07//power//0.22~~pipe~~02-15-2001//power//0//power//0.07//power//0.22~~pipe~~02-16-2001//power//0//power//0.07//power//0.21~~pipe~~02-20-2001//power//0//power//0.08//power//0.21~~pipe~~02-21-2001//power//0//power//0.08//power//0.2~~pipe~~02-22-2001//power//0//power//0.08//power//0.19~~pipe~~02-23-2001//power//0//power//0.08//power//0.19~~pipe~~02-26-2001//power//0//power//0.08//power//0.2~~pipe~~02-27-2001//power//0//power//0.08//power//0.2~~pipe~~02-28-2001//power//0//power//0.08//power//0.19~~pipe~~03-01-2001//power//0//power//0.08//power//0.19~~pipe~~03-02-2001//power//0//power//0.08//power//0.19~~pipe~~03-05-2001//power//0//power//0.08//power//0.19~~pipe~~03-06-2001//power//0//power//0.08//power//0.19~~pipe~~03-07-2001//power//0//power//0.08//power//0.2~~pipe~~03-08-2001//power//0//power//0.08//power//0.2~~pipe~~03-09-2001//power//0//power//0.08//power//0.19~~pipe~~03-12-2001//power//0//power//0.08//power//0.17~~pipe~~03-13-2001//power//0//power//0.08//power//0.17~~pipe~~03-14-2001//power//0//power//0.08//power//0.16~~pipe~~03-15-2001//power//0//power//0.08//power//0.16~~pipe~~03-16-2001//power//0//power//0.08//power//0.15~~pipe~~03-19-2001//power//0//power//0.08//power//0.16~~pipe~~03-20-2001//power//0//power//0.08//power//0.15~~pipe~~03-21-2001//power//0//power//0.08//power//0.14~~pipe~~03-22-2001//power//0//power//0.08//power//0.14~~pipe~~03-23-2001//power//0//power//0.08//power//0.15~~pipe~~03-26-2001//power//0//power//0.08//power//0.15~~pipe~~03-27-2001//power//0//power//0.08//power//0.17~~pipe~~03-28-2001//power//0//power//0.08//power//0.15~~pipe~~03-29-2001//power//0//power//0.08//power//0.15~~pipe~~03-30-2001//power//0//power//0.08//power//0.16~~pipe~~04-02-2001//power//0//power//0.08//power//0.15~~pipe~~04-03-2001//power//0//power//0.08//power//0.13~~pipe~~04-04-2001//power//0//power//0.08//power//0.13~~pipe~~04-05-2001//power//0//power//0.08//power//0.15~~pipe~~04-06-2001//power//0//power//0.08//power//0.14~~pipe~~04-09-2001//power//0//power//0.08//power//0.15~~pipe~~04-10-2001//power//0//power//0.08//power//0.16~~pipe~~04-11-2001//power//0//power//0.08//power//0.16~~pipe~~04-12-2001//power//0//power//0.08//power//0.17~~pipe~~04-16-2001//power//0//power//0.08//power//0.16~~pipe~~04-17-2001//power//0//power//0.08//power//0.17~~pipe~~04-18-2001//power//0//power//0.08//power//0.19~~pipe~~04-19-2001//power//0//power//0.08//power//0.19~~pipe~~04-20-2001//power//0//power//0.08//power//0.19~~pipe~~04-23-2001//power//0//power//0.08//power//0.18~~pipe~~04-24-2001//power//0//power//0.08//power//0.18~~pipe~~04-25-2001//power//0//power//0.08//power//0.18~~pipe~~04-26-2001//power//0//power//0.08//power//0.19~~pipe~~04-27-2001//power//0//power//0.08//power//0.19~~pipe~~04-30-2001//power//0//power//0.08//power//0.19~~pipe~~05-01-2001//power//0//power//0.09//power//0.2~~pipe~~05-02-2001//power//0//power//0.09//power//0.2~~pipe~~05-03-2001//power//0//power//0.09//power//0.19~~pipe~~05-04-2001//power//0//power//0.09//power//0.2~~pipe~~05-07-2001//power//0//power//0.09//power//0.2~~pipe~~05-08-2001//power//0//power//0.09//power//0.2~~pipe~~05-09-2001//power//0//power//0.09//power//0.2~~pipe~~05-10-2001//power//0//power//0.09//power//0.2~~pipe~~05-11-2001//power//0//power//0.08//power//0.19~~pipe~~05-14-2001//power//0//power//0.09//power//0.19~~pipe~~05-15-2001//power//0//power//0.08//power//0.19~~pipe~~05-16-2001//power//0//power//0.09//power//0.21~~pipe~~05-17-2001//power//0//power//0.08//power//0.21~~pipe~~05-18-2001//power//0//power//0.09//power//0.21~~pipe~~05-21-2001//power//0//power//0.08//power//0.22~~pipe~~05-22-2001//power//0//power//0.08//power//0.22~~pipe~~05-23-2001//power//0//power//0.08//power//0.21~~pipe~~05-24-2001//power//0//power//0.09//power//0.21~~pipe~~05-25-2001//power//0//power//0.08//power//0.21~~pipe~~05-29-2001//power//0//power//0.08//power//0.2~~pipe~~05-30-2001//power//0//power//0.08//power//0.19~~pipe~~05-31-2001//power//0//power//0.08//power//0.2~~pipe~~06-01-2001//power//0//power//0.08//power//0.2~~pipe~~06-04-2001//power//0//power//0.08//power//0.2~~pipe~~06-05-2001//power//0//power//0.09//power//0.21~~pipe~~06-06-2001//power//0//power//0.08//power//0.2~~pipe~~06-07-2001//power//0//power//0.08//power//0.21~~pipe~~06-08-2001//power//0//power//0.08//power//0.2~~pipe~~06-11-2001//power//0//power//0.08//power//0.2~~pipe~~06-12-2001//power//0//power//0.08//power//0.2~~pipe~~06-13-2001//power//0//power//0.08//power//0.19~~pipe~~06-14-2001//power//0//power//0.09//power//0.18~~pipe~~06-15-2001//power//0//power//0.08//power//0.18~~pipe~~06-18-2001//power//0//power//0.08//power//0.18~~pipe~~06-19-2001//power//0//power//0.08//power//0.18~~pipe~~06-20-2001//power//0//power//0.08//power//0.18~~pipe~~06-21-2001//power//0//power//0.08//power//0.19~~pipe~~06-22-2001//power//0//power//0.08//power//0.18~~pipe~~06-25-2001//power//0//power//0.09//power//0.18~~pipe~~06-26-2001//power//0//power//0.08//power//0.18~~pipe~~06-27-2001//power//0//power//0.09//power//0.18~~pipe~~06-28-2001//power//0//power//0.09//power//0.19~~pipe~~06-29-2001//power//0//power//0.09//power//0.19~~pipe~~07-02-2001//power//0//power//0.09//power//0.19~~pipe~~07-03-2001//power//0//power//0.09//power//0.19~~pipe~~07-05-2001//power//0//power//0.09//power//0.18~~pipe~~07-06-2001//power//0//power//0.09//power//0.17~~pipe~~07-09-2001//power//0//power//0.09//power//0.18~~pipe~~07-10-2001//power//0//power//0.09//power//0.17~~pipe~~07-11-2001//power//0//power//0.09//power//0.17~~pipe~~07-12-2001//power//0//power//0.09//power//0.18~~pipe~~07-13-2001//power//0//power//0.09//power//0.18~~pipe~~07-16-2001//power//0//power//0.09//power//0.18~~pipe~~07-17-2001//power//0//power//0.09//power//0.18~~pipe~~07-18-2001//power//0//power//0.09//power//0.18~~pipe~~07-19-2001//power//0//power//0.09//power//0.18~~pipe~~07-20-2001//power//0//power//0.09//power//0.18~~pipe~~07-23-2001//power//0//power//0.09//power//0.17~~pipe~~07-24-2001//power//0//power//0.09//power//0.17~~pipe~~07-25-2001//power//0//power//0.09//power//0.17~~pipe~~07-26-2001//power//0//power//0.09//power//0.18~~pipe~~07-27-2001//power//0//power//0.09//power//0.18~~pipe~~07-30-2001//power//0//power//0.09//power//0.18~~pipe~~07-31-2001//power//0//power//0.09//power//0.18~~pipe~~08-01-2001//power//0//power//0.09//power//0.18~~pipe~~08-02-2001//power//0//power//0.09//power//0.18~~pipe~~08-03-2001//power//0//power//0.09//power//0.18~~pipe~~08-06-2001//power//0//power//0.09//power//0.18~~pipe~~08-07-2001//power//0//power//0.09//power//0.18~~pipe~~08-08-2001//power//0//power//0.09//power//0.17~~pipe~~08-09-2001//power//0//power//0.09//power//0.17~~pipe~~08-10-2001//power//0//power//0.09//power//0.17~~pipe~~08-13-2001//power//0//power//0.09//power//0.17~~pipe~~08-14-2001//power//0//power//0.09//power//0.17~~pipe~~08-15-2001//power//0//power//0.09//power//0.17~~pipe~~08-16-2001//power//0//power//0.09//power//0.17~~pipe~~08-17-2001//power//0//power//0.09//power//0.16~~pipe~~08-20-2001//power//0//power//0.09//power//0.16~~pipe~~08-21-2001//power//0//power//0.09//power//0.16~~pipe~~08-22-2001//power//0//power//0.09//power//0.16~~pipe~~08-23-2001//power//0//power//0.09//power//0.16~~pipe~~08-24-2001//power//0//power//0.09//power//0.17~~pipe~~08-27-2001//power//0//power//0.09//power//0.17~~pipe~~08-28-2001//power//0//power//0.09//power//0.16~~pipe~~08-29-2001//power//0//power//0.1//power//0.16~~pipe~~08-30-2001//power//0//power//0.1//power//0.15~~pipe~~08-31-2001//power//0//power//0.1//power//0.15~~pipe~~09-04-2001//power//0//power//0.1//power//0.15~~pipe~~09-05-2001//power//0//power//0.1//power//0.15~~pipe~~09-06-2001//power//0//power//0.1//power//0.14~~pipe~~09-07-2001//power//0//power//0.09//power//0.13~~pipe~~09-10-2001//power//0//power//0.09//power//0.13~~pipe~~09-17-2001//power//0//power//0.1//power//0.11~~pipe~~09-18-2001//power//0//power//0.1//power//0.11~~pipe~~09-19-2001//power//0//power//0.1//power//0.1~~pipe~~09-20-2001//power//0//power//0.1//power//0.09~~pipe~~09-21-2001//power//0//power//0.09//power//0.08~~pipe~~09-24-2001//power//0//power//0.1//power//0.1~~pipe~~09-25-2001//power//0//power//0.1//power//0.1~~pipe~~09-26-2001//power//0//power//0.1//power//0.1~~pipe~~09-27-2001//power//0//power//0.1//power//0.1~~pipe~~09-28-2001//power//0//power//0.1//power//0.11~~pipe~~10-01-2001//power//0//power//0.1//power//0.11~~pipe~~10-02-2001//power//0//power//0.1//power//0.11~~pipe~~10-03-2001//power//0//power//0.1//power//0.12~~pipe~~10-04-2001//power//0//power//0.1//power//0.12~~pipe~~10-05-2001//power//0//power//0.1//power//0.12~~pipe~~10-08-2001//power//0//power//0.1//power//0.12~~pipe~~10-09-2001//power//0//power//0.1//power//0.12~~pipe~~10-10-2001//power//0//power//0.1//power//0.13~~pipe~~10-11-2001//power//0//power//0.1//power//0.13~~pipe~~10-12-2001//power//0//power//0.1//power//0.13~~pipe~~10-15-2001//power//0//power//0.1//power//0.13~~pipe~~10-16-2001//power//0//power//0.1//power//0.14~~pipe~~10-17-2001//power//0//power//0.1//power//0.13~~pipe~~10-18-2001//power//0//power//0.1//power//0.12~~pipe~~10-19-2001//power//0//power//0.11//power//0.13~~pipe~~10-22-2001//power//0//power//0.1//power//0.13~~pipe~~10-23-2001//power//0//power//0.1//power//0.13~~pipe~~10-24-2001//power//0//power//0.1//power//0.13~~pipe~~10-25-2001//power//0//power//0.1//power//0.14~~pipe~~10-26-2001//power//0//power//0.1//power//0.14~~pipe~~10-29-2001//power//0//power//0.11//power//0.13~~pipe~~10-30-2001//power//0//power//0.11//power//0.12~~pipe~~10-31-2001//power//0//power//0.11//power//0.12~~pipe~~11-01-2001//power//0//power//0.11//power//0.13~~pipe~~11-02-2001//power//0//power//0.11//power//0.13~~pipe~~11-05-2001//power//0//power//0.1//power//0.14~~pipe~~11-06-2001//power//0//power//0.11//power//0.14~~pipe~~11-07-2001//power//0//power//0.11//power//0.14~~pipe~~11-08-2001//power//0//power//0.11//power//0.14~~pipe~~11-09-2001//power//0//power//0.11//power//0.14~~pipe~~11-12-2001//power//0//power//0.11//power//0.14~~pipe~~11-13-2001//power//0//power//0.11//power//0.15~~pipe~~11-14-2001//power//0//power//0.11//power//0.15~~pipe~~11-15-2001//power//0//power//0.11//power//0.15~~pipe~~11-16-2001//power//0//power//0.11//power//0.15~~pipe~~11-19-2001//power//0//power//0.11//power//0.16~~pipe~~11-20-2001//power//0//power//0.11//power//0.15~~pipe~~11-21-2001//power//0//power//0.11//power//0.15~~pipe~~11-23-2001//power//0//power//0.11//power//0.15~~pipe~~11-26-2001//power//0//power//0.1//power//0.16~~pipe~~11-27-2001//power//0//power//0.11//power//0.16~~pipe~~11-28-2001//power//0//power//0.1//power//0.15~~pipe~~11-29-2001//power//0//power//0.1//power//0.15~~pipe~~11-30-2001//power//0//power//0.1//power//0.15~~pipe~~12-03-2001//power//0//power//0.1//power//0.15~~pipe~~12-04-2001//power//0//power//0.1//power//0.15~~pipe~~12-05-2001//power//0//power//0.11//power//0.16~~pipe~~12-06-2001//power//0//power//0.1//power//0.16~~pipe~~12-07-2001//power//0//power//0.1//power//0.16~~pipe~~12-10-2001//power//0//power//0.1//power//0.15~~pipe~~12-11-2001//power//0//power//0.11//power//0.15~~pipe~~12-12-2001//power//0//power//0.11//power//0.15~~pipe~~12-13-2001//power//0//power//0.11//power//0.15~~pipe~~12-14-2001//power//0//power//0.11//power//0.15~~pipe~~12-17-2001//power//0//power//0.11//power//0.15~~pipe~~12-18-2001//power//0//power//0.1//power//0.16~~pipe~~12-19-2001//power//0//power//0.11//power//0.16~~pipe~~12-20-2001//power//0//power//0.11//power//0.15~~pipe~~12-21-2001//power//0//power//0.11//power//0.16~~pipe~~12-24-2001//power//0//power//0.11//power//0.16~~pipe~~12-26-2001//power//0//power//0.11//power//0.16~~pipe~~12-27-2001//power//0//power//0.11//power//0.16~~pipe~~12-28-2001//power//0//power//0.11//power//0.16~~pipe~~12-31-2001//power//0//power//0.11//power//0.16~~pipe~~01-02-2002//power//1//power//0.11//power//0.16~~pipe~~01-03-2002//power//0//power//0.11//power//0.17~~pipe~~01-04-2002//power//0//power//0.11//power//0.17~~pipe~~01-07-2002//power//0//power//0.11//power//0.17~~pipe~~01-08-2002//power//0//power//0.11//power//0.16~~pipe~~01-09-2002//power//0//power//0.11//power//0.16~~pipe~~01-10-2002//power//0//power//0.11//power//0.16~~pipe~~01-11-2002//power//0//power//0.11//power//0.16~~pipe~~01-14-2002//power//0//power//0.11//power//0.16~~pipe~~01-15-2002//power//0//power//0.11//power//0.16~~pipe~~01-16-2002//power//0//power//0.11//power//0.15~~pipe~~01-17-2002//power//0//power//0.11//power//0.16~~pipe~~01-18-2002//power//0//power//0.11//power//0.15~~pipe~~01-22-2002//power//0//power//0.11//power//0.15~~pipe~~01-23-2002//power//0//power//0.11//power//0.15~~pipe~~01-24-2002//power//0//power//0.11//power//0.15~~pipe~~01-25-2002//power//0//power//0.11//power//0.15~~pipe~~01-28-2002//power//0//power//0.11//power//0.15~~pipe~~01-29-2002//power//0//power//0.11//power//0.14~~pipe~~01-30-2002//power//0//power//0.11//power//0.15~~pipe~~01-31-2002//power//0//power//0.11//power//0.15~~pipe~~02-01-2002//power//0//power//0.11//power//0.15~~pipe~~02-04-2002//power//0//power//0.11//power//0.14~~pipe~~02-05-2002//power//0//power//0.11//power//0.14~~pipe~~02-06-2002//power//0//power//0.11//power//0.14~~pipe~~02-07-2002//power//0//power//0.11//power//0.13~~pipe~~02-08-2002//power//0//power//0.11//power//0.14~~pipe~~02-11-2002//power//0//power//0.11//power//0.15~~pipe~~02-12-2002//power//0//power//0.11//power//0.14~~pipe~~02-13-2002//power//0//power//0.11//power//0.15~~pipe~~02-14-2002//power//0//power//0.11//power//0.15~~pipe~~02-15-2002//power//0//power//0.11//power//0.14~~pipe~~02-19-2002//power//0//power//0.11//power//0.14~~pipe~~02-20-2002//power//0//power//0.11//power//0.14~~pipe~~02-21-2002//power//0//power//0.11//power//0.13~~pipe~~02-22-2002//power//0//power//0.11//power//0.14~~pipe~~02-25-2002//power//0//power//0.11//power//0.14~~pipe~~02-26-2002//power//0//power//0.11//power//0.15~~pipe~~02-27-2002//power//0//power//0.11//power//0.15~~pipe~~02-28-2002//power//0//power//0.12//power//0.14~~pipe~~03-01-2002//power//0//power//0.12//power//0.15~~pipe~~03-04-2002//power//0//power//0.12//power//0.16~~pipe~~03-05-2002//power//0//power//0.12//power//0.16~~pipe~~03-06-2002//power//0//power//0.12//power//0.17~~pipe~~03-07-2002//power//0//power//0.12//power//0.16~~pipe~~03-08-2002//power//0//power//0.11//power//0.17~~pipe~~03-11-2002//power//0//power//0.11//power//0.17~~pipe~~03-12-2002//power//0//power//0.11//power//0.17~~pipe~~03-13-2002//power//0//power//0.11//power//0.16~~pipe~~03-14-2002//power//0//power//0.11//power//0.16~~pipe~~03-15-2002//power//0//power//0.11//power//0.17~~pipe~~03-18-2002//power//0//power//0.11//power//0.17~~pipe~~03-19-2002//power//0//power//0.11//power//0.17~~pipe~~03-20-2002//power//0//power//0.11//power//0.16~~pipe~~03-21-2002//power//0//power//0.11//power//0.16~~pipe~~03-22-2002//power//0//power//0.1//power//0.16~~pipe~~03-25-2002//power//0//power//0.1//power//0.16~~pipe~~03-26-2002//power//0//power//0.1//power//0.16~~pipe~~03-27-2002//power//0//power//0.1//power//0.16~~pipe~~03-28-2002//power//0//power//0.11//power//0.16~~pipe~~04-01-2002//power//0//power//0.11//power//0.16~~pipe~~04-02-2002//power//0//power//0.1//power//0.16~~pipe~~04-03-2002//power//0//power//0.1//power//0.15~~pipe~~04-04-2002//power//0//power//0.1//power//0.15~~pipe~~04-05-2002//power//0//power//0.1//power//0.15~~pipe~~04-08-2002//power//0//power//0.11//power//0.15~~pipe~~04-09-2002//power//0//power//0.11//power//0.15~~pipe~~04-10-2002//power//0//power//0.11//power//0.16~~pipe~~04-11-2002//power//0//power//0.11//power//0.15~~pipe~~04-12-2002//power//0//power//0.11//power//0.15~~pipe~~04-15-2002//power//0//power//0.1//power//0.15~~pipe~~04-16-2002//power//0//power//0.11//power//0.16~~pipe~~04-17-2002//power//0//power//0.11//power//0.16~~pipe~~04-18-2002//power//0//power//0.11//power//0.16~~pipe~~04-19-2002//power//0//power//0.11//power//0.16~~pipe~~04-22-2002//power//0//power//0.11//power//0.15~~pipe~~04-23-2002//power//0//power//0.11//power//0.15~~pipe~~04-24-2002//power//0//power//0.11//power//0.15~~pipe~~04-25-2002//power//0//power//0.11//power//0.14~~pipe~~04-26-2002//power//0//power//0.12//power//0.14~~pipe~~04-29-2002//power//0//power//0.12//power//0.14~~pipe~~04-30-2002//power//0//power//0.12//power//0.14~~pipe~~05-01-2002//power//0//power//0.12//power//0.14~~pipe~~05-02-2002//power//0//power//0.11//power//0.14~~pipe~~05-03-2002//power//0//power//0.11//power//0.14~~pipe~~05-06-2002//power//0//power//0.11//power//0.13~~pipe~~05-07-2002//power//0//power//0.11//power//0.13~~pipe~~05-08-2002//power//0//power//0.11//power//0.14~~pipe~~05-09-2002//power//0//power//0.11//power//0.14~~pipe~~05-10-2002//power//0//power//0.11//power//0.13~~pipe~~05-13-2002//power//0//power//0.11//power//0.14~~pipe~~05-14-2002//power//0//power//0.11//power//0.15~~pipe~~05-15-2002//power//0//power//0.11//power//0.15~~pipe~~05-16-2002//power//0//power//0.11//power//0.15~~pipe~~05-17-2002//power//0//power//0.11//power//0.15~~pipe~~05-20-2002//power//0//power//0.11//power//0.14~~pipe~~05-21-2002//power//0//power//0.11//power//0.14~~pipe~~05-22-2002//power//0//power//0.11//power//0.14~~pipe~~05-23-2002//power//0//power//0.11//power//0.15~~pipe~~05-24-2002//power//0//power//0.11//power//0.14~~pipe~~05-28-2002//power//0//power//0.11//power//0.14~~pipe~~05-29-2002//power//0//power//0.12//power//0.13~~pipe~~05-30-2002//power//0//power//0.12//power//0.13~~pipe~~05-31-2002//power//0//power//0.11//power//0.13~~pipe~~06-03-2002//power//0//power//0.11//power//0.12~~pipe~~06-04-2002//power//0//power//0.12//power//0.12~~pipe~~06-05-2002//power//0//power//0.12//power//0.13~~pipe~~06-06-2002//power//0//power//0.12//power//0.12~~pipe~~06-07-2002//power//0//power//0.12//power//0.12~~pipe~~06-10-2002//power//0//power//0.12//power//0.12~~pipe~~06-11-2002//power//0//power//0.11//power//0.11~~pipe~~06-12-2002//power//0//power//0.11//power//0.12~~pipe~~06-13-2002//power//0//power//0.11//power//0.11~~pipe~~06-14-2002//power//0//power//0.11//power//0.11~~pipe~~06-17-2002//power//0//power//0.12//power//0.12~~pipe~~06-18-2002//power//0//power//0.11//power//0.12~~pipe~~06-19-2002//power//0//power//0.11//power//0.12~~pipe~~06-20-2002//power//0//power//0.11//power//0.11~~pipe~~06-21-2002//power//0//power//0.11//power//0.1~~pipe~~06-24-2002//power//0//power//0.11//power//0.11~~pipe~~06-25-2002//power//0//power//0.12//power//0.1~~pipe~~06-26-2002//power//0//power//0.12//power//0.1~~pipe~~06-27-2002//power//0//power//0.12//power//0.1~~pipe~~06-28-2002//power//0//power//0.12//power//0.1~~pipe~~07-01-2002//power//0//power//0.12//power//0.1~~pipe~~07-02-2002//power//0//power//0.12//power//0.09~~pipe~~07-03-2002//power//0//power//0.12//power//0.09~~pipe~~07-05-2002//power//0//power//0.12//power//0.1~~pipe~~07-08-2002//power//0//power//0.12//power//0.1~~pipe~~07-09-2002//power//0//power//0.12//power//0.09~~pipe~~07-10-2002//power//0//power//0.12//power//0.08~~pipe~~07-11-2002//power//0//power//0.12//power//0.08~~pipe~~07-12-2002//power//0//power//0.12//power//0.08~~pipe~~07-15-2002//power//0//power//0.12//power//0.08~~pipe~~07-16-2002//power//0//power//0.12//power//0.07~~pipe~~07-17-2002//power//0//power//0.12//power//0.07~~pipe~~07-18-2002//power//0//power//0.12//power//0.06~~pipe~~07-19-2002//power//0//power//0.12//power//0.05~~pipe~~07-22-2002//power//0//power//0.12//power//0.04~~pipe~~07-23-2002//power//0//power//0.12//power//0.03~~pipe~~07-24-2002//power//0//power//0.12//power//0.05~~pipe~~07-25-2002//power//0//power//0.12//power//0.05~~pipe~~07-26-2002//power//0//power//0.13//power//0.05~~pipe~~07-29-2002//power//0//power//0.12//power//0.07~~pipe~~07-30-2002//power//0//power//0.12//power//0.07~~pipe~~07-31-2002//power//0//power//0.12//power//0.07~~pipe~~08-01-2002//power//0//power//0.13//power//0.06~~pipe~~08-02-2002//power//0//power//0.12//power//0.06~~pipe~~08-05-2002//power//0//power//0.13//power//0.04~~pipe~~08-06-2002//power//0//power//0.13//power//0.05~~pipe~~08-07-2002//power//0//power//0.13//power//0.06~~pipe~~08-08-2002//power//0//power//0.13//power//0.07~~pipe~~08-09-2002//power//0//power//0.13//power//0.07~~pipe~~08-12-2002//power//0//power//0.13//power//0.07~~pipe~~08-13-2002//power//0//power//0.13//power//0.06~~pipe~~08-14-2002//power//0//power//0.13//power//0.07~~pipe~~08-15-2002//power//0//power//0.13//power//0.08~~pipe~~08-16-2002//power//0//power//0.13//power//0.08~~pipe~~08-19-2002//power//0//power//0.13//power//0.09~~pipe~~08-20-2002//power//0//power//0.13//power//0.08~~pipe~~08-21-2002//power//0//power//0.13//power//0.09~~pipe~~08-22-2002//power//0//power//0.13//power//0.09~~pipe~~08-23-2002//power//0//power//0.13//power//0.08~~pipe~~08-26-2002//power//0//power//0.13//power//0.09~~pipe~~08-27-2002//power//0//power//0.13//power//0.08~~pipe~~08-28-2002//power//0//power//0.13//power//0.07~~pipe~~08-29-2002//power//0//power//0.13//power//0.08~~pipe~~08-30-2002//power//0//power//0.13//power//0.07~~pipe~~09-03-2002//power//0//power//0.13//power//0.06~~pipe~~09-04-2002//power//0//power//0.13//power//0.07~~pipe~~09-05-2002//power//0//power//0.13//power//0.06~~pipe~~09-06-2002//power//0//power//0.13//power//0.07~~pipe~~09-09-2002//power//0//power//0.13//power//0.07~~pipe~~09-10-2002//power//0//power//0.13//power//0.07~~pipe~~09-11-2002//power//0//power//0.13//power//0.07~~pipe~~09-12-2002//power//0//power//0.13//power//0.06~~pipe~~09-13-2002//power//0//power//0.13//power//0.07~~pipe~~09-16-2002//power//0//power//0.13//power//0.07~~pipe~~09-17-2002//power//0//power//0.13//power//0.06~~pipe~~09-18-2002//power//0//power//0.13//power//0.06~~pipe~~09-19-2002//power//0//power//0.13//power//0.05~~pipe~~09-20-2002//power//0//power//0.13//power//0.05~~pipe~~09-23-2002//power//0//power//0.13//power//0.04~~pipe~~09-24-2002//power//0//power//0.13//power//0.04~~pipe~~09-25-2002//power//0//power//0.13//power//0.05~~pipe~~09-26-2002//power//0//power//0.13//power//0.05~~pipe~~09-27-2002//power//0//power//0.13//power//0.04~~pipe~~09-30-2002//power//0//power//0.13//power//0.04~~pipe~~10-01-2002//power//0//power//0.13//power//0.05~~pipe~~10-02-2002//power//0//power//0.13//power//0.04~~pipe~~10-03-2002//power//0//power//0.13//power//0.04~~pipe~~10-04-2002//power//0//power//0.13//power//0.03~~pipe~~10-07-2002//power//0//power//0.14//power//0.02~~pipe~~10-08-2002//power//0//power//0.14//power//0.03~~pipe~~10-09-2002//power//0//power//0.14//power//0.02~~pipe~~10-10-2002//power//0//power//0.14//power//0.03~~pipe~~10-11-2002//power//0//power//0.14//power//0.04~~pipe~~10-14-2002//power//0//power//0.14//power//0.04~~pipe~~10-15-2002//power//0//power//0.14//power//0.06~~pipe~~10-16-2002//power//0//power//0.14//power//0.05~~pipe~~10-17-2002//power//0//power//0.14//power//0.06~~pipe~~10-18-2002//power//0//power//0.14//power//0.06~~pipe~~10-21-2002//power//0//power//0.14//power//0.07~~pipe~~10-22-2002//power//0//power//0.14//power//0.06~~pipe~~10-23-2002//power//0//power//0.14//power//0.07~~pipe~~10-24-2002//power//0//power//0.14//power//0.06~~pipe~~10-25-2002//power//0//power//0.14//power//0.07~~pipe~~10-28-2002//power//0//power//0.14//power//0.06~~pipe~~10-29-2002//power//0//power//0.14//power//0.06~~pipe~~10-30-2002//power//0//power//0.13//power//0.06~~pipe~~10-31-2002//power//0//power//0.13//power//0.06~~pipe~~11-01-2002//power//0//power//0.13//power//0.07~~pipe~~11-04-2002//power//0//power//0.13//power//0.07~~pipe~~11-05-2002//power//0//power//0.13//power//0.07~~pipe~~11-06-2002//power//0//power//0.13//power//0.08~~pipe~~11-07-2002//power//0//power//0.13//power//0.07~~pipe~~11-08-2002//power//0//power//0.14//power//0.07~~pipe~~11-11-2002//power//0//power//0.14//power//0.06~~pipe~~11-12-2002//power//0//power//0.14//power//0.06~~pipe~~11-13-2002//power//0//power//0.14//power//0.06~~pipe~~11-14-2002//power//0//power//0.14//power//0.07~~pipe~~11-15-2002//power//0//power//0.14//power//0.07~~pipe~~11-18-2002//power//0//power//0.14//power//0.07~~pipe~~11-19-2002//power//0//power//0.14//power//0.07~~pipe~~11-20-2002//power//0//power//0.14//power//0.07~~pipe~~11-21-2002//power//0//power//0.14//power//0.08~~pipe~~11-22-2002//power//0//power//0.13//power//0.08~~pipe~~11-25-2002//power//0//power//0.13//power//0.08~~pipe~~11-26-2002//power//0//power//0.14//power//0.07~~pipe~~11-27-2002//power//0//power//0.14//power//0.08~~pipe~~11-29-2002//power//0//power//0.13//power//0.08~~pipe~~12-02-2002//power//0//power//0.13//power//0.08~~pipe~~12-03-2002//power//0//power//0.13//power//0.08~~pipe~~12-04-2002//power//0//power//0.13//power//0.08~~pipe~~12-05-2002//power//0//power//0.13//power//0.07~~pipe~~12-06-2002//power//0//power//0.13//power//0.07~~pipe~~12-09-2002//power//0//power//0.13//power//0.07~~pipe~~12-10-2002//power//0//power//0.14//power//0.07~~pipe~~12-11-2002//power//0//power//0.14//power//0.07~~pipe~~12-12-2002//power//0//power//0.14//power//0.07~~pipe~~12-13-2002//power//0//power//0.14//power//0.06~~pipe~~12-16-2002//power//0//power//0.14//power//0.07~~pipe~~12-17-2002//power//0//power//0.14//power//0.07~~pipe~~12-18-2002//power//0//power//0.14//power//0.07~~pipe~~12-19-2002//power//0//power//0.13//power//0.06~~pipe~~12-20-2002//power//0//power//0.14//power//0.07~~pipe~~12-23-2002//power//0//power//0.14//power//0.07~~pipe~~12-24-2002//power//0//power//0.14//power//0.07~~pipe~~12-26-2002//power//0//power//0.14//power//0.07~~pipe~~12-27-2002//power//0//power//0.14//power//0.06~~pipe~~12-30-2002//power//0//power//0.14//power//0.06~~pipe~~12-31-2002//power//0//power//0.14//power//0.06~~pipe~~01-02-2003//power//1//power//0.14//power//0.07~~pipe~~01-03-2003//power//0//power//0.14//power//0.07~~pipe~~01-06-2003//power//0//power//0.14//power//0.08~~pipe~~01-07-2003//power//0//power//0.14//power//0.08~~pipe~~01-08-2003//power//0//power//0.14//power//0.07~~pipe~~01-09-2003//power//0//power//0.14//power//0.08~~pipe~~01-10-2003//power//0//power//0.14//power//0.08~~pipe~~01-13-2003//power//0//power//0.14//power//0.08~~pipe~~01-14-2003//power//0//power//0.14//power//0.08~~pipe~~01-15-2003//power//0//power//0.14//power//0.08~~pipe~~01-16-2003//power//0//power//0.15//power//0.07~~pipe~~01-17-2003//power//0//power//0.15//power//0.07~~pipe~~01-21-2003//power//0//power//0.15//power//0.06~~pipe~~01-22-2003//power//0//power//0.15//power//0.06~~pipe~~01-23-2003//power//0//power//0.15//power//0.06~~pipe~~01-24-2003//power//0//power//0.15//power//0.05~~pipe~~01-27-2003//power//0//power//0.15//power//0.05~~pipe~~01-28-2003//power//0//power//0.14//power//0.05~~pipe~~01-29-2003//power//0//power//0.15//power//0.06~~pipe~~01-30-2003//power//0//power//0.15//power//0.05~~pipe~~01-31-2003//power//0//power//0.15//power//0.05~~pipe~~02-03-2003//power//0//power//0.15//power//0.05~~pipe~~02-04-2003//power//0//power//0.15//power//0.05~~pipe~~02-05-2003//power//0//power//0.15//power//0.05~~pipe~~02-06-2003//power//0//power//0.15//power//0.05~~pipe~~02-07-2003//power//0//power//0.15//power//0.04~~pipe~~02-10-2003//power//0//power//0.15//power//0.04~~pipe~~02-11-2003//power//0//power//0.15//power//0.04~~pipe~~02-12-2003//power//0//power//0.15//power//0.04~~pipe~~02-13-2003//power//0//power//0.15//power//0.04~~pipe~~02-14-2003//power//0//power//0.15//power//0.04~~pipe~~02-18-2003//power//0//power//0.15//power//0.05~~pipe~~02-19-2003//power//0//power//0.15//power//0.05~~pipe~~02-20-2003//power//0//power//0.15//power//0.04~~pipe~~02-21-2003//power//0//power//0.15//power//0.05~~pipe~~02-24-2003//power//0//power//0.15//power//0.04~~pipe~~02-25-2003//power//0//power//0.15//power//0.05~~pipe~~02-26-2003//power//0//power//0.15//power//0.04~~pipe~~02-27-2003//power//0//power//0.15//power//0.04~~pipe~~02-28-2003//power//0//power//0.15//power//0.05~~pipe~~03-03-2003//power//0//power//0.15//power//0.04~~pipe~~03-04-2003//power//0//power//0.15//power//0.04~~pipe~~03-05-2003//power//0//power//0.15//power//0.04~~pipe~~03-06-2003//power//0//power//0.15//power//0.04~~pipe~~03-07-2003//power//0//power//0.15//power//0.04~~pipe~~03-10-2003//power//0//power//0.15//power//0.03~~pipe~~03-11-2003//power//0//power//0.15//power//0.03~~pipe~~03-12-2003//power//0//power//0.15//power//0.03~~pipe~~03-13-2003//power//0//power//0.15//power//0.04~~pipe~~03-14-2003//power//0//power//0.15//power//0.04~~pipe~~03-17-2003//power//0//power//0.15//power//0.05~~pipe~~03-18-2003//power//0//power//0.15//power//0.06~~pipe~~03-19-2003//power//0//power//0.15//power//0.06~~pipe~~03-20-2003//power//0//power//0.15//power//0.06~~pipe~~03-21-2003//power//0//power//0.15//power//0.07~~pipe~~03-24-2003//power//0//power//0.15//power//0.05~~pipe~~03-25-2003//power//0//power//0.15//power//0.06~~pipe~~03-26-2003//power//0//power//0.15//power//0.06~~pipe~~03-27-2003//power//0//power//0.15//power//0.06~~pipe~~03-28-2003//power//0//power//0.15//power//0.06~~pipe~~03-31-2003//power//0//power//0.15//power//0.05~~pipe~~04-01-2003//power//0//power//0.15//power//0.05~~pipe~~04-02-2003//power//0//power//0.15//power//0.06~~pipe~~04-03-2003//power//0//power//0.15//power//0.06~~pipe~~04-04-2003//power//0//power//0.15//power//0.06~~pipe~~04-07-2003//power//0//power//0.15//power//0.06~~pipe~~04-08-2003//power//0//power//0.15//power//0.06~~pipe~~04-09-2003//power//0//power//0.15//power//0.06~~pipe~~04-10-2003//power//0//power//0.15//power//0.06~~pipe~~04-11-2003//power//0//power//0.15//power//0.06~~pipe~~04-14-2003//power//0//power//0.15//power//0.06~~pipe~~04-15-2003//power//0//power//0.15//power//0.07~~pipe~~04-16-2003//power//0//power//0.15//power//0.06~~pipe~~04-17-2003//power//0//power//0.15//power//0.07~~pipe~~04-21-2003//power//0//power//0.15//power//0.07~~pipe~~04-22-2003//power//0//power//0.15//power//0.07~~pipe~~04-23-2003//power//0//power//0.15//power//0.08~~pipe~~04-24-2003//power//0//power//0.15//power//0.07~~pipe~~04-25-2003//power//0//power//0.15//power//0.07~~pipe~~04-28-2003//power//0//power//0.15//power//0.08~~pipe~~04-29-2003//power//0//power//0.15//power//0.08~~pipe~~04-30-2003//power//0//power//0.15//power//0.08~~pipe~~05-01-2003//power//0//power//0.15//power//0.08~~pipe~~05-02-2003//power//0//power//0.15//power//0.08~~pipe~~05-05-2003//power//0//power//0.15//power//0.08~~pipe~~05-06-2003//power//0//power//0.15//power//0.08~~pipe~~05-07-2003//power//0//power//0.15//power//0.08~~pipe~~05-08-2003//power//0//power//0.15//power//0.08~~pipe~~05-09-2003//power//0//power//0.15//power//0.08~~pipe~~05-12-2003//power//0//power//0.15//power//0.09~~pipe~~05-13-2003//power//0//power//0.15//power//0.09~~pipe~~05-14-2003//power//0//power//0.15//power//0.09~~pipe~~05-15-2003//power//0//power//0.15//power//0.09~~pipe~~05-16-2003//power//0//power//0.15//power//0.09~~pipe~~05-19-2003//power//0//power//0.15//power//0.08~~pipe~~05-20-2003//power//0//power//0.15//power//0.08~~pipe~~05-21-2003//power//0//power//0.15//power//0.08~~pipe~~05-22-2003//power//0//power//0.15//power//0.08~~pipe~~05-23-2003//power//0//power//0.15//power//0.09~~pipe~~05-27-2003//power//0//power//0.15//power//0.09~~pipe~~05-28-2003//power//0//power//0.15//power//0.09~~pipe~~05-29-2003//power//0//power//0.15//power//0.09~~pipe~~05-30-2003//power//0//power//0.16//power//0.1~~pipe~~06-02-2003//power//0//power//0.16//power//0.1~~pipe~~06-03-2003//power//0//power//0.16//power//0.1~~pipe~~06-04-2003//power//0//power//0.16//power//0.11~~pipe~~06-05-2003//power//0//power//0.16//power//0.11~~pipe~~06-06-2003//power//0//power//0.16//power//0.11~~pipe~~06-09-2003//power//0//power//0.16//power//0.1~~pipe~~06-10-2003//power//0//power//0.16//power//0.11~~pipe~~06-11-2003//power//0//power//0.16//power//0.11~~pipe~~06-12-2003//power//0//power//0.17//power//0.11~~pipe~~06-13-2003//power//0//power//0.17//power//0.11~~pipe~~06-16-2003//power//0//power//0.17//power//0.12~~pipe~~06-17-2003//power//0//power//0.17//power//0.12~~pipe~~06-18-2003//power//0//power//0.17//power//0.12~~pipe~~06-19-2003//power//0//power//0.17//power//0.11~~pipe~~06-20-2003//power//0//power//0.17//power//0.11~~pipe~~06-23-2003//power//0//power//0.17//power//0.1~~pipe~~06-24-2003//power//0//power//0.16//power//0.1~~pipe~~06-25-2003//power//0//power//0.17//power//0.1~~pipe~~06-26-2003//power//0//power//0.17//power//0.11~~pipe~~06-27-2003//power//0//power//0.17//power//0.1~~pipe~~06-30-2003//power//0//power//0.17//power//0.1~~pipe~~07-01-2003//power//0//power//0.17//power//0.11~~pipe~~07-02-2003//power//0//power//0.17//power//0.11~~pipe~~07-03-2003//power//0//power//0.17//power//0.11~~pipe~~07-07-2003//power//0//power//0.17//power//0.12~~pipe~~07-08-2003//power//0//power//0.17//power//0.12~~pipe~~07-09-2003//power//0//power//0.17//power//0.12~~pipe~~07-10-2003//power//0//power//0.17//power//0.11~~pipe~~07-11-2003//power//0//power//0.17//power//0.11~~pipe~~07-14-2003//power//0//power//0.17//power//0.12~~pipe~~07-15-2003//power//0//power//0.17//power//0.12~~pipe~~07-16-2003//power//0//power//0.17//power//0.11~~pipe~~07-17-2003//power//0//power//0.17//power//0.11~~pipe~~07-18-2003//power//0//power//0.17//power//0.11~~pipe~~07-21-2003//power//0//power//0.16//power//0.11~~pipe~~07-22-2003//power//0//power//0.16//power//0.11~~pipe~~07-23-2003//power//0//power//0.16//power//0.11~~pipe~~07-24-2003//power//0//power//0.16//power//0.11~~pipe~~07-25-2003//power//0//power//0.16//power//0.11~~pipe~~07-28-2003//power//0//power//0.16//power//0.11~~pipe~~07-29-2003//power//0//power//0.16//power//0.11~~pipe~~07-30-2003//power//0//power//0.16//power//0.11~~pipe~~07-31-2003//power//0//power//0.16//power//0.11~~pipe~~08-01-2003//power//0//power//0.16//power//0.11~~pipe~~08-04-2003//power//0//power//0.16//power//0.11~~pipe~~08-05-2003//power//0//power//0.15//power//0.1~~pipe~~08-06-2003//power//0//power//0.15//power//0.1~~pipe~~08-07-2003//power//0//power//0.15//power//0.1~~pipe~~08-08-2003//power//0//power//0.15//power//0.11~~pipe~~08-11-2003//power//0//power//0.15//power//0.11~~pipe~~08-12-2003//power//0//power//0.15//power//0.11~~pipe~~08-13-2003//power//0//power//0.15//power//0.11~~pipe~~08-14-2003//power//0//power//0.15//power//0.11~~pipe~~08-15-2003//power//0//power//0.15//power//0.11~~pipe~~08-18-2003//power//0//power//0.15//power//0.12~~pipe~~08-19-2003//power//0//power//0.15//power//0.12~~pipe~~08-20-2003//power//0//power//0.15//power//0.12~~pipe~~08-21-2003//power//0//power//0.15//power//0.12~~pipe~~08-22-2003//power//0//power//0.16//power//0.11~~pipe~~08-25-2003//power//0//power//0.16//power//0.11~~pipe~~08-26-2003//power//0//power//0.16//power//0.12~~pipe~~08-27-2003//power//0//power//0.16//power//0.12~~pipe~~08-28-2003//power//0//power//0.16//power//0.12~~pipe~~08-29-2003//power//0//power//0.16//power//0.12~~pipe~~09-02-2003//power//0//power//0.16//power//0.13~~pipe~~09-03-2003//power//0//power//0.16//power//0.13~~pipe~~09-04-2003//power//0//power//0.16//power//0.13~~pipe~~09-05-2003//power//0//power//0.16//power//0.13~~pipe~~09-08-2003//power//0//power//0.16//power//0.13~~pipe~~09-09-2003//power//0//power//0.16//power//0.13~~pipe~~09-10-2003//power//0//power//0.16//power//0.12~~pipe~~09-11-2003//power//0//power//0.17//power//0.12~~pipe~~09-12-2003//power//0//power//0.16//power//0.13~~pipe~~09-15-2003//power//0//power//0.16//power//0.12~~pipe~~09-16-2003//power//0//power//0.16//power//0.13~~pipe~~09-17-2003//power//0//power//0.16//power//0.13~~pipe~~09-18-2003//power//0//power//0.16//power//0.13~~pipe~~09-19-2003//power//0//power//0.16//power//0.13~~pipe~~09-22-2003//power//0//power//0.16//power//0.13~~pipe~~09-23-2003//power//0//power//0.16//power//0.13~~pipe~~09-24-2003//power//0//power//0.16//power//0.12~~pipe~~09-25-2003//power//0//power//0.16//power//0.12~~pipe~~09-26-2003//power//0//power//0.16//power//0.12~~pipe~~09-29-2003//power//0//power//0.16//power//0.12~~pipe~~09-30-2003//power//0//power//0.16//power//0.12~~pipe~~10-01-2003//power//0//power//0.16//power//0.12~~pipe~~10-02-2003//power//0//power//0.16//power//0.13~~pipe~~10-03-2003//power//0//power//0.16//power//0.13~~pipe~~10-06-2003//power//0//power//0.16//power//0.13~~pipe~~10-07-2003//power//0//power//0.16//power//0.13~~pipe~~10-08-2003//power//0//power//0.16//power//0.13~~pipe~~10-09-2003//power//0//power//0.16//power//0.13~~pipe~~10-10-2003//power//0//power//0.16//power//0.13~~pipe~~10-13-2003//power//0//power//0.16//power//0.14~~pipe~~10-14-2003//power//0//power//0.16//power//0.14~~pipe~~10-15-2003//power//0//power//0.16//power//0.14~~pipe~~10-16-2003//power//0//power//0.16//power//0.14~~pipe~~10-17-2003//power//0//power//0.16//power//0.13~~pipe~~10-20-2003//power//0//power//0.16//power//0.14~~pipe~~10-21-2003//power//0//power//0.16//power//0.14~~pipe~~10-22-2003//power//0//power//0.16//power//0.13~~pipe~~10-23-2003//power//0//power//0.16//power//0.13~~pipe~~10-24-2003//power//0//power//0.16//power//0.13~~pipe~~10-27-2003//power//0//power//0.16//power//0.13~~pipe~~10-28-2003//power//0//power//0.16//power//0.14~~pipe~~10-29-2003//power//0//power//0.16//power//0.14~~pipe~~10-30-2003//power//0//power//0.16//power//0.14~~pipe~~10-31-2003//power//0//power//0.16//power//0.14~~pipe~~11-03-2003//power//0//power//0.16//power//0.14~~pipe~~11-04-2003//power//0//power//0.16//power//0.14~~pipe~~11-05-2003//power//0//power//0.17//power//0.14~~pipe~~11-06-2003//power//0//power//0.17//power//0.14~~pipe~~11-07-2003//power//0//power//0.17//power//0.14~~pipe~~11-10-2003//power//0//power//0.17//power//0.14~~pipe~~11-11-2003//power//0//power//0.17//power//0.14~~pipe~~11-12-2003//power//0//power//0.17//power//0.14~~pipe~~11-13-2003//power//0//power//0.17//power//0.14~~pipe~~11-14-2003//power//0//power//0.17//power//0.14~~pipe~~11-17-2003//power//0//power//0.17//power//0.14~~pipe~~11-18-2003//power//0//power//0.17//power//0.13~~pipe~~11-19-2003//power//0//power//0.17//power//0.14~~pipe~~11-20-2003//power//0//power//0.17//power//0.13~~pipe~~11-21-2003//power//0//power//0.17//power//0.13~~pipe~~11-24-2003//power//0//power//0.17//power//0.14~~pipe~~11-25-2003//power//0//power//0.17//power//0.14~~pipe~~11-26-2003//power//0//power//0.17//power//0.14~~pipe~~11-28-2003//power//0//power//0.17//power//0.14~~pipe~~12-01-2003//power//0//power//0.16//power//0.15~~pipe~~12-02-2003//power//0//power//0.16//power//0.15~~pipe~~12-03-2003//power//0//power//0.16//power//0.15~~pipe~~12-04-2003//power//0//power//0.16//power//0.15~~pipe~~12-05-2003//power//0//power//0.16//power//0.14~~pipe~~12-08-2003//power//0//power//0.16//power//0.15~~pipe~~12-09-2003//power//0//power//0.16//power//0.14~~pipe~~12-10-2003//power//0//power//0.16//power//0.14~~pipe~~12-11-2003//power//0//power//0.16//power//0.15~~pipe~~12-12-2003//power//0//power//0.16//power//0.15~~pipe~~12-15-2003//power//0//power//0.16//power//0.15~~pipe~~12-16-2003//power//0//power//0.16//power//0.15~~pipe~~12-17-2003//power//0//power//0.16//power//0.15~~pipe~~12-18-2003//power//0//power//0.16//power//0.15~~pipe~~12-19-2003//power//0//power//0.16//power//0.15~~pipe~~12-22-2003//power//0//power//0.16//power//0.16~~pipe~~12-23-2003//power//0//power//0.16//power//0.16~~pipe~~12-24-2003//power//0//power//0.17//power//0.16~~pipe~~12-26-2003//power//0//power//0.17//power//0.16~~pipe~~12-29-2003//power//0//power//0.17//power//0.16~~pipe~~12-30-2003//power//0//power//0.17//power//0.16~~pipe~~12-31-2003//power//0//power//0.17//power//0.16~~pipe~~01-02-2004//power//1//power//0.17//power//0.16~~pipe~~01-05-2004//power//0//power//0.17//power//0.17~~pipe~~01-06-2004//power//0//power//0.17//power//0.17~~pipe~~01-07-2004//power//0//power//0.17//power//0.17~~pipe~~01-08-2004//power//0//power//0.17//power//0.17~~pipe~~01-09-2004//power//0//power//0.17//power//0.17~~pipe~~01-12-2004//power//0//power//0.17//power//0.17~~pipe~~01-13-2004//power//0//power//0.17//power//0.17~~pipe~~01-14-2004//power//0//power//0.17//power//0.17~~pipe~~01-15-2004//power//0//power//0.17//power//0.17~~pipe~~01-16-2004//power//0//power//0.17//power//0.18~~pipe~~01-20-2004//power//0//power//0.17//power//0.18~~pipe~~01-21-2004//power//0//power//0.17//power//0.18~~pipe~~01-22-2004//power//0//power//0.17//power//0.18~~pipe~~01-23-2004//power//0//power//0.17//power//0.18~~pipe~~01-26-2004//power//0//power//0.17//power//0.18~~pipe~~01-27-2004//power//0//power//0.17//power//0.18~~pipe~~01-28-2004//power//0//power//0.17//power//0.17~~pipe~~01-29-2004//power//0//power//0.17//power//0.17~~pipe~~01-30-2004//power//0//power//0.17//power//0.17~~pipe~~02-02-2004//power//0//power//0.17//power//0.17~~pipe~~02-03-2004//power//0//power//0.17//power//0.17~~pipe~~02-04-2004//power//0//power//0.17//power//0.17~~pipe~~02-05-2004//power//0//power//0.18//power//0.17~~pipe~~02-06-2004//power//0//power//0.18//power//0.18~~pipe~~02-09-2004//power//0//power//0.17//power//0.18~~pipe~~02-10-2004//power//0//power//0.17//power//0.18~~pipe~~02-11-2004//power//0//power//0.17//power//0.18~~pipe~~02-12-2004//power//0//power//0.17//power//0.18~~pipe~~02-13-2004//power//0//power//0.18//power//0.18~~pipe~~02-17-2004//power//0//power//0.18//power//0.18~~pipe~~02-18-2004//power//0//power//0.18//power//0.18~~pipe~~02-19-2004//power//0//power//0.18//power//0.18~~pipe~~02-20-2004//power//0//power//0.18//power//0.18~~pipe~~02-23-2004//power//0//power//0.18//power//0.18~~pipe~~02-24-2004//power//0//power//0.18//power//0.17~~pipe~~02-25-2004//power//0//power//0.18//power//0.18~~pipe~~02-26-2004//power//0//power//0.18//power//0.18~~pipe~~02-27-2004//power//0//power//0.18//power//0.18~~pipe~~03-01-2004//power//0//power//0.18//power//0.18~~pipe~~03-02-2004//power//0//power//0.18//power//0.18~~pipe~~03-03-2004//power//0//power//0.18//power//0.18~~pipe~~03-04-2004//power//0//power//0.18//power//0.18~~pipe~~03-05-2004//power//0//power//0.18//power//0.18~~pipe~~03-08-2004//power//0//power//0.18//power//0.18~~pipe~~03-09-2004//power//0//power//0.18//power//0.18~~pipe~~03-10-2004//power//0//power//0.18//power//0.17~~pipe~~03-11-2004//power//0//power//0.18//power//0.16~~pipe~~03-12-2004//power//0//power//0.17//power//0.17~~pipe~~03-15-2004//power//0//power//0.17//power//0.16~~pipe~~03-16-2004//power//0//power//0.17//power//0.17~~pipe~~03-17-2004//power//0//power//0.18//power//0.17~~pipe~~03-18-2004//power//0//power//0.18//power//0.17~~pipe~~03-19-2004//power//0//power//0.18//power//0.17~~pipe~~03-22-2004//power//0//power//0.18//power//0.16~~pipe~~03-23-2004//power//0//power//0.18//power//0.16~~pipe~~03-24-2004//power//0//power//0.18//power//0.16~~pipe~~03-25-2004//power//0//power//0.18//power//0.17~~pipe~~03-26-2004//power//0//power//0.18//power//0.17~~pipe~~03-29-2004//power//0//power//0.18//power//0.17~~pipe~~03-30-2004//power//0//power//0.18//power//0.17~~pipe~~03-31-2004//power//0//power//0.18//power//0.17~~pipe~~04-01-2004//power//0//power//0.18//power//0.18~~pipe~~04-02-2004//power//0//power//0.17//power//0.18~~pipe~~04-05-2004//power//0//power//0.16//power//0.18~~pipe~~04-06-2004//power//0//power//0.15//power//0.18~~pipe~~04-07-2004//power//0//power//0.16//power//0.18~~pipe~~04-08-2004//power//0//power//0.15//power//0.18~~pipe~~04-12-2004//power//0//power//0.15//power//0.18~~pipe~~04-13-2004//power//0//power//0.15//power//0.17~~pipe~~04-14-2004//power//0//power//0.15//power//0.17~~pipe~~04-15-2004//power//0//power//0.15//power//0.17~~pipe~~04-16-2004//power//0//power//0.15//power//0.17~~pipe~~04-19-2004//power//0//power//0.15//power//0.18~~pipe~~04-20-2004//power//0//power//0.15//power//0.17~~pipe~~04-21-2004//power//0//power//0.14//power//0.17~~pipe~~04-22-2004//power//0//power//0.14//power//0.18~~pipe~~04-23-2004//power//0//power//0.14//power//0.18~~pipe~~04-26-2004//power//0//power//0.13//power//0.18~~pipe~~04-27-2004//power//0//power//0.14//power//0.18~~pipe~~04-28-2004//power//0//power//0.14//power//0.17~~pipe~~04-29-2004//power//0//power//0.14//power//0.17~~pipe~~04-30-2004//power//0//power//0.14//power//0.16~~pipe~~05-03-2004//power//0//power//0.14//power//0.17~~pipe~~05-04-2004//power//0//power//0.14//power//0.17~~pipe~~05-05-2004//power//0//power//0.13//power//0.17~~pipe~~05-06-2004//power//0//power//0.13//power//0.17~~pipe~~05-07-2004//power//0//power//0.12//power//0.16~~pipe~~05-10-2004//power//0//power//0.1//power//0.15~~pipe~~05-11-2004//power//0//power//0.11//power//0.16~~pipe~~05-12-2004//power//0//power//0.11//power//0.16~~pipe~~05-13-2004//power//0//power//0.11//power//0.16~~pipe~~05-14-2004//power//0//power//0.12//power//0.16~~pipe~~05-17-2004//power//0//power//0.14//power//0.15~~pipe~~05-18-2004//power//0//power//0.14//power//0.16~~pipe~~05-19-2004//power//0//power//0.14//power//0.15~~pipe~~05-20-2004//power//0//power//0.14//power//0.15~~pipe~~05-21-2004//power//0//power//0.14//power//0.16~~pipe~~05-24-2004//power//0//power//0.14//power//0.16~~pipe~~05-25-2004//power//0//power//0.14//power//0.16~~pipe~~05-26-2004//power//0//power//0.14//power//0.17~~pipe~~05-27-2004//power//0//power//0.14//power//0.17~~pipe~~05-28-2004//power//0//power//0.14//power//0.17~~pipe~~06-01-2004//power//0//power//0.14//power//0.17~~pipe~~06-02-2004//power//0//power//0.14//power//0.17~~pipe~~06-03-2004//power//0//power//0.14//power//0.17~~pipe~~06-04-2004//power//0//power//0.14//power//0.17~~pipe~~06-07-2004//power//0//power//0.14//power//0.18~~pipe~~06-08-2004//power//0//power//0.14//power//0.18~~pipe~~06-09-2004//power//0//power//0.14//power//0.17~~pipe~~06-10-2004//power//0//power//0.14//power//0.17~~pipe~~06-14-2004//power//0//power//0.13//power//0.17~~pipe~~06-15-2004//power//0//power//0.13//power//0.17~~pipe~~06-16-2004//power//0//power//0.13//power//0.17~~pipe~~06-17-2004//power//0//power//0.13//power//0.17~~pipe~~06-18-2004//power//0//power//0.13//power//0.17~~pipe~~06-21-2004//power//0//power//0.13//power//0.17~~pipe~~06-22-2004//power//0//power//0.13//power//0.17~~pipe~~06-23-2004//power//0//power//0.14//power//0.18~~pipe~~06-24-2004//power//0//power//0.13//power//0.18~~pipe~~06-25-2004//power//0//power//0.13//power//0.17~~pipe~~06-28-2004//power//0//power//0.13//power//0.17~~pipe~~06-29-2004//power//0//power//0.13//power//0.18~~pipe~~06-30-2004//power//0//power//0.13//power//0.18~~pipe~~07-01-2004//power//0//power//0.13//power//0.17~~pipe~~07-02-2004//power//0//power//0.14//power//0.17~~pipe~~07-06-2004//power//0//power//0.14//power//0.17~~pipe~~07-07-2004//power//0//power//0.14//power//0.17~~pipe~~07-08-2004//power//0//power//0.14//power//0.16~~pipe~~07-09-2004//power//0//power//0.14//power//0.17~~pipe~~07-12-2004//power//0//power//0.14//power//0.17~~pipe~~07-13-2004//power//0//power//0.14//power//0.17~~pipe~~07-14-2004//power//0//power//0.14//power//0.16~~pipe~~07-15-2004//power//0//power//0.14//power//0.16~~pipe~~07-16-2004//power//0//power//0.14//power//0.16~~pipe~~07-19-2004//power//0//power//0.14//power//0.16~~pipe~~07-20-2004//power//0//power//0.15//power//0.16~~pipe~~07-21-2004//power//0//power//0.14//power//0.16~~pipe~~07-22-2004//power//0//power//0.14//power//0.16~~pipe~~07-23-2004//power//0//power//0.14//power//0.15~~pipe~~07-26-2004//power//0//power//0.14//power//0.15~~pipe~~07-27-2004//power//0//power//0.14//power//0.16~~pipe~~07-28-2004//power//0//power//0.14//power//0.16~~pipe~~07-29-2004//power//0//power//0.14//power//0.16~~pipe~~07-30-2004//power//0//power//0.15//power//0.16~~pipe~~08-02-2004//power//0//power//0.15//power//0.16~~pipe~~08-03-2004//power//0//power//0.15//power//0.16~~pipe~~08-04-2004//power//0//power//0.15//power//0.16~~pipe~~08-05-2004//power//0//power//0.15//power//0.15~~pipe~~08-06-2004//power//0//power//0.15//power//0.14~~pipe~~08-09-2004//power//0//power//0.15//power//0.14~~pipe~~08-10-2004//power//0//power//0.15//power//0.15~~pipe~~08-11-2004//power//0//power//0.15//power//0.15~~pipe~~08-12-2004//power//0//power//0.15//power//0.14~~pipe~~08-13-2004//power//0//power//0.15//power//0.14~~pipe~~08-16-2004//power//0//power//0.15//power//0.15~~pipe~~08-17-2004//power//0//power//0.15//power//0.15~~pipe~~08-18-2004//power//0//power//0.15//power//0.16~~pipe~~08-19-2004//power//0//power//0.15//power//0.15~~pipe~~08-20-2004//power//0//power//0.15//power//0.16~~pipe~~08-23-2004//power//0//power//0.15//power//0.16~~pipe~~08-24-2004//power//0//power//0.15//power//0.16~~pipe~~08-25-2004//power//0//power//0.15//power//0.16~~pipe~~08-26-2004//power//0//power//0.15//power//0.16~~pipe~~08-27-2004//power//0//power//0.15//power//0.16~~pipe~~08-30-2004//power//0//power//0.15//power//0.16~~pipe~~08-31-2004//power//0//power//0.15//power//0.16~~pipe~~09-01-2004//power//0//power//0.15//power//0.16~~pipe~~09-02-2004//power//0//power//0.15//power//0.17~~pipe~~09-03-2004//power//0//power//0.15//power//0.16~~pipe~~09-07-2004//power//0//power//0.15//power//0.17~~pipe~~09-08-2004//power//0//power//0.15//power//0.17~~pipe~~09-09-2004//power//0//power//0.16//power//0.17~~pipe~~09-10-2004//power//0//power//0.16//power//0.17~~pipe~~09-13-2004//power//0//power//0.16//power//0.17~~pipe~~09-14-2004//power//0//power//0.15//power//0.17~~pipe~~09-15-2004//power//0//power//0.16//power//0.17~~pipe~~09-16-2004//power//0//power//0.16//power//0.17~~pipe~~09-17-2004//power//0//power//0.16//power//0.17~~pipe~~09-20-2004//power//0//power//0.16//power//0.17~~pipe~~09-21-2004//power//0//power//0.16//power//0.17~~pipe~~09-22-2004//power//0//power//0.16//power//0.17~~pipe~~09-23-2004//power//0//power//0.16//power//0.16~~pipe~~09-24-2004//power//0//power//0.16//power//0.16~~pipe~~09-27-2004//power//0//power//0.16//power//0.16~~pipe~~09-28-2004//power//0//power//0.16//power//0.16~~pipe~~09-29-2004//power//0//power//0.16//power//0.17~~pipe~~09-30-2004//power//0//power//0.16//power//0.17~~pipe~~10-01-2004//power//0//power//0.16//power//0.17~~pipe~~10-04-2004//power//0//power//0.16//power//0.18~~pipe~~10-05-2004//power//0//power//0.16//power//0.18~~pipe~~10-06-2004//power//0//power//0.16//power//0.18~~pipe~~10-07-2004//power//0//power//0.16//power//0.17~~pipe~~10-08-2004//power//0//power//0.16//power//0.17~~pipe~~10-11-2004//power//0//power//0.16//power//0.17~~pipe~~10-12-2004//power//0//power//0.16//power//0.17~~pipe~~10-13-2004//power//0//power//0.16//power//0.17~~pipe~~10-14-2004//power//0//power//0.16//power//0.16~~pipe~~10-15-2004//power//0//power//0.16//power//0.16~~pipe~~10-18-2004//power//0//power//0.16//power//0.17~~pipe~~10-19-2004//power//0//power//0.16//power//0.16~~pipe~~10-20-2004//power//0//power//0.16//power//0.16~~pipe~~10-21-2004//power//0//power//0.16//power//0.17~~pipe~~10-22-2004//power//0//power//0.16//power//0.16~~pipe~~10-25-2004//power//0//power//0.16//power//0.16~~pipe~~10-26-2004//power//0//power//0.16//power//0.17~~pipe~~10-27-2004//power//0//power//0.16//power//0.17~~pipe~~10-28-2004//power//0//power//0.16//power//0.17~~pipe~~10-29-2004//power//0//power//0.16//power//0.17~~pipe~~11-01-2004//power//0//power//0.16//power//0.17~~pipe~~11-02-2004//power//0//power//0.16//power//0.17~~pipe~~11-03-2004//power//0//power//0.16//power//0.18~~pipe~~11-04-2004//power//0//power//0.16//power//0.19~~pipe~~11-05-2004//power//0//power//0.16//power//0.19~~pipe~~11-08-2004//power//0//power//0.16//power//0.19~~pipe~~11-09-2004//power//0//power//0.16//power//0.19~~pipe~~11-10-2004//power//0//power//0.16//power//0.19~~pipe~~11-11-2004//power//0//power//0.16//power//0.19~~pipe~~11-12-2004//power//0//power//0.16//power//0.2~~pipe~~11-15-2004//power//0//power//0.16//power//0.2~~pipe~~11-16-2004//power//0//power//0.16//power//0.19~~pipe~~11-17-2004//power//0//power//0.16//power//0.2~~pipe~~11-18-2004//power//0//power//0.16//power//0.2~~pipe~~11-19-2004//power//0//power//0.16//power//0.19~~pipe~~11-22-2004//power//0//power//0.16//power//0.19~~pipe~~11-23-2004//power//0//power//0.16//power//0.19~~pipe~~11-24-2004//power//0//power//0.16//power//0.2~~pipe~~11-26-2004//power//0//power//0.16//power//0.2~~pipe~~11-29-2004//power//0//power//0.16//power//0.2~~pipe~~11-30-2004//power//0//power//0.16//power//0.2~~pipe~~12-01-2004//power//0//power//0.16//power//0.2~~pipe~~12-02-2004//power//0//power//0.16//power//0.2~~pipe~~12-03-2004//power//0//power//0.16//power//0.2~~pipe~~12-06-2004//power//0//power//0.16//power//0.2~~pipe~~12-07-2004//power//0//power//0.16//power//0.2~~pipe~~12-08-2004//power//0//power//0.16//power//0.2~~pipe~~12-09-2004//power//0//power//0.16//power//0.2~~pipe~~12-10-2004//power//0//power//0.16//power//0.2~~pipe~~12-13-2004//power//0//power//0.16//power//0.2~~pipe~~12-14-2004//power//0//power//0.16//power//0.21~~pipe~~12-15-2004//power//0//power//0.17//power//0.21~~pipe~~12-16-2004//power//0//power//0.16//power//0.21~~pipe~~12-17-2004//power//0//power//0.16//power//0.2~~pipe~~12-20-2004//power//0//power//0.16//power//0.2~~pipe~~12-21-2004//power//0//power//0.16//power//0.21~~pipe~~12-22-2004//power//0//power//0.16//power//0.21~~pipe~~12-23-2004//power//0//power//0.16//power//0.21~~pipe~~12-27-2004//power//0//power//0.16//power//0.21~~pipe~~12-28-2004//power//0//power//0.16//power//0.21~~pipe~~12-29-2004//power//0//power//0.16//power//0.21~~pipe~~12-30-2004//power//0//power//0.16//power//0.21~~pipe~~12-31-2004//power//0//power//0.16//power//0.21~~pipe~~01-03-2005//power//1//power//0.16//power//0.21~~pipe~~01-04-2005//power//0//power//0.16//power//0.2~~pipe~~01-05-2005//power//0//power//0.16//power//0.2~~pipe~~01-06-2005//power//0//power//0.16//power//0.2~~pipe~~01-07-2005//power//0//power//0.16//power//0.2~~pipe~~01-10-2005//power//0//power//0.16//power//0.2~~pipe~~01-11-2005//power//0//power//0.17//power//0.2~~pipe~~01-12-2005//power//0//power//0.17//power//0.2~~pipe~~01-13-2005//power//0//power//0.17//power//0.2~~pipe~~01-14-2005//power//0//power//0.17//power//0.2~~pipe~~01-18-2005//power//0//power//0.17//power//0.2~~pipe~~01-19-2005//power//0//power//0.17//power//0.2~~pipe~~01-20-2005//power//0//power//0.17//power//0.2~~pipe~~01-21-2005//power//0//power//0.17//power//0.19~~pipe~~01-24-2005//power//0//power//0.17//power//0.19~~pipe~~01-25-2005//power//0//power//0.17//power//0.19~~pipe~~01-26-2005//power//0//power//0.17//power//0.19~~pipe~~01-27-2005//power//0//power//0.17//power//0.2~~pipe~~01-28-2005//power//0//power//0.17//power//0.19~~pipe~~01-31-2005//power//0//power//0.17//power//0.2~~pipe~~02-01-2005//power//0//power//0.17//power//0.2~~pipe~~02-02-2005//power//0//power//0.17//power//0.2~~pipe~~02-03-2005//power//0//power//0.17//power//0.2~~pipe~~02-04-2005//power//0//power//0.17//power//0.21~~pipe~~02-07-2005//power//0//power//0.17//power//0.21~~pipe~~02-08-2005//power//0//power//0.17//power//0.21~~pipe~~02-09-2005//power//0//power//0.17//power//0.2~~pipe~~02-10-2005//power//0//power//0.17//power//0.2~~pipe~~02-11-2005//power//0//power//0.17//power//0.21~~pipe~~02-14-2005//power//0//power//0.17//power//0.21~~pipe~~02-15-2005//power//0//power//0.17//power//0.21~~pipe~~02-16-2005//power//0//power//0.17//power//0.21~~pipe~~02-17-2005//power//0//power//0.17//power//0.21~~pipe~~02-18-2005//power//0//power//0.17//power//0.21~~pipe~~02-22-2005//power//0//power//0.17//power//0.2~~pipe~~02-23-2005//power//0//power//0.17//power//0.2~~pipe~~02-24-2005//power//0//power//0.17//power//0.21~~pipe~~02-25-2005//power//0//power//0.17//power//0.21~~pipe~~02-28-2005//power//0//power//0.17//power//0.21~~pipe~~03-01-2005//power//0//power//0.17//power//0.21~~pipe~~03-02-2005//power//0//power//0.17//power//0.21~~pipe~~03-03-2005//power//0//power//0.17//power//0.21~~pipe~~03-04-2005//power//0//power//0.17//power//0.21~~pipe~~03-07-2005//power//0//power//0.17//power//0.22~~pipe~~03-08-2005//power//0//power//0.17//power//0.21~~pipe~~03-09-2005//power//0//power//0.17//power//0.21~~pipe~~03-10-2005//power//0//power//0.17//power//0.21~~pipe~~03-11-2005//power//0//power//0.17//power//0.21~~pipe~~03-14-2005//power//0//power//0.17//power//0.21~~pipe~~03-15-2005//power//0//power//0.17//power//0.21~~pipe~~03-16-2005//power//0//power//0.17//power//0.2~~pipe~~03-17-2005//power//0//power//0.17//power//0.2~~pipe~~03-18-2005//power//0//power//0.17//power//0.2~~pipe~~03-21-2005//power//0//power//0.16//power//0.2~~pipe~~03-22-2005//power//0//power//0.16//power//0.2~~pipe~~03-23-2005//power//0//power//0.16//power//0.19~~pipe~~03-24-2005//power//0//power//0.15//power//0.19~~pipe~~03-28-2005//power//0//power//0.15//power//0.2~~pipe~~03-29-2005//power//0//power//0.15//power//0.19~~pipe~~03-30-2005//power//0//power//0.15//power//0.2~~pipe~~03-31-2005//power//0//power//0.15//power//0.2~~pipe~~04-01-2005//power//0//power//0.15//power//0.2~~pipe~~04-04-2005//power//0//power//0.15//power//0.2~~pipe~~04-05-2005//power//0//power//0.15//power//0.2~~pipe~~04-06-2005//power//0//power//0.15//power//0.2~~pipe~~04-07-2005//power//0//power//0.15//power//0.2~~pipe~~04-08-2005//power//0//power//0.16//power//0.2~~pipe~~04-11-2005//power//0//power//0.16//power//0.2~~pipe~~04-12-2005//power//0//power//0.16//power//0.2~~pipe~~04-13-2005//power//0//power//0.16//power//0.19~~pipe~~04-14-2005//power//0//power//0.16//power//0.19~~pipe~~04-15-2005//power//0//power//0.16//power//0.18~~pipe~~04-18-2005//power//0//power//0.16//power//0.18~~pipe~~04-19-2005//power//0//power//0.16//power//0.19~~pipe~~04-20-2005//power//0//power//0.16//power//0.18~~pipe~~04-21-2005//power//0//power//0.16//power//0.19~~pipe~~04-22-2005//power//0//power//0.16//power//0.19~~pipe~~04-25-2005//power//0//power//0.17//power//0.19~~pipe~~04-26-2005//power//0//power//0.17//power//0.19~~pipe~~04-27-2005//power//0//power//0.17//power//0.19~~pipe~~04-28-2005//power//0//power//0.17//power//0.18~~pipe~~04-29-2005//power//0//power//0.17//power//0.19~~pipe~~05-02-2005//power//0//power//0.17//power//0.19~~pipe~~05-03-2005//power//0//power//0.17//power//0.19~~pipe~~05-04-2005//power//0//power//0.17//power//0.19~~pipe~~05-05-2005//power//0//power//0.17//power//0.19~~pipe~~05-06-2005//power//0//power//0.17//power//0.19~~pipe~~05-09-2005//power//0//power//0.17//power//0.2~~pipe~~05-10-2005//power//0//power//0.17//power//0.19~~pipe~~05-11-2005//power//0//power//0.18//power//0.19~~pipe~~05-12-2005//power//0//power//0.18//power//0.19~~pipe~~05-13-2005//power//0//power//0.18//power//0.19~~pipe~~05-16-2005//power//0//power//0.18//power//0.19~~pipe~~05-17-2005//power//0//power//0.18//power//0.19~~pipe~~05-18-2005//power//0//power//0.18//power//0.2~~pipe~~05-19-2005//power//0//power//0.18//power//0.2~~pipe~~05-20-2005//power//0//power//0.18//power//0.2~~pipe~~05-23-2005//power//0//power//0.18//power//0.2~~pipe~~05-24-2005//power//0//power//0.18//power//0.2~~pipe~~05-25-2005//power//0//power//0.18//power//0.2~~pipe~~05-26-2005//power//0//power//0.18//power//0.21~~pipe~~05-27-2005//power//0//power//0.18//power//0.21~~pipe~~05-31-2005//power//0//power//0.18//power//0.2~~pipe~~06-01-2005//power//0//power//0.18//power//0.21~~pipe~~06-02-2005//power//0//power//0.18//power//0.21~~pipe~~06-03-2005//power//0//power//0.19//power//0.21~~pipe~~06-06-2005//power//0//power//0.19//power//0.21~~pipe~~06-07-2005//power//0//power//0.19//power//0.21~~pipe~~06-08-2005//power//0//power//0.19//power//0.21~~pipe~~06-09-2005//power//0//power//0.19//power//0.21~~pipe~~06-10-2005//power//0//power//0.19//power//0.21~~pipe~~06-13-2005//power//0//power//0.19//power//0.21~~pipe~~06-14-2005//power//0//power//0.19//power//0.21~~pipe~~06-15-2005//power//0//power//0.19//power//0.21~~pipe~~06-16-2005//power//0//power//0.19//power//0.21~~pipe~~06-17-2005//power//0//power//0.19//power//0.22~~pipe~~06-20-2005//power//0//power//0.19//power//0.22~~pipe~~06-21-2005//power//0//power//0.19//power//0.21~~pipe~~06-22-2005//power//0//power//0.19//power//0.22~~pipe~~06-23-2005//power//0//power//0.19//power//0.21~~pipe~~06-24-2005//power//0//power//0.19//power//0.21~~pipe~~06-27-2005//power//0//power//0.19//power//0.21~~pipe~~06-28-2005//power//0//power//0.19//power//0.21~~pipe~~06-29-2005//power//0//power//0.19//power//0.21~~pipe~~06-30-2005//power//0//power//0.19//power//0.21~~pipe~~07-01-2005//power//0//power//0.19//power//0.21~~pipe~~07-05-2005//power//0//power//0.18//power//0.21~~pipe~~07-06-2005//power//0//power//0.18//power//0.21~~pipe~~07-07-2005//power//0//power//0.18//power//0.21~~pipe~~07-08-2005//power//0//power//0.19//power//0.22~~pipe~~07-11-2005//power//0//power//0.19//power//0.22~~pipe~~07-12-2005//power//0//power//0.19//power//0.22~~pipe~~07-13-2005//power//0//power//0.19//power//0.22~~pipe~~07-14-2005//power//0//power//0.19//power//0.22~~pipe~~07-15-2005//power//0//power//0.19//power//0.22~~pipe~~07-18-2005//power//0//power//0.19//power//0.22~~pipe~~07-19-2005//power//0//power//0.19//power//0.23~~pipe~~07-20-2005//power//0//power//0.19//power//0.23~~pipe~~07-21-2005//power//0//power//0.19//power//0.22~~pipe~~07-22-2005//power//0//power//0.19//power//0.23~~pipe~~07-25-2005//power//0//power//0.19//power//0.22~~pipe~~07-26-2005//power//0//power//0.19//power//0.23~~pipe~~07-27-2005//power//0//power//0.19//power//0.23~~pipe~~07-28-2005//power//0//power//0.19//power//0.23~~pipe~~07-29-2005//power//0//power//0.19//power//0.23~~pipe~~08-01-2005//power//0//power//0.19//power//0.23~~pipe~~08-02-2005//power//0//power//0.19//power//0.23~~pipe~~08-03-2005//power//0//power//0.19//power//0.23~~pipe~~08-04-2005//power//0//power//0.19//power//0.23~~pipe~~08-05-2005//power//0//power//0.18//power//0.22~~pipe~~08-08-2005//power//0//power//0.18//power//0.22~~pipe~~08-09-2005//power//0//power//0.18//power//0.22~~pipe~~08-10-2005//power//0//power//0.18//power//0.22~~pipe~~08-11-2005//power//0//power//0.18//power//0.23~~pipe~~08-12-2005//power//0//power//0.19//power//0.22~~pipe~~08-15-2005//power//0//power//0.19//power//0.23~~pipe~~08-16-2005//power//0//power//0.19//power//0.22~~pipe~~08-17-2005//power//0//power//0.19//power//0.22~~pipe~~08-18-2005//power//0//power//0.19//power//0.22~~pipe~~08-19-2005//power//0//power//0.19//power//0.22~~pipe~~08-22-2005//power//0//power//0.19//power//0.22~~pipe~~08-23-2005//power//0//power//0.19//power//0.22~~pipe~~08-24-2005//power//0//power//0.19//power//0.22~~pipe~~08-25-2005//power//0//power//0.19//power//0.22~~pipe~~08-26-2005//power//0//power//0.19//power//0.21~~pipe~~08-29-2005//power//0//power//0.19//power//0.22~~pipe~~08-30-2005//power//0//power//0.19//power//0.22~~pipe~~08-31-2005//power//0//power//0.19//power//0.22~~pipe~~09-01-2005//power//0//power//0.19//power//0.22~~pipe~~09-02-2005//power//0//power//0.19//power//0.22~~pipe~~09-06-2005//power//0//power//0.19//power//0.23~~pipe~~09-07-2005//power//0//power//0.19//power//0.23~~pipe~~09-08-2005//power//0//power//0.19//power//0.23~~pipe~~09-09-2005//power//0//power//0.19//power//0.23~~pipe~~09-12-2005//power//0//power//0.19//power//0.23~~pipe~~09-13-2005//power//0//power//0.19//power//0.23~~pipe~~09-14-2005//power//0//power//0.19//power//0.22~~pipe~~09-15-2005//power//0//power//0.19//power//0.22~~pipe~~09-16-2005//power//0//power//0.19//power//0.23~~pipe~~09-19-2005//power//0//power//0.19//power//0.23~~pipe~~09-20-2005//power//0//power//0.19//power//0.22~~pipe~~09-21-2005//power//0//power//0.19//power//0.22~~pipe~~09-22-2005//power//0//power//0.19//power//0.22~~pipe~~09-23-2005//power//0//power//0.19//power//0.22~~pipe~~09-26-2005//power//0//power//0.19//power//0.22~~pipe~~09-27-2005//power//0//power//0.19//power//0.22~~pipe~~09-28-2005//power//0//power//0.19//power//0.22~~pipe~~09-29-2005//power//0//power//0.19//power//0.22~~pipe~~09-30-2005//power//0//power//0.19//power//0.23~~pipe~~10-03-2005//power//0//power//0.19//power//0.23~~pipe~~10-04-2005//power//0//power//0.19//power//0.22~~pipe~~10-05-2005//power//0//power//0.19//power//0.21~~pipe~~10-06-2005//power//0//power//0.19//power//0.21~~pipe~~10-07-2005//power//0//power//0.19//power//0.21~~pipe~~10-10-2005//power//0//power//0.19//power//0.21~~pipe~~10-11-2005//power//0//power//0.19//power//0.21~~pipe~~10-12-2005//power//0//power//0.18//power//0.2~~pipe~~10-13-2005//power//0//power//0.19//power//0.2~~pipe~~10-14-2005//power//0//power//0.19//power//0.21~~pipe~~10-17-2005//power//0//power//0.18//power//0.21~~pipe~~10-18-2005//power//0//power//0.19//power//0.2~~pipe~~10-19-2005//power//0//power//0.19//power//0.21~~pipe~~10-20-2005//power//0//power//0.18//power//0.2~~pipe~~10-21-2005//power//0//power//0.19//power//0.2~~pipe~~10-24-2005//power//0//power//0.19//power//0.21~~pipe~~10-25-2005//power//0//power//0.19//power//0.21~~pipe~~10-26-2005//power//0//power//0.19//power//0.21~~pipe~~10-27-2005//power//0//power//0.19//power//0.2~~pipe~~10-28-2005//power//0//power//0.19//power//0.21~~pipe~~10-31-2005//power//0//power//0.19//power//0.22~~pipe~~11-01-2005//power//0//power//0.19//power//0.21~~pipe~~11-02-2005//power//0//power//0.19//power//0.22~~pipe~~11-03-2005//power//0//power//0.19//power//0.22~~pipe~~11-04-2005//power//0//power//0.19//power//0.22~~pipe~~11-07-2005//power//0//power//0.19//power//0.22~~pipe~~11-08-2005//power//0//power//0.19//power//0.22~~pipe~~11-09-2005//power//0//power//0.19//power//0.22~~pipe~~11-10-2005//power//0//power//0.19//power//0.23~~pipe~~11-11-2005//power//0//power//0.19//power//0.23~~pipe~~11-14-2005//power//0//power//0.18//power//0.23~~pipe~~11-15-2005//power//0//power//0.18//power//0.23~~pipe~~11-16-2005//power//0//power//0.18//power//0.23~~pipe~~11-17-2005//power//0//power//0.18//power//0.23~~pipe~~11-18-2005//power//0//power//0.18//power//0.23~~pipe~~11-21-2005//power//0//power//0.18//power//0.24~~pipe~~11-22-2005//power//0//power//0.18//power//0.24~~pipe~~11-23-2005//power//0//power//0.18//power//0.24~~pipe~~11-25-2005//power//0//power//0.18//power//0.24~~pipe~~11-28-2005//power//0//power//0.18//power//0.24~~pipe~~11-29-2005//power//0//power//0.18//power//0.24~~pipe~~11-30-2005//power//0//power//0.18//power//0.23~~pipe~~12-01-2005//power//0//power//0.18//power//0.24~~pipe~~12-02-2005//power//0//power//0.17//power//0.24~~pipe~~12-05-2005//power//0//power//0.17//power//0.24~~pipe~~12-06-2005//power//0//power//0.17//power//0.24~~pipe~~12-07-2005//power//0//power//0.17//power//0.24~~pipe~~12-08-2005//power//0//power//0.17//power//0.24~~pipe~~12-09-2005//power//0//power//0.17//power//0.24~~pipe~~12-12-2005//power//0//power//0.17//power//0.24~~pipe~~12-13-2005//power//0//power//0.17//power//0.24~~pipe~~12-14-2005//power//0//power//0.17//power//0.24~~pipe~~12-15-2005//power//0//power//0.17//power//0.24~~pipe~~12-16-2005//power//0//power//0.18//power//0.24~~pipe~~12-19-2005//power//0//power//0.18//power//0.24~~pipe~~12-20-2005//power//0//power//0.18//power//0.24~~pipe~~12-21-2005//power//0//power//0.17//power//0.24~~pipe~~12-22-2005//power//0//power//0.17//power//0.24~~pipe~~12-23-2005//power//0//power//0.18//power//0.24~~pipe~~12-27-2005//power//0//power//0.18//power//0.24~~pipe~~12-28-2005//power//0//power//0.18//power//0.24~~pipe~~12-29-2005//power//0//power//0.18//power//0.24~~pipe~~12-30-2005//power//0//power//0.18//power//0.23~~pipe~~01-03-2006//power//1//power//0.18//power//0.24~~pipe~~01-04-2006//power//0//power//0.18//power//0.25~~pipe~~01-05-2006//power//0//power//0.18//power//0.25~~pipe~~01-06-2006//power//0//power//0.18//power//0.25~~pipe~~01-09-2006//power//0//power//0.18//power//0.25~~pipe~~01-10-2006//power//0//power//0.18//power//0.25~~pipe~~01-11-2006//power//0//power//0.19//power//0.26~~pipe~~01-12-2006//power//0//power//0.18//power//0.25~~pipe~~01-13-2006//power//0//power//0.19//power//0.25~~pipe~~01-17-2006//power//0//power//0.18//power//0.25~~pipe~~01-18-2006//power//0//power//0.19//power//0.25~~pipe~~01-19-2006//power//0//power//0.19//power//0.25~~pipe~~01-20-2006//power//0//power//0.19//power//0.24~~pipe~~01-23-2006//power//0//power//0.19//power//0.24~~pipe~~01-24-2006//power//0//power//0.19//power//0.25~~pipe~~01-25-2006//power//0//power//0.19//power//0.25~~pipe~~01-26-2006//power//0//power//0.18//power//0.25~~pipe~~01-27-2006//power//0//power//0.19//power//0.25~~pipe~~01-30-2006//power//0//power//0.19//power//0.25~~pipe~~01-31-2006//power//0//power//0.19//power//0.25~~pipe~~02-01-2006//power//0//power//0.18//power//0.25~~pipe~~02-02-2006//power//0//power//0.18//power//0.25~~pipe~~02-03-2006//power//0//power//0.19//power//0.25~~pipe~~02-06-2006//power//0//power//0.19//power//0.25~~pipe~~02-07-2006//power//0//power//0.19//power//0.24~~pipe~~02-08-2006//power//0//power//0.19//power//0.25~~pipe~~02-09-2006//power//0//power//0.19//power//0.24~~pipe~~02-10-2006//power//0//power//0.19//power//0.25~~pipe~~02-13-2006//power//0//power//0.19//power//0.24~~pipe~~02-14-2006//power//0//power//0.19//power//0.25~~pipe~~02-15-2006//power//0//power//0.19//power//0.25~~pipe~~02-16-2006//power//0//power//0.19//power//0.25~~pipe~~02-17-2006//power//0//power//0.19//power//0.25~~pipe~~02-21-2006//power//0//power//0.19//power//0.25~~pipe~~02-22-2006//power//0//power//0.19//power//0.26~~pipe~~02-23-2006//power//0//power//0.19//power//0.25~~pipe~~02-24-2006//power//0//power//0.19//power//0.25~~pipe~~02-27-2006//power//0//power//0.19//power//0.26~~pipe~~02-28-2006//power//0//power//0.19//power//0.25~~pipe~~03-01-2006//power//0//power//0.19//power//0.26~~pipe~~03-02-2006//power//0//power//0.19//power//0.26~~pipe~~03-03-2006//power//0//power//0.19//power//0.25~~pipe~~03-06-2006//power//0//power//0.19//power//0.25~~pipe~~03-07-2006//power//0//power//0.19//power//0.25~~pipe~~03-08-2006//power//0//power//0.18//power//0.25~~pipe~~03-09-2006//power//0//power//0.18//power//0.25~~pipe~~03-10-2006//power//0//power//0.18//power//0.25~~pipe~~03-13-2006//power//0//power//0.18//power//0.25~~pipe~~03-14-2006//power//0//power//0.18//power//0.26~~pipe~~03-15-2006//power//0//power//0.18//power//0.26~~pipe~~03-16-2006//power//0//power//0.19//power//0.26~~pipe~~03-17-2006//power//0//power//0.19//power//0.26~~pipe~~03-20-2006//power//0//power//0.19//power//0.26~~pipe~~03-21-2006//power//0//power//0.19//power//0.26~~pipe~~03-22-2006//power//0//power//0.19//power//0.26~~pipe~~03-23-2006//power//0//power//0.19//power//0.26~~pipe~~03-24-2006//power//0//power//0.19//power//0.26~~pipe~~03-27-2006//power//0//power//0.19//power//0.26~~pipe~~03-28-2006//power//0//power//0.19//power//0.26~~pipe~~03-29-2006//power//0//power//0.18//power//0.26~~pipe~~03-30-2006//power//0//power//0.18//power//0.26~~pipe~~03-31-2006//power//0//power//0.18//power//0.26~~pipe~~04-03-2006//power//0//power//0.18//power//0.26~~pipe~~04-04-2006//power//0//power//0.18//power//0.26~~pipe~~04-05-2006//power//0//power//0.18//power//0.27~~pipe~~04-06-2006//power//0//power//0.18//power//0.27~~pipe~~04-07-2006//power//0//power//0.18//power//0.26~~pipe~~04-10-2006//power//0//power//0.17//power//0.26~~pipe~~04-11-2006//power//0//power//0.17//power//0.26~~pipe~~04-12-2006//power//0//power//0.17//power//0.26~~pipe~~04-13-2006//power//0//power//0.17//power//0.26~~pipe~~04-17-2006//power//0//power//0.18//power//0.26~~pipe~~04-18-2006//power//0//power//0.18//power//0.27~~pipe~~04-19-2006//power//0//power//0.18//power//0.27~~pipe~~04-20-2006//power//0//power//0.18//power//0.27~~pipe~~04-21-2006//power//0//power//0.21//power//0.27~~pipe~~04-24-2006//power//0//power//0.21//power//0.27~~pipe~~04-25-2006//power//0//power//0.2//power//0.26~~pipe~~04-26-2006//power//0//power//0.21//power//0.26~~pipe~~04-27-2006//power//0//power//0.2//power//0.27~~pipe~~04-28-2006//power//0//power//0.2//power//0.27~~pipe~~05-01-2006//power//0//power//0.2//power//0.26~~pipe~~05-02-2006//power//0//power//0.2//power//0.27~~pipe~~05-03-2006//power//0//power//0.19//power//0.27~~pipe~~05-04-2006//power//0//power//0.19//power//0.27~~pipe~~05-05-2006//power//0//power//0.19//power//0.27~~pipe~~05-08-2006//power//0//power//0.19//power//0.27~~pipe~~05-09-2006//power//0//power//0.19//power//0.27~~pipe~~05-10-2006//power//0//power//0.18//power//0.27~~pipe~~05-11-2006//power//0//power//0.18//power//0.26~~pipe~~05-12-2006//power//0//power//0.18//power//0.26~~pipe~~05-15-2006//power//0//power//0.18//power//0.26~~pipe~~05-16-2006//power//0//power//0.18//power//0.26~~pipe~~05-17-2006//power//0//power//0.18//power//0.25~~pipe~~05-18-2006//power//0//power//0.18//power//0.24~~pipe~~05-19-2006//power//0//power//0.18//power//0.25~~pipe~~05-22-2006//power//0//power//0.19//power//0.24~~pipe~~05-23-2006//power//0//power//0.19//power//0.24~~pipe~~05-24-2006//power//0//power//0.18//power//0.24~~pipe~~05-25-2006//power//0//power//0.18//power//0.25~~pipe~~05-26-2006//power//0//power//0.19//power//0.25~~pipe~~05-30-2006//power//0//power//0.18//power//0.24~~pipe~~05-31-2006//power//0//power//0.19//power//0.25~~pipe~~06-01-2006//power//0//power//0.19//power//0.25~~pipe~~06-02-2006//power//0//power//0.19//power//0.26~~pipe~~06-05-2006//power//0//power//0.19//power//0.25~~pipe~~06-06-2006//power//0//power//0.19//power//0.24~~pipe~~06-07-2006//power//0//power//0.19//power//0.24~~pipe~~06-08-2006//power//0//power//0.19//power//0.24~~pipe~~06-09-2006//power//0//power//0.19//power//0.24~~pipe~~06-12-2006//power//0//power//0.19//power//0.23~~pipe~~06-13-2006//power//0//power//0.19//power//0.23~~pipe~~06-14-2006//power//0//power//0.19//power//0.23~~pipe~~06-15-2006//power//0//power//0.19//power//0.24~~pipe~~06-16-2006//power//0//power//0.19//power//0.24~~pipe~~06-19-2006//power//0//power//0.19//power//0.23~~pipe~~06-20-2006//power//0//power//0.19//power//0.23~~pipe~~06-21-2006//power//0//power//0.19//power//0.24~~pipe~~06-22-2006//power//0//power//0.19//power//0.24~~pipe~~06-23-2006//power//0//power//0.19//power//0.24~~pipe~~06-26-2006//power//0//power//0.19//power//0.24~~pipe~~06-27-2006//power//0//power//0.19//power//0.23~~pipe~~06-28-2006//power//0//power//0.19//power//0.24~~pipe~~06-29-2006//power//0//power//0.2//power//0.25~~pipe~~06-30-2006//power//0//power//0.2//power//0.25~~pipe~~07-03-2006//power//0//power//0.2//power//0.25~~pipe~~07-05-2006//power//0//power//0.2//power//0.25~~pipe~~07-06-2006//power//0//power//0.2//power//0.25~~pipe~~07-07-2006//power//0//power//0.21//power//0.24~~pipe~~07-10-2006//power//0//power//0.2//power//0.25~~pipe~~07-11-2006//power//0//power//0.21//power//0.25~~pipe~~07-12-2006//power//0//power//0.2//power//0.24~~pipe~~07-13-2006//power//0//power//0.2//power//0.23~~pipe~~07-14-2006//power//0//power//0.21//power//0.23~~pipe~~07-17-2006//power//0//power//0.21//power//0.23~~pipe~~07-18-2006//power//0//power//0.21//power//0.23~~pipe~~07-19-2006//power//0//power//0.2//power//0.24~~pipe~~07-20-2006//power//0//power//0.2//power//0.23~~pipe~~07-21-2006//power//0//power//0.21//power//0.23~~pipe~~07-24-2006//power//0//power//0.21//power//0.24~~pipe~~07-25-2006//power//0//power//0.21//power//0.24~~pipe~~07-26-2006//power//0//power//0.2//power//0.24~~pipe~~07-27-2006//power//0//power//0.21//power//0.24~~pipe~~07-28-2006//power//0//power//0.2//power//0.25~~pipe~~07-31-2006//power//0//power//0.2//power//0.25~~pipe~~08-01-2006//power//0//power//0.21//power//0.24~~pipe~~08-02-2006//power//0//power//0.21//power//0.25~~pipe~~08-03-2006//power//0//power//0.21//power//0.25~~pipe~~08-04-2006//power//0//power//0.21//power//0.25~~pipe~~08-07-2006//power//0//power//0.22//power//0.24~~pipe~~08-08-2006//power//0//power//0.22//power//0.24~~pipe~~08-09-2006//power//0//power//0.21//power//0.24~~pipe~~08-10-2006//power//0//power//0.21//power//0.24~~pipe~~08-11-2006//power//0//power//0.21//power//0.24~~pipe~~08-14-2006//power//0//power//0.2//power//0.24~~pipe~~08-15-2006//power//0//power//0.21//power//0.25~~pipe~~08-16-2006//power//0//power//0.21//power//0.25~~pipe~~08-17-2006//power//0//power//0.21//power//0.25~~pipe~~08-18-2006//power//0//power//0.21//power//0.26~~pipe~~08-21-2006//power//0//power//0.22//power//0.25~~pipe~~08-22-2006//power//0//power//0.21//power//0.25~~pipe~~08-23-2006//power//0//power//0.22//power//0.25~~pipe~~08-24-2006//power//0//power//0.21//power//0.25~~pipe~~08-25-2006//power//0//power//0.22//power//0.25~~pipe~~08-28-2006//power//0//power//0.22//power//0.25~~pipe~~08-29-2006//power//0//power//0.22//power//0.26~~pipe~~08-30-2006//power//0//power//0.22//power//0.26~~pipe~~08-31-2006//power//0//power//0.22//power//0.26~~pipe~~09-01-2006//power//0//power//0.22//power//0.26~~pipe~~09-05-2006//power//0//power//0.22//power//0.26~~pipe~~09-06-2006//power//0//power//0.22//power//0.26~~pipe~~09-07-2006//power//0//power//0.22//power//0.25~~pipe~~09-08-2006//power//0//power//0.22//power//0.25~~pipe~~09-11-2006//power//0//power//0.22//power//0.25~~pipe~~09-12-2006//power//0//power//0.22//power//0.26~~pipe~~09-13-2006//power//0//power//0.22//power//0.26~~pipe~~09-14-2006//power//0//power//0.22//power//0.26~~pipe~~09-15-2006//power//0//power//0.22//power//0.26~~pipe~~09-18-2006//power//0//power//0.22//power//0.26~~pipe~~09-19-2006//power//0//power//0.22//power//0.26~~pipe~~09-20-2006//power//0//power//0.22//power//0.27~~pipe~~09-21-2006//power//0//power//0.22//power//0.26~~pipe~~09-22-2006//power//0//power//0.23//power//0.26~~pipe~~09-25-2006//power//0//power//0.23//power//0.26~~pipe~~09-26-2006//power//0//power//0.23//power//0.27~~pipe~~09-27-2006//power//0//power//0.23//power//0.27~~pipe~~09-28-2006//power//0//power//0.23//power//0.27~~pipe~~09-29-2006//power//0//power//0.23//power//0.27~~pipe~~10-02-2006//power//0//power//0.23//power//0.27~~pipe~~10-03-2006//power//0//power//0.23//power//0.27~~pipe~~10-04-2006//power//0//power//0.23//power//0.27~~pipe~~10-05-2006//power//0//power//0.23//power//0.28~~pipe~~10-06-2006//power//0//power//0.22//power//0.28~~pipe~~10-09-2006//power//0//power//0.23//power//0.28~~pipe~~10-10-2006//power//0//power//0.23//power//0.28~~pipe~~10-11-2006//power//0//power//0.23//power//0.28~~pipe~~10-12-2006//power//0//power//0.23//power//0.28~~pipe~~10-13-2006//power//0//power//0.23//power//0.28~~pipe~~10-16-2006//power//0//power//0.23//power//0.29~~pipe~~10-17-2006//power//0//power//0.23//power//0.28~~pipe~~10-18-2006//power//0//power//0.23//power//0.28~~pipe~~10-19-2006//power//0//power//0.23//power//0.28~~pipe~~10-20-2006//power//0//power//0.23//power//0.28~~pipe~~10-23-2006//power//0//power//0.23//power//0.29~~pipe~~10-24-2006//power//0//power//0.22//power//0.29~~pipe~~10-25-2006//power//0//power//0.23//power//0.29~~pipe~~10-26-2006//power//0//power//0.23//power//0.29~~pipe~~10-27-2006//power//0//power//0.23//power//0.29~~pipe~~10-30-2006//power//0//power//0.23//power//0.29~~pipe~~10-31-2006//power//0//power//0.23//power//0.29~~pipe~~11-01-2006//power//0//power//0.24//power//0.28~~pipe~~11-02-2006//power//0//power//0.24//power//0.28~~pipe~~11-03-2006//power//0//power//0.24//power//0.28~~pipe~~11-06-2006//power//0//power//0.23//power//0.29~~pipe~~11-07-2006//power//0//power//0.23//power//0.29~~pipe~~11-08-2006//power//0//power//0.23//power//0.29~~pipe~~11-09-2006//power//0//power//0.23//power//0.29~~pipe~~11-10-2006//power//0//power//0.23//power//0.29~~pipe~~11-13-2006//power//0//power//0.23//power//0.29~~pipe~~11-14-2006//power//0//power//0.23//power//0.3~~pipe~~11-15-2006//power//0//power//0.23//power//0.3~~pipe~~11-16-2006//power//0//power//0.24//power//0.3~~pipe~~11-17-2006//power//0//power//0.24//power//0.3~~pipe~~11-20-2006//power//0//power//0.24//power//0.3~~pipe~~11-21-2006//power//0//power//0.24//power//0.3~~pipe~~11-22-2006//power//0//power//0.24//power//0.3~~pipe~~11-24-2006//power//0//power//0.24//power//0.3~~pipe~~11-27-2006//power//0//power//0.24//power//0.29~~pipe~~11-28-2006//power//0//power//0.24//power//0.29~~pipe~~11-29-2006//power//0//power//0.24//power//0.3~~pipe~~11-30-2006//power//0//power//0.24//power//0.3~~pipe~~12-01-2006//power//0//power//0.24//power//0.3~~pipe~~12-04-2006//power//0//power//0.24//power//0.31~~pipe~~12-05-2006//power//0//power//0.24//power//0.31~~pipe~~12-06-2006//power//0//power//0.24//power//0.31~~pipe~~12-07-2006//power//0//power//0.24//power//0.3~~pipe~~12-08-2006//power//0//power//0.24//power//0.31~~pipe~~12-11-2006//power//0//power//0.25//power//0.31~~pipe~~12-12-2006//power//0//power//0.25//power//0.31~~pipe~~12-13-2006//power//0//power//0.24//power//0.31~~pipe~~12-14-2006//power//0//power//0.24//power//0.31~~pipe~~12-15-2006//power//0//power//0.24//power//0.31~~pipe~~12-18-2006//power//0//power//0.24//power//0.31~~pipe~~12-19-2006//power//0//power//0.24//power//0.31~~pipe~~12-20-2006//power//0//power//0.24//power//0.31~~pipe~~12-21-2006//power//0//power//0.24//power//0.31~~pipe~~12-22-2006//power//0//power//0.24//power//0.3~~pipe~~12-26-2006//power//0//power//0.24//power//0.31~~pipe~~12-27-2006//power//0//power//0.24//power//0.31~~pipe~~12-28-2006//power//0//power//0.24//power//0.31~~pipe~~12-29-2006//power//0//power//0.24//power//0.31~~pipe~~01-03-2007//power//1//power//0.24//power//0.31~~pipe~~01-04-2007//power//0//power//0.24//power//0.31~~pipe~~01-05-2007//power//0//power//0.24//power//0.3~~pipe~~01-08-2007//power//0//power//0.24//power//0.3~~pipe~~01-09-2007//power//0//power//0.24//power//0.3~~pipe~~01-10-2007//power//0//power//0.25//power//0.31~~pipe~~01-11-2007//power//0//power//0.24//power//0.31~~pipe~~01-12-2007//power//0//power//0.24//power//0.31~~pipe~~01-16-2007//power//0//power//0.25//power//0.31~~pipe~~01-17-2007//power//0//power//0.24//power//0.31~~pipe~~01-18-2007//power//0//power//0.24//power//0.31~~pipe~~01-19-2007//power//0//power//0.24//power//0.31~~pipe~~01-22-2007//power//0//power//0.24//power//0.31~~pipe~~01-23-2007//power//0//power//0.24//power//0.31~~pipe~~01-24-2007//power//0//power//0.24//power//0.32~~pipe~~01-25-2007//power//0//power//0.24//power//0.31~~pipe~~01-26-2007//power//0//power//0.24//power//0.31~~pipe~~01-29-2007//power//0//power//0.24//power//0.31~~pipe~~01-30-2007//power//0//power//0.24//power//0.31~~pipe~~01-31-2007//power//0//power//0.24//power//0.32~~pipe~~02-01-2007//power//0//power//0.24//power//0.32~~pipe~~02-02-2007//power//0//power//0.24//power//0.32~~pipe~~02-05-2007//power//0//power//0.24//power//0.32~~pipe~~02-06-2007//power//0//power//0.24//power//0.32~~pipe~~02-07-2007//power//0//power//0.24//power//0.32~~pipe~~02-08-2007//power//0//power//0.24//power//0.32~~pipe~~02-09-2007//power//0//power//0.24//power//0.32~~pipe~~02-12-2007//power//0//power//0.24//power//0.32~~pipe~~02-13-2007//power//0//power//0.24//power//0.32~~pipe~~02-14-2007//power//0//power//0.24//power//0.33~~pipe~~02-15-2007//power//0//power//0.25//power//0.33~~pipe~~02-16-2007//power//0//power//0.24//power//0.33~~pipe~~02-20-2007//power//0//power//0.24//power//0.33~~pipe~~02-21-2007//power//0//power//0.24//power//0.33~~pipe~~02-22-2007//power//0//power//0.24//power//0.33~~pipe~~02-23-2007//power//0//power//0.25//power//0.33~~pipe~~02-26-2007//power//0//power//0.25//power//0.33~~pipe~~02-27-2007//power//0//power//0.25//power//0.3~~pipe~~02-28-2007//power//0//power//0.25//power//0.31~~pipe~~03-01-2007//power//0//power//0.25//power//0.31~~pipe~~03-02-2007//power//0//power//0.25//power//0.3~~pipe~~03-05-2007//power//0//power//0.25//power//0.29~~pipe~~03-06-2007//power//0//power//0.25//power//0.3~~pipe~~03-07-2007//power//0//power//0.25//power//0.3~~pipe~~03-08-2007//power//0//power//0.25//power//0.3~~pipe~~03-09-2007//power//0//power//0.25//power//0.3~~pipe~~03-12-2007//power//0//power//0.25//power//0.31~~pipe~~03-13-2007//power//0//power//0.25//power//0.29~~pipe~~03-14-2007//power//0//power//0.26//power//0.3~~pipe~~03-15-2007//power//0//power//0.25//power//0.3~~pipe~~03-16-2007//power//0//power//0.25//power//0.3~~pipe~~03-19-2007//power//0//power//0.26//power//0.3~~pipe~~03-20-2007//power//0//power//0.26//power//0.31~~pipe~~03-21-2007//power//0//power//0.26//power//0.32~~pipe~~03-22-2007//power//0//power//0.25//power//0.32~~pipe~~03-23-2007//power//0//power//0.25//power//0.32~~pipe~~03-26-2007//power//0//power//0.25//power//0.32~~pipe~~03-27-2007//power//0//power//0.29//power//0.32~~pipe~~03-28-2007//power//0//power//0.28//power//0.31~~pipe~~03-29-2007//power//0//power//0.29//power//0.31~~pipe~~03-30-2007//power//0//power//0.29//power//0.31~~pipe~~04-02-2007//power//0//power//0.29//power//0.31~~pipe~~04-03-2007//power//0//power//0.29//power//0.32~~pipe~~04-04-2007//power//0//power//0.29//power//0.32~~pipe~~04-05-2007//power//0//power//0.29//power//0.32~~pipe~~04-09-2007//power//0//power//0.29//power//0.32~~pipe~~04-10-2007//power//0//power//0.29//power//0.32~~pipe~~04-11-2007//power//0//power//0.29//power//0.32~~pipe~~04-12-2007//power//0//power//0.29//power//0.32~~pipe~~04-13-2007//power//0//power//0.29//power//0.33~~pipe~~04-16-2007//power//0//power//0.29//power//0.33~~pipe~~04-17-2007//power//0//power//0.29//power//0.33~~pipe~~04-18-2007//power//0//power//0.29//power//0.33~~pipe~~04-19-2007//power//0//power//0.29//power//0.33~~pipe~~04-20-2007//power//0//power//0.29//power//0.34~~pipe~~04-23-2007//power//0//power//0.29//power//0.34~~pipe~~04-24-2007//power//0//power//0.29//power//0.34~~pipe~~04-25-2007//power//0//power//0.29//power//0.34~~pipe~~04-26-2007//power//0//power//0.29//power//0.34~~pipe~~04-27-2007//power//0//power//0.29//power//0.34~~pipe~~04-30-2007//power//0//power//0.29//power//0.34~~pipe~~05-01-2007//power//0//power//0.29//power//0.34~~pipe~~05-02-2007//power//0//power//0.29//power//0.34~~pipe~~05-03-2007//power//0//power//0.29//power//0.34~~pipe~~05-04-2007//power//0//power//0.29//power//0.35~~pipe~~05-07-2007//power//0//power//0.29//power//0.35~~pipe~~05-08-2007//power//0//power//0.29//power//0.35~~pipe~~05-09-2007//power//0//power//0.29//power//0.35~~pipe~~05-10-2007//power//0//power//0.29//power//0.34~~pipe~~05-11-2007//power//0//power//0.29//power//0.35~~pipe~~05-14-2007//power//0//power//0.29//power//0.34~~pipe~~05-15-2007//power//0//power//0.29//power//0.34~~pipe~~05-16-2007//power//0//power//0.29//power//0.35~~pipe~~05-17-2007//power//0//power//0.29//power//0.35~~pipe~~05-18-2007//power//0//power//0.29//power//0.35~~pipe~~05-21-2007//power//0//power//0.29//power//0.35~~pipe~~05-22-2007//power//0//power//0.29//power//0.35~~pipe~~05-23-2007//power//0//power//0.29//power//0.35~~pipe~~05-24-2007//power//0//power//0.29//power//0.34~~pipe~~05-25-2007//power//0//power//0.29//power//0.35~~pipe~~05-29-2007//power//0//power//0.29//power//0.35~~pipe~~05-30-2007//power//0//power//0.28//power//0.36~~pipe~~05-31-2007//power//0//power//0.29//power//0.36~~pipe~~06-01-2007//power//0//power//0.29//power//0.36~~pipe~~06-04-2007//power//0//power//0.29//power//0.36~~pipe~~06-05-2007//power//0//power//0.28//power//0.36~~pipe~~06-06-2007//power//0//power//0.28//power//0.35~~pipe~~06-07-2007//power//0//power//0.28//power//0.34~~pipe~~06-08-2007//power//0//power//0.28//power//0.35~~pipe~~06-11-2007//power//0//power//0.28//power//0.35~~pipe~~06-12-2007//power//0//power//0.27//power//0.34~~pipe~~06-13-2007//power//0//power//0.27//power//0.35~~pipe~~06-14-2007//power//0//power//0.28//power//0.35~~pipe~~06-15-2007//power//0//power//0.28//power//0.36~~pipe~~06-18-2007//power//0//power//0.28//power//0.36~~pipe~~06-19-2007//power//0//power//0.28//power//0.36~~pipe~~06-20-2007//power//0//power//0.28//power//0.35~~pipe~~06-21-2007//power//0//power//0.28//power//0.35~~pipe~~06-22-2007//power//0//power//0.27//power//0.35~~pipe~~06-25-2007//power//0//power//0.27//power//0.34~~pipe~~06-26-2007//power//0//power//0.27//power//0.34~~pipe~~06-27-2007//power//0//power//0.27//power//0.35~~pipe~~06-28-2007//power//0//power//0.27//power//0.35~~pipe~~06-29-2007//power//0//power//0.28//power//0.35~~pipe~~07-02-2007//power//0//power//0.28//power//0.35~~pipe~~07-03-2007//power//0//power//0.28//power//0.36~~pipe~~07-05-2007//power//0//power//0.27//power//0.36~~pipe~~07-06-2007//power//0//power//0.28//power//0.36~~pipe~~07-09-2007//power//0//power//0.27//power//0.36~~pipe~~07-10-2007//power//0//power//0.28//power//0.35~~pipe~~07-11-2007//power//0//power//0.28//power//0.35~~pipe~~07-12-2007//power//0//power//0.28//power//0.36~~pipe~~07-13-2007//power//0//power//0.28//power//0.37~~pipe~~07-16-2007//power//0//power//0.28//power//0.36~~pipe~~07-17-2007//power//0//power//0.28//power//0.36~~pipe~~07-18-2007//power//0//power//0.28//power//0.36~~pipe~~07-19-2007//power//0//power//0.28//power//0.37~~pipe~~07-20-2007//power//0//power//0.28//power//0.36~~pipe~~07-23-2007//power//0//power//0.28//power//0.36~~pipe~~07-24-2007//power//0//power//0.28//power//0.35~~pipe~~07-25-2007//power//0//power//0.28//power//0.35~~pipe~~07-26-2007//power//0//power//0.28//power//0.33~~pipe~~07-27-2007//power//0//power//0.28//power//0.33~~pipe~~07-30-2007//power//0//power//0.28//power//0.33~~pipe~~07-31-2007//power//0//power//0.28//power//0.32~~pipe~~08-01-2007//power//0//power//0.28//power//0.33~~pipe~~08-02-2007//power//0//power//0.28//power//0.33~~pipe~~08-03-2007//power//0//power//0.28//power//0.31~~pipe~~08-06-2007//power//0//power//0.28//power//0.33~~pipe~~08-07-2007//power//0//power//0.28//power//0.33~~pipe~~08-08-2007//power//0//power//0.28//power//0.34~~pipe~~08-09-2007//power//0//power//0.28//power//0.32~~pipe~~08-10-2007//power//0//power//0.28//power//0.32~~pipe~~08-13-2007//power//0//power//0.28//power//0.32~~pipe~~08-14-2007//power//0//power//0.28//power//0.31~~pipe~~08-15-2007//power//0//power//0.28//power//0.3~~pipe~~08-16-2007//power//0//power//0.28//power//0.3~~pipe~~08-17-2007//power//0//power//0.29//power//0.32~~pipe~~08-20-2007//power//0//power//0.29//power//0.32~~pipe~~08-21-2007//power//0//power//0.29//power//0.32~~pipe~~08-22-2007//power//0//power//0.29//power//0.33~~pipe~~08-23-2007//power//0//power//0.29//power//0.33~~pipe~~08-24-2007//power//0//power//0.29//power//0.33~~pipe~~08-27-2007//power//0//power//0.29//power//0.33~~pipe~~08-28-2007//power//0//power//0.3//power//0.31~~pipe~~08-29-2007//power//0//power//0.29//power//0.33~~pipe~~08-30-2007//power//0//power//0.29//power//0.32~~pipe~~08-31-2007//power//0//power//0.3//power//0.33~~pipe~~09-04-2007//power//0//power//0.3//power//0.34~~pipe~~09-05-2007//power//0//power//0.3//power//0.33~~pipe~~09-06-2007//power//0//power//0.3//power//0.33~~pipe~~09-07-2007//power//0//power//0.3//power//0.32~~pipe~~09-10-2007//power//0//power//0.31//power//0.32~~pipe~~09-11-2007//power//0//power//0.31//power//0.33~~pipe~~09-12-2007//power//0//power//0.3//power//0.33~~pipe~~09-13-2007//power//0//power//0.3//power//0.33~~pipe~~09-14-2007//power//0//power//0.3//power//0.33~~pipe~~09-17-2007//power//0//power//0.31//power//0.33~~pipe~~09-18-2007//power//0//power//0.31//power//0.35~~pipe~~09-19-2007//power//0//power//0.3//power//0.35~~pipe~~09-20-2007//power//0//power//0.3//power//0.35~~pipe~~09-21-2007//power//0//power//0.3//power//0.35~~pipe~~09-24-2007//power//0//power//0.29//power//0.35~~pipe~~09-25-2007//power//0//power//0.3//power//0.35~~pipe~~09-26-2007//power//0//power//0.3//power//0.35~~pipe~~09-27-2007//power//0//power//0.3//power//0.35~~pipe~~09-28-2007//power//0//power//0.3//power//0.35~~pipe~~10-01-2007//power//0//power//0.3//power//0.36~~pipe~~10-02-2007//power//0//power//0.3//power//0.36~~pipe~~10-03-2007//power//0//power//0.3//power//0.36~~pipe~~10-04-2007//power//0//power//0.3//power//0.36~~pipe~~10-05-2007//power//0//power//0.3//power//0.37~~pipe~~10-08-2007//power//0//power//0.3//power//0.37~~pipe~~10-09-2007//power//0//power//0.3//power//0.37~~pipe~~10-10-2007//power//0//power//0.31//power//0.37~~pipe~~10-11-2007//power//0//power//0.31//power//0.37~~pipe~~10-12-2007//power//0//power//0.31//power//0.37~~pipe~~10-15-2007//power//0//power//0.3//power//0.36~~pipe~~10-16-2007//power//0//power//0.3//power//0.36~~pipe~~10-17-2007//power//0//power//0.3//power//0.36~~pipe~~10-18-2007//power//0//power//0.31//power//0.36~~pipe~~10-19-2007//power//0//power//0.31//power//0.34~~pipe~~10-22-2007//power//0//power//0.31//power//0.35~~pipe~~10-23-2007//power//0//power//0.31//power//0.35~~pipe~~10-24-2007//power//0//power//0.31//power//0.35~~pipe~~10-25-2007//power//0//power//0.31//power//0.35~~pipe~~10-26-2007//power//0//power//0.32//power//0.36~~pipe~~10-29-2007//power//0//power//0.31//power//0.36~~pipe~~10-30-2007//power//0//power//0.31//power//0.36~~pipe~~10-31-2007//power//0//power//0.31//power//0.37~~pipe~~11-01-2007//power//0//power//0.31//power//0.35~~pipe~~11-02-2007//power//0//power//0.31//power//0.35~~pipe~~11-05-2007//power//0//power//0.31//power//0.34~~pipe~~11-06-2007//power//0//power//0.31//power//0.35~~pipe~~11-07-2007//power//0//power//0.32//power//0.33~~pipe~~11-08-2007//power//0//power//0.32//power//0.33~~pipe~~11-09-2007//power//0//power//0.32//power//0.33~~pipe~~11-12-2007//power//0//power//0.32//power//0.32~~pipe~~11-13-2007//power//0//power//0.32//power//0.34~~pipe~~11-14-2007//power//0//power//0.32//power//0.33~~pipe~~11-15-2007//power//0//power//0.32//power//0.32~~pipe~~11-16-2007//power//0//power//0.32//power//0.33~~pipe~~11-19-2007//power//0//power//0.32//power//0.32~~pipe~~11-20-2007//power//0//power//0.32//power//0.32~~pipe~~11-21-2007//power//0//power//0.32//power//0.31~~pipe~~11-23-2007//power//0//power//0.33//power//0.32~~pipe~~11-26-2007//power//0//power//0.33//power//0.3~~pipe~~11-27-2007//power//0//power//0.33//power//0.31~~pipe~~11-28-2007//power//0//power//0.31//power//0.33~~pipe~~11-29-2007//power//0//power//0.33//power//0.33~~pipe~~11-30-2007//power//0//power//0.33//power//0.33~~pipe~~12-03-2007//power//0//power//0.33//power//0.33~~pipe~~12-04-2007//power//0//power//0.33//power//0.33~~pipe~~12-05-2007//power//0//power//0.32//power//0.34~~pipe~~12-06-2007//power//0//power//0.32//power//0.35~~pipe~~12-07-2007//power//0//power//0.32//power//0.35~~pipe~~12-10-2007//power//0//power//0.33//power//0.35~~pipe~~12-11-2007//power//0//power//0.33//power//0.33~~pipe~~12-12-2007//power//0//power//0.32//power//0.34~~pipe~~12-13-2007//power//0//power//0.33//power//0.34~~pipe~~12-14-2007//power//0//power//0.32//power//0.33~~pipe~~12-17-2007//power//0//power//0.32//power//0.32~~pipe~~12-18-2007//power//0//power//0.32//power//0.32~~pipe~~12-19-2007//power//0//power//0.32//power//0.32~~pipe~~12-20-2007//power//0//power//0.32//power//0.33~~pipe~~12-21-2007//power//0//power//0.32//power//0.34~~pipe~~12-24-2007//power//0//power//0.32//power//0.34~~pipe~~12-26-2007//power//0//power//0.32//power//0.34~~pipe~~12-27-2007//power//0//power//0.32//power//0.33~~pipe~~12-28-2007//power//0//power//0.33//power//0.33~~pipe~~12-31-2007//power//0//power//0.33//power//0.33~~pipe~~01-02-2008//power//1//power//0.33//power//0.32~~pipe~~01-03-2008//power//0//power//0.34//power//0.32~~pipe~~01-04-2008//power//0//power//0.34//power//0.3~~pipe~~01-07-2008//power//0//power//0.34//power//0.31~~pipe~~01-08-2008//power//0//power//0.34//power//0.29~~pipe~~01-09-2008//power//0//power//0.34//power//0.3~~pipe~~01-10-2008//power//0//power//0.34//power//0.31~~pipe~~01-11-2008//power//0//power//0.35//power//0.3~~pipe~~01-14-2008//power//0//power//0.34//power//0.3~~pipe~~01-15-2008//power//0//power//0.34//power//0.29~~pipe~~01-16-2008//power//0//power//0.34//power//0.29~~pipe~~01-17-2008//power//0//power//0.35//power//0.27~~pipe~~01-18-2008//power//0//power//0.35//power//0.27~~pipe~~01-22-2008//power//0//power//0.35//power//0.26~~pipe~~01-23-2008//power//0//power//0.35//power//0.27~~pipe~~01-24-2008//power//0//power//0.35//power//0.28~~pipe~~01-25-2008//power//0//power//0.35//power//0.27~~pipe~~01-28-2008//power//0//power//0.35//power//0.28~~pipe~~01-29-2008//power//0//power//0.36//power//0.29~~pipe~~01-30-2008//power//0//power//0.35//power//0.28~~pipe~~01-31-2008//power//0//power//0.36//power//0.29~~pipe~~02-01-2008//power//0//power//0.36//power//0.3~~pipe~~02-04-2008//power//0//power//0.36//power//0.29~~pipe~~02-05-2008//power//0//power//0.36//power//0.28~~pipe~~02-06-2008//power//0//power//0.36//power//0.27~~pipe~~02-07-2008//power//0//power//0.35//power//0.28~~pipe~~02-08-2008//power//0//power//0.36//power//0.27~~pipe~~02-11-2008//power//0//power//0.36//power//0.28~~pipe~~02-12-2008//power//0//power//0.36//power//0.28~~pipe~~02-13-2008//power//0//power//0.36//power//0.29~~pipe~~02-14-2008//power//0//power//0.35//power//0.28~~pipe~~02-15-2008//power//0//power//0.35//power//0.28~~pipe~~02-19-2008//power//0//power//0.35//power//0.28~~pipe~~02-20-2008//power//0//power//0.35//power//0.29~~pipe~~02-21-2008//power//0//power//0.35//power//0.28~~pipe~~02-22-2008//power//0//power//0.35//power//0.28~~pipe~~02-25-2008//power//0//power//0.35//power//0.29~~pipe~~02-26-2008//power//0//power//0.35//power//0.29~~pipe~~02-27-2008//power//0//power//0.36//power//0.29~~pipe~~02-28-2008//power//0//power//0.35//power//0.29~~pipe~~02-29-2008//power//0//power//0.36//power//0.27~~pipe~~03-03-2008//power//0//power//0.36//power//0.27~~pipe~~03-04-2008//power//0//power//0.36//power//0.27~~pipe~~03-05-2008//power//0//power//0.36//power//0.27~~pipe~~03-06-2008//power//0//power//0.36//power//0.26~~pipe~~03-07-2008//power//0//power//0.36//power//0.26~~pipe~~03-10-2008//power//0//power//0.36//power//0.25~~pipe~~03-11-2008//power//0//power//0.36//power//0.27~~pipe~~03-12-2008//power//0//power//0.36//power//0.26~~pipe~~03-13-2008//power//0//power//0.36//power//0.27~~pipe~~03-14-2008//power//0//power//0.36//power//0.25~~pipe~~03-17-2008//power//0//power//0.36//power//0.25~~pipe~~03-18-2008//power//0//power//0.36//power//0.27~~pipe~~03-19-2008//power//0//power//0.36//power//0.26~~pipe~~03-20-2008//power//0//power//0.36//power//0.27~~pipe~~03-24-2008//power//0//power//0.37//power//0.28~~pipe~~03-25-2008//power//0//power//0.36//power//0.28~~pipe~~03-26-2008//power//0//power//0.37//power//0.28~~pipe~~03-27-2008//power//0//power//0.37//power//0.27~~pipe~~03-28-2008//power//0//power//0.37//power//0.27~~pipe~~03-31-2008//power//0//power//0.37//power//0.27~~pipe~~04-01-2008//power//0//power//0.37//power//0.29~~pipe~~04-02-2008//power//0//power//0.37//power//0.29~~pipe~~04-03-2008//power//0//power//0.37//power//0.29~~pipe~~04-04-2008//power//0//power//0.37//power//0.29~~pipe~~04-07-2008//power//0//power//0.37//power//0.29~~pipe~~04-08-2008//power//0//power//0.37//power//0.29~~pipe~~04-09-2008//power//0//power//0.37//power//0.28~~pipe~~04-10-2008//power//0//power//0.37//power//0.28~~pipe~~04-11-2008//power//0//power//0.37//power//0.27~~pipe~~04-14-2008//power//0//power//0.37//power//0.27~~pipe~~04-15-2008//power//0//power//0.37//power//0.27~~pipe~~04-16-2008//power//0//power//0.37//power//0.29~~pipe~~04-17-2008//power//0//power//0.37//power//0.29~~pipe~~04-18-2008//power//0//power//0.36//power//0.3~~pipe~~04-21-2008//power//0//power//0.36//power//0.3~~pipe~~04-22-2008//power//0//power//0.36//power//0.29~~pipe~~04-23-2008//power//0//power//0.37//power//0.29~~pipe~~04-24-2008//power//0//power//0.36//power//0.3~~pipe~~04-25-2008//power//0//power//0.37//power//0.3~~pipe~~04-28-2008//power//0//power//0.37//power//0.3~~pipe~~04-29-2008//power//0//power//0.38//power//0.3~~pipe~~04-30-2008//power//0//power//0.37//power//0.3~~pipe~~05-01-2008//power//0//power//0.37//power//0.31~~pipe~~05-02-2008//power//0//power//0.37//power//0.31~~pipe~~05-05-2008//power//0//power//0.37//power//0.3~~pipe~~05-06-2008//power//0//power//0.37//power//0.31~~pipe~~05-07-2008//power//0//power//0.37//power//0.3~~pipe~~05-08-2008//power//0//power//0.38//power//0.3~~pipe~~05-09-2008//power//0//power//0.38//power//0.3~~pipe~~05-12-2008//power//0//power//0.38//power//0.3~~pipe~~05-13-2008//power//0//power//0.38//power//0.3~~pipe~~05-14-2008//power//0//power//0.38//power//0.31~~pipe~~05-15-2008//power//0//power//0.38//power//0.31~~pipe~~05-16-2008//power//0//power//0.38//power//0.31~~pipe~~05-19-2008//power//0//power//0.38//power//0.31~~pipe~~05-20-2008//power//0//power//0.38//power//0.31~~pipe~~05-21-2008//power//0//power//0.38//power//0.3~~pipe~~05-22-2008//power//0//power//0.39//power//0.3~~pipe~~05-23-2008//power//0//power//0.39//power//0.29~~pipe~~05-27-2008//power//0//power//0.39//power//0.3~~pipe~~05-28-2008//power//0//power//0.39//power//0.3~~pipe~~05-29-2008//power//0//power//0.39//power//0.31~~pipe~~05-30-2008//power//0//power//0.4//power//0.31~~pipe~~06-02-2008//power//0//power//0.39//power//0.3~~pipe~~06-03-2008//power//0//power//0.39//power//0.3~~pipe~~06-04-2008//power//0//power//0.39//power//0.3~~pipe~~06-05-2008//power//0//power//0.39//power//0.31~~pipe~~06-06-2008//power//0//power//0.39//power//0.29~~pipe~~06-09-2008//power//0//power//0.39//power//0.29~~pipe~~06-10-2008//power//0//power//0.38//power//0.29~~pipe~~06-11-2008//power//0//power//0.38//power//0.28~~pipe~~06-12-2008//power//0//power//0.38//power//0.28~~pipe~~06-13-2008//power//0//power//0.39//power//0.29~~pipe~~06-16-2008//power//0//power//0.38//power//0.29~~pipe~~06-17-2008//power//0//power//0.38//power//0.29~~pipe~~06-18-2008//power//0//power//0.38//power//0.28~~pipe~~06-19-2008//power//0//power//0.38//power//0.29~~pipe~~06-20-2008//power//0//power//0.39//power//0.28~~pipe~~06-23-2008//power//0//power//0.39//power//0.28~~pipe~~06-24-2008//power//0//power//0.39//power//0.27~~pipe~~06-25-2008//power//0//power//0.39//power//0.28~~pipe~~06-26-2008//power//0//power//0.39//power//0.26~~pipe~~06-27-2008//power//0//power//0.4//power//0.26~~pipe~~06-30-2008//power//0//power//0.39//power//0.26~~pipe~~07-01-2008//power//0//power//0.39//power//0.26~~pipe~~07-02-2008//power//0//power//0.39//power//0.25~~pipe~~07-03-2008//power//0//power//0.4//power//0.25~~pipe~~07-07-2008//power//0//power//0.4//power//0.24~~pipe~~07-08-2008//power//0//power//0.4//power//0.25~~pipe~~07-09-2008//power//0//power//0.39//power//0.24~~pipe~~07-10-2008//power//0//power//0.39//power//0.24~~pipe~~07-11-2008//power//0//power//0.41//power//0.24~~pipe~~07-14-2008//power//0//power//0.39//power//0.23~~pipe~~07-15-2008//power//0//power//0.39//power//0.23~~pipe~~07-16-2008//power//0//power//0.39//power//0.24~~pipe~~07-17-2008//power//0//power//0.41//power//0.25~~pipe~~07-18-2008//power//0//power//0.41//power//0.25~~pipe~~07-21-2008//power//0//power//0.4//power//0.25~~pipe~~07-22-2008//power//0//power//0.4//power//0.26~~pipe~~07-23-2008//power//0//power//0.39//power//0.26~~pipe~~07-24-2008//power//0//power//0.4//power//0.25~~pipe~~07-25-2008//power//0//power//0.39//power//0.25~~pipe~~07-28-2008//power//0//power//0.42//power//0.24~~pipe~~07-29-2008//power//0//power//0.41//power//0.25~~pipe~~07-30-2008//power//0//power//0.41//power//0.26~~pipe~~07-31-2008//power//0//power//0.42//power//0.25~~pipe~~08-01-2008//power//0//power//0.41//power//0.25~~pipe~~08-04-2008//power//0//power//0.41//power//0.24~~pipe~~08-05-2008//power//0//power//0.41//power//0.26~~pipe~~08-06-2008//power//0//power//0.41//power//0.26~~pipe~~08-07-2008//power//0//power//0.4//power//0.25~~pipe~~08-08-2008//power//0//power//0.41//power//0.26~~pipe~~08-11-2008//power//0//power//0.4//power//0.27~~pipe~~08-12-2008//power//0//power//0.4//power//0.26~~pipe~~08-13-2008//power//0//power//0.41//power//0.26~~pipe~~08-14-2008//power//0//power//0.41//power//0.26~~pipe~~08-15-2008//power//0//power//0.42//power//0.27~~pipe~~08-18-2008//power//0//power//0.41//power//0.26~~pipe~~08-19-2008//power//0//power//0.41//power//0.25~~pipe~~08-20-2008//power//0//power//0.4//power//0.26~~pipe~~08-21-2008//power//0//power//0.4//power//0.26~~pipe~~08-22-2008//power//0//power//0.4//power//0.26~~pipe~~08-25-2008//power//0//power//0.4//power//0.25~~pipe~~08-26-2008//power//0//power//0.4//power//0.25~~pipe~~08-27-2008//power//0//power//0.4//power//0.26~~pipe~~08-28-2008//power//0//power//0.4//power//0.27~~pipe~~08-29-2008//power//0//power//0.4//power//0.26~~pipe~~09-02-2008//power//0//power//0.4//power//0.26~~pipe~~09-03-2008//power//0//power//0.4//power//0.26~~pipe~~09-04-2008//power//0//power//0.4//power//0.24~~pipe~~09-05-2008//power//0//power//0.41//power//0.24~~pipe~~09-08-2008//power//0//power//0.4//power//0.25~~pipe~~09-09-2008//power//0//power//0.4//power//0.23~~pipe~~09-10-2008//power//0//power//0.4//power//0.24~~pipe~~09-11-2008//power//0//power//0.41//power//0.24~~pipe~~09-12-2008//power//0//power//0.41//power//0.24~~pipe~~09-15-2008//power//0//power//0.41//power//0.22~~pipe~~09-16-2008//power//0//power//0.4//power//0.23~~pipe~~09-17-2008//power//0//power//0.4//power//0.21~~pipe~~09-18-2008//power//0//power//0.41//power//0.23~~pipe~~09-19-2008//power//0//power//0.42//power//0.25~~pipe~~09-22-2008//power//0//power//0.41//power//0.23~~pipe~~09-23-2008//power//0//power//0.41//power//0.22~~pipe~~09-24-2008//power//0//power//0.41//power//0.22~~pipe~~09-25-2008//power//0//power//0.4//power//0.23~~pipe~~09-26-2008//power//0//power//0.4//power//0.23~~pipe~~09-29-2008//power//0//power//0.41//power//0.19~~pipe~~09-30-2008//power//0//power//0.41//power//0.21~~pipe~~10-01-2008//power//0//power//0.41//power//0.21~~pipe~~10-02-2008//power//0//power//0.41//power//0.18~~pipe~~10-03-2008//power//0//power//0.4//power//0.18~~pipe~~10-06-2008//power//0//power//0.4//power//0.16~~pipe~~10-07-2008//power//0//power//0.4//power//0.13~~pipe~~10-08-2008//power//0//power//0.39//power//0.13~~pipe~~10-09-2008//power//0//power//0.38//power//0.1~~pipe~~10-10-2008//power//0//power//0.39//power//0.09~~pipe~~10-13-2008//power//0//power//0.39//power//0.14~~pipe~~10-14-2008//power//0//power//0.4//power//0.13~~pipe~~10-15-2008//power//0//power//0.41//power//0.1~~pipe~~10-16-2008//power//0//power//0.4//power//0.11~~pipe~~10-17-2008//power//0//power//0.4//power//0.11~~pipe~~10-20-2008//power//0//power//0.4//power//0.13~~pipe~~10-21-2008//power//0//power//0.41//power//0.12~~pipe~~10-22-2008//power//0//power//0.41//power//0.09~~pipe~~10-23-2008//power//0//power//0.42//power//0.09~~pipe~~10-24-2008//power//0//power//0.43//power//0.08~~pipe~~10-27-2008//power//0//power//0.43//power//0.07~~pipe~~10-28-2008//power//0//power//0.41//power//0.1~~pipe~~10-29-2008//power//0//power//0.42//power//0.1~~pipe~~10-30-2008//power//0//power//0.41//power//0.11~~pipe~~10-31-2008//power//0//power//0.41//power//0.12~~pipe~~11-03-2008//power//0//power//0.41//power//0.12~~pipe~~11-04-2008//power//0//power//0.42//power//0.13~~pipe~~11-05-2008//power//0//power//0.42//power//0.11~~pipe~~11-06-2008//power//0//power//0.41//power//0.09~~pipe~~11-07-2008//power//0//power//0.42//power//0.1~~pipe~~11-10-2008//power//0//power//0.42//power//0.1~~pipe~~11-11-2008//power//0//power//0.42//power//0.09~~pipe~~11-12-2008//power//0//power//0.42//power//0.07~~pipe~~11-13-2008//power//0//power//0.42//power//0.09~~pipe~~11-14-2008//power//0//power//0.42//power//0.08~~pipe~~11-17-2008//power//0//power//0.42//power//0.07~~pipe~~11-18-2008//power//0//power//0.42//power//0.07~~pipe~~11-19-2008//power//0//power//0.42//power//0.05~~pipe~~11-20-2008//power//0//power//0.42//power//0.03~~pipe~~11-21-2008//power//0//power//0.42//power//0.04~~pipe~~11-24-2008//power//0//power//0.41//power//0.07~~pipe~~11-25-2008//power//0//power//0.42//power//0.07~~pipe~~11-26-2008//power//0//power//0.42//power//0.08~~pipe~~11-28-2008//power//0//power//0.42//power//0.09~~pipe~~12-01-2008//power//0//power//0.42//power//0.05~~pipe~~12-02-2008//power//0//power//0.42//power//0.07~~pipe~~12-03-2008//power//0//power//0.42//power//0.08~~pipe~~12-04-2008//power//0//power//0.42//power//0.06~~pipe~~12-05-2008//power//0//power//0.42//power//0.08~~pipe~~12-08-2008//power//0//power//0.42//power//0.09~~pipe~~12-09-2008//power//0//power//0.42//power//0.08~~pipe~~12-10-2008//power//0//power//0.42//power//0.09~~pipe~~12-11-2008//power//0//power//0.42//power//0.08~~pipe~~12-12-2008//power//0//power//0.42//power//0.08~~pipe~~12-15-2008//power//0//power//0.42//power//0.07~~pipe~~12-16-2008//power//0//power//0.42//power//0.09~~pipe~~12-17-2008//power//0//power//0.43//power//0.09~~pipe~~12-18-2008//power//0//power//0.42//power//0.08~~pipe~~12-19-2008//power//0//power//0.43//power//0.09~~pipe~~12-22-2008//power//0//power//0.42//power//0.08~~pipe~~12-23-2008//power//0//power//0.42//power//0.08~~pipe~~12-24-2008//power//0//power//0.42//power//0.08~~pipe~~12-26-2008//power//0//power//0.42//power//0.08~~pipe~~12-29-2008//power//0//power//0.42//power//0.08~~pipe~~12-30-2008//power//0//power//0.42//power//0.09~~pipe~~12-31-2008//power//0//power//0.43//power//0.09~~pipe~~01-02-2009//power//1//power//0.43//power//0.1~~pipe~~01-05-2009//power//0//power//0.43//power//0.1~~pipe~~01-06-2009//power//0//power//0.43//power//0.11~~pipe~~01-07-2009//power//0//power//0.44//power//0.1~~pipe~~01-08-2009//power//0//power//0.44//power//0.1~~pipe~~01-09-2009//power//0//power//0.44//power//0.09~~pipe~~01-12-2009//power//0//power//0.43//power//0.08~~pipe~~01-13-2009//power//0//power//0.44//power//0.08~~pipe~~01-14-2009//power//0//power//0.44//power//0.07~~pipe~~01-15-2009//power//0//power//0.43//power//0.07~~pipe~~01-16-2009//power//0//power//0.45//power//0.07~~pipe~~01-20-2009//power//0//power//0.44//power//0.05~~pipe~~01-21-2009//power//0//power//0.44//power//0.07~~pipe~~01-22-2009//power//0//power//0.44//power//0.06~~pipe~~01-23-2009//power//0//power//0.45//power//0.06~~pipe~~01-26-2009//power//0//power//0.45//power//0.07~~pipe~~01-27-2009//power//0//power//0.45//power//0.07~~pipe~~01-28-2009//power//0//power//0.45//power//0.08~~pipe~~01-29-2009//power//0//power//0.46//power//0.07~~pipe~~01-30-2009//power//0//power//0.45//power//0.06~~pipe~~02-02-2009//power//0//power//0.46//power//0.06~~pipe~~02-03-2009//power//0//power//0.46//power//0.07~~pipe~~02-04-2009//power//0//power//0.45//power//0.06~~pipe~~02-05-2009//power//0//power//0.46//power//0.07~~pipe~~02-06-2009//power//0//power//0.45//power//0.08~~pipe~~02-09-2009//power//0//power//0.46//power//0.08~~pipe~~02-10-2009//power//0//power//0.46//power//0.06~~pipe~~02-11-2009//power//0//power//0.45//power//0.07~~pipe~~02-12-2009//power//0//power//0.46//power//0.07~~pipe~~02-13-2009//power//0//power//0.46//power//0.06~~pipe~~02-17-2009//power//0//power//0.46//power//0.05~~pipe~~02-18-2009//power//0//power//0.48//power//0.05~~pipe~~02-19-2009//power//0//power//0.47//power//0.04~~pipe~~02-20-2009//power//0//power//0.47//power//0.04~~pipe~~02-23-2009//power//0//power//0.46//power//0.03~~pipe~~02-24-2009//power//0//power//0.47//power//0.04~~pipe~~02-25-2009//power//0//power//0.47//power//0.04~~pipe~~02-26-2009//power//0//power//0.45//power//0.03~~pipe~~02-27-2009//power//0//power//0.46//power//0.03~~pipe~~03-02-2009//power//0//power//0.46//power//0.01~~pipe~~03-03-2009//power//0//power//0.46//power//0.01~~pipe~~03-04-2009//power//0//power//0.46//power//0.02~~pipe~~03-05-2009//power//0//power//0.45//power//0~~pipe~~03-06-2009//power//0//power//0.45//power//0~~pipe~~03-09-2009//power//0//power//0.44//power//0~~pipe~~03-10-2009//power//0//power//0.44//power//0.02~~pipe~~03-11-2009//power//0//power//0.44//power//0.02~~pipe~~03-12-2009//power//0//power//0.46//power//0.03~~pipe~~03-13-2009//power//0//power//0.44//power//0.03~~pipe~~03-16-2009//power//0//power//0.44//power//0.03~~pipe~~03-17-2009//power//0//power//0.44//power//0.04~~pipe~~03-18-2009//power//0//power//0.44//power//0.05~~pipe~~03-19-2009//power//0//power//0.44//power//0.05~~pipe~~03-20-2009//power//0//power//0.44//power//0.04~~pipe~~03-23-2009//power//0//power//0.44//power//0.06~~pipe~~03-24-2009//power//0//power//0.43//power//0.05~~pipe~~03-25-2009//power//0//power//0.43//power//0.06~~pipe~~03-26-2009//power//0//power//0.43//power//0.07~~pipe~~03-27-2009//power//0//power//0.44//power//0.06~~pipe~~03-30-2009//power//0//power//0.43//power//0.05~~pipe~~03-31-2009//power//0//power//0.44//power//0.05~~pipe~~04-01-2009//power//0//power//0.44//power//0.06~~pipe~~04-02-2009//power//0//power//0.44//power//0.07~~pipe~~04-03-2009//power//0//power//0.44//power//0.07~~pipe~~04-06-2009//power//0//power//0.44//power//0.07~~pipe~~04-07-2009//power//0//power//0.44//power//0.06~~pipe~~04-08-2009//power//0//power//0.43//power//0.06~~pipe~~04-09-2009//power//0//power//0.43//power//0.08~~pipe~~04-13-2009//power//0//power//0.43//power//0.08~~pipe~~04-14-2009//power//0//power//0.43//power//0.07~~pipe~~04-15-2009//power//0//power//0.44//power//0.08~~pipe~~04-16-2009//power//0//power//0.43//power//0.08~~pipe~~04-17-2009//power//0//power//0.44//power//0.08~~pipe~~04-20-2009//power//0//power//0.43//power//0.07~~pipe~~04-21-2009//power//0//power//0.44//power//0.08~~pipe~~04-22-2009//power//0//power//0.44//power//0.07~~pipe~~04-23-2009//power//0//power//0.44//power//0.08~~pipe~~04-24-2009//power//0//power//0.44//power//0.08~~pipe~~04-27-2009//power//0//power//0.45//power//0.08~~pipe~~04-28-2009//power//0//power//0.45//power//0.08~~pipe~~04-29-2009//power//0//power//0.45//power//0.09~~pipe~~04-30-2009//power//0//power//0.45//power//0.09~~pipe~~05-01-2009//power//0//power//0.45//power//0.09~~pipe~~05-04-2009//power//0//power//0.45//power//0.1~~pipe~~05-05-2009//power//0//power//0.44//power//0.1~~pipe~~05-06-2009//power//0//power//0.44//power//0.11~~pipe~~05-07-2009//power//0//power//0.45//power//0.1~~pipe~~05-08-2009//power//0//power//0.45//power//0.11~~pipe~~05-11-2009//power//0//power//0.45//power//0.1~~pipe~~05-12-2009//power//0//power//0.45//power//0.1~~pipe~~05-13-2009//power//0//power//0.45//power//0.09~~pipe~~05-14-2009//power//0//power//0.47//power//0.09~~pipe~~05-15-2009//power//0//power//0.47//power//0.09~~pipe~~05-18-2009//power//0//power//0.46//power//0.1~~pipe~~05-19-2009//power//0//power//0.45//power//0.1~~pipe~~05-20-2009//power//0//power//0.46//power//0.1~~pipe~~05-21-2009//power//0//power//0.47//power//0.09~~pipe~~05-22-2009//power//0//power//0.47//power//0.09~~pipe~~05-26-2009//power//0//power//0.47//power//0.1~~pipe~~05-27-2009//power//0//power//0.47//power//0.1~~pipe~~05-28-2009//power//0//power//0.47//power//0.1~~pipe~~05-29-2009//power//0//power//0.47//power//0.11~~pipe~~06-01-2009//power//0//power//0.47//power//0.12~~pipe~~06-02-2009//power//0//power//0.46//power//0.12~~pipe~~06-03-2009//power//0//power//0.46//power//0.11~~pipe~~06-04-2009//power//0//power//0.46//power//0.12~~pipe~~06-05-2009//power//0//power//0.47//power//0.12~~pipe~~06-08-2009//power//0//power//0.46//power//0.11~~pipe~~06-09-2009//power//0//power//0.46//power//0.12~~pipe~~06-10-2009//power//0//power//0.47//power//0.12~~pipe~~06-11-2009//power//0//power//0.46//power//0.12~~pipe~~06-12-2009//power//0//power//0.46//power//0.12~~pipe~~06-15-2009//power//0//power//0.47//power//0.11~~pipe~~06-16-2009//power//0//power//0.46//power//0.1~~pipe~~06-17-2009//power//0//power//0.47//power//0.1~~pipe~~06-18-2009//power//0//power//0.47//power//0.11~~pipe~~06-19-2009//power//0//power//0.47//power//0.11~~pipe~~06-22-2009//power//0//power//0.47//power//0.09~~pipe~~06-23-2009//power//0//power//0.47//power//0.09~~pipe~~06-24-2009//power//0//power//0.47//power//0.1~~pipe~~06-25-2009//power//0//power//0.47//power//0.11~~pipe~~06-26-2009//power//0//power//0.48//power//0.11~~pipe~~06-29-2009//power//0//power//0.47//power//0.11~~pipe~~06-30-2009//power//0//power//0.47//power//0.11~~pipe~~07-01-2009//power//0//power//0.47//power//0.11~~pipe~~07-02-2009//power//0//power//0.47//power//0.1~~pipe~~07-06-2009//power//0//power//0.47//power//0.1~~pipe~~07-07-2009//power//0//power//0.48//power//0.09~~pipe~~07-08-2009//power//0//power//0.48//power//0.09~~pipe~~07-09-2009//power//0//power//0.48//power//0.09~~pipe~~07-10-2009//power//0//power//0.47//power//0.09~~pipe~~07-13-2009//power//0//power//0.48//power//0.1~~pipe~~07-14-2009//power//0//power//0.48//power//0.1~~pipe~~07-15-2009//power//0//power//0.48//power//0.11~~pipe~~07-16-2009//power//0//power//0.51//power//0.12~~pipe~~07-17-2009//power//0//power//0.48//power//0.12~~pipe~~07-20-2009//power//0//power//0.49//power//0.12~~pipe~~07-21-2009//power//0//power//0.49//power//0.12~~pipe~~07-22-2009//power//0//power//0.48//power//0.12~~pipe~~07-23-2009//power//0//power//0.49//power//0.13~~pipe~~07-24-2009//power//0//power//0.49//power//0.13~~pipe~~07-27-2009//power//0//power//0.49//power//0.13~~pipe~~07-28-2009//power//0//power//0.49//power//0.13~~pipe~~07-29-2009//power//0//power//0.49//power//0.13~~pipe~~07-30-2009//power//0//power//0.48//power//0.14~~pipe~~07-31-2009//power//0//power//0.48//power//0.14~~pipe~~08-03-2009//power//0//power//0.49//power//0.14~~pipe~~08-04-2009//power//0//power//0.49//power//0.15~~pipe~~08-05-2009//power//0//power//0.49//power//0.14~~pipe~~08-06-2009//power//0//power//0.48//power//0.14~~pipe~~08-07-2009//power//0//power//0.48//power//0.15~~pipe~~08-10-2009//power//0//power//0.48//power//0.15~~pipe~~08-11-2009//power//0//power//0.48//power//0.14~~pipe~~08-12-2009//power//0//power//0.48//power//0.15~~pipe~~08-13-2009//power//0//power//0.48//power//0.15~~pipe~~08-14-2009//power//0//power//0.49//power//0.14~~pipe~~08-17-2009//power//0//power//0.48//power//0.13~~pipe~~08-18-2009//power//0//power//0.49//power//0.14~~pipe~~08-19-2009//power//0//power//0.48//power//0.14~~pipe~~08-20-2009//power//0//power//0.48//power//0.15~~pipe~~08-21-2009//power//0//power//0.49//power//0.15~~pipe~~08-24-2009//power//0//power//0.49//power//0.15~~pipe~~08-25-2009//power//0//power//0.5//power//0.15~~pipe~~08-26-2009//power//0//power//0.51//power//0.15~~pipe~~08-27-2009//power//0//power//0.5//power//0.16~~pipe~~08-28-2009//power//0//power//0.51//power//0.16~~pipe~~08-31-2009//power//0//power//0.5//power//0.15~~pipe~~09-01-2009//power//0//power//0.51//power//0.14~~pipe~~09-02-2009//power//0//power//0.51//power//0.14~~pipe~~09-03-2009//power//0//power//0.51//power//0.14~~pipe~~09-04-2009//power//0//power//0.51//power//0.15~~pipe~~09-08-2009//power//0//power//0.51//power//0.15~~pipe~~09-09-2009//power//0//power//0.5//power//0.16~~pipe~~09-10-2009//power//0//power//0.5//power//0.16~~pipe~~09-11-2009//power//0//power//0.5//power//0.16~~pipe~~09-14-2009//power//0//power//0.5//power//0.17~~pipe~~09-15-2009//power//0//power//0.5//power//0.17~~pipe~~09-16-2009//power//0//power//0.5//power//0.17~~pipe~~09-17-2009//power//0//power//0.5//power//0.17~~pipe~~09-18-2009//power//0//power//0.5//power//0.17~~pipe~~09-21-2009//power//0//power//0.5//power//0.17~~pipe~~09-22-2009//power//0//power//0.5//power//0.18~~pipe~~09-23-2009//power//0//power//0.51//power//0.17~~pipe~~09-24-2009//power//0//power//0.5//power//0.17~~pipe~~09-25-2009//power//0//power//0.51//power//0.16~~pipe~~09-28-2009//power//0//power//0.51//power//0.17~~pipe~~09-29-2009//power//0//power//0.51//power//0.17~~pipe~~09-30-2009//power//0//power//0.51//power//0.17~~pipe~~10-01-2009//power//0//power//0.51//power//0.16~~pipe~~10-02-2009//power//0//power//0.51//power//0.16~~pipe~~10-05-2009//power//0//power//0.48//power//0.16~~pipe~~10-06-2009//power//0//power//0.47//power//0.17~~pipe~~10-07-2009//power//0//power//0.47//power//0.17~~pipe~~10-08-2009//power//0//power//0.47//power//0.17~~pipe~~10-09-2009//power//0//power//0.47//power//0.18~~pipe~~10-12-2009//power//0//power//0.47//power//0.18~~pipe~~10-13-2009//power//0//power//0.47//power//0.18~~pipe~~10-14-2009//power//0//power//0.47//power//0.18~~pipe~~10-15-2009//power//0//power//0.46//power//0.19~~pipe~~10-16-2009//power//0//power//0.47//power//0.18~~pipe~~10-19-2009//power//0//power//0.47//power//0.19~~pipe~~10-20-2009//power//0//power//0.47//power//0.18~~pipe~~10-21-2009//power//0//power//0.48//power//0.18~~pipe~~10-22-2009//power//0//power//0.48//power//0.18~~pipe~~10-23-2009//power//0//power//0.48//power//0.18~~pipe~~10-26-2009//power//0//power//0.48//power//0.17~~pipe~~10-27-2009//power//0//power//0.48//power//0.17~~pipe~~10-28-2009//power//0//power//0.48//power//0.16~~pipe~~10-29-2009//power//0//power//0.47//power//0.17~~pipe~~10-30-2009//power//0//power//0.48//power//0.16~~pipe~~11-02-2009//power//0//power//0.48//power//0.16~~pipe~~11-03-2009//power//0//power//0.48//power//0.16~~pipe~~11-04-2009//power//0//power//0.49//power//0.16~~pipe~~11-05-2009//power//0//power//0.48//power//0.17~~pipe~~11-06-2009//power//0//power//0.48//power//0.17~~pipe~~11-09-2009//power//0//power//0.49//power//0.18~~pipe~~11-10-2009//power//0//power//0.48//power//0.18~~pipe~~11-11-2009//power//0//power//0.49//power//0.18~~pipe~~11-12-2009//power//0//power//0.49//power//0.18~~pipe~~11-13-2009//power//0//power//0.49//power//0.18~~pipe~~11-16-2009//power//0//power//0.49//power//0.19~~pipe~~11-17-2009//power//0//power//0.49//power//0.19~~pipe~~11-18-2009//power//0//power//0.49//power//0.19~~pipe~~11-19-2009//power//0//power//0.5//power//0.18~~pipe~~11-20-2009//power//0//power//0.5//power//0.18~~pipe~~11-23-2009//power//0//power//0.5//power//0.19~~pipe~~11-24-2009//power//0//power//0.5//power//0.19~~pipe~~11-25-2009//power//0//power//0.5//power//0.19~~pipe~~11-27-2009//power//0//power//0.5//power//0.18~~pipe~~11-30-2009//power//0//power//0.5//power//0.18~~pipe~~12-01-2009//power//0//power//0.49//power//0.19~~pipe~~12-02-2009//power//0//power//0.5//power//0.19~~pipe~~12-03-2009//power//0//power//0.49//power//0.18~~pipe~~12-04-2009//power//0//power//0.5//power//0.19~~pipe~~12-07-2009//power//0//power//0.49//power//0.19~~pipe~~12-08-2009//power//0//power//0.49//power//0.18~~pipe~~12-09-2009//power//0//power//0.49//power//0.18~~pipe~~12-10-2009//power//0//power//0.49//power//0.19~~pipe~~12-11-2009//power//0//power//0.49//power//0.19~~pipe~~12-14-2009//power//0//power//0.5//power//0.19~~pipe~~12-15-2009//power//0//power//0.5//power//0.19~~pipe~~12-16-2009//power//0//power//0.5//power//0.19~~pipe~~12-17-2009//power//0//power//0.5//power//0.19~~pipe~~12-18-2009//power//0//power//0.5//power//0.19~~pipe~~12-21-2009//power//0//power//0.5//power//0.19~~pipe~~12-22-2009//power//0//power//0.5//power//0.2~~pipe~~12-23-2009//power//0//power//0.5//power//0.2~~pipe~~12-24-2009//power//0//power//0.5//power//0.2~~pipe~~12-28-2009//power//0//power//0.5//power//0.2~~pipe~~12-29-2009//power//0//power//0.5//power//0.2~~pipe~~12-30-2009//power//0//power//0.5//power//0.2~~pipe~~12-31-2009//power//0//power//0.5//power//0.19~~pipe~~01-04-2010//power//1//power//0.5//power//0.2~~pipe~~01-05-2010//power//0//power//0.5//power//0.2~~pipe~~01-06-2010//power//0//power//0.5//power//0.2~~pipe~~01-07-2010//power//0//power//0.5//power//0.21~~pipe~~01-08-2010//power//0//power//0.49//power//0.21~~pipe~~01-11-2010//power//0//power//0.5//power//0.21~~pipe~~01-12-2010//power//0//power//0.5//power//0.2~~pipe~~01-13-2010//power//0//power//0.5//power//0.21~~pipe~~01-14-2010//power//0//power//0.5//power//0.21~~pipe~~01-15-2010//power//0//power//0.51//power//0.2~~pipe~~01-19-2010//power//0//power//0.5//power//0.21~~pipe~~01-20-2010//power//0//power//0.5//power//0.21~~pipe~~01-21-2010//power//0//power//0.5//power//0.2~~pipe~~01-22-2010//power//0//power//0.51//power//0.19~~pipe~~01-25-2010//power//0//power//0.5//power//0.19~~pipe~~01-26-2010//power//0//power//0.5//power//0.19~~pipe~~01-27-2010//power//0//power//0.51//power//0.19~~pipe~~01-28-2010//power//0//power//0.51//power//0.18~~pipe~~01-29-2010//power//0//power//0.51//power//0.18~~pipe~~02-01-2010//power//0//power//0.51//power//0.18~~pipe~~02-02-2010//power//0//power//0.51//power//0.19~~pipe~~02-03-2010//power//0//power//0.51//power//0.19~~pipe~~02-04-2010//power//0//power//0.51//power//0.17~~pipe~~02-05-2010//power//0//power//0.51//power//0.17~~pipe~~02-08-2010//power//0//power//0.51//power//0.17~~pipe~~02-09-2010//power//0//power//0.51//power//0.18~~pipe~~02-10-2010//power//0//power//0.51//power//0.18~~pipe~~02-11-2010//power//0//power//0.51//power//0.18~~pipe~~02-12-2010//power//0//power//0.51//power//0.18~~pipe~~02-16-2010//power//0//power//0.51//power//0.19~~pipe~~02-17-2010//power//0//power//0.51//power//0.19~~pipe~~02-18-2010//power//0//power//0.51//power//0.19~~pipe~~02-19-2010//power//0//power//0.51//power//0.19~~pipe~~02-22-2010//power//0//power//0.51//power//0.19~~pipe~~02-23-2010//power//0//power//0.51//power//0.19~~pipe~~02-24-2010//power//0//power//0.52//power//0.19~~pipe~~02-25-2010//power//0//power//0.51//power//0.19~~pipe~~02-26-2010//power//0//power//0.51//power//0.19~~pipe~~03-01-2010//power//0//power//0.52//power//0.2~~pipe~~03-02-2010//power//0//power//0.51//power//0.2~~pipe~~03-03-2010//power//0//power//0.52//power//0.2~~pipe~~03-04-2010//power//0//power//0.51//power//0.2~~pipe~~03-05-2010//power//0//power//0.52//power//0.21~~pipe~~03-08-2010//power//0//power//0.51//power//0.21~~pipe~~03-09-2010//power//0//power//0.51//power//0.21~~pipe~~03-10-2010//power//0//power//0.51//power//0.21~~pipe~~03-11-2010//power//0//power//0.51//power//0.22~~pipe~~03-12-2010//power//0//power//0.51//power//0.22~~pipe~~03-15-2010//power//0//power//0.51//power//0.21~~pipe~~03-16-2010//power//0//power//0.51//power//0.22~~pipe~~03-17-2010//power//0//power//0.51//power//0.22~~pipe~~03-18-2010//power//0//power//0.52//power//0.22~~pipe~~03-19-2010//power//0//power//0.51//power//0.22~~pipe~~03-22-2010//power//0//power//0.51//power//0.22~~pipe~~03-23-2010//power//0//power//0.51//power//0.23~~pipe~~03-24-2010//power//0//power//0.51//power//0.22~~pipe~~03-25-2010//power//0//power//0.51//power//0.22~~pipe~~03-26-2010//power//0//power//0.51//power//0.22~~pipe~~03-29-2010//power//0//power//0.51//power//0.22~~pipe~~03-30-2010//power//0//power//0.52//power//0.22~~pipe~~03-31-2010//power//0//power//0.52//power//0.22~~pipe~~04-01-2010//power//0//power//0.52//power//0.23~~pipe~~04-05-2010//power//0//power//0.51//power//0.23~~pipe~~04-06-2010//power//0//power//0.51//power//0.23~~pipe~~04-07-2010//power//0//power//0.51//power//0.23~~pipe~~04-08-2010//power//0//power//0.51//power//0.23~~pipe~~04-09-2010//power//0//power//0.51//power//0.23~~pipe~~04-12-2010//power//0//power//0.51//power//0.24~~pipe~~04-13-2010//power//0//power//0.51//power//0.24~~pipe~~04-14-2010//power//0//power//0.51//power//0.24~~pipe~~04-15-2010//power//0//power//0.51//power//0.24~~pipe~~04-16-2010//power//0//power//0.51//power//0.23~~pipe~~04-19-2010//power//0//power//0.51//power//0.24~~pipe~~04-20-2010//power//0//power//0.51//power//0.24~~pipe~~04-21-2010//power//0//power//0.51//power//0.24~~pipe~~04-22-2010//power//0//power//0.51//power//0.24~~pipe~~04-23-2010//power//0//power//0.51//power//0.25~~pipe~~04-26-2010//power//0//power//0.51//power//0.24~~pipe~~04-27-2010//power//0//power//0.52//power//0.23~~pipe~~04-28-2010//power//0//power//0.51//power//0.23~~pipe~~04-29-2010//power//0//power//0.52//power//0.24~~pipe~~04-30-2010//power//0//power//0.52//power//0.23~~pipe~~05-03-2010//power//0//power//0.52//power//0.24~~pipe~~05-04-2010//power//0//power//0.52//power//0.23~~pipe~~05-05-2010//power//0//power//0.51//power//0.22~~pipe~~05-06-2010//power//0//power//0.51//power//0.21~~pipe~~05-07-2010//power//0//power//0.51//power//0.2~~pipe~~05-10-2010//power//0//power//0.52//power//0.22~~pipe~~05-11-2010//power//0//power//0.53//power//0.22~~pipe~~05-12-2010//power//0//power//0.53//power//0.23~~pipe~~05-13-2010//power//0//power//0.53//power//0.22~~pipe~~05-14-2010//power//0//power//0.53//power//0.21~~pipe~~05-17-2010//power//0//power//0.53//power//0.21~~pipe~~05-18-2010//power//0//power//0.53//power//0.2~~pipe~~05-19-2010//power//0//power//0.53//power//0.2~~pipe~~05-20-2010//power//0//power//0.53//power//0.18~~pipe~~05-21-2010//power//0//power//0.53//power//0.19~~pipe~~05-24-2010//power//0//power//0.53//power//0.18~~pipe~~05-25-2010//power//0//power//0.53//power//0.18~~pipe~~05-26-2010//power//0//power//0.55//power//0.18~~pipe~~05-27-2010//power//0//power//0.54//power//0.2~~pipe~~05-28-2010//power//0//power//0.54//power//0.19~~pipe~~06-01-2010//power//0//power//0.54//power//0.18~~pipe~~06-02-2010//power//0//power//0.54//power//0.19~~pipe~~06-03-2010//power//0//power//0.54//power//0.2~~pipe~~06-04-2010//power//0//power//0.55//power//0.18~~pipe~~06-07-2010//power//0//power//0.54//power//0.17~~pipe~~06-08-2010//power//0//power//0.54//power//0.18~~pipe~~06-09-2010//power//0//power//0.55//power//0.17~~pipe~~06-10-2010//power//0//power//0.55//power//0.19~~pipe~~06-11-2010//power//0//power//0.54//power//0.19~~pipe~~06-14-2010//power//0//power//0.55//power//0.19~~pipe~~06-15-2010//power//0//power//0.55//power//0.2~~pipe~~06-16-2010//power//0//power//0.55//power//0.2~~pipe~~06-17-2010//power//0//power//0.54//power//0.2~~pipe~~06-18-2010//power//0//power//0.55//power//0.2~~pipe~~06-21-2010//power//0//power//0.54//power//0.2~~pipe~~06-22-2010//power//0//power//0.54//power//0.19~~pipe~~06-23-2010//power//0//power//0.55//power//0.19~~pipe~~06-24-2010//power//0//power//0.55//power//0.18~~pipe~~06-25-2010//power//0//power//0.55//power//0.19~~pipe~~06-28-2010//power//0//power//0.55//power//0.18~~pipe~~06-29-2010//power//0//power//0.55//power//0.17~~pipe~~06-30-2010//power//0//power//0.55//power//0.16~~pipe~~07-01-2010//power//0//power//0.56//power//0.16~~pipe~~07-02-2010//power//0//power//0.55//power//0.16~~pipe~~07-06-2010//power//0//power//0.55//power//0.16~~pipe~~07-07-2010//power//0//power//0.55//power//0.18~~pipe~~07-08-2010//power//0//power//0.55//power//0.18~~pipe~~07-09-2010//power//0//power//0.55//power//0.18~~pipe~~07-12-2010//power//0//power//0.54//power//0.18~~pipe~~07-13-2010//power//0//power//0.54//power//0.19~~pipe~~07-14-2010//power//0//power//0.54//power//0.19~~pipe~~07-15-2010//power//0//power//0.55//power//0.19~~pipe~~07-16-2010//power//0//power//0.55//power//0.18~~pipe~~07-19-2010//power//0//power//0.55//power//0.18~~pipe~~07-20-2010//power//0//power//0.55//power//0.19~~pipe~~07-21-2010//power//0//power//0.55//power//0.18~~pipe~~07-22-2010//power//0//power//0.55//power//0.19~~pipe~~07-23-2010//power//0//power//0.55//power//0.2~~pipe~~07-26-2010//power//0//power//0.55//power//0.2~~pipe~~07-27-2010//power//0//power//0.55//power//0.2~~pipe~~07-28-2010//power//0//power//0.56//power//0.2~~pipe~~07-29-2010//power//0//power//0.54//power//0.19~~pipe~~07-30-2010//power//0//power//0.55//power//0.2~~pipe~~08-02-2010//power//0//power//0.55//power//0.21~~pipe~~08-03-2010//power//0//power//0.55//power//0.2~~pipe~~08-04-2010//power//0//power//0.55//power//0.21~~pipe~~08-05-2010//power//0//power//0.55//power//0.2~~pipe~~08-06-2010//power//0//power//0.55//power//0.2~~pipe~~08-09-2010//power//0//power//0.55//power//0.21~~pipe~~08-10-2010//power//0//power//0.54//power//0.2~~pipe~~08-11-2010//power//0//power//0.54//power//0.19~~pipe~~08-12-2010//power//0//power//0.54//power//0.19~~pipe~~08-13-2010//power//0//power//0.54//power//0.18~~pipe~~08-16-2010//power//0//power//0.54//power//0.18~~pipe~~08-17-2010//power//0//power//0.54//power//0.19~~pipe~~08-18-2010//power//0//power//0.53//power//0.19~~pipe~~08-19-2010//power//0//power//0.54//power//0.18~~pipe~~08-20-2010//power//0//power//0.53//power//0.18~~pipe~~08-23-2010//power//0//power//0.53//power//0.18~~pipe~~08-24-2010//power//0//power//0.54//power//0.17~~pipe~~08-25-2010//power//0//power//0.54//power//0.17~~pipe~~08-26-2010//power//0//power//0.54//power//0.17~~pipe~~08-27-2010//power//0//power//0.54//power//0.18~~pipe~~08-30-2010//power//0//power//0.54//power//0.17~~pipe~~08-31-2010//power//0//power//0.55//power//0.17~~pipe~~09-01-2010//power//0//power//0.55//power//0.19~~pipe~~09-02-2010//power//0//power//0.54//power//0.19~~pipe~~09-03-2010//power//0//power//0.54//power//0.2~~pipe~~09-07-2010//power//0//power//0.55//power//0.19~~pipe~~09-08-2010//power//0//power//0.55//power//0.19~~pipe~~09-09-2010//power//0//power//0.55//power//0.2~~pipe~~09-10-2010//power//0//power//0.54//power//0.2~~pipe~~09-13-2010//power//0//power//0.54//power//0.2~~pipe~~09-14-2010//power//0//power//0.55//power//0.2~~pipe~~09-15-2010//power//0//power//0.55//power//0.21~~pipe~~09-16-2010//power//0//power//0.55//power//0.2~~pipe~~09-17-2010//power//0//power//0.55//power//0.21~~pipe~~09-20-2010//power//0//power//0.55//power//0.21~~pipe~~09-21-2010//power//0//power//0.54//power//0.21~~pipe~~09-22-2010//power//0//power//0.54//power//0.21~~pipe~~09-23-2010//power//0//power//0.54//power//0.2~~pipe~~09-24-2010//power//0//power//0.54//power//0.22~~pipe~~09-27-2010//power//0//power//0.54//power//0.21~~pipe~~09-28-2010//power//0//power//0.54//power//0.22~~pipe~~09-29-2010//power//0//power//0.54//power//0.22~~pipe~~09-30-2010//power//0//power//0.54//power//0.21~~pipe~~10-01-2010//power//0//power//0.54//power//0.22~~pipe~~10-04-2010//power//0//power//0.54//power//0.21~~pipe~~10-05-2010//power//0//power//0.56//power//0.22~~pipe~~10-06-2010//power//0//power//0.55//power//0.22~~pipe~~10-07-2010//power//0//power//0.56//power//0.22~~pipe~~10-08-2010//power//0//power//0.56//power//0.22~~pipe~~10-11-2010//power//0//power//0.55//power//0.22~~pipe~~10-12-2010//power//0//power//0.55//power//0.23~~pipe~~10-13-2010//power//0//power//0.55//power//0.23~~pipe~~10-14-2010//power//0//power//0.55//power//0.23~~pipe~~10-15-2010//power//0//power//0.54//power//0.23~~pipe~~10-18-2010//power//0//power//0.54//power//0.23~~pipe~~10-19-2010//power//0//power//0.54//power//0.22~~pipe~~10-20-2010//power//0//power//0.54//power//0.23~~pipe~~10-21-2010//power//0//power//0.55//power//0.23~~pipe~~10-22-2010//power//0//power//0.54//power//0.23~~pipe~~10-25-2010//power//0//power//0.55//power//0.23~~pipe~~10-26-2010//power//0//power//0.55//power//0.23~~pipe~~10-27-2010//power//0//power//0.56//power//0.23~~pipe~~10-28-2010//power//0//power//0.54//power//0.23~~pipe~~10-29-2010//power//0//power//0.54//power//0.23~~pipe~~11-01-2010//power//0//power//0.54//power//0.23~~pipe~~11-02-2010//power//0//power//0.54//power//0.24~~pipe~~11-03-2010//power//0//power//0.54//power//0.24~~pipe~~11-04-2010//power//0//power//0.54//power//0.25~~pipe~~11-05-2010//power//0//power//0.54//power//0.25~~pipe~~11-08-2010//power//0//power//0.56//power//0.25~~pipe~~11-09-2010//power//0//power//0.55//power//0.25~~pipe~~11-10-2010//power//0//power//0.55//power//0.25~~pipe~~11-11-2010//power//0//power//0.54//power//0.25~~pipe~~11-12-2010//power//0//power//0.55//power//0.24~~pipe~~11-15-2010//power//0//power//0.54//power//0.24~~pipe~~11-16-2010//power//0//power//0.53//power//0.23~~pipe~~11-17-2010//power//0//power//0.53//power//0.23~~pipe~~11-18-2010//power//0//power//0.53//power//0.24~~pipe~~11-19-2010//power//0//power//0.54//power//0.24~~pipe~~11-22-2010//power//0//power//0.54//power//0.24~~pipe~~11-23-2010//power//0//power//0.54//power//0.23~~pipe~~11-24-2010//power//0//power//0.54//power//0.24~~pipe~~11-26-2010//power//0//power//0.54//power//0.24~~pipe~~11-29-2010//power//0//power//0.54//power//0.24~~pipe~~11-30-2010//power//0//power//0.54//power//0.24~~pipe~~12-01-2010//power//0//power//0.54//power//0.25~~pipe~~12-02-2010//power//0//power//0.54//power//0.25~~pipe~~12-03-2010//power//0//power//0.53//power//0.25~~pipe~~12-06-2010//power//0//power//0.53//power//0.25~~pipe~~12-07-2010//power//0//power//0.54//power//0.25~~pipe~~12-08-2010//power//0//power//0.53//power//0.26~~pipe~~12-09-2010//power//0//power//0.53//power//0.26~~pipe~~12-10-2010//power//0//power//0.52//power//0.26~~pipe~~12-13-2010//power//0//power//0.52//power//0.26~~pipe~~12-14-2010//power//0//power//0.51//power//0.26~~pipe~~12-15-2010//power//0//power//0.52//power//0.26~~pipe~~12-16-2010//power//0//power//0.52//power//0.26~~pipe~~12-17-2010//power//0//power//0.52//power//0.26~~pipe~~12-20-2010//power//0//power//0.51//power//0.26~~pipe~~12-21-2010//power//0//power//0.52//power//0.27~~pipe~~12-22-2010//power//0//power//0.51//power//0.27~~pipe~~12-23-2010//power//0//power//0.51//power//0.27~~pipe~~12-27-2010//power//0//power//0.52//power//0.27~~pipe~~12-28-2010//power//0//power//0.53//power//0.27~~pipe~~12-29-2010//power//0//power//0.54//power//0.27~~pipe~~12-30-2010//power//0//power//0.53//power//0.27~~pipe~~12-31-2010//power//0//power//0.53//power//0.27~~pipe~~01-03-2011//power//1//power//0.53//power//0.28~~pipe~~01-04-2011//power//0//power//0.53//power//0.27~~pipe~~01-05-2011//power//0//power//0.53//power//0.28~~pipe~~01-06-2011//power//0//power//0.52//power//0.28~~pipe~~01-07-2011//power//0//power//0.52//power//0.28~~pipe~~01-10-2011//power//0//power//0.52//power//0.28~~pipe~~01-11-2011//power//0//power//0.52//power//0.28~~pipe~~01-12-2011//power//0//power//0.52//power//0.28~~pipe~~01-13-2011//power//0//power//0.52//power//0.28~~pipe~~01-14-2011//power//0//power//0.52//power//0.29~~pipe~~01-18-2011//power//0//power//0.52//power//0.29~~pipe~~01-19-2011//power//0//power//0.52//power//0.28~~pipe~~01-20-2011//power//0//power//0.52//power//0.28~~pipe~~01-21-2011//power//0//power//0.53//power//0.28~~pipe~~01-24-2011//power//0//power//0.52//power//0.28~~pipe~~01-25-2011//power//0//power//0.53//power//0.28~~pipe~~01-26-2011//power//0//power//0.53//power//0.29~~pipe~~01-27-2011//power//0//power//0.54//power//0.29~~pipe~~01-28-2011//power//0//power//0.53//power//0.28~~pipe~~01-31-2011//power//0//power//0.54//power//0.28~~pipe~~02-01-2011//power//0//power//0.54//power//0.29~~pipe~~02-02-2011//power//0//power//0.54//power//0.29~~pipe~~02-03-2011//power//0//power//0.54//power//0.29~~pipe~~02-04-2011//power//0//power//0.54//power//0.29~~pipe~~02-07-2011//power//0//power//0.54//power//0.3~~pipe~~02-08-2011//power//0//power//0.54//power//0.3~~pipe~~02-09-2011//power//0//power//0.54//power//0.3~~pipe~~02-10-2011//power//0//power//0.54//power//0.3~~pipe~~02-11-2011//power//0//power//0.54//power//0.3~~pipe~~02-14-2011//power//0//power//0.54//power//0.3~~pipe~~02-15-2011//power//0//power//0.54//power//0.3~~pipe~~02-16-2011//power//0//power//0.54//power//0.3~~pipe~~02-17-2011//power//0//power//0.55//power//0.31~~pipe~~02-18-2011//power//0//power//0.55//power//0.31~~pipe~~02-22-2011//power//0//power//0.54//power//0.29~~pipe~~02-23-2011//power//0//power//0.55//power//0.29~~pipe~~02-24-2011//power//0//power//0.55//power//0.29~~pipe~~02-25-2011//power//0//power//0.54//power//0.3~~pipe~~02-28-2011//power//0//power//0.55//power//0.3~~pipe~~03-01-2011//power//0//power//0.55//power//0.29~~pipe~~03-02-2011//power//0//power//0.55//power//0.29~~pipe~~03-03-2011//power//0//power//0.55//power//0.3~~pipe~~03-04-2011//power//0//power//0.55//power//0.3~~pipe~~03-07-2011//power//0//power//0.55//power//0.29~~pipe~~03-08-2011//power//0//power//0.55//power//0.3~~pipe~~03-09-2011//power//0//power//0.55//power//0.3~~pipe~~03-10-2011//power//0//power//0.54//power//0.28~~pipe~~03-11-2011//power//0//power//0.54//power//0.29~~pipe~~03-14-2011//power//0//power//0.55//power//0.28~~pipe~~03-15-2011//power//0//power//0.55//power//0.28~~pipe~~03-16-2011//power//0//power//0.55//power//0.27~~pipe~~03-17-2011//power//0//power//0.54//power//0.28~~pipe~~03-18-2011//power//0//power//0.55//power//0.28~~pipe~~03-21-2011//power//0//power//0.55//power//0.29~~pipe~~03-22-2011//power//0//power//0.55//power//0.28~~pipe~~03-23-2011//power//0//power//0.55//power//0.29~~pipe~~03-24-2011//power//0//power//0.55//power//0.29~~pipe~~03-25-2011//power//0//power//0.55//power//0.29~~pipe~~03-28-2011//power//0//power//0.56//power//0.29~~pipe~~03-29-2011//power//0//power//0.55//power//0.3~~pipe~~03-30-2011//power//0//power//0.56//power//0.3~~pipe~~03-31-2011//power//0//power//0.55//power//0.3~~pipe~~04-01-2011//power//0//power//0.55//power//0.3~~pipe~~04-04-2011//power//0//power//0.55//power//0.3~~pipe~~04-05-2011//power//0//power//0.55//power//0.3~~pipe~~04-06-2011//power//0//power//0.55//power//0.3~~pipe~~04-07-2011//power//0//power//0.55//power//0.3~~pipe~~04-08-2011//power//0//power//0.55//power//0.3~~pipe~~04-11-2011//power//0//power//0.55//power//0.3~~pipe~~04-12-2011//power//0//power//0.55//power//0.29~~pipe~~04-13-2011//power//0//power//0.55//power//0.29~~pipe~~04-14-2011//power//0//power//0.55//power//0.29~~pipe~~04-15-2011//power//0//power//0.55//power//0.3~~pipe~~04-18-2011//power//0//power//0.55//power//0.29~~pipe~~04-19-2011//power//0//power//0.55//power//0.29~~pipe~~04-20-2011//power//0//power//0.55//power//0.3~~pipe~~04-21-2011//power//0//power//0.55//power//0.3~~pipe~~04-25-2011//power//0//power//0.56//power//0.3~~pipe~~04-26-2011//power//0//power//0.56//power//0.31~~pipe~~04-27-2011//power//0//power//0.56//power//0.31~~pipe~~04-28-2011//power//0//power//0.56//power//0.31~~pipe~~04-29-2011//power//0//power//0.56//power//0.32~~pipe~~05-02-2011//power//0//power//0.56//power//0.31~~pipe~~05-03-2011//power//0//power//0.56//power//0.31~~pipe~~05-04-2011//power//0//power//0.56//power//0.31~~pipe~~05-05-2011//power//0//power//0.56//power//0.3~~pipe~~05-06-2011//power//0//power//0.56//power//0.3~~pipe~~05-09-2011//power//0//power//0.56//power//0.31~~pipe~~05-10-2011//power//0//power//0.56//power//0.31~~pipe~~05-11-2011//power//0//power//0.56//power//0.31~~pipe~~05-12-2011//power//0//power//0.56//power//0.31~~pipe~~05-13-2011//power//0//power//0.56//power//0.3~~pipe~~05-16-2011//power//0//power//0.56//power//0.3~~pipe~~05-17-2011//power//0//power//0.56//power//0.3~~pipe~~05-18-2011//power//0//power//0.57//power//0.3~~pipe~~05-19-2011//power//0//power//0.56//power//0.31~~pipe~~05-20-2011//power//0//power//0.57//power//0.3~~pipe~~05-23-2011//power//0//power//0.57//power//0.29~~pipe~~05-24-2011//power//0//power//0.57//power//0.29~~pipe~~05-25-2011//power//0//power//0.56//power//0.3~~pipe~~05-26-2011//power//0//power//0.57//power//0.3~~pipe~~05-27-2011//power//0//power//0.57//power//0.3~~pipe~~05-31-2011//power//0//power//0.57//power//0.31~~pipe~~06-01-2011//power//0//power//0.57//power//0.29~~pipe~~06-02-2011//power//0//power//0.57//power//0.29~~pipe~~06-03-2011//power//0//power//0.57//power//0.29~~pipe~~06-06-2011//power//0//power//0.57//power//0.28~~pipe~~06-07-2011//power//0//power//0.57//power//0.28~~pipe~~06-08-2011//power//0//power//0.57//power//0.28~~pipe~~06-09-2011//power//0//power//0.57//power//0.28~~pipe~~06-10-2011//power//0//power//0.57//power//0.27~~pipe~~06-13-2011//power//0//power//0.58//power//0.27~~pipe~~06-14-2011//power//0//power//0.58//power//0.28~~pipe~~06-15-2011//power//0//power//0.57//power//0.27~~pipe~~06-16-2011//power//0//power//0.57//power//0.27~~pipe~~06-17-2011//power//0//power//0.57//power//0.27~~pipe~~06-20-2011//power//0//power//0.57//power//0.28~~pipe~~06-21-2011//power//0//power//0.57//power//0.28~~pipe~~06-22-2011//power//0//power//0.57//power//0.28~~pipe~~06-23-2011//power//0//power//0.57//power//0.28~~pipe~~06-24-2011//power//0//power//0.57//power//0.27~~pipe~~06-27-2011//power//0//power//0.58//power//0.28~~pipe~~06-28-2011//power//0//power//0.58//power//0.29~~pipe~~06-29-2011//power//0//power//0.6//power//0.29~~pipe~~06-30-2011//power//0//power//0.59//power//0.3~~pipe~~07-01-2011//power//0//power//0.59//power//0.31~~pipe~~07-05-2011//power//0//power//0.59//power//0.31~~pipe~~07-06-2011//power//0//power//0.59//power//0.31~~pipe~~07-07-2011//power//0//power//0.59//power//0.31~~pipe~~07-08-2011//power//0//power//0.59//power//0.31~~pipe~~07-11-2011//power//0//power//0.59//power//0.3~~pipe~~07-12-2011//power//0//power//0.59//power//0.29~~pipe~~07-13-2011//power//0//power//0.6//power//0.3~~pipe~~07-14-2011//power//0//power//0.6//power//0.29~~pipe~~07-15-2011//power//0//power//0.6//power//0.3~~pipe~~07-18-2011//power//0//power//0.6//power//0.29~~pipe~~07-19-2011//power//0//power//0.6//power//0.3~~pipe~~07-20-2011//power//0//power//0.59//power//0.3~~pipe~~07-21-2011//power//0//power//0.6//power//0.31~~pipe~~07-22-2011//power//0//power//0.6//power//0.31~~pipe~~07-25-2011//power//0//power//0.6//power//0.3~~pipe~~07-26-2011//power//0//power//0.6//power//0.3~~pipe~~07-27-2011//power//0//power//0.59//power//0.29~~pipe~~07-28-2011//power//0//power//0.59//power//0.29~~pipe~~07-29-2011//power//0//power//0.59//power//0.28~~pipe~~08-01-2011//power//0//power//0.6//power//0.28~~pipe~~08-02-2011//power//0//power//0.6//power//0.27~~pipe~~08-03-2011//power//0//power//0.6//power//0.27~~pipe~~08-04-2011//power//0//power//0.6//power//0.24~~pipe~~08-05-2011//power//0//power//0.59//power//0.24~~pipe~~08-08-2011//power//0//power//0.59//power//0.2~~pipe~~08-09-2011//power//0//power//0.59//power//0.23~~pipe~~08-10-2011//power//0//power//0.59//power//0.21~~pipe~~08-11-2011//power//0//power//0.6//power//0.23~~pipe~~08-12-2011//power//0//power//0.6//power//0.23~~pipe~~08-15-2011//power//0//power//0.6//power//0.24~~pipe~~08-16-2011//power//0//power//0.6//power//0.24~~pipe~~08-17-2011//power//0//power//0.6//power//0.24~~pipe~~08-18-2011//power//0//power//0.59//power//0.21~~pipe~~08-19-2011//power//0//power//0.6//power//0.2~~pipe~~08-22-2011//power//0//power//0.6//power//0.2~~pipe~~08-23-2011//power//0//power//0.6//power//0.22~~pipe~~08-24-2011//power//0//power//0.6//power//0.23~~pipe~~08-25-2011//power//0//power//0.6//power//0.22~~pipe~~08-26-2011//power//0//power//0.6//power//0.23~~pipe~~08-29-2011//power//0//power//0.6//power//0.24~~pipe~~08-30-2011//power//0//power//0.61//power//0.25~~pipe~~08-31-2011//power//0//power//0.61//power//0.25~~pipe~~09-01-2011//power//0//power//0.62//power//0.24~~pipe~~09-02-2011//power//0//power//0.61//power//0.23~~pipe~~09-06-2011//power//0//power//0.62//power//0.22~~pipe~~09-07-2011//power//0//power//0.63//power//0.24~~pipe~~09-08-2011//power//0//power//0.62//power//0.23~~pipe~~09-09-2011//power//0//power//0.63//power//0.22~~pipe~~09-12-2011//power//0//power//0.62//power//0.22~~pipe~~09-13-2011//power//0//power//0.63//power//0.23~~pipe~~09-14-2011//power//0//power//0.63//power//0.24~~pipe~~09-15-2011//power//0//power//0.64//power//0.24~~pipe~~09-16-2011//power//0//power//0.63//power//0.25~~pipe~~09-19-2011//power//0//power//0.64//power//0.24~~pipe~~09-20-2011//power//0//power//0.64//power//0.24~~pipe~~09-21-2011//power//0//power//0.61//power//0.22~~pipe~~09-22-2011//power//0//power//0.64//power//0.21~~pipe~~09-23-2011//power//0//power//0.62//power//0.21~~pipe~~09-26-2011//power//0//power//0.62//power//0.22~~pipe~~09-27-2011//power//0//power//0.62//power//0.23~~pipe~~09-28-2011//power//0//power//0.62//power//0.22~~pipe~~09-29-2011//power//0//power//0.63//power//0.22~~pipe~~09-30-2011//power//0//power//0.63//power//0.21~~pipe~~10-03-2011//power//0//power//0.62//power//0.19~~pipe~~10-04-2011//power//0//power//0.63//power//0.2~~pipe~~10-05-2011//power//0//power//0.64//power//0.21~~pipe~~10-06-2011//power//0//power//0.63//power//0.22~~pipe~~10-07-2011//power//0//power//0.63//power//0.22~~pipe~~10-10-2011//power//0//power//0.63//power//0.23~~pipe~~10-11-2011//power//0//power//0.65//power//0.23~~pipe~~10-12-2011//power//0//power//0.63//power//0.24~~pipe~~10-13-2011//power//0//power//0.63//power//0.24~~pipe~~10-14-2011//power//0//power//0.63//power//0.25~~pipe~~10-17-2011//power//0//power//0.63//power//0.24~~pipe~~10-18-2011//power//0//power//0.64//power//0.25~~pipe~~10-19-2011//power//0//power//0.63//power//0.24~~pipe~~10-20-2011//power//0//power//0.63//power//0.24~~pipe~~10-21-2011//power//0//power//0.63//power//0.25~~pipe~~10-24-2011//power//0//power//0.63//power//0.26~~pipe~~10-25-2011//power//0//power//0.64//power//0.25~~pipe~~10-26-2011//power//0//power//0.64//power//0.26~~pipe~~10-27-2011//power//0//power//0.64//power//0.28~~pipe~~10-28-2011//power//0//power//0.64//power//0.28~~pipe~~10-31-2011//power//0//power//0.64//power//0.26~~pipe~~11-01-2011//power//0//power//0.64//power//0.25~~pipe~~11-02-2011//power//0//power//0.64//power//0.26~~pipe~~11-03-2011//power//0//power//0.64//power//0.27~~pipe~~11-04-2011//power//0//power//0.64//power//0.26~~pipe~~11-07-2011//power//0//power//0.64//power//0.27~~pipe~~11-08-2011//power//0//power//0.64//power//0.27~~pipe~~11-09-2011//power//0//power//0.65//power//0.25~~pipe~~11-10-2011//power//0//power//0.64//power//0.26~~pipe~~11-11-2011//power//0//power//0.65//power//0.27~~pipe~~11-14-2011//power//0//power//0.65//power//0.26~~pipe~~11-15-2011//power//0//power//0.65//power//0.26~~pipe~~11-16-2011//power//0//power//0.65//power//0.25~~pipe~~11-17-2011//power//0//power//0.64//power//0.25~~pipe~~11-18-2011//power//0//power//0.64//power//0.25~~pipe~~11-21-2011//power//0//power//0.64//power//0.24~~pipe~~11-22-2011//power//0//power//0.64//power//0.23~~pipe~~11-23-2011//power//0//power//0.65//power//0.22~~pipe~~11-25-2011//power//0//power//0.64//power//0.22~~pipe~~11-28-2011//power//0//power//0.65//power//0.24~~pipe~~11-29-2011//power//0//power//0.65//power//0.24~~pipe~~11-30-2011//power//0//power//0.66//power//0.26~~pipe~~12-01-2011//power//0//power//0.66//power//0.26~~pipe~~12-02-2011//power//0//power//0.65//power//0.26~~pipe~~12-05-2011//power//0//power//0.65//power//0.26~~pipe~~12-06-2011//power//0//power//0.66//power//0.26~~pipe~~12-07-2011//power//0//power//0.66//power//0.26~~pipe~~12-08-2011//power//0//power//0.65//power//0.25~~pipe~~12-09-2011//power//0//power//0.66//power//0.26~~pipe~~12-12-2011//power//0//power//0.65//power//0.25~~pipe~~12-13-2011//power//0//power//0.65//power//0.25~~pipe~~12-14-2011//power//0//power//0.65//power//0.24~~pipe~~12-15-2011//power//0//power//0.66//power//0.24~~pipe~~12-16-2011//power//0//power//0.65//power//0.25~~pipe~~12-19-2011//power//0//power//0.65//power//0.24~~pipe~~12-20-2011//power//0//power//0.65//power//0.26~~pipe~~12-21-2011//power//0//power//0.65//power//0.26~~pipe~~12-22-2011//power//0//power//0.65//power//0.26~~pipe~~12-23-2011//power//0//power//0.66//power//0.27~~pipe~~12-27-2011//power//0//power//0.65//power//0.27~~pipe~~12-28-2011//power//0//power//0.66//power//0.26~~pipe~~12-29-2011//power//0//power//0.66//power//0.26~~pipe~~12-30-2011//power//0//power//0.67//power//0.26~~pipe~~01-03-2012//power//1//power//0.66//power//0.27~~pipe~~01-04-2012//power//0//power//0.65//power//0.27~~pipe~~01-05-2012//power//0//power//0.65//power//0.27~~pipe~~01-06-2012//power//0//power//0.65//power//0.27~~pipe~~01-09-2012//power//0//power//0.66//power//0.27~~pipe~~01-10-2012//power//0//power//0.66//power//0.28~~pipe~~01-11-2012//power//0//power//0.66//power//0.28~~pipe~~01-12-2012//power//0//power//0.66//power//0.28~~pipe~~01-13-2012//power//0//power//0.67//power//0.28~~pipe~~01-17-2012//power//0//power//0.66//power//0.28~~pipe~~01-18-2012//power//0//power//0.66//power//0.29~~pipe~~01-19-2012//power//0//power//0.66//power//0.29~~pipe~~01-20-2012//power//0//power//0.66//power//0.29~~pipe~~01-23-2012//power//0//power//0.66//power//0.29~~pipe~~01-24-2012//power//0//power//0.66//power//0.29~~pipe~~01-25-2012//power//0//power//0.66//power//0.29~~pipe~~01-26-2012//power//0//power//0.67//power//0.29~~pipe~~01-27-2012//power//0//power//0.67//power//0.29~~pipe~~01-30-2012//power//0//power//0.68//power//0.29~~pipe~~01-31-2012//power//0//power//0.67//power//0.29~~pipe~~02-01-2012//power//0//power//0.68//power//0.3~~pipe~~02-02-2012//power//0//power//0.67//power//0.3~~pipe~~02-03-2012//power//0//power//0.67//power//0.31~~pipe~~02-06-2012//power//0//power//0.67//power//0.31~~pipe~~02-07-2012//power//0//power//0.67//power//0.31~~pipe~~02-08-2012//power//0//power//0.67//power//0.31~~pipe~~02-09-2012//power//0//power//0.68//power//0.31~~pipe~~02-10-2012//power//0//power//0.68//power//0.3~~pipe~~02-13-2012//power//0//power//0.67//power//0.31~~pipe~~02-14-2012//power//0//power//0.68//power//0.31~~pipe~~02-15-2012//power//0//power//0.67//power//0.3~~pipe~~02-16-2012//power//0//power//0.68//power//0.31~~pipe~~02-17-2012//power//0//power//0.68//power//0.31~~pipe~~02-21-2012//power//0//power//0.68//power//0.31~~pipe~~02-22-2012//power//0//power//0.68//power//0.31~~pipe~~02-23-2012//power//0//power//0.69//power//0.31~~pipe~~02-24-2012//power//0//power//0.69//power//0.31~~pipe~~02-27-2012//power//0//power//0.69//power//0.31~~pipe~~02-28-2012//power//0//power//0.7//power//0.32~~pipe~~02-29-2012//power//0//power//0.69//power//0.31~~pipe~~03-01-2012//power//0//power//0.7//power//0.32~~pipe~~03-02-2012//power//0//power//0.69//power//0.31~~pipe~~03-05-2012//power//0//power//0.69//power//0.31~~pipe~~03-06-2012//power//0//power//0.68//power//0.3~~pipe~~03-07-2012//power//0//power//0.68//power//0.31~~pipe~~03-08-2012//power//0//power//0.69//power//0.31~~pipe~~03-09-2012//power//0//power//0.69//power//0.32~~pipe~~03-12-2012//power//0//power//0.69//power//0.31~~pipe~~03-13-2012//power//0//power//0.7//power//0.33~~pipe~~03-14-2012//power//0//power//0.69//power//0.32~~pipe~~03-15-2012//power//0//power//0.68//power//0.33~~pipe~~03-16-2012//power//0//power//0.69//power//0.33~~pipe~~03-19-2012//power//0//power//0.69//power//0.33~~pipe~~03-20-2012//power//0//power//0.69//power//0.33~~pipe~~03-21-2012//power//0//power//0.69//power//0.33~~pipe~~03-22-2012//power//0//power//0.69//power//0.32~~pipe~~03-23-2012//power//0//power//0.68//power//0.33~~pipe~~03-26-2012//power//0//power//0.69//power//0.33~~pipe~~03-27-2012//power//0//power//0.69//power//0.33~~pipe~~03-28-2012//power//0//power//0.68//power//0.33~~pipe~~03-29-2012//power//0//power//0.69//power//0.33~~pipe~~03-30-2012//power//0//power//0.68//power//0.33~~pipe~~04-02-2012//power//0//power//0.68//power//0.33~~pipe~~04-03-2012//power//0//power//0.69//power//0.33~~pipe~~04-04-2012//power//0//power//0.69//power//0.32~~pipe~~04-05-2012//power//0//power//0.68//power//0.32~~pipe~~04-09-2012//power//0//power//0.68//power//0.32~~pipe~~04-10-2012//power//0//power//0.68//power//0.31~~pipe~~04-11-2012//power//0//power//0.67//power//0.31~~pipe~~04-12-2012//power//0//power//0.65//power//0.32~~pipe~~04-13-2012//power//0//power//0.65//power//0.31~~pipe~~04-16-2012//power//0//power//0.65//power//0.31~~pipe~~04-17-2012//power//0//power//0.65//power//0.32~~pipe~~04-18-2012//power//0//power//0.65//power//0.32~~pipe~~04-19-2012//power//0//power//0.65//power//0.32~~pipe~~04-20-2012//power//0//power//0.65//power//0.32~~pipe~~04-23-2012//power//0//power//0.65//power//0.31~~pipe~~04-24-2012//power//0//power//0.66//power//0.31~~pipe~~04-25-2012//power//0//power//0.65//power//0.32~~pipe~~04-26-2012//power//0//power//0.66//power//0.33~~pipe~~04-27-2012//power//0//power//0.67//power//0.33~~pipe~~04-30-2012//power//0//power//0.67//power//0.32~~pipe~~05-01-2012//power//0//power//0.67//power//0.33~~pipe~~05-02-2012//power//0//power//0.67//power//0.33~~pipe~~05-03-2012//power//0//power//0.67//power//0.32~~pipe~~05-04-2012//power//0//power//0.67//power//0.31~~pipe~~05-07-2012//power//0//power//0.68//power//0.31~~pipe~~05-08-2012//power//0//power//0.67//power//0.31~~pipe~~05-09-2012//power//0//power//0.67//power//0.31~~pipe~~05-10-2012//power//0//power//0.68//power//0.31~~pipe~~05-11-2012//power//0//power//0.68//power//0.31~~pipe~~05-14-2012//power//0//power//0.68//power//0.3~~pipe~~05-15-2012//power//0//power//0.68//power//0.3~~pipe~~05-16-2012//power//0//power//0.68//power//0.29~~pipe~~05-17-2012//power//0//power//0.68//power//0.28~~pipe~~05-18-2012//power//0//power//0.68//power//0.28~~pipe~~05-21-2012//power//0//power//0.67//power//0.29~~pipe~~05-22-2012//power//0//power//0.68//power//0.29~~pipe~~05-23-2012//power//0//power//0.68//power//0.29~~pipe~~05-24-2012//power//0//power//0.7//power//0.29~~pipe~~05-25-2012//power//0//power//0.69//power//0.29~~pipe~~05-29-2012//power//0//power//0.69//power//0.3~~pipe~~05-30-2012//power//0//power//0.69//power//0.29~~pipe~~05-31-2012//power//0//power//0.69//power//0.29~~pipe~~06-01-2012//power//0//power//0.7//power//0.27~~pipe~~06-04-2012//power//0//power//0.7//power//0.27~~pipe~~06-05-2012//power//0//power//0.7//power//0.27~~pipe~~06-06-2012//power//0//power//0.7//power//0.29~~pipe~~06-07-2012//power//0//power//0.7//power//0.29~~pipe~~06-08-2012//power//0//power//0.7//power//0.29~~pipe~~06-11-2012//power//0//power//0.7//power//0.28~~pipe~~06-12-2012//power//0//power//0.7//power//0.29~~pipe~~06-13-2012//power//0//power//0.7//power//0.28~~pipe~~06-14-2012//power//0//power//0.7//power//0.29~~pipe~~06-15-2012//power//0//power//0.71//power//0.3~~pipe~~06-18-2012//power//0//power//0.7//power//0.3~~pipe~~06-19-2012//power//0//power//0.7//power//0.3~~pipe~~06-20-2012//power//0//power//0.7//power//0.3~~pipe~~06-21-2012//power//0//power//0.71//power//0.29~~pipe~~06-22-2012//power//0//power//0.7//power//0.29~~pipe~~06-25-2012//power//0//power//0.7//power//0.29~~pipe~~06-26-2012//power//0//power//0.7//power//0.29~~pipe~~06-27-2012//power//0//power//0.71//power//0.29~~pipe~~06-28-2012//power//0//power//0.71//power//0.29~~pipe~~06-29-2012//power//0//power//0.72//power//0.31~~pipe~~07-02-2012//power//0//power//0.72//power//0.31~~pipe~~07-03-2012//power//0//power//0.72//power//0.31~~pipe~~07-05-2012//power//0//power//0.73//power//0.31~~pipe~~07-06-2012//power//0//power//0.73//power//0.31~~pipe~~07-09-2012//power//0//power//0.73//power//0.3~~pipe~~07-10-2012//power//0//power//0.73//power//0.3~~pipe~~07-11-2012//power//0//power//0.72//power//0.3~~pipe~~07-12-2012//power//0//power//0.72//power//0.3~~pipe~~07-13-2012//power//0//power//0.72//power//0.31~~pipe~~07-16-2012//power//0//power//0.73//power//0.3~~pipe~~07-17-2012//power//0//power//0.73//power//0.31~~pipe~~07-18-2012//power//0//power//0.74//power//0.31~~pipe~~07-19-2012//power//0//power//0.74//power//0.31~~pipe~~07-20-2012//power//0//power//0.74//power//0.31~~pipe~~07-23-2012//power//0//power//0.74//power//0.3~~pipe~~07-24-2012//power//0//power//0.73//power//0.3~~pipe~~07-25-2012//power//0//power//0.73//power//0.3~~pipe~~07-26-2012//power//0//power//0.74//power//0.3~~pipe~~07-27-2012//power//0//power//0.74//power//0.31~~pipe~~07-30-2012//power//0//power//0.73//power//0.31~~pipe~~07-31-2012//power//0//power//0.73//power//0.31~~pipe~~08-01-2012//power//0//power//0.74//power//0.31~~pipe~~08-02-2012//power//0//power//0.75//power//0.3~~pipe~~08-03-2012//power//0//power//0.74//power//0.32~~pipe~~08-06-2012//power//0//power//0.75//power//0.32~~pipe~~08-07-2012//power//0//power//0.75//power//0.32~~pipe~~08-08-2012//power//0//power//0.75//power//0.32~~pipe~~08-09-2012//power//0//power//0.73//power//0.32~~pipe~~08-10-2012//power//0//power//0.74//power//0.32~~pipe~~08-13-2012//power//0//power//0.74//power//0.32~~pipe~~08-14-2012//power//0//power//0.75//power//0.32~~pipe~~08-15-2012//power//0//power//0.75//power//0.32~~pipe~~08-16-2012//power//0//power//0.75//power//0.33~~pipe~~08-17-2012//power//0//power//0.75//power//0.33~~pipe~~08-20-2012//power//0//power//0.75//power//0.33~~pipe~~08-21-2012//power//0//power//0.75//power//0.33~~pipe~~08-22-2012//power//0//power//0.74//power//0.33~~pipe~~08-23-2012//power//0//power//0.75//power//0.32~~pipe~~08-24-2012//power//0//power//0.74//power//0.33~~pipe~~08-27-2012//power//0//power//0.74//power//0.33~~pipe~~08-28-2012//power//0//power//0.74//power//0.33~~pipe~~08-29-2012//power//0//power//0.74//power//0.33~~pipe~~08-30-2012//power//0//power//0.74//power//0.32~~pipe~~08-31-2012//power//0//power//0.74//power//0.32~~pipe~~09-04-2012//power//0//power//0.75//power//0.32~~pipe~~09-05-2012//power//0//power//0.75//power//0.32~~pipe~~09-06-2012//power//0//power//0.75//power//0.34~~pipe~~09-07-2012//power//0//power//0.75//power//0.34~~pipe~~09-10-2012//power//0//power//0.75//power//0.34~~pipe~~09-11-2012//power//0//power//0.75//power//0.34~~pipe~~09-12-2012//power//0//power//0.75//power//0.34~~pipe~~09-13-2012//power//0//power//0.75//power//0.35~~pipe~~09-14-2012//power//0//power//0.75//power//0.35~~pipe~~09-17-2012//power//0//power//0.75//power//0.35~~pipe~~09-18-2012//power//0//power//0.75//power//0.35~~pipe~~09-19-2012//power//0//power//0.75//power//0.35~~pipe~~09-20-2012//power//0//power//0.75//power//0.35~~pipe~~09-21-2012//power//0//power//0.74//power//0.35~~pipe~~09-24-2012//power//0//power//0.74//power//0.35~~pipe~~09-25-2012//power//0//power//0.74//power//0.34~~pipe~~09-26-2012//power//0//power//0.74//power//0.34~~pipe~~09-27-2012//power//0//power//0.75//power//0.34~~pipe~~09-28-2012//power//0//power//0.74//power//0.34~~pipe~~10-01-2012//power//0//power//0.74//power//0.34~~pipe~~10-02-2012//power//0//power//0.74//power//0.34~~pipe~~10-03-2012//power//0//power//0.73//power//0.34~~pipe~~10-04-2012//power//0//power//0.73//power//0.35~~pipe~~10-05-2012//power//0//power//0.72//power//0.35~~pipe~~10-08-2012//power//0//power//0.72//power//0.35~~pipe~~10-09-2012//power//0//power//0.73//power//0.34~~pipe~~10-10-2012//power//0//power//0.72//power//0.34~~pipe~~10-11-2012//power//0//power//0.74//power//0.34~~pipe~~10-12-2012//power//0//power//0.74//power//0.33~~pipe~~10-15-2012//power//0//power//0.74//power//0.34~~pipe~~10-16-2012//power//0//power//0.74//power//0.34~~pipe~~10-17-2012//power//0//power//0.74//power//0.35~~pipe~~10-18-2012//power//0//power//0.73//power//0.35~~pipe~~10-19-2012//power//0//power//0.74//power//0.34~~pipe~~10-22-2012//power//0//power//0.74//power//0.34~~pipe~~10-23-2012//power//0//power//0.74//power//0.33~~pipe~~10-24-2012//power//0//power//0.74//power//0.33~~pipe~~10-25-2012//power//0//power//0.76//power//0.33~~pipe~~10-26-2012//power//0//power//0.76//power//0.33~~pipe~~10-31-2012//power//0//power//0.76//power//0.33~~pipe~~11-01-2012//power//0//power//0.76//power//0.34~~pipe~~11-02-2012//power//0//power//0.76//power//0.33~~pipe~~11-05-2012//power//0//power//0.76//power//0.33~~pipe~~11-06-2012//power//0//power//0.76//power//0.34~~pipe~~11-07-2012//power//0//power//0.76//power//0.32~~pipe~~11-08-2012//power//0//power//0.76//power//0.31~~pipe~~11-09-2012//power//0//power//0.75//power//0.31~~pipe~~11-12-2012//power//0//power//0.75//power//0.31~~pipe~~11-13-2012//power//0//power//0.75//power//0.31~~pipe~~11-14-2012//power//0//power//0.76//power//0.3~~pipe~~11-15-2012//power//0//power//0.75//power//0.3~~pipe~~11-16-2012//power//0//power//0.73//power//0.3~~pipe~~11-19-2012//power//0//power//0.72//power//0.32~~pipe~~11-20-2012//power//0//power//0.73//power//0.32~~pipe~~11-21-2012//power//0//power//0.74//power//0.32~~pipe~~11-23-2012//power//0//power//0.73//power//0.33~~pipe~~11-26-2012//power//0//power//0.74//power//0.33~~pipe~~11-27-2012//power//0//power//0.75//power//0.32~~pipe~~11-28-2012//power//0//power//0.74//power//0.33~~pipe~~11-29-2012//power//0//power//0.74//power//0.33~~pipe~~11-30-2012//power//0//power//0.73//power//0.33~~pipe~~12-03-2012//power//0//power//0.73//power//0.33~~pipe~~12-04-2012//power//0//power//0.74//power//0.33~~pipe~~12-05-2012//power//0//power//0.74//power//0.33~~pipe~~12-06-2012//power//0//power//0.74//power//0.33~~pipe~~12-07-2012//power//0//power//0.74//power//0.33~~pipe~~12-10-2012//power//0//power//0.73//power//0.33~~pipe~~12-11-2012//power//0//power//0.73//power//0.34~~pipe~~12-12-2012//power//0//power//0.73//power//0.34~~pipe~~12-13-2012//power//0//power//0.74//power//0.33~~pipe~~12-14-2012//power//0//power//0.74//power//0.33~~pipe~~12-17-2012//power//0//power//0.74//power//0.34~~pipe~~12-18-2012//power//0//power//0.73//power//0.34~~pipe~~12-19-2012//power//0//power//0.74//power//0.34~~pipe~~12-20-2012//power//0//power//0.73//power//0.34~~pipe~~12-21-2012//power//0//power//0.73//power//0.34~~pipe~~12-24-2012//power//0//power//0.73//power//0.34~~pipe~~12-26-2012//power//0//power//0.74//power//0.33~~pipe~~12-27-2012//power//0//power//0.73//power//0.33~~pipe~~12-28-2012//power//0//power//0.73//power//0.33~~pipe~~12-31-2012//power//0//power//0.74//power//0.34~~pipe~~01-02-2013//power//1//power//0.74//power//0.35~~pipe~~01-03-2013//power//0//power//0.74//power//0.35~~pipe~~01-04-2013//power//0//power//0.74//power//0.36~~pipe~~01-07-2013//power//0//power//0.74//power//0.35~~pipe~~01-08-2013//power//0//power//0.76//power//0.35~~pipe~~01-09-2013//power//0//power//0.76//power//0.35~~pipe~~01-10-2013//power//0//power//0.75//power//0.36~~pipe~~01-11-2013//power//0//power//0.74//power//0.36~~pipe~~01-14-2013//power//0//power//0.75//power//0.36~~pipe~~01-15-2013//power//0//power//0.75//power//0.36~~pipe~~01-16-2013//power//0//power//0.75//power//0.36~~pipe~~01-17-2013//power//0//power//0.75//power//0.36~~pipe~~01-18-2013//power//0//power//0.75//power//0.37~~pipe~~01-22-2013//power//0//power//0.75//power//0.37~~pipe~~01-23-2013//power//0//power//0.75//power//0.37~~pipe~~01-24-2013//power//0//power//0.75//power//0.37~~pipe~~01-25-2013//power//0//power//0.75//power//0.37~~pipe~~01-28-2013//power//0//power//0.73//power//0.37~~pipe~~01-29-2013//power//0//power//0.74//power//0.38~~pipe~~01-30-2013//power//0//power//0.75//power//0.37~~pipe~~01-31-2013//power//0//power//0.75//power//0.37~~pipe~~02-01-2013//power//0//power//0.75//power//0.38~~pipe~~02-04-2013//power//0//power//0.76//power//0.37~~pipe~~02-05-2013//power//0//power//0.75//power//0.38~~pipe~~02-06-2013//power//0//power//0.75//power//0.38~~pipe~~02-07-2013//power//0//power//0.75//power//0.38~~pipe~~02-08-2013//power//0//power//0.75//power//0.38~~pipe~~02-11-2013//power//0//power//0.76//power//0.38~~pipe~~02-12-2013//power//0//power//0.76//power//0.38~~pipe~~02-13-2013//power//0//power//0.76//power//0.38~~pipe~~02-14-2013//power//0//power//0.76//power//0.38~~pipe~~02-15-2013//power//0//power//0.76//power//0.38~~pipe~~02-19-2013//power//0//power//0.75//power//0.39~~pipe~~02-20-2013//power//0//power//0.76//power//0.38~~pipe~~02-21-2013//power//0//power//0.76//power//0.37~~pipe~~02-22-2013//power//0//power//0.76//power//0.38~~pipe~~02-25-2013//power//0//power//0.76//power//0.37~~pipe~~02-26-2013//power//0//power//0.76//power//0.37~~pipe~~02-27-2013//power//0//power//0.76//power//0.38~~pipe~~02-28-2013//power//0//power//0.76//power//0.38~~pipe~~03-01-2013//power//0//power//0.75//power//0.38~~pipe~~03-04-2013//power//0//power//0.76//power//0.38~~pipe~~03-05-2013//power//0//power//0.75//power//0.39~~pipe~~03-06-2013//power//0//power//0.76//power//0.39~~pipe~~03-07-2013//power//0//power//0.76//power//0.39~~pipe~~03-08-2013//power//0//power//0.76//power//0.4~~pipe~~03-11-2013//power//0//power//0.76//power//0.4~~pipe~~03-12-2013//power//0//power//0.76//power//0.4~~pipe~~03-13-2013//power//0//power//0.76//power//0.4~~pipe~~03-14-2013//power//0//power//0.75//power//0.4~~pipe~~03-15-2013//power//0//power//0.76//power//0.4~~pipe~~03-18-2013//power//0//power//0.76//power//0.4~~pipe~~03-19-2013//power//0//power//0.76//power//0.39~~pipe~~03-20-2013//power//0//power//0.77//power//0.4~~pipe~~03-21-2013//power//0//power//0.77//power//0.39~~pipe~~03-22-2013//power//0//power//0.78//power//0.4~~pipe~~03-25-2013//power//0//power//0.77//power//0.4~~pipe~~03-26-2013//power//0//power//0.77//power//0.4~~pipe~~03-27-2013//power//0//power//0.77//power//0.4~~pipe~~03-28-2013//power//0//power//0.76//power//0.4~~pipe~~04-01-2013//power//0//power//0.77//power//0.4~~pipe~~04-02-2013//power//0//power//0.77//power//0.4~~pipe~~04-03-2013//power//0//power//0.77//power//0.39~~pipe~~04-04-2013//power//0//power//0.76//power//0.4~~pipe~~04-05-2013//power//0//power//0.76//power//0.39~~pipe~~04-08-2013//power//0//power//0.75//power//0.4~~pipe~~04-09-2013//power//0//power//0.74//power//0.4~~pipe~~04-10-2013//power//0//power//0.74//power//0.41~~pipe~~04-11-2013//power//0//power//0.74//power//0.41~~pipe~~04-12-2013//power//0//power//0.74//power//0.41~~pipe~~04-15-2013//power//0//power//0.74//power//0.39~~pipe~~04-16-2013//power//0//power//0.74//power//0.4~~pipe~~04-17-2013//power//0//power//0.74//power//0.39~~pipe~~04-18-2013//power//0//power//0.74//power//0.39~~pipe~~04-19-2013//power//0//power//0.74//power//0.4~~pipe~~04-22-2013//power//0//power//0.74//power//0.4~~pipe~~04-23-2013//power//0//power//0.74//power//0.41~~pipe~~04-24-2013//power//0//power//0.74//power//0.41~~pipe~~04-25-2013//power//0//power//0.74//power//0.41~~pipe~~04-26-2013//power//0//power//0.75//power//0.41~~pipe~~04-29-2013//power//0//power//0.75//power//0.41~~pipe~~04-30-2013//power//0//power//0.74//power//0.41~~pipe~~05-01-2013//power//0//power//0.75//power//0.41~~pipe~~05-02-2013//power//0//power//0.75//power//0.41~~pipe~~05-03-2013//power//0//power//0.75//power//0.42~~pipe~~05-06-2013//power//0//power//0.75//power//0.42~~pipe~~05-07-2013//power//0//power//0.75//power//0.43~~pipe~~05-08-2013//power//0//power//0.75//power//0.43~~pipe~~05-09-2013//power//0//power//0.75//power//0.43~~pipe~~05-10-2013//power//0//power//0.75//power//0.43~~pipe~~05-13-2013//power//0//power//0.75//power//0.43~~pipe~~05-14-2013//power//0//power//0.75//power//0.44~~pipe~~05-15-2013//power//0//power//0.75//power//0.44~~pipe~~05-16-2013//power//0//power//0.75//power//0.44~~pipe~~05-17-2013//power//0//power//0.75//power//0.45~~pipe~~05-20-2013//power//0//power//0.76//power//0.44~~pipe~~05-21-2013//power//0//power//0.75//power//0.45~~pipe~~05-22-2013//power//0//power//0.75//power//0.44~~pipe~~05-23-2013//power//0//power//0.75//power//0.44~~pipe~~05-24-2013//power//0//power//0.75//power//0.44~~pipe~~05-28-2013//power//0//power//0.75//power//0.44~~pipe~~05-29-2013//power//0//power//0.74//power//0.44~~pipe~~05-30-2013//power//0//power//0.74//power//0.44~~pipe~~05-31-2013//power//0//power//0.71//power//0.43~~pipe~~06-03-2013//power//0//power//0.72//power//0.43~~pipe~~06-04-2013//power//0//power//0.73//power//0.43~~pipe~~06-05-2013//power//0//power//0.72//power//0.42~~pipe~~06-06-2013//power//0//power//0.71//power//0.42~~pipe~~06-07-2013//power//0//power//0.72//power//0.43~~pipe~~06-10-2013//power//0//power//0.72//power//0.43~~pipe~~06-11-2013//power//0//power//0.72//power//0.43~~pipe~~06-12-2013//power//0//power//0.72//power//0.42~~pipe~~06-13-2013//power//0//power//0.71//power//0.43~~pipe~~06-14-2013//power//0//power//0.72//power//0.43~~pipe~~06-17-2013//power//0//power//0.72//power//0.43~~pipe~~06-18-2013//power//0//power//0.72//power//0.44~~pipe~~06-19-2013//power//0//power//0.71//power//0.43~~pipe~~06-20-2013//power//0//power//0.71//power//0.41~~pipe~~06-21-2013//power//0//power//0.71//power//0.41~~pipe~~06-24-2013//power//0//power//0.69//power//0.4~~pipe~~06-25-2013//power//0//power//0.69//power//0.41~~pipe~~06-26-2013//power//0//power//0.7//power//0.42~~pipe~~06-27-2013//power//0//power//0.71//power//0.42~~pipe~~06-28-2013//power//0//power//0.73//power//0.42~~pipe~~07-01-2013//power//0//power//0.73//power//0.42~~pipe~~07-02-2013//power//0//power//0.72//power//0.42~~pipe~~07-03-2013//power//0//power//0.7//power//0.42~~pipe~~07-05-2013//power//0//power//0.71//power//0.43~~pipe~~07-08-2013//power//0//power//0.7//power//0.44~~pipe~~07-09-2013//power//0//power//0.72//power//0.44~~pipe~~07-10-2013//power//0//power//0.73//power//0.44~~pipe~~07-11-2013//power//0//power//0.73//power//0.45~~pipe~~07-12-2013//power//0//power//0.72//power//0.45~~pipe~~07-15-2013//power//0//power//0.72//power//0.45~~pipe~~07-16-2013//power//0//power//0.72//power//0.45~~pipe~~07-17-2013//power//0//power//0.72//power//0.45~~pipe~~07-18-2013//power//0//power//0.72//power//0.46~~pipe~~07-19-2013//power//0//power//0.72//power//0.46~~pipe~~07-22-2013//power//0//power//0.73//power//0.46~~pipe~~07-23-2013//power//0//power//0.73//power//0.46~~pipe~~07-24-2013//power//0//power//0.72//power//0.46~~pipe~~07-25-2013//power//0//power//0.72//power//0.46~~pipe~~07-26-2013//power//0//power//0.72//power//0.46~~pipe~~07-29-2013//power//0//power//0.73//power//0.46~~pipe~~07-30-2013//power//0//power//0.72//power//0.46~~pipe~~07-31-2013//power//0//power//0.72//power//0.46~~pipe~~08-01-2013//power//0//power//0.72//power//0.47~~pipe~~08-02-2013//power//0//power//0.72//power//0.47~~pipe~~08-05-2013//power//0//power//0.72//power//0.47~~pipe~~08-06-2013//power//0//power//0.72//power//0.46~~pipe~~08-07-2013//power//0//power//0.73//power//0.46~~pipe~~08-08-2013//power//0//power//0.73//power//0.46~~pipe~~08-09-2013//power//0//power//0.73//power//0.46~~pipe~~08-12-2013//power//0//power//0.73//power//0.46~~pipe~~08-13-2013//power//0//power//0.72//power//0.46~~pipe~~08-14-2013//power//0//power//0.7//power//0.46~~pipe~~08-15-2013//power//0//power//0.7//power//0.45~~pipe~~08-16-2013//power//0//power//0.69//power//0.44~~pipe~~08-19-2013//power//0//power//0.69//power//0.44~~pipe~~08-20-2013//power//0//power//0.66//power//0.44~~pipe~~08-21-2013//power//0//power//0.65//power//0.44~~pipe~~08-22-2013//power//0//power//0.65//power//0.45~~pipe~~08-23-2013//power//0//power//0.66//power//0.45~~pipe~~08-26-2013//power//0//power//0.67//power//0.45~~pipe~~08-27-2013//power//0//power//0.67//power//0.43~~pipe~~08-28-2013//power//0//power//0.67//power//0.44~~pipe~~08-29-2013//power//0//power//0.67//power//0.44~~pipe~~08-30-2013//power//0//power//0.67//power//0.43~~pipe~~09-03-2013//power//0//power//0.66//power//0.44~~pipe~~09-04-2013//power//0//power//0.66//power//0.44~~pipe~~09-05-2013//power//0//power//0.66//power//0.44~~pipe~~09-06-2013//power//0//power//0.67//power//0.45~~pipe~~09-09-2013//power//0//power//0.68//power//0.45~~pipe~~09-10-2013//power//0//power//0.68//power//0.46~~pipe~~09-11-2013//power//0//power//0.67//power//0.46~~pipe~~09-12-2013//power//0//power//0.67//power//0.46~~pipe~~09-13-2013//power//0//power//0.67//power//0.46~~pipe~~09-16-2013//power//0//power//0.67//power//0.46~~pipe~~09-17-2013//power//0//power//0.66//power//0.47~~pipe~~09-18-2013//power//0//power//0.65//power//0.48~~pipe~~09-19-2013//power//0//power//0.64//power//0.48~~pipe~~09-20-2013//power//0//power//0.63//power//0.47~~pipe~~09-23-2013//power//0//power//0.63//power//0.47~~pipe~~09-24-2013//power//0//power//0.62//power//0.47~~pipe~~09-25-2013//power//0//power//0.63//power//0.46~~pipe~~09-26-2013//power//0//power//0.63//power//0.47~~pipe~~09-27-2013//power//0//power//0.63//power//0.46~~pipe~~09-30-2013//power//0//power//0.63//power//0.46~~pipe~~10-01-2013//power//0//power//0.63//power//0.47~~pipe~~10-02-2013//power//0//power//0.63//power//0.47~~pipe~~10-03-2013//power//0//power//0.64//power//0.46~~pipe~~10-04-2013//power//0//power//0.65//power//0.47~~pipe~~10-07-2013//power//0//power//0.65//power//0.46~~pipe~~10-08-2013//power//0//power//0.65//power//0.45~~pipe~~10-09-2013//power//0//power//0.65//power//0.45~~pipe~~10-10-2013//power//0//power//0.65//power//0.46~~pipe~~10-11-2013//power//0//power//0.66//power//0.47~~pipe~~10-14-2013//power//0//power//0.65//power//0.47~~pipe~~10-15-2013//power//0//power//0.65//power//0.47~~pipe~~10-16-2013//power//0//power//0.64//power//0.48~~pipe~~10-17-2013//power//0//power//0.65//power//0.48~~pipe~~10-18-2013//power//0//power//0.66//power//0.49~~pipe~~10-21-2013//power//0//power//0.65//power//0.49~~pipe~~10-22-2013//power//0//power//0.65//power//0.49~~pipe~~10-23-2013//power//0//power//0.64//power//0.49~~pipe~~10-24-2013//power//0//power//0.65//power//0.49~~pipe~~10-25-2013//power//0//power//0.65//power//0.49~~pipe~~10-28-2013//power//0//power//0.64//power//0.5~~pipe~~10-29-2013//power//0//power//0.66//power//0.5~~pipe~~10-30-2013//power//0//power//0.66//power//0.49~~pipe~~10-31-2013//power//0//power//0.66//power//0.49~~pipe~~11-01-2013//power//0//power//0.66//power//0.49~~pipe~~11-04-2013//power//0//power//0.66//power//0.5~~pipe~~11-05-2013//power//0//power//0.65//power//0.49~~pipe~~11-06-2013//power//0//power//0.65//power//0.5~~pipe~~11-07-2013//power//0//power//0.65//power//0.48~~pipe~~11-08-2013//power//0//power//0.65//power//0.49~~pipe~~11-11-2013//power//0//power//0.65//power//0.5~~pipe~~11-12-2013//power//0//power//0.64//power//0.49~~pipe~~11-13-2013//power//0//power//0.64//power//0.5~~pipe~~11-14-2013//power//0//power//0.65//power//0.5~~pipe~~11-15-2013//power//0//power//0.65//power//0.51~~pipe~~11-18-2013//power//0//power//0.64//power//0.5~~pipe~~11-19-2013//power//0//power//0.64//power//0.5~~pipe~~11-20-2013//power//0//power//0.65//power//0.5~~pipe~~11-21-2013//power//0//power//0.63//power//0.51~~pipe~~11-22-2013//power//0//power//0.63//power//0.51~~pipe~~11-25-2013//power//0//power//0.63//power//0.51~~pipe~~11-26-2013//power//0//power//0.63//power//0.51~~pipe~~11-27-2013//power//0//power//0.64//power//0.51~~pipe~~11-29-2013//power//0//power//0.63//power//0.51~~pipe~~12-02-2013//power//0//power//0.63//power//0.51~~pipe~~12-03-2013//power//0//power//0.63//power//0.51~~pipe~~12-04-2013//power//0//power//0.63//power//0.51~~pipe~~12-05-2013//power//0//power//0.63//power//0.5~~pipe~~12-06-2013//power//0//power//0.63//power//0.51~~pipe~~12-09-2013//power//0//power//0.63//power//0.51~~pipe~~12-10-2013//power//0//power//0.63//power//0.51~~pipe~~12-11-2013//power//0//power//0.62//power//0.5~~pipe~~12-12-2013//power//0//power//0.63//power//0.5~~pipe~~12-13-2013//power//0//power//0.63//power//0.5~~pipe~~12-16-2013//power//0//power//0.62//power//0.5~~pipe~~12-17-2013//power//0//power//0.62//power//0.5~~pipe~~12-18-2013//power//0//power//0.62//power//0.51~~pipe~~12-19-2013//power//0//power//0.62//power//0.51~~pipe~~12-20-2013//power//0//power//0.62//power//0.52~~pipe~~12-23-2013//power//0//power//0.61//power//0.52~~pipe~~12-24-2013//power//0//power//0.62//power//0.53~~pipe~~12-26-2013//power//0//power//0.61//power//0.53~~pipe~~12-27-2013//power//0//power//0.61//power//0.53~~pipe~~12-30-2013//power//0//power//0.6//power//0.53~~pipe~~12-31-2013//power//0//power//0.6//power//0.53~~pipe~~01-02-2014//power//1//power//0.6//power//0.53~~pipe~~01-03-2014//power//0//power//0.63//power//0.53~~pipe~~01-06-2014//power//0//power//0.65//power//0.52~~pipe~~01-07-2014//power//0//power//0.65//power//0.53~~pipe~~01-08-2014//power//0//power//0.65//power//0.53~~pipe~~01-09-2014//power//0//power//0.66//power//0.53~~pipe~~01-10-2014//power//0//power//0.66//power//0.53~~pipe~~01-13-2014//power//0//power//0.66//power//0.52~~pipe~~01-14-2014//power//0//power//0.67//power//0.53~~pipe~~01-15-2014//power//0//power//0.68//power//0.53~~pipe~~01-16-2014//power//0//power//0.67//power//0.53~~pipe~~01-17-2014//power//0//power//0.67//power//0.53~~pipe~~01-21-2014//power//0//power//0.66//power//0.53~~pipe~~01-22-2014//power//0//power//0.67//power//0.53~~pipe~~01-23-2014//power//0//power//0.66//power//0.53~~pipe~~01-24-2014//power//0//power//0.65//power//0.51~~pipe~~01-27-2014//power//0//power//0.65//power//0.5~~pipe~~01-28-2014//power//0//power//0.66//power//0.51~~pipe~~01-29-2014//power//0//power//0.65//power//0.5~~pipe~~01-30-2014//power//0//power//0.65//power//0.51~~pipe~~01-31-2014//power//0//power//0.67//power//0.51~~pipe~~02-03-2014//power//0//power//0.68//power//0.49~~pipe~~02-04-2014//power//0//power//0.68//power//0.49~~pipe~~02-05-2014//power//0//power//0.66//power//0.49~~pipe~~02-06-2014//power//0//power//0.65//power//0.5~~pipe~~02-07-2014//power//0//power//0.66//power//0.51~~pipe~~02-10-2014//power//0//power//0.67//power//0.51~~pipe~~02-11-2014//power//0//power//0.67//power//0.52~~pipe~~02-12-2014//power//0//power//0.67//power//0.52~~pipe~~02-13-2014//power//0//power//0.67//power//0.53~~pipe~~02-14-2014//power//0//power//0.68//power//0.53~~pipe~~02-18-2014//power//0//power//0.67//power//0.53~~pipe~~02-19-2014//power//0//power//0.68//power//0.53~~pipe~~02-20-2014//power//0//power//0.69//power//0.53~~pipe~~02-21-2014//power//0//power//0.69//power//0.53~~pipe~~02-24-2014//power//0//power//0.69//power//0.54~~pipe~~02-25-2014//power//0//power//0.69//power//0.54~~pipe~~02-26-2014//power//0//power//0.69//power//0.54~~pipe~~02-27-2014//power//0//power//0.68//power//0.54~~pipe~~02-28-2014//power//0//power//0.68//power//0.54~~pipe~~03-03-2014//power//0//power//0.69//power//0.54~~pipe~~03-04-2014//power//0//power//0.69//power//0.55~~pipe~~03-05-2014//power//0//power//0.69//power//0.55~~pipe~~03-06-2014//power//0//power//0.69//power//0.55~~pipe~~03-07-2014//power//0//power//0.68//power//0.55~~pipe~~03-10-2014//power//0//power//0.69//power//0.55~~pipe~~03-11-2014//power//0//power//0.69//power//0.55~~pipe~~03-12-2014//power//0//power//0.69//power//0.55~~pipe~~03-13-2014//power//0//power//0.71//power//0.54~~pipe~~03-14-2014//power//0//power//0.72//power//0.54~~pipe~~03-17-2014//power//0//power//0.72//power//0.54~~pipe~~03-18-2014//power//0//power//0.72//power//0.55~~pipe~~03-19-2014//power//0//power//0.72//power//0.54~~pipe~~03-20-2014//power//0//power//0.72//power//0.55~~pipe~~03-21-2014//power//0//power//0.71//power//0.54~~pipe~~03-24-2014//power//0//power//0.71//power//0.54~~pipe~~03-25-2014//power//0//power//0.72//power//0.54~~pipe~~03-26-2014//power//0//power//0.72//power//0.53~~pipe~~03-27-2014//power//0//power//0.72//power//0.53~~pipe~~03-28-2014//power//0//power//0.71//power//0.54~~pipe~~03-31-2014//power//0//power//0.71//power//0.54~~pipe~~04-01-2014//power//0//power//0.71//power//0.55~~pipe~~04-02-2014//power//0//power//0.71//power//0.55~~pipe~~04-03-2014//power//0//power//0.73//power//0.55~~pipe~~04-04-2014//power//0//power//0.72//power//0.54~~pipe~~04-07-2014//power//0//power//0.72//power//0.53~~pipe~~04-08-2014//power//0//power//0.72//power//0.53~~pipe~~04-09-2014//power//0//power//0.71//power//0.54~~pipe~~04-10-2014//power//0//power//0.71//power//0.52~~pipe~~04-11-2014//power//0//power//0.71//power//0.52~~pipe~~04-14-2014//power//0//power//0.71//power//0.52~~pipe~~04-15-2014//power//0//power//0.71//power//0.53~~pipe~~04-16-2014//power//0//power//0.71//power//0.54~~pipe~~04-17-2014//power//0//power//0.71//power//0.54~~pipe~~04-21-2014//power//0//power//0.72//power//0.54~~pipe~~04-22-2014//power//0//power//0.72//power//0.55~~pipe~~04-23-2014//power//0//power//0.72//power//0.54~~pipe~~04-24-2014//power//0//power//0.72//power//0.54~~pipe~~04-25-2014//power//0//power//0.71//power//0.53~~pipe~~04-28-2014//power//0//power//0.71//power//0.54~~pipe~~04-29-2014//power//0//power//0.72//power//0.54~~pipe~~04-30-2014//power//0//power//0.72//power//0.54~~pipe~~05-01-2014//power//0//power//0.72//power//0.54~~pipe~~05-02-2014//power//0//power//0.72//power//0.54~~pipe~~05-05-2014//power//0//power//0.72//power//0.54~~pipe~~05-06-2014//power//0//power//0.72//power//0.54~~pipe~~05-07-2014//power//0//power//0.72//power//0.54~~pipe~~05-08-2014//power//0//power//0.72//power//0.54~~pipe~~05-09-2014//power//0//power//0.72//power//0.54~~pipe~~05-12-2014//power//0//power//0.72//power//0.55~~pipe~~05-13-2014//power//0//power//0.73//power//0.55~~pipe~~05-14-2014//power//0//power//0.73//power//0.54~~pipe~~05-15-2014//power//0//power//0.72//power//0.54~~pipe~~05-16-2014//power//0//power//0.73//power//0.54~~pipe~~05-19-2014//power//0//power//0.72//power//0.54~~pipe~~05-20-2014//power//0//power//0.72//power//0.54~~pipe~~05-21-2014//power//0//power//0.72//power//0.54~~pipe~~05-22-2014//power//0//power//0.72//power//0.55~~pipe~~05-23-2014//power//0//power//0.72//power//0.55~~pipe~~05-27-2014//power//0//power//0.73//power//0.56~~pipe~~05-28-2014//power//0//power//0.72//power//0.55~~pipe~~05-29-2014//power//0//power//0.73//power//0.56~~pipe~~05-30-2014//power//0//power//0.72//power//0.56~~pipe~~06-02-2014//power//0//power//0.72//power//0.56~~pipe~~06-03-2014//power//0//power//0.72//power//0.56~~pipe~~06-04-2014//power//0//power//0.72//power//0.56~~pipe~~06-05-2014//power//0//power//0.72//power//0.57~~pipe~~06-06-2014//power//0//power//0.72//power//0.57~~pipe~~06-09-2014//power//0//power//0.72//power//0.57~~pipe~~06-10-2014//power//0//power//0.72//power//0.57~~pipe~~06-11-2014//power//0//power//0.72//power//0.57~~pipe~~06-12-2014//power//0//power//0.72//power//0.56~~pipe~~06-13-2014//power//0//power//0.72//power//0.57~~pipe~~06-16-2014//power//0//power//0.72//power//0.57~~pipe~~06-17-2014//power//0//power//0.72//power//0.57~~pipe~~06-18-2014//power//0//power//0.73//power//0.58~~pipe~~06-19-2014//power//0//power//0.75//power//0.58~~pipe~~06-20-2014//power//0//power//0.73//power//0.58~~pipe~~06-23-2014//power//0//power//0.73//power//0.58~~pipe~~06-24-2014//power//0//power//0.73//power//0.57~~pipe~~06-25-2014//power//0//power//0.73//power//0.58~~pipe~~06-26-2014//power//0//power//0.73//power//0.58~~pipe~~06-27-2014//power//0//power//0.73//power//0.58~~pipe~~06-30-2014//power//0//power//0.74//power//0.58~~pipe~~07-01-2014//power//0//power//0.73//power//0.59~~pipe~~07-02-2014//power//0//power//0.74//power//0.59~~pipe~~07-03-2014//power//0//power//0.74//power//0.59~~pipe~~07-07-2014//power//0//power//0.74//power//0.59~~pipe~~07-08-2014//power//0//power//0.74//power//0.58~~pipe~~07-09-2014//power//0//power//0.74//power//0.58~~pipe~~07-10-2014//power//0//power//0.74//power//0.58~~pipe~~07-11-2014//power//0//power//0.75//power//0.58~~pipe~~07-14-2014//power//0//power//0.75//power//0.58~~pipe~~07-15-2014//power//0//power//0.75//power//0.58~~pipe~~07-16-2014//power//0//power//0.75//power//0.58~~pipe~~07-17-2014//power//0//power//0.75//power//0.57~~pipe~~07-18-2014//power//0//power//0.75//power//0.58~~pipe~~07-21-2014//power//0//power//0.75//power//0.58~~pipe~~07-22-2014//power//0//power//0.75//power//0.59~~pipe~~07-23-2014//power//0//power//0.75//power//0.59~~pipe~~07-24-2014//power//0//power//0.75//power//0.59~~pipe~~07-25-2014//power//0//power//0.75//power//0.58~~pipe~~07-28-2014//power//0//power//0.75//power//0.58~~pipe~~07-29-2014//power//0//power//0.76//power//0.58~~pipe~~07-30-2014//power//0//power//0.76//power//0.58~~pipe~~07-31-2014//power//0//power//0.75//power//0.56~~pipe~~08-01-2014//power//0//power//0.75//power//0.56~~pipe~~08-04-2014//power//0//power//0.75//power//0.57~~pipe~~08-05-2014//power//0//power//0.76//power//0.56~~pipe~~08-06-2014//power//0//power//0.76//power//0.56~~pipe~~08-07-2014//power//0//power//0.75//power//0.55~~pipe~~08-08-2014//power//0//power//0.76//power//0.56~~pipe~~08-11-2014//power//0//power//0.76//power//0.57~~pipe~~08-12-2014//power//0//power//0.75//power//0.56~~pipe~~08-13-2014//power//0//power//0.76//power//0.57~~pipe~~08-14-2014//power//0//power//0.74//power//0.57~~pipe~~08-15-2014//power//0//power//0.74//power//0.57~~pipe~~08-18-2014//power//0//power//0.73//power//0.58~~pipe~~08-19-2014//power//0//power//0.74//power//0.59~~pipe~~08-20-2014//power//0//power//0.74//power//0.59~~pipe~~08-21-2014//power//0//power//0.73//power//0.59~~pipe~~08-22-2014//power//0//power//0.73//power//0.59~~pipe~~08-25-2014//power//0//power//0.74//power//0.59~~pipe~~08-26-2014//power//0//power//0.74//power//0.59~~pipe~~08-27-2014//power//0//power//0.74//power//0.59~~pipe~~08-28-2014//power//0//power//0.74//power//0.59~~pipe~~08-29-2014//power//0//power//0.73//power//0.6~~pipe~~09-02-2014//power//0//power//0.73//power//0.6~~pipe~~09-03-2014//power//0//power//0.73//power//0.59~~pipe~~09-04-2014//power//0//power//0.72//power//0.59~~pipe~~09-05-2014//power//0//power//0.73//power//0.6~~pipe~~09-08-2014//power//0//power//0.73//power//0.6~~pipe~~09-09-2014//power//0//power//0.73//power//0.59~~pipe~~09-10-2014//power//0//power//0.74//power//0.59~~pipe~~09-11-2014//power//0//power//0.74//power//0.59~~pipe~~09-12-2014//power//0//power//0.73//power//0.59~~pipe~~09-15-2014//power//0//power//0.73//power//0.59~~pipe~~09-16-2014//power//0//power//0.73//power//0.59~~pipe~~09-17-2014//power//0//power//0.73//power//0.59~~pipe~~09-18-2014//power//0//power//0.74//power//0.6~~pipe~~09-19-2014//power//0//power//0.73//power//0.6~~pipe~~09-22-2014//power//0//power//0.73//power//0.59~~pipe~~09-23-2014//power//0//power//0.74//power//0.58~~pipe~~09-24-2014//power//0//power//0.74//power//0.59~~pipe~~09-25-2014//power//0//power//0.73//power//0.57~~pipe~~09-26-2014//power//0//power//0.73//power//0.58~~pipe~~09-29-2014//power//0//power//0.74//power//0.58~~pipe~~09-30-2014//power//0//power//0.74//power//0.58~~pipe~~10-01-2014//power//0//power//0.74//power//0.56~~pipe~~10-02-2014//power//0//power//0.75//power//0.57~~pipe~~10-03-2014//power//0//power//0.74//power//0.57~~pipe~~10-06-2014//power//0//power//0.74//power//0.57~~pipe~~10-07-2014//power//0//power//0.74//power//0.56~~pipe~~10-08-2014//power//0//power//0.74//power//0.57~~pipe~~10-09-2014//power//0//power//0.74//power//0.55~~pipe~~10-10-2014//power//0//power//0.74//power//0.54~~pipe~~10-13-2014//power//0//power//0.74//power//0.53~~pipe~~10-14-2014//power//0//power//0.74//power//0.53~~pipe~~10-15-2014//power//0//power//0.74//power//0.53~~pipe~~10-16-2014//power//0//power//0.74//power//0.53~~pipe~~10-17-2014//power//0//power//0.75//power//0.54~~pipe~~10-20-2014//power//0//power//0.75//power//0.55~~pipe~~10-21-2014//power//0//power//0.75//power//0.56~~pipe~~10-22-2014//power//0//power//0.75//power//0.56~~pipe~~10-23-2014//power//0//power//0.75//power//0.57~~pipe~~10-24-2014//power//0//power//0.77//power//0.57~~pipe~~10-27-2014//power//0//power//0.77//power//0.57~~pipe~~10-28-2014//power//0//power//0.76//power//0.58~~pipe~~10-29-2014//power//0//power//0.76//power//0.58~~pipe~~10-30-2014//power//0//power//0.75//power//0.59~~pipe~~10-31-2014//power//0//power//0.77//power//0.6~~pipe~~11-03-2014//power//0//power//0.76//power//0.6~~pipe~~11-04-2014//power//0//power//0.76//power//0.59~~pipe~~11-05-2014//power//0//power//0.77//power//0.6~~pipe~~11-06-2014//power//0//power//0.76//power//0.6~~pipe~~11-07-2014//power//0//power//0.76//power//0.6~~pipe~~11-10-2014//power//0//power//0.76//power//0.6~~pipe~~11-11-2014//power//0//power//0.77//power//0.61~~pipe~~11-12-2014//power//0//power//0.76//power//0.61~~pipe~~11-13-2014//power//0//power//0.76//power//0.61~~pipe~~11-14-2014//power//0//power//0.76//power//0.61~~pipe~~11-17-2014//power//0//power//0.77//power//0.61~~pipe~~11-18-2014//power//0//power//0.77//power//0.61~~pipe~~11-19-2014//power//0//power//0.78//power//0.61~~pipe~~11-20-2014//power//0//power//0.78//power//0.61~~pipe~~11-21-2014//power//0//power//0.78//power//0.61~~pipe~~11-24-2014//power//0//power//0.77//power//0.62~~pipe~~11-25-2014//power//0//power//0.76//power//0.62~~pipe~~11-26-2014//power//0//power//0.76//power//0.62~~pipe~~11-28-2014//power//0//power//0.76//power//0.62~~pipe~~12-01-2014//power//0//power//0.77//power//0.61~~pipe~~12-02-2014//power//0//power//0.77//power//0.61~~pipe~~12-03-2014//power//0//power//0.78//power//0.62~~pipe~~12-04-2014//power//0//power//0.77//power//0.62~~pipe~~12-05-2014//power//0//power//0.78//power//0.62~~pipe~~12-08-2014//power//0//power//0.77//power//0.61~~pipe~~12-09-2014//power//0//power//0.77//power//0.61~~pipe~~12-10-2014//power//0//power//0.77//power//0.6~~pipe~~12-11-2014//power//0//power//0.77//power//0.6~~pipe~~12-12-2014//power//0//power//0.76//power//0.59~~pipe~~12-15-2014//power//0//power//0.76//power//0.58~~pipe~~12-16-2014//power//0//power//0.77//power//0.57~~pipe~~12-17-2014//power//0//power//0.76//power//0.59~~pipe~~12-18-2014//power//0//power//0.76//power//0.61~~pipe~~12-19-2014//power//0//power//0.76//power//0.62~~pipe~~12-22-2014//power//0//power//0.76//power//0.62~~pipe~~12-23-2014//power//0//power//0.76//power//0.62~~pipe~~12-24-2014//power//0//power//0.76//power//0.62~~pipe~~12-26-2014//power//0//power//0.76//power//0.63~~pipe~~12-29-2014//power//0//power//0.76//power//0.63~~pipe~~12-30-2014//power//0//power//0.76//power//0.62~~pipe~~12-31-2014//power//0//power//0.76//power//0.61~~pipe~~01-02-2015//power//1//power//0.76//power//0.61~~pipe~~01-05-2015//power//0//power//0.77//power//0.6~~pipe~~01-06-2015//power//0//power//0.77//power//0.59~~pipe~~01-07-2015//power//0//power//0.77//power//0.6~~pipe~~01-08-2015//power//0//power//0.78//power//0.61~~pipe~~01-09-2015//power//0//power//0.77//power//0.61~~pipe~~01-12-2015//power//0//power//0.77//power//0.6~~pipe~~01-13-2015//power//0//power//0.77//power//0.6~~pipe~~01-14-2015//power//0//power//0.78//power//0.59~~pipe~~01-15-2015//power//0//power//0.78//power//0.58~~pipe~~01-16-2015//power//0//power//0.78//power//0.6~~pipe~~01-20-2015//power//0//power//0.78//power//0.6~~pipe~~01-21-2015//power//0//power//0.77//power//0.6~~pipe~~01-22-2015//power//0//power//0.78//power//0.61~~pipe~~01-23-2015//power//0//power//0.78//power//0.61~~pipe~~01-26-2015//power//0//power//0.78//power//0.61~~pipe~~01-27-2015//power//0//power//0.78//power//0.6~~pipe~~01-28-2015//power//0//power//0.8//power//0.59~~pipe~~01-29-2015//power//0//power//0.8//power//0.6~~pipe~~01-30-2015//power//0//power//0.8//power//0.59~~pipe~~02-02-2015//power//0//power//0.79//power//0.6~~pipe~~02-03-2015//power//0//power//0.79//power//0.61~~pipe~~02-04-2015//power//0//power//0.79//power//0.61~~pipe~~02-05-2015//power//0//power//0.79//power//0.62~~pipe~~02-06-2015//power//0//power//0.8//power//0.62~~pipe~~02-09-2015//power//0//power//0.8//power//0.61~~pipe~~02-10-2015//power//0//power//0.79//power//0.62~~pipe~~02-11-2015//power//0//power//0.8//power//0.62~~pipe~~02-12-2015//power//0//power//0.8//power//0.63~~pipe~~02-13-2015//power//0//power//0.79//power//0.63~~pipe~~02-17-2015//power//0//power//0.79//power//0.63~~pipe~~02-18-2015//power//0//power//0.8//power//0.63~~pipe~~02-19-2015//power//0//power//0.8//power//0.63~~pipe~~02-20-2015//power//0//power//0.8//power//0.64~~pipe~~02-23-2015//power//0//power//0.79//power//0.64~~pipe~~02-24-2015//power//0//power//0.79//power//0.64~~pipe~~02-25-2015//power//0//power//0.79//power//0.64~~pipe~~02-26-2015//power//0//power//0.8//power//0.64~~pipe~~02-27-2015//power//0//power//0.79//power//0.64~~pipe~~03-02-2015//power//0//power//0.79//power//0.64~~pipe~~03-03-2015//power//0//power//0.79//power//0.64~~pipe~~03-04-2015//power//0//power//0.78//power//0.63~~pipe~~03-05-2015//power//0//power//0.79//power//0.64~~pipe~~03-06-2015//power//0//power//0.78//power//0.62~~pipe~~03-09-2015//power//0//power//0.78//power//0.63~~pipe~~03-10-2015//power//0//power//0.78//power//0.61~~pipe~~03-11-2015//power//0//power//0.78//power//0.61~~pipe~~03-12-2015//power//0//power//0.78//power//0.62~~pipe~~03-13-2015//power//0//power//0.78//power//0.62~~pipe~~03-16-2015//power//0//power//0.78//power//0.63~~pipe~~03-17-2015//power//0//power//0.78//power//0.63~~pipe~~03-18-2015//power//0//power//0.79//power//0.64~~pipe~~03-19-2015//power//0//power//0.79//power//0.63~~pipe~~03-20-2015//power//0//power//0.8//power//0.64~~pipe~~03-23-2015//power//0//power//0.8//power//0.64~~pipe~~03-24-2015//power//0//power//0.8//power//0.63~~pipe~~03-25-2015//power//0//power//0.8//power//0.62~~pipe~~03-26-2015//power//0//power//0.8//power//0.62~~pipe~~03-27-2015//power//0//power//0.8//power//0.62~~pipe~~03-30-2015//power//0//power//0.8//power//0.63~~pipe~~03-31-2015//power//0//power//0.8//power//0.63~~pipe~~04-01-2015//power//0//power//0.81//power//0.62~~pipe~~04-02-2015//power//0//power//0.81//power//0.63~~pipe~~04-06-2015//power//0//power//0.81//power//0.63~~pipe~~04-07-2015//power//0//power//0.81//power//0.63~~pipe~~04-08-2015//power//0//power//0.81//power//0.63~~pipe~~04-09-2015//power//0//power//0.81//power//0.63~~pipe~~04-10-2015//power//0//power//0.8//power//0.64~~pipe~~04-13-2015//power//0//power//0.81//power//0.64~~pipe~~04-14-2015//power//0//power//0.81//power//0.64~~pipe~~04-15-2015//power//0//power//0.81//power//0.64~~pipe~~04-16-2015//power//0//power//0.8//power//0.64~~pipe~~04-17-2015//power//0//power//0.8//power//0.63~~pipe~~04-20-2015//power//0//power//0.8//power//0.64~~pipe~~04-21-2015//power//0//power//0.8//power//0.64~~pipe~~04-22-2015//power//0//power//0.8//power//0.64~~pipe~~04-23-2015//power//0//power//0.8//power//0.64~~pipe~~04-24-2015//power//0//power//0.8//power//0.65~~pipe~~04-27-2015//power//0//power//0.8//power//0.64~~pipe~~04-28-2015//power//0//power//0.81//power//0.64~~pipe~~04-29-2015//power//0//power//0.81//power//0.64~~pipe~~04-30-2015//power//0//power//0.81//power//0.63~~pipe~~05-01-2015//power//0//power//0.81//power//0.64~~pipe~~05-04-2015//power//0//power//0.81//power//0.64~~pipe~~05-05-2015//power//0//power//0.81//power//0.63~~pipe~~05-06-2015//power//0//power//0.79//power//0.63~~pipe~~05-07-2015//power//0//power//0.8//power//0.63~~pipe~~05-08-2015//power//0//power//0.8//power//0.64~~pipe~~05-11-2015//power//0//power//0.79//power//0.64~~pipe~~05-12-2015//power//0//power//0.8//power//0.63~~pipe~~05-13-2015//power//0//power//0.79//power//0.63~~pipe~~05-14-2015//power//0//power//0.79//power//0.64~~pipe~~05-15-2015//power//0//power//0.79//power//0.64~~pipe~~05-18-2015//power//0//power//0.79//power//0.65~~pipe~~05-19-2015//power//0//power//0.79//power//0.65~~pipe~~05-20-2015//power//0//power//0.77//power//0.65~~pipe~~05-21-2015//power//0//power//0.78//power//0.65~~pipe~~05-22-2015//power//0//power//0.78//power//0.65~~pipe~~05-26-2015//power//0//power//0.78//power//0.64~~pipe~~05-27-2015//power//0//power//0.77//power//0.65~~pipe~~05-28-2015//power//0//power//0.78//power//0.64~~pipe~~05-29-2015//power//0//power//0.78//power//0.64~~pipe~~06-01-2015//power//0//power//0.78//power//0.64~~pipe~~06-02-2015//power//0//power//0.77//power//0.64~~pipe~~06-03-2015//power//0//power//0.77//power//0.64~~pipe~~06-04-2015//power//0//power//0.77//power//0.63~~pipe~~06-05-2015//power//0//power//0.77//power//0.63~~pipe~~06-08-2015//power//0//power//0.78//power//0.63~~pipe~~06-09-2015//power//0//power//0.77//power//0.63~~pipe~~06-10-2015//power//0//power//0.77//power//0.64~~pipe~~06-11-2015//power//0//power//0.77//power//0.64~~pipe~~06-12-2015//power//0//power//0.77//power//0.63~~pipe~~06-15-2015//power//0//power//0.77//power//0.63~~pipe~~06-16-2015//power//0//power//0.77//power//0.64~~pipe~~06-17-2015//power//0//power//0.77//power//0.64~~pipe~~06-18-2015//power//0//power//0.78//power//0.65~~pipe~~06-19-2015//power//0//power//0.77//power//0.64~~pipe~~06-22-2015//power//0//power//0.77//power//0.65~~pipe~~06-23-2015//power//0//power//0.77//power//0.65~~pipe~~06-24-2015//power//0//power//0.77//power//0.64~~pipe~~06-25-2015//power//0//power//0.77//power//0.64~~pipe~~06-26-2015//power//0//power//0.77//power//0.64~~pipe~~06-29-2015//power//0//power//0.76//power//0.62~~pipe~~06-30-2015//power//0//power//0.77//power//0.62~~pipe~~07-01-2015//power//0//power//0.77//power//0.63~~pipe~~07-02-2015//power//0//power//0.77//power//0.63~~pipe~~07-06-2015//power//0//power//0.77//power//0.62~~pipe~~07-07-2015//power//0//power//0.77//power//0.63~~pipe~~07-08-2015//power//0//power//0.77//power//0.61~~pipe~~07-09-2015//power//0//power//0.77//power//0.61~~pipe~~07-10-2015//power//0//power//0.76//power//0.63~~pipe~~07-13-2015//power//0//power//0.76//power//0.64~~pipe~~07-14-2015//power//0//power//0.76//power//0.64~~pipe~~07-15-2015//power//0//power//0.76//power//0.64~~pipe~~07-16-2015//power//0//power//0.77//power//0.64~~pipe~~07-17-2015//power//0//power//0.76//power//0.65~~pipe~~07-20-2015//power//0//power//0.78//power//0.64~~pipe~~07-21-2015//power//0//power//0.78//power//0.64~~pipe~~07-22-2015//power//0//power//0.78//power//0.64~~pipe~~07-23-2015//power//0//power//0.78//power//0.63~~pipe~~07-24-2015//power//0//power//0.78//power//0.62~~pipe~~07-27-2015//power//0//power//0.78//power//0.62~~pipe~~07-28-2015//power//0//power//0.78//power//0.63~~pipe~~07-29-2015//power//0//power//0.79//power//0.64~~pipe~~07-30-2015//power//0//power//0.79//power//0.64~~pipe~~07-31-2015//power//0//power//0.79//power//0.64~~pipe~~08-03-2015//power//0//power//0.79//power//0.63~~pipe~~08-04-2015//power//0//power//0.79//power//0.63~~pipe~~08-05-2015//power//0//power//0.79//power//0.63~~pipe~~08-06-2015//power//0//power//0.79//power//0.62~~pipe~~08-07-2015//power//0//power//0.79//power//0.62~~pipe~~08-10-2015//power//0//power//0.79//power//0.63~~pipe~~08-11-2015//power//0//power//0.79//power//0.62~~pipe~~08-12-2015//power//0//power//0.79//power//0.63~~pipe~~08-13-2015//power//0//power//0.79//power//0.62~~pipe~~08-14-2015//power//0//power//0.79//power//0.63~~pipe~~08-17-2015//power//0//power//0.79//power//0.63~~pipe~~08-18-2015//power//0//power//0.79//power//0.63~~pipe~~08-19-2015//power//0//power//0.79//power//0.62~~pipe~~08-20-2015//power//0//power//0.79//power//0.6~~pipe~~08-21-2015//power//0//power//0.8//power//0.58~~pipe~~08-24-2015//power//0//power//0.8//power//0.54~~pipe~~08-25-2015//power//0//power//0.8//power//0.53~~pipe~~08-26-2015//power//0//power//0.79//power//0.56~~pipe~~08-27-2015//power//0//power//0.79//power//0.58~~pipe~~08-28-2015//power//0//power//0.79//power//0.58~~pipe~~08-31-2015//power//0//power//0.79//power//0.58~~pipe~~09-01-2015//power//0//power//0.79//power//0.55~~pipe~~09-02-2015//power//0//power//0.79//power//0.57~~pipe~~09-03-2015//power//0//power//0.79//power//0.57~~pipe~~09-04-2015//power//0//power//0.78//power//0.56~~pipe~~09-08-2015//power//0//power//0.77//power//0.58~~pipe~~09-09-2015//power//0//power//0.78//power//0.57~~pipe~~09-10-2015//power//0//power//0.79//power//0.57~~pipe~~09-11-2015//power//0//power//0.79//power//0.57~~pipe~~09-14-2015//power//0//power//0.8//power//0.57~~pipe~~09-15-2015//power//0//power//0.8//power//0.58~~pipe~~09-16-2015//power//0//power//0.79//power//0.59~~pipe~~09-17-2015//power//0//power//0.8//power//0.59~~pipe~~09-18-2015//power//0//power//0.8//power//0.57~~pipe~~09-21-2015//power//0//power//0.8//power//0.58~~pipe~~09-22-2015//power//0//power//0.8//power//0.56~~pipe~~09-23-2015//power//0//power//0.8//power//0.56~~pipe~~09-24-2015//power//0//power//0.8//power//0.56~~pipe~~09-25-2015//power//0//power//0.79//power//0.56~~pipe~~09-28-2015//power//0//power//0.79//power//0.53~~pipe~~09-29-2015//power//0//power//0.79//power//0.53~~pipe~~09-30-2015//power//0//power//0.79//power//0.55~~pipe~~10-01-2015//power//0//power//0.8//power//0.55~~pipe~~10-02-2015//power//0//power//0.8//power//0.56~~pipe~~10-05-2015//power//0//power//0.81//power//0.58~~pipe~~10-06-2015//power//0//power//0.8//power//0.58~~pipe~~10-07-2015//power//0//power//0.8//power//0.58~~pipe~~10-08-2015//power//0//power//0.8//power//0.59~~pipe~~10-09-2015//power//0//power//0.8//power//0.59~~pipe~~10-12-2015//power//0//power//0.8//power//0.59~~pipe~~10-13-2015//power//0//power//0.8//power//0.59~~pipe~~10-14-2015//power//0//power//0.8//power//0.58~~pipe~~10-15-2015//power//0//power//0.81//power//0.59~~pipe~~10-16-2015//power//0//power//0.8//power//0.6~~pipe~~10-19-2015//power//0//power//0.8//power//0.6~~pipe~~10-20-2015//power//0//power//0.81//power//0.6~~pipe~~10-21-2015//power//0//power//0.81//power//0.59~~pipe~~10-22-2015//power//0//power//0.81//power//0.6~~pipe~~10-23-2015//power//0//power//0.81//power//0.61~~pipe~~10-26-2015//power//0//power//0.81//power//0.61~~pipe~~10-27-2015//power//0//power//0.82//power//0.61~~pipe~~10-28-2015//power//0//power//0.82//power//0.62~~pipe~~10-29-2015//power//0//power//0.82//power//0.62~~pipe~~10-30-2015//power//0//power//0.83//power//0.61~~pipe~~11-02-2015//power//0//power//0.82//power//0.62~~pipe~~11-03-2015//power//0//power//0.82//power//0.63~~pipe~~11-04-2015//power//0//power//0.82//power//0.62~~pipe~~11-05-2015//power//0//power//0.82//power//0.62~~pipe~~11-06-2015//power//0//power//0.81//power//0.62~~pipe~~11-09-2015//power//0//power//0.81//power//0.61~~pipe~~11-10-2015//power//0//power//0.81//power//0.61~~pipe~~11-11-2015//power//0//power//0.83//power//0.61~~pipe~~11-12-2015//power//0//power//0.83//power//0.6~~pipe~~11-13-2015//power//0//power//0.83//power//0.59~~pipe~~11-16-2015//power//0//power//0.84//power//0.6~~pipe~~11-17-2015//power//0//power//0.84//power//0.6~~pipe~~11-18-2015//power//0//power//0.83//power//0.61~~pipe~~11-19-2015//power//0//power//0.83//power//0.61~~pipe~~11-20-2015//power//0//power//0.82//power//0.61~~pipe~~11-23-2015//power//0//power//0.83//power//0.61~~pipe~~11-24-2015//power//0//power//0.83//power//0.62~~pipe~~11-25-2015//power//0//power//0.83//power//0.62~~pipe~~11-27-2015//power//0//power//0.83//power//0.62~~pipe~~11-30-2015//power//0//power//0.84//power//0.61~~pipe~~12-01-2015//power//0//power//0.83//power//0.62~~pipe~~12-02-2015//power//0//power//0.83//power//0.61~~pipe~~12-03-2015//power//0//power//0.82//power//0.6~~pipe~~12-04-2015//power//0//power//0.83//power//0.61~~pipe~~12-07-2015//power//0//power//0.83//power//0.61~~pipe~~12-08-2015//power//0//power//0.83//power//0.6~~pipe~~12-09-2015//power//0//power//0.83//power//0.59~~pipe~~12-10-2015//power//0//power//0.83//power//0.6~~pipe~~12-11-2015//power//0//power//0.83//power//0.58~~pipe~~12-14-2015//power//0//power//0.83//power//0.58~~pipe~~12-15-2015//power//0//power//0.83//power//0.59~~pipe~~12-16-2015//power//0//power//0.83//power//0.6~~pipe~~12-17-2015//power//0//power//0.83//power//0.59~~pipe~~12-18-2015//power//0//power//0.83//power//0.58~~pipe~~12-21-2015//power//0//power//0.83//power//0.58~~pipe~~12-22-2015//power//0//power//0.82//power//0.59~~pipe~~12-23-2015//power//0//power//0.82//power//0.6~~pipe~~12-24-2015//power//0//power//0.82//power//0.6~~pipe~~12-28-2015//power//0//power//0.82//power//0.6~~pipe~~12-29-2015//power//0//power//0.83//power//0.61~~pipe~~12-30-2015//power//0//power//0.82//power//0.6~~pipe~~12-31-2015//power//0//power//0.82//power//0.59~~pipe~~01-04-2016//power//1//power//0.82//power//0.58~~pipe~~01-05-2016//power//0//power//0.82//power//0.58~~pipe~~01-06-2016//power//0//power//0.83//power//0.57~~pipe~~01-07-2016//power//0//power//0.83//power//0.55~~pipe~~01-08-2016//power//0//power//0.83//power//0.54~~pipe~~01-11-2016//power//0//power//0.83//power//0.54~~pipe~~01-12-2016//power//0//power//0.83//power//0.54~~pipe~~01-13-2016//power//0//power//0.83//power//0.52~~pipe~~01-14-2016//power//0//power//0.84//power//0.53~~pipe~~01-15-2016//power//0//power//0.84//power//0.52~~pipe~~01-19-2016//power//0//power//0.84//power//0.52~~pipe~~01-20-2016//power//0//power//0.83//power//0.51~~pipe~~01-21-2016//power//0//power//0.83//power//0.51~~pipe~~01-22-2016//power//0//power//0.83//power//0.53~~pipe~~01-25-2016//power//0//power//0.83//power//0.51~~pipe~~01-26-2016//power//0//power//0.83//power//0.53~~pipe~~01-27-2016//power//0//power//0.83//power//0.52~~pipe~~01-28-2016//power//0//power//0.84//power//0.52~~pipe~~01-29-2016//power//0//power//0.84//power//0.54~~pipe~~02-01-2016//power//0//power//0.84//power//0.54~~pipe~~02-02-2016//power//0//power//0.85//power//0.52~~pipe~~02-03-2016//power//0//power//0.85//power//0.53~~pipe~~02-04-2016//power//0//power//0.85//power//0.53~~pipe~~02-05-2016//power//0//power//0.85//power//0.51~~pipe~~02-08-2016//power//0//power//0.85//power//0.5~~pipe~~02-09-2016//power//0//power//0.85//power//0.5~~pipe~~02-10-2016//power//0//power//0.85//power//0.5~~pipe~~02-11-2016//power//0//power//0.85//power//0.49~~pipe~~02-12-2016//power//0//power//0.84//power//0.5~~pipe~~02-16-2016//power//0//power//0.85//power//0.52~~pipe~~02-17-2016//power//0//power//0.84//power//0.53~~pipe~~02-18-2016//power//0//power//0.84//power//0.53~~pipe~~02-19-2016//power//0//power//0.84//power//0.53~~pipe~~02-22-2016//power//0//power//0.85//power//0.54~~pipe~~02-23-2016//power//0//power//0.85//power//0.53~~pipe~~02-24-2016//power//0//power//0.85//power//0.54~~pipe~~02-25-2016//power//0//power//0.85//power//0.54~~pipe~~02-26-2016//power//0//power//0.85//power//0.54~~pipe~~02-29-2016//power//0//power//0.85//power//0.54~~pipe~~03-01-2016//power//0//power//0.85//power//0.56~~pipe~~03-02-2016//power//0//power//0.85//power//0.56~~pipe~~03-03-2016//power//0//power//0.84//power//0.57~~pipe~~03-04-2016//power//0//power//0.84//power//0.57~~pipe~~03-07-2016//power//0//power//0.85//power//0.57~~pipe~~03-08-2016//power//0//power//0.85//power//0.56~~pipe~~03-09-2016//power//0//power//0.85//power//0.56~~pipe~~03-10-2016//power//0//power//0.85//power//0.56~~pipe~~03-11-2016//power//0//power//0.85//power//0.58~~pipe~~03-14-2016//power//0//power//0.85//power//0.58~~pipe~~03-15-2016//power//0//power//0.85//power//0.57~~pipe~~03-16-2016//power//0//power//0.85//power//0.58~~pipe~~03-17-2016//power//0//power//0.85//power//0.59~~pipe~~03-18-2016//power//0//power//0.84//power//0.59~~pipe~~03-21-2016//power//0//power//0.84//power//0.59~~pipe~~03-22-2016//power//0//power//0.85//power//0.59~~pipe~~03-23-2016//power//0//power//0.85//power//0.58~~pipe~~03-24-2016//power//0//power//0.85//power//0.58~~pipe~~03-28-2016//power//0//power//0.85//power//0.58~~pipe~~03-29-2016//power//0//power//0.85//power//0.59~~pipe~~03-30-2016//power//0//power//0.85//power//0.6~~pipe~~03-31-2016//power//0//power//0.85//power//0.6~~pipe~~04-01-2016//power//0//power//0.84//power//0.6~~pipe~~04-04-2016//power//0//power//0.84//power//0.6~~pipe~~04-05-2016//power//0//power//0.84//power//0.59~~pipe~~04-06-2016//power//0//power//0.84//power//0.6~~pipe~~04-07-2016//power//0//power//0.84//power//0.59~~pipe~~04-08-2016//power//0//power//0.84//power//0.59~~pipe~~04-11-2016//power//0//power//0.84//power//0.59~~pipe~~04-12-2016//power//0//power//0.85//power//0.6~~pipe~~04-13-2016//power//0//power//0.85//power//0.61~~pipe~~04-14-2016//power//0//power//0.85//power//0.61~~pipe~~04-15-2016//power//0//power//0.85//power//0.61~~pipe~~04-18-2016//power//0//power//0.85//power//0.61~~pipe~~04-19-2016//power//0//power//0.86//power//0.61~~pipe~~04-20-2016//power//0//power//0.86//power//0.62~~pipe~~04-21-2016//power//0//power//0.86//power//0.61~~pipe~~04-22-2016//power//0//power//0.86//power//0.61~~pipe~~04-25-2016//power//0//power//0.86//power//0.61~~pipe~~04-26-2016//power//0//power//0.85//power//0.61~~pipe~~04-27-2016//power//0//power//0.86//power//0.61~~pipe~~04-28-2016//power//0//power//0.86//power//0.61~~pipe~~04-29-2016//power//0//power//0.85//power//0.6~~pipe~~05-02-2016//power//0//power//0.86//power//0.61~~pipe~~05-03-2016//power//0//power//0.85//power//0.6~~pipe~~05-04-2016//power//0//power//0.86//power//0.59~~pipe~~05-05-2016//power//0//power//0.85//power//0.59~~pipe~~05-06-2016//power//0//power//0.86//power//0.6~~pipe~~05-09-2016//power//0//power//0.87//power//0.6~~pipe~~05-10-2016//power//0//power//0.87//power//0.61~~pipe~~05-11-2016//power//0//power//0.88//power//0.6~~pipe~~05-12-2016//power//0//power//0.88//power//0.6~~pipe~~05-13-2016//power//0//power//0.88//power//0.59~~pipe~~05-16-2016//power//0//power//0.87//power//0.6~~pipe~~05-17-2016//power//0//power//0.88//power//0.59~~pipe~~05-18-2016//power//0//power//0.88//power//0.59~~pipe~~05-19-2016//power//0//power//0.87//power//0.59~~pipe~~05-20-2016//power//0//power//0.88//power//0.6~~pipe~~05-23-2016//power//0//power//0.88//power//0.59~~pipe~~05-24-2016//power//0//power//0.87//power//0.61~~pipe~~05-25-2016//power//0//power//0.87//power//0.61~~pipe~~05-26-2016//power//0//power//0.86//power//0.61~~pipe~~05-27-2016//power//0//power//0.86//power//0.62~~pipe~~05-31-2016//power//0//power//0.86//power//0.61~~pipe~~06-01-2016//power//0//power//0.86//power//0.62~~pipe~~06-02-2016//power//0//power//0.86//power//0.62~~pipe~~06-03-2016//power//0//power//0.87//power//0.62~~pipe~~06-06-2016//power//0//power//0.87//power//0.62~~pipe~~06-07-2016//power//0//power//0.87//power//0.62~~pipe~~06-08-2016//power//0//power//0.87//power//0.63~~pipe~~06-09-2016//power//0//power//0.87//power//0.62~~pipe~~06-10-2016//power//0//power//0.87//power//0.61~~pipe~~06-13-2016//power//0//power//0.87//power//0.61~~pipe~~06-14-2016//power//0//power//0.86//power//0.61~~pipe~~06-15-2016//power//0//power//0.87//power//0.6~~pipe~~06-16-2016//power//0//power//0.87//power//0.61~~pipe~~06-17-2016//power//0//power//0.87//power//0.6~~pipe~~06-20-2016//power//0//power//0.86//power//0.61~~pipe~~06-21-2016//power//0//power//0.88//power//0.61~~pipe~~06-22-2016//power//0//power//0.87//power//0.61~~pipe~~06-23-2016//power//0//power//0.86//power//0.62~~pipe~~06-24-2016//power//0//power//0.87//power//0.59~~pipe~~06-27-2016//power//0//power//0.86//power//0.57~~pipe~~06-28-2016//power//0//power//0.87//power//0.59~~pipe~~06-29-2016//power//0//power//0.87//power//0.6~~pipe~~06-30-2016//power//0//power//0.87//power//0.62~~pipe~~07-01-2016//power//0//power//0.87//power//0.62~~pipe~~07-05-2016//power//0//power//0.87//power//0.61~~pipe~~07-06-2016//power//0//power//0.86//power//0.62~~pipe~~07-07-2016//power//0//power//0.87//power//0.62~~pipe~~07-08-2016//power//0//power//0.88//power//0.63~~pipe~~07-11-2016//power//0//power//0.87//power//0.63~~pipe~~07-12-2016//power//0//power//0.87//power//0.64~~pipe~~07-13-2016//power//0//power//0.87//power//0.64~~pipe~~07-14-2016//power//0//power//0.87//power//0.64~~pipe~~07-15-2016//power//0//power//0.87//power//0.64~~pipe~~07-18-2016//power//0//power//0.88//power//0.65~~pipe~~07-19-2016//power//0//power//0.88//power//0.64~~pipe~~07-20-2016//power//0//power//0.88//power//0.65~~pipe~~07-21-2016//power//0//power//0.88//power//0.65~~pipe~~07-22-2016//power//0//power//0.88//power//0.65~~pipe~~07-25-2016//power//0//power//0.88//power//0.65~~pipe~~07-26-2016//power//0//power//0.88//power//0.65~~pipe~~07-27-2016//power//0//power//0.9//power//0.65~~pipe~~07-28-2016//power//0//power//0.89//power//0.65~~pipe~~07-29-2016//power//0//power//0.89//power//0.65~~pipe~~08-01-2016//power//0//power//0.89//power//0.65~~pipe~~08-02-2016//power//0//power//0.88//power//0.64~~pipe~~08-03-2016//power//0//power//0.88//power//0.65~~pipe~~08-04-2016//power//0//power//0.88//power//0.65~~pipe~~08-05-2016//power//0//power//0.88//power//0.65~~pipe~~08-08-2016//power//0//power//0.88//power//0.65~~pipe~~08-09-2016//power//0//power//0.89//power//0.65~~pipe~~08-10-2016//power//0//power//0.89//power//0.65~~pipe~~08-11-2016//power//0//power//0.89//power//0.66~~pipe~~08-12-2016//power//0//power//0.88//power//0.66~~pipe~~08-15-2016//power//0//power//0.88//power//0.66~~pipe~~08-16-2016//power//0//power//0.88//power//0.65~~pipe~~08-17-2016//power//0//power//0.89//power//0.65~~pipe~~08-18-2016//power//0//power//0.89//power//0.66~~pipe~~08-19-2016//power//0//power//0.89//power//0.66~~pipe~~08-22-2016//power//0//power//0.89//power//0.66~~pipe~~08-23-2016//power//0//power//0.89//power//0.66~~pipe~~08-24-2016//power//0//power//0.89//power//0.65~~pipe~~08-25-2016//power//0//power//0.88//power//0.65~~pipe~~08-26-2016//power//0//power//0.88//power//0.65~~pipe~~08-29-2016//power//0//power//0.87//power//0.65~~pipe~~08-30-2016//power//0//power//0.87//power//0.65~~pipe~~08-31-2016//power//0//power//0.87//power//0.65~~pipe~~09-01-2016//power//0//power//0.87//power//0.65~~pipe~~09-02-2016//power//0//power//0.88//power//0.66~~pipe~~09-06-2016//power//0//power//0.88//power//0.66~~pipe~~09-07-2016//power//0//power//0.88//power//0.66~~pipe~~09-08-2016//power//0//power//0.88//power//0.66~~pipe~~09-09-2016//power//0//power//0.88//power//0.63~~pipe~~09-12-2016//power//0//power//0.89//power//0.65~~pipe~~09-13-2016//power//0//power//0.89//power//0.63~~pipe~~09-14-2016//power//0//power//0.89//power//0.63~~pipe~~09-15-2016//power//0//power//0.89//power//0.64~~pipe~~09-16-2016//power//0//power//0.89//power//0.64~~pipe~~09-19-2016//power//0//power//0.89//power//0.64~~pipe~~09-20-2016//power//0//power//0.89//power//0.64~~pipe~~09-21-2016//power//0//power//0.9//power//0.65~~pipe~~09-22-2016//power//0//power//0.9//power//0.66~~pipe~~09-23-2016//power//0//power//0.89//power//0.65~~pipe~~09-26-2016//power//0//power//0.89//power//0.64~~pipe~~09-27-2016//power//0//power//0.89//power//0.65~~pipe~~09-28-2016//power//0//power//0.89//power//0.65~~pipe~~09-29-2016//power//0//power//0.89//power//0.64~~pipe~~09-30-2016//power//0//power//0.89//power//0.65~~pipe~~10-03-2016//power//0//power//0.89//power//0.65~~pipe~~10-04-2016//power//0//power//0.89//power//0.64~~pipe~~10-05-2016//power//0//power//0.88//power//0.65~~pipe~~10-06-2016//power//0//power//0.88//power//0.65~~pipe~~10-07-2016//power//0//power//0.88//power//0.64~~pipe~~10-10-2016//power//0//power//0.89//power//0.65~~pipe~~10-11-2016//power//0//power//0.89//power//0.64~~pipe~~10-12-2016//power//0//power//0.89//power//0.64~~pipe~~10-13-2016//power//0//power//0.89//power//0.63~~pipe~~10-14-2016//power//0//power//0.89//power//0.63~~pipe~~10-17-2016//power//0//power//0.89//power//0.63~~pipe~~10-18-2016//power//0//power//0.88//power//0.64~~pipe~~10-19-2016//power//0//power//0.89//power//0.64~~pipe~~10-20-2016//power//0//power//0.88//power//0.64~~pipe~~10-21-2016//power//0//power//0.88//power//0.64~~pipe~~10-24-2016//power//0//power//0.88//power//0.64~~pipe~~10-25-2016//power//0//power//0.88//power//0.64~~pipe~~10-26-2016//power//0//power//0.88//power//0.64~~pipe~~10-27-2016//power//0//power//0.88//power//0.63~~pipe~~10-28-2016//power//0//power//0.89//power//0.63~~pipe~~10-31-2016//power//0//power//0.88//power//0.63~~pipe~~11-01-2016//power//0//power//0.89//power//0.62~~pipe~~11-02-2016//power//0//power//0.89//power//0.62~~pipe~~11-03-2016//power//0//power//0.87//power//0.61~~pipe~~11-04-2016//power//0//power//0.87//power//0.61~~pipe~~11-07-2016//power//0//power//0.87//power//0.63~~pipe~~11-08-2016//power//0//power//0.87//power//0.63~~pipe~~11-09-2016//power//0//power//0.86//power//0.65~~pipe~~11-10-2016//power//0//power//0.84//power//0.65~~pipe~~11-11-2016//power//0//power//0.85//power//0.65~~pipe~~11-14-2016//power//0//power//0.84//power//0.65~~pipe~~11-15-2016//power//0//power//0.86//power//0.66~~pipe~~11-16-2016//power//0//power//0.86//power//0.66~~pipe~~11-17-2016//power//0//power//0.86//power//0.66~~pipe~~11-18-2016//power//0//power//0.85//power//0.66~~pipe~~11-21-2016//power//0//power//0.85//power//0.67~~pipe~~11-22-2016//power//0//power//0.85//power//0.67~~pipe~~11-23-2016//power//0//power//0.85//power//0.67~~pipe~~11-25-2016//power//0//power//0.84//power//0.68~~pipe~~11-28-2016//power//0//power//0.84//power//0.67~~pipe~~11-29-2016//power//0//power//0.83//power//0.67~~pipe~~11-30-2016//power//0//power//0.85//power//0.67~~pipe~~12-01-2016//power//0//power//0.84//power//0.67~~pipe~~12-02-2016//power//0//power//0.85//power//0.67~~pipe~~12-05-2016//power//0//power//0.84//power//0.67~~pipe~~12-06-2016//power//0//power//0.83//power//0.68~~pipe~~12-07-2016//power//0//power//0.85//power//0.69~~pipe~~12-08-2016//power//0//power//0.85//power//0.69~~pipe~~12-09-2016//power//0//power//0.84//power//0.7~~pipe~~12-12-2016//power//0//power//0.85//power//0.69~~pipe~~12-13-2016//power//0//power//0.85//power//0.7~~pipe~~12-14-2016//power//0//power//0.84//power//0.69~~pipe~~12-15-2016//power//0//power//0.84//power//0.7~~pipe~~12-16-2016//power//0//power//0.85//power//0.69~~pipe~~12-19-2016//power//0//power//0.85//power//0.7~~pipe~~12-20-2016//power//0//power//0.85//power//0.7~~pipe~~12-21-2016//power//0//power//0.84//power//0.7~~pipe~~12-22-2016//power//0//power//0.84//power//0.7~~pipe~~12-23-2016//power//0//power//0.84//power//0.7~~pipe~~12-27-2016//power//0//power//0.84//power//0.7~~pipe~~12-28-2016//power//0//power//0.84//power//0.69~~pipe~~12-29-2016//power//0//power//0.84//power//0.69~~pipe~~12-30-2016//power//0//power//0.84//power//0.69~~pipe~~01-03-2017//power//1//power//0.85//power//0.69~~pipe~~01-04-2017//power//0//power//0.85//power//0.7~~pipe~~01-05-2017//power//0//power//0.85//power//0.7~~pipe~~01-06-2017//power//0//power//0.85//power//0.7~~pipe~~01-09-2017//power//0//power//0.85//power//0.7~~pipe~~01-10-2017//power//0//power//0.85//power//0.7~~pipe~~01-11-2017//power//0//power//0.85//power//0.7~~pipe~~01-12-2017//power//0//power//0.84//power//0.7~~pipe~~01-13-2017//power//0//power//0.84//power//0.7~~pipe~~01-17-2017//power//0//power//0.84//power//0.7~~pipe~~01-18-2017//power//0//power//0.85//power//0.7~~pipe~~01-19-2017//power//0//power//0.85//power//0.7~~pipe~~01-20-2017//power//0//power//0.85//power//0.7~~pipe~~01-23-2017//power//0//power//0.85//power//0.7~~pipe~~01-24-2017//power//0//power//0.85//power//0.71~~pipe~~01-25-2017//power//0//power//0.86//power//0.71~~pipe~~01-26-2017//power//0//power//0.86//power//0.71~~pipe~~01-27-2017//power//0//power//0.87//power//0.71~~pipe~~01-30-2017//power//0//power//0.87//power//0.7~~pipe~~01-31-2017//power//0//power//0.87//power//0.7~~pipe~~02-01-2017//power//0//power//0.88//power//0.7~~pipe~~02-02-2017//power//0//power//0.87//power//0.7~~pipe~~02-03-2017//power//0//power//0.87//power//0.71~~pipe~~02-06-2017//power//0//power//0.88//power//0.71~~pipe~~02-07-2017//power//0//power//0.87//power//0.71~~pipe~~02-08-2017//power//0//power//0.88//power//0.71~~pipe~~02-09-2017//power//0//power//0.88//power//0.72~~pipe~~02-10-2017//power//0//power//0.87//power//0.72~~pipe~~02-13-2017//power//0//power//0.87//power//0.73~~pipe~~02-14-2017//power//0//power//0.87//power//0.73~~pipe~~02-15-2017//power//0//power//0.88//power//0.73~~pipe~~02-16-2017//power//0//power//0.88//power//0.73~~pipe~~02-17-2017//power//0//power//0.88//power//0.73~~pipe~~02-21-2017//power//0//power//0.87//power//0.74~~pipe~~02-22-2017//power//0//power//0.87//power//0.74~~pipe~~02-23-2017//power//0//power//0.88//power//0.74~~pipe~~02-24-2017//power//0//power//0.88//power//0.74~~pipe~~02-27-2017//power//0//power//0.88//power//0.74~~pipe~~02-28-2017//power//0//power//0.88//power//0.74~~pipe~~03-01-2017//power//0//power//0.88//power//0.75~~pipe~~03-02-2017//power//0//power//0.87//power//0.74~~pipe~~03-03-2017//power//0//power//0.87//power//0.74~~pipe~~03-06-2017//power//0//power//0.87//power//0.74~~pipe~~03-07-2017//power//0//power//0.87//power//0.74~~pipe~~03-08-2017//power//0//power//0.88//power//0.73~~pipe~~03-09-2017//power//0//power//0.87//power//0.73~~pipe~~03-10-2017//power//0//power//0.88//power//0.74~~pipe~~03-13-2017//power//0//power//0.87//power//0.74~~pipe~~03-14-2017//power//0//power//0.87//power//0.73~~pipe~~03-15-2017//power//0//power//0.87//power//0.74~~pipe~~03-16-2017//power//0//power//0.87//power//0.74~~pipe~~03-17-2017//power//0//power//0.88//power//0.74~~pipe~~03-20-2017//power//0//power//0.88//power//0.74~~pipe~~03-21-2017//power//0//power//0.87//power//0.72~~pipe~~03-22-2017//power//0//power//0.87//power//0.73~~pipe~~03-23-2017//power//0//power//0.87//power//0.73~~pipe~~03-24-2017//power//0//power//0.87//power//0.73~~pipe~~03-27-2017//power//0//power//0.87//power//0.73~~pipe~~03-28-2017//power//0//power//0.87//power//0.73~~pipe~~03-29-2017//power//0//power//0.87//power//0.73~~pipe~~03-30-2017//power//0//power//0.87//power//0.74~~pipe~~03-31-2017//power//0//power//0.87//power//0.74~~pipe~~04-03-2017//power//0//power//0.87//power//0.73~~pipe~~04-04-2017//power//0//power//0.87//power//0.73~~pipe~~04-05-2017//power//0//power//0.87//power//0.73~~pipe~~04-06-2017//power//0//power//0.87//power//0.73~~pipe~~04-07-2017//power//0//power//0.88//power//0.73~~pipe~~04-10-2017//power//0//power//0.88//power//0.73~~pipe~~04-11-2017//power//0//power//0.87//power//0.73~~pipe~~04-12-2017//power//0//power//0.87//power//0.73~~pipe~~04-13-2017//power//0//power//0.87//power//0.72~~pipe~~04-17-2017//power//0//power//0.87//power//0.73~~pipe~~04-18-2017//power//0//power//0.87//power//0.73~~pipe~~04-19-2017//power//0//power//0.87//power//0.73~~pipe~~04-20-2017//power//0//power//0.88//power//0.73~~pipe~~04-21-2017//power//0//power//0.88//power//0.73~~pipe~~04-24-2017//power//0//power//0.88//power//0.74~~pipe~~04-25-2017//power//0//power//0.88//power//0.75~~pipe~~04-26-2017//power//0//power//0.88//power//0.75~~pipe~~04-27-2017//power//0//power//0.88//power//0.75~~pipe~~04-28-2017//power//0//power//0.88//power//0.75~~pipe~~05-01-2017//power//0//power//0.88//power//0.75~~pipe~~05-02-2017//power//0//power//0.88//power//0.75~~pipe~~05-03-2017//power//0//power//0.88//power//0.75~~pipe~~05-04-2017//power//0//power//0.88//power//0.75~~pipe~~05-05-2017//power//0//power//0.88//power//0.75~~pipe~~05-08-2017//power//0//power//0.88//power//0.75~~pipe~~05-09-2017//power//0//power//0.88//power//0.75~~pipe~~05-10-2017//power//0//power//0.88//power//0.75~~pipe~~05-11-2017//power//0//power//0.87//power//0.75~~pipe~~05-12-2017//power//0//power//0.88//power//0.75~~pipe~~05-15-2017//power//0//power//0.88//power//0.75~~pipe~~05-16-2017//power//0//power//0.88//power//0.75~~pipe~~05-17-2017//power//0//power//0.88//power//0.73~~pipe~~05-18-2017//power//0//power//0.88//power//0.73~~pipe~~05-19-2017//power//0//power//0.88//power//0.74~~pipe~~05-22-2017//power//0//power//0.88//power//0.75~~pipe~~05-23-2017//power//0//power//0.88//power//0.75~~pipe~~05-24-2017//power//0//power//0.88//power//0.75~~pipe~~05-25-2017//power//0//power//0.88//power//0.76~~pipe~~05-26-2017//power//0//power//0.88//power//0.76~~pipe~~05-30-2017//power//0//power//0.88//power//0.75~~pipe~~05-31-2017//power//0//power//0.88//power//0.75~~pipe~~06-01-2017//power//0//power//0.88//power//0.76~~pipe~~06-02-2017//power//0//power//0.88//power//0.77~~pipe~~06-05-2017//power//0//power//0.88//power//0.77~~pipe~~06-06-2017//power//0//power//0.88//power//0.76~~pipe~~06-07-2017//power//0//power//0.88//power//0.76~~pipe~~06-08-2017//power//0//power//0.88//power//0.77~~pipe~~06-09-2017//power//0//power//0.88//power//0.76~~pipe~~06-12-2017//power//0//power//0.88//power//0.76~~pipe~~06-13-2017//power//0//power//0.88//power//0.77~~pipe~~06-14-2017//power//0//power//0.88//power//0.77~~pipe~~06-15-2017//power//0//power//0.88//power//0.76~~pipe~~06-16-2017//power//0//power//0.87//power//0.76~~pipe~~06-19-2017//power//0//power//0.88//power//0.77~~pipe~~06-20-2017//power//0//power//0.88//power//0.76~~pipe~~06-21-2017//power//0//power//0.88//power//0.76~~pipe~~06-22-2017//power//0//power//0.88//power//0.76~~pipe~~06-23-2017//power//0//power//0.87//power//0.77~~pipe~~06-26-2017//power//0//power//0.88//power//0.77~~pipe~~06-27-2017//power//0//power//0.88//power//0.76~~pipe~~06-28-2017//power//0//power//0.88//power//0.77~~pipe~~06-29-2017//power//0//power//0.88//power//0.76~~pipe~~06-30-2017//power//0//power//0.88//power//0.76~~pipe~~07-03-2017//power//0//power//0.88//power//0.76~~pipe~~07-05-2017//power//0//power//0.88//power//0.76~~pipe~~07-06-2017//power//0//power//0.88//power//0.75~~pipe~~07-07-2017//power//0//power//0.89//power//0.76~~pipe~~07-10-2017//power//0//power//0.9//power//0.76~~pipe~~07-11-2017//power//0//power//0.9//power//0.76~~pipe~~07-12-2017//power//0//power//0.89//power//0.77~~pipe~~07-13-2017//power//0//power//0.89//power//0.77~~pipe~~07-14-2017//power//0//power//0.89//power//0.78~~pipe~~07-17-2017//power//0//power//0.88//power//0.78~~pipe~~07-18-2017//power//0//power//0.88//power//0.78~~pipe~~07-19-2017//power//0//power//0.88//power//0.78~~pipe~~07-20-2017//power//0//power//0.88//power//0.78~~pipe~~07-21-2017//power//0//power//0.88//power//0.78~~pipe~~07-24-2017//power//0//power//0.88//power//0.78~~pipe~~07-25-2017//power//0//power//0.88//power//0.79~~pipe~~07-26-2017//power//0//power//0.88//power//0.78~~pipe~~07-27-2017//power//0//power//0.89//power//0.78~~pipe~~07-28-2017//power//0//power//0.88//power//0.78~~pipe~~07-31-2017//power//0//power//0.89//power//0.78~~pipe~~08-01-2017//power//0//power//0.89//power//0.78~~pipe~~08-02-2017//power//0//power//0.89//power//0.78~~pipe~~08-03-2017//power//0//power//0.89//power//0.78~~pipe~~08-04-2017//power//0//power//0.89//power//0.78~~pipe~~08-07-2017//power//0//power//0.89//power//0.78~~pipe~~08-08-2017//power//0//power//0.89//power//0.78~~pipe~~08-09-2017//power//0//power//0.89//power//0.78~~pipe~~08-10-2017//power//0//power//0.89//power//0.76~~pipe~~08-11-2017//power//0//power//0.89//power//0.76~~pipe~~08-14-2017//power//0//power//0.89//power//0.77~~pipe~~08-15-2017//power//0//power//0.89//power//0.77~~pipe~~08-16-2017//power//0//power//0.89//power//0.77~~pipe~~08-17-2017//power//0//power//0.89//power//0.76~~pipe~~08-18-2017//power//0//power//0.9//power//0.76~~pipe~~08-21-2017//power//0//power//0.89//power//0.76~~pipe~~08-22-2017//power//0//power//0.89//power//0.77~~pipe~~08-23-2017//power//0//power//0.89//power//0.77~~pipe~~08-24-2017//power//0//power//0.89//power//0.76~~pipe~~08-25-2017//power//0//power//0.89//power//0.77~~pipe~~08-28-2017//power//0//power//0.89//power//0.77~~pipe~~08-29-2017//power//0//power//0.89//power//0.77~~pipe~~08-30-2017//power//0//power//0.89//power//0.77~~pipe~~08-31-2017//power//0//power//0.89//power//0.78~~pipe~~09-01-2017//power//0//power//0.89//power//0.78~~pipe~~09-05-2017//power//0//power//0.89//power//0.77~~pipe~~09-06-2017//power//0//power//0.9//power//0.78~~pipe~~09-07-2017//power//0//power//0.9//power//0.78~~pipe~~09-08-2017//power//0//power//0.9//power//0.77~~pipe~~09-11-2017//power//0//power//0.9//power//0.79~~pipe~~09-12-2017//power//0//power//0.9//power//0.79~~pipe~~09-13-2017//power//0//power//0.9//power//0.79~~pipe~~09-14-2017//power//0//power//0.9//power//0.79~~pipe~~09-15-2017//power//0//power//0.9//power//0.79~~pipe~~09-18-2017//power//0//power//0.9//power//0.79~~pipe~~09-19-2017//power//0//power//0.9//power//0.79~~pipe~~09-20-2017//power//0//power//0.9//power//0.8~~pipe~~09-21-2017//power//0//power//0.9//power//0.79~~pipe~~09-22-2017//power//0//power//0.9//power//0.79~~pipe~~09-25-2017//power//0//power//0.9//power//0.79~~pipe~~09-26-2017//power//0//power//0.9//power//0.79~~pipe~~09-27-2017//power//0//power//0.9//power//0.8~~pipe~~09-28-2017//power//0//power//0.9//power//0.8~~pipe~~09-29-2017//power//0//power//0.9//power//0.8~~pipe~~10-02-2017//power//0//power//0.9//power//0.81~~pipe~~10-03-2017//power//0//power//0.9//power//0.81~~pipe~~10-04-2017//power//0//power//0.9//power//0.81~~pipe~~10-05-2017//power//0//power//0.9//power//0.82~~pipe~~10-06-2017//power//0//power//0.9//power//0.82~~pipe~~10-09-2017//power//0//power//0.9//power//0.81~~pipe~~10-10-2017//power//0//power//0.9//power//0.82~~pipe~~10-11-2017//power//0//power//0.9//power//0.82~~pipe~~10-12-2017//power//0//power//0.9//power//0.82~~pipe~~10-13-2017//power//0//power//0.9//power//0.82~~pipe~~10-16-2017//power//0//power//0.9//power//0.82~~pipe~~10-17-2017//power//0//power//0.9//power//0.82~~pipe~~10-18-2017//power//0//power//0.9//power//0.82~~pipe~~10-19-2017//power//0//power//0.9//power//0.82~~pipe~~10-20-2017//power//0//power//0.9//power//0.83~~pipe~~10-23-2017//power//0//power//0.9//power//0.82~~pipe~~10-24-2017//power//0//power//0.9//power//0.82~~pipe~~10-25-2017//power//0//power//0.9//power//0.82~~pipe~~10-26-2017//power//0//power//0.9//power//0.82~~pipe~~10-27-2017//power//0//power//0.9//power//0.83~~pipe~~10-30-2017//power//0//power//0.9//power//0.82~~pipe~~10-31-2017//power//0//power//0.9//power//0.82~~pipe~~11-01-2017//power//0//power//0.9//power//0.83~~pipe~~11-02-2017//power//0//power//0.9//power//0.83~~pipe~~11-03-2017//power//0//power//0.9//power//0.83~~pipe~~11-06-2017//power//0//power//0.9//power//0.83~~pipe~~11-07-2017//power//0//power//0.9//power//0.83~~pipe~~11-08-2017//power//0//power//0.9//power//0.83~~pipe~~11-09-2017//power//0//power//0.9//power//0.83~~pipe~~11-10-2017//power//0//power//0.9//power//0.83~~pipe~~11-13-2017//power//0//power//0.9//power//0.83~~pipe~~11-14-2017//power//0//power//0.9//power//0.82~~pipe~~11-15-2017//power//0//power//0.9//power//0.82~~pipe~~11-16-2017//power//0//power//0.9//power//0.83~~pipe~~11-17-2017//power//0//power//0.9//power//0.83~~pipe~~11-20-2017//power//0//power//0.9//power//0.83~~pipe~~11-21-2017//power//0//power//0.9//power//0.84~~pipe~~11-22-2017//power//0//power//0.9//power//0.84~~pipe~~11-24-2017//power//0//power//0.9//power//0.84~~pipe~~11-27-2017//power//0//power//0.9//power//0.84~~pipe~~11-28-2017//power//0//power//0.9//power//0.85~~pipe~~11-29-2017//power//0//power//0.9//power//0.85~~pipe~~11-30-2017//power//0//power//0.91//power//0.86~~pipe~~12-01-2017//power//0//power//0.91//power//0.85~~pipe~~12-04-2017//power//0//power//0.91//power//0.85~~pipe~~12-05-2017//power//0//power//0.91//power//0.85~~pipe~~12-06-2017//power//0//power//0.91//power//0.85~~pipe~~12-07-2017//power//0//power//0.91//power//0.85~~pipe~~12-08-2017//power//0//power//0.91//power//0.86~~pipe~~12-11-2017//power//0//power//0.91//power//0.86~~pipe~~12-12-2017//power//0//power//0.9//power//0.86~~pipe~~12-13-2017//power//0//power//0.91//power//0.86~~pipe~~12-14-2017//power//0//power//0.9//power//0.86~~pipe~~12-15-2017//power//0//power//0.91//power//0.87~~pipe~~12-18-2017//power//0//power//0.9//power//0.87~~pipe~~12-19-2017//power//0//power//0.9//power//0.87~~pipe~~12-20-2017//power//0//power//0.9//power//0.87~~pipe~~12-21-2017//power//0//power//0.9//power//0.87~~pipe~~12-22-2017//power//0//power//0.91//power//0.87~~pipe~~12-26-2017//power//0//power//0.91//power//0.87~~pipe~~12-27-2017//power//0//power//0.9//power//0.87~~pipe~~12-28-2017//power//0//power//0.9//power//0.87~~pipe~~12-29-2017//power//0//power//0.9//power//0.87~~pipe~~01-02-2018//power//1//power//0.9//power//0.88~~pipe~~01-03-2018//power//0//power//0.9//power//0.88~~pipe~~01-04-2018//power//0//power//0.9//power//0.89~~pipe~~01-05-2018//power//0//power//0.91//power//0.89~~pipe~~01-08-2018//power//0//power//0.9//power//0.9~~pipe~~01-09-2018//power//0//power//0.91//power//0.9~~pipe~~01-10-2018//power//0//power//0.9//power//0.9~~pipe~~01-11-2018//power//0//power//0.9//power//0.91~~pipe~~01-12-2018//power//0//power//0.9//power//0.91~~pipe~~01-16-2018//power//0//power//0.9//power//0.91~~pipe~~01-17-2018//power//0//power//0.91//power//0.92~~pipe~~01-18-2018//power//0//power//0.9//power//0.92~~pipe~~01-19-2018//power//0//power//0.9//power//0.92~~pipe~~01-22-2018//power//0//power//0.9//power//0.93~~pipe~~01-23-2018//power//0//power//0.9//power//0.94~~pipe~~01-24-2018//power//0//power//0.9//power//0.94~~pipe~~01-25-2018//power//0//power//0.9//power//0.94~~pipe~~01-26-2018//power//0//power//0.91//power//0.95~~pipe~~01-29-2018//power//0//power//0.9//power//0.94~~pipe~~01-30-2018//power//0//power//0.91//power//0.93~~pipe~~01-31-2018//power//0//power//0.91//power//0.93~~pipe~~02-01-2018//power//0//power//0.92//power//0.93~~pipe~~02-02-2018//power//0//power//0.91//power//0.9~~pipe~~02-05-2018//power//0//power//0.92//power//0.86~~pipe~~02-06-2018//power//0//power//0.91//power//0.87~~pipe~~02-07-2018//power//0//power//0.91//power//0.87~~pipe~~02-08-2018//power//0//power//0.91//power//0.83~~pipe~~02-09-2018//power//0//power//0.91//power//0.84~~pipe~~02-12-2018//power//0//power//0.91//power//0.86~~pipe~~02-13-2018//power//0//power//0.91//power//0.86~~pipe~~02-14-2018//power//0//power//0.91//power//0.88~~pipe~~02-15-2018//power//0//power//0.92//power//0.89~~pipe~~02-16-2018//power//0//power//0.92//power//0.89~~pipe~~02-20-2018//power//0//power//0.91//power//0.88~~pipe~~02-21-2018//power//0//power//0.91//power//0.88~~pipe~~02-22-2018//power//0//power//0.91//power//0.88~~pipe~~02-23-2018//power//0//power//0.91//power//0.89~~pipe~~02-26-2018//power//0//power//0.91//power//0.91~~pipe~~02-27-2018//power//0//power//0.91//power//0.89~~pipe~~02-28-2018//power//0//power//0.91//power//0.88~~pipe~~03-01-2018//power//0//power//0.91//power//0.86~~pipe~~03-02-2018//power//0//power//0.91//power//0.87~~pipe~~03-05-2018//power//0//power//0.91//power//0.88~~pipe~~03-06-2018//power//0//power//0.91//power//0.89~~pipe~~03-07-2018//power//0//power//0.91//power//0.89~~pipe~~03-08-2018//power//0//power//0.91//power//0.89~~pipe~~03-09-2018//power//0//power//0.91//power//0.91~~pipe~~03-12-2018//power//0//power//0.91//power//0.91~~pipe~~03-13-2018//power//0//power//0.91//power//0.9~~pipe~~03-14-2018//power//0//power//0.91//power//0.9~~pipe~~03-15-2018//power//0//power//0.91//power//0.9~~pipe~~03-16-2018//power//0//power//0.91//power//0.9~~pipe~~03-19-2018//power//0//power//0.91//power//0.88~~pipe~~03-20-2018//power//0//power//0.91//power//0.88~~pipe~~03-21-2018//power//0//power//0.91//power//0.88~~pipe~~03-22-2018//power//0//power//0.91//power//0.85~~pipe~~03-23-2018//power//0//power//0.91//power//0.83~~pipe~~03-26-2018//power//0//power//0.91//power//0.86~~pipe~~03-27-2018//power//0//power//0.91//power//0.84~~pipe~~03-28-2018//power//0//power//0.91//power//0.84~~pipe~~03-29-2018//power//0//power//0.91//power//0.85~~pipe~~04-02-2018//power//0//power//0.91//power//0.83~~pipe~~04-03-2018//power//0//power//0.91//power//0.84~~pipe~~04-04-2018//power//0//power//0.91//power//0.85~~pipe~~04-05-2018//power//0//power//0.91//power//0.86~~pipe~~04-06-2018//power//0//power//0.91//power//0.84~~pipe~~04-09-2018//power//0//power//0.91//power//0.84~~pipe~~04-10-2018//power//0//power//0.91//power//0.86~~pipe~~04-11-2018//power//0//power//0.91//power//0.85~~pipe~~04-12-2018//power//0//power//0.91//power//0.86~~pipe~~04-13-2018//power//0//power//0.91//power//0.86~~pipe~~04-16-2018//power//0//power//0.91//power//0.87~~pipe~~04-17-2018//power//0//power//0.91//power//0.88~~pipe~~04-18-2018//power//0//power//0.91//power//0.88~~pipe~~04-19-2018//power//0//power//0.91//power//0.88~~pipe~~04-20-2018//power//0//power//0.91//power//0.87~~pipe~~04-23-2018//power//0//power//0.91//power//0.87~~pipe~~04-24-2018//power//0//power//0.91//power//0.85~~pipe~~04-25-2018//power//0//power//0.91//power//0.85~~pipe~~04-26-2018//power//0//power//0.91//power//0.86~~pipe~~04-27-2018//power//0//power//0.92//power//0.87~~pipe~~04-30-2018//power//0//power//0.91//power//0.86~~pipe~~05-01-2018//power//0//power//0.91//power//0.86~~pipe~~05-02-2018//power//0//power//0.91//power//0.85~~pipe~~05-03-2018//power//0//power//0.91//power//0.85~~pipe~~05-04-2018//power//0//power//0.91//power//0.86~~pipe~~05-07-2018//power//0//power//0.91//power//0.87~~pipe~~05-08-2018//power//0//power//0.9//power//0.87~~pipe~~05-09-2018//power//0//power//0.9//power//0.88~~pipe~~05-10-2018//power//0//power//0.9//power//0.89~~pipe~~05-11-2018//power//0//power//0.9//power//0.89~~pipe~~05-14-2018//power//0//power//0.89//power//0.89~~pipe~~05-15-2018//power//0//power//0.87//power//0.88~~pipe~~05-16-2018//power//0//power//0.87//power//0.89~~pipe~~05-17-2018//power//0//power//0.86//power//0.89~~pipe~~05-18-2018//power//0//power//0.87//power//0.89~~pipe~~05-21-2018//power//0//power//0.87//power//0.9~~pipe~~05-22-2018//power//0//power//0.87//power//0.89~~pipe~~05-23-2018//power//0//power//0.86//power//0.89~~pipe~~05-24-2018//power//0//power//0.86//power//0.89~~pipe~~05-25-2018//power//0//power//0.85//power//0.89~~pipe~~05-29-2018//power//0//power//0.85//power//0.88~~pipe~~05-30-2018//power//0//power//0.85//power//0.89~~pipe~~05-31-2018//power//0//power//0.86//power//0.89~~pipe~~06-01-2018//power//0//power//0.86//power//0.9~~pipe~~06-04-2018//power//0//power//0.86//power//0.9~~pipe~~06-05-2018//power//0//power//0.85//power//0.91~~pipe~~06-06-2018//power//0//power//0.86//power//0.92~~pipe~~06-07-2018//power//0//power//0.86//power//0.91~~pipe~~06-08-2018//power//0//power//0.86//power//0.92~~pipe~~06-11-2018//power//0//power//0.86//power//0.92~~pipe~~06-12-2018//power//0//power//0.86//power//0.92~~pipe~~06-13-2018//power//0//power//0.84//power//0.92~~pipe~~06-14-2018//power//0//power//0.84//power//0.92~~pipe~~06-15-2018//power//0//power//0.85//power//0.92~~pipe~~06-18-2018//power//0//power//0.85//power//0.92~~pipe~~06-19-2018//power//0//power//0.85//power//0.91~~pipe~~06-20-2018//power//0//power//0.85//power//0.92~~pipe~~06-21-2018//power//0//power//0.84//power//0.91~~pipe~~06-22-2018//power//0//power//0.85//power//0.91~~pipe~~06-25-2018//power//0//power//0.85//power//0.89~~pipe~~06-26-2018//power//0//power//0.85//power//0.9~~pipe~~06-27-2018//power//0//power//0.85//power//0.88~~pipe~~06-28-2018//power//0//power//0.85//power//0.89~~pipe~~06-29-2018//power//0//power//0.85//power//0.89~~pipe~~07-02-2018//power//0//power//0.85//power//0.9~~pipe~~07-03-2018//power//0//power//0.85//power//0.89~~pipe~~07-05-2018//power//0//power//0.86//power//0.9~~pipe~~07-06-2018//power//0//power//0.86//power//0.91~~pipe~~07-09-2018//power//0//power//0.86//power//0.92~~pipe~~07-10-2018//power//0//power//0.86//power//0.93~~pipe~~07-11-2018//power//0//power//0.86//power//0.92~~pipe~~07-12-2018//power//0//power//0.86//power//0.93~~pipe~~07-13-2018//power//0//power//0.86//power//0.93~~pipe~~07-16-2018//power//0//power//0.86//power//0.93~~pipe~~07-17-2018//power//0//power//0.86//power//0.93~~pipe~~07-18-2018//power//0//power//0.86//power//0.93~~pipe~~07-19-2018//power//0//power//0.87//power//0.93~~pipe~~07-20-2018//power//0//power//0.87//power//0.93~~pipe~~07-23-2018//power//0//power//0.86//power//0.93~~pipe~~07-24-2018//power//0//power//0.87//power//0.93~~pipe~~07-25-2018//power//0//power//0.87//power//0.94~~pipe~~07-26-2018//power//0//power//0.86//power//0.94~~pipe~~07-27-2018//power//0//power//0.86//power//0.93~~pipe~~07-30-2018//power//0//power//0.87//power//0.92~~pipe~~07-31-2018//power//0//power//0.87//power//0.93~~pipe~~08-01-2018//power//0//power//0.88//power//0.93~~pipe~~08-02-2018//power//0//power//0.87//power//0.94~~pipe~~08-03-2018//power//0//power//0.87//power//0.94~~pipe~~08-06-2018//power//0//power//0.88//power//0.95~~pipe~~08-07-2018//power//0//power//0.87//power//0.95~~pipe~~08-08-2018//power//0//power//0.88//power//0.95~~pipe~~08-09-2018//power//0//power//0.87//power//0.95~~pipe~~08-10-2018//power//0//power//0.87//power//0.94~~pipe~~08-13-2018//power//0//power//0.87//power//0.94~~pipe~~08-14-2018//power//0//power//0.87//power//0.94~~pipe~~08-15-2018//power//0//power//0.87//power//0.93~~pipe~~08-16-2018//power//0//power//0.87//power//0.94~~pipe~~08-17-2018//power//0//power//0.87//power//0.95~~pipe~~08-20-2018//power//0//power//0.88//power//0.95~~pipe~~08-21-2018//power//0//power//0.88//power//0.95~~pipe~~08-22-2018//power//0//power//0.88//power//0.95~~pipe~~08-23-2018//power//0//power//0.88//power//0.95~~pipe~~08-24-2018//power//0//power//0.87//power//0.96~~pipe~~08-27-2018//power//0//power//0.89//power//0.97~~pipe~~08-28-2018//power//0//power//0.89//power//0.97~~pipe~~08-29-2018//power//0//power//0.91//power//0.98~~pipe~~08-30-2018//power//0//power//0.9//power//0.97~~pipe~~08-31-2018//power//0//power//0.9//power//0.97~~pipe~~09-04-2018//power//0//power//0.92//power//0.97~~pipe~~09-05-2018//power//0//power//0.91//power//0.96~~pipe~~09-06-2018//power//0//power//0.91//power//0.96~~pipe~~09-07-2018//power//0//power//0.9//power//0.96~~pipe~~09-10-2018//power//0//power//0.9//power//0.96~~pipe~~09-11-2018//power//0//power//0.91//power//0.96~~pipe~~09-12-2018//power//0//power//0.91//power//0.96~~pipe~~09-13-2018//power//0//power//0.9//power//0.97~~pipe~~09-14-2018//power//0//power//0.9//power//0.97~~pipe~~09-17-2018//power//0//power//0.9//power//0.96~~pipe~~09-18-2018//power//0//power//0.9//power//0.97~~pipe~~09-19-2018//power//0//power//0.9//power//0.97~~pipe~~09-20-2018//power//0//power//0.91//power//0.98~~pipe~~09-21-2018//power//0//power//0.91//power//0.98~~pipe~~09-24-2018//power//0//power//0.9//power//0.97~~pipe~~09-25-2018//power//0//power//0.92//power//0.97~~pipe~~09-26-2018//power//0//power//0.91//power//0.97~~pipe~~09-27-2018//power//0//power//0.91//power//0.97~~pipe~~09-28-2018//power//0//power//0.91//power//0.97~~pipe~~10-01-2018//power//0//power//0.91//power//0.97~~pipe~~10-02-2018//power//0//power//0.91//power//0.97~~pipe~~10-03-2018//power//0//power//0.89//power//0.97~~pipe~~10-04-2018//power//0//power//0.88//power//0.96~~pipe~~10-05-2018//power//0//power//0.89//power//0.95~~pipe~~10-08-2018//power//0//power//0.89//power//0.95~~pipe~~10-09-2018//power//0//power//0.89//power//0.95~~pipe~~10-10-2018//power//0//power//0.89//power//0.91~~pipe~~10-11-2018//power//0//power//0.91//power//0.88~~pipe~~10-12-2018//power//0//power//0.9//power//0.9~~pipe~~10-15-2018//power//0//power//0.89//power//0.89~~pipe~~10-16-2018//power//0//power//0.89//power//0.92~~pipe~~10-17-2018//power//0//power//0.9//power//0.92~~pipe~~10-18-2018//power//0//power//0.88//power//0.9~~pipe~~10-19-2018//power//0//power//0.88//power//0.9~~pipe~~10-22-2018//power//0//power//0.89//power//0.89~~pipe~~10-23-2018//power//0//power//0.91//power//0.89~~pipe~~10-24-2018//power//0//power//0.89//power//0.85~~pipe~~10-25-2018//power//0//power//0.9//power//0.87~~pipe~~10-26-2018//power//0//power//0.89//power//0.85~~pipe~~10-29-2018//power//0//power//0.9//power//0.84~~pipe~~10-30-2018//power//0//power//0.9//power//0.86~~pipe~~10-31-2018//power//0//power//0.9//power//0.88~~pipe~~11-01-2018//power//0//power//0.9//power//0.89~~pipe~~11-02-2018//power//0//power//0.91//power//0.88~~pipe~~11-05-2018//power//0//power//0.9//power//0.89~~pipe~~11-06-2018//power//0//power//0.9//power//0.9~~pipe~~11-07-2018//power//0//power//0.9//power//0.92~~pipe~~11-08-2018//power//0//power//0.91//power//0.92~~pipe~~11-09-2018//power//0//power//0.91//power//0.9~~pipe~~11-12-2018//power//0//power//0.91//power//0.88~~pipe~~11-13-2018//power//0//power//0.91//power//0.88~~pipe~~11-14-2018//power//0//power//0.91//power//0.87~~pipe~~11-15-2018//power//0//power//0.9//power//0.88~~pipe~~11-16-2018//power//0//power//0.91//power//0.88~~pipe~~11-19-2018//power//0//power//0.91//power//0.86~~pipe~~11-20-2018//power//0//power//0.89//power//0.84~~pipe~~11-21-2018//power//0//power//0.9//power//0.85~~pipe~~11-23-2018//power//0//power//0.9//power//0.84~~pipe~~11-26-2018//power//0//power//0.9//power//0.86~~pipe~~11-27-2018//power//0//power//0.9//power//0.86~~pipe~~11-28-2018//power//0//power//0.9//power//0.89~~pipe~~11-29-2018//power//0//power//0.91//power//0.89~~pipe~~11-30-2018//power//0//power//0.9//power//0.89~~pipe~~12-03-2018//power//0//power//0.91//power//0.91~~pipe~~12-04-2018//power//0//power//0.9//power//0.87~~pipe~~12-06-2018//power//0//power//0.89//power//0.87~~pipe~~12-07-2018//power//0//power//0.9//power//0.84~~pipe~~12-10-2018//power//0//power//0.9//power//0.84~~pipe~~12-11-2018//power//0//power//0.9//power//0.84~~pipe~~12-12-2018//power//0//power//0.91//power//0.85~~pipe~~12-13-2018//power//0//power//0.9//power//0.84~~pipe~~12-14-2018//power//0//power//0.9//power//0.82~~pipe~~12-17-2018//power//0//power//0.91//power//0.8~~pipe~~12-18-2018//power//0//power//0.91//power//0.8~~pipe~~12-19-2018//power//0//power//0.91//power//0.78~~pipe~~12-20-2018//power//0//power//0.91//power//0.77~~pipe~~12-21-2018//power//0//power//0.91//power//0.74~~pipe~~12-24-2018//power//0//power//0.91//power//0.72~~pipe~~12-26-2018//power//0//power//0.91//power//0.77~~pipe~~12-27-2018//power//0//power//0.91//power//0.77~~pipe~~12-28-2018//power//0//power//0.9//power//0.77~~pipe~~12-31-2018//power//0//power//0.9//power//0.78~~pipe~~01-02-2019//power//1//power//0.91//power//0.78~~pipe~~01-03-2019//power//0//power//0.91//power//0.76~~pipe~~01-04-2019//power//0//power//0.93//power//0.8~~pipe~~01-07-2019//power//0//power//0.91//power//0.81~~pipe~~01-08-2019//power//0//power//0.91//power//0.82~~pipe~~01-09-2019//power//0//power//0.92//power//0.82~~pipe~~01-10-2019//power//0//power//0.92//power//0.83~~pipe~~01-11-2019//power//0//power//0.92//power//0.83~~pipe~~01-14-2019//power//0//power//0.92//power//0.82~~pipe~~01-15-2019//power//0//power//0.93//power//0.83~~pipe~~01-16-2019//power//0//power//0.93//power//0.84~~pipe~~01-17-2019//power//0//power//0.94//power//0.85~~pipe~~01-18-2019//power//0//power//0.93//power//0.86~~pipe~~01-22-2019//power//0//power//0.93//power//0.84~~pipe~~01-23-2019//power//0//power//0.94//power//0.85~~pipe~~01-24-2019//power//0//power//0.93//power//0.85~~pipe~~01-25-2019//power//0//power//0.95//power//0.86~~pipe~~01-28-2019//power//0//power//0.94//power//0.85~~pipe~~01-29-2019//power//0//power//0.95//power//0.85~~pipe~~01-30-2019//power//0//power//0.95//power//0.87~~pipe~~01-31-2019//power//0//power//1//power//0.88~~pipe~~02-01-2019//power//0//power//0.98//power//0.88~~pipe~~02-04-2019//power//0//power//0.97//power//0.89~~pipe~~02-05-2019//power//0//power//0.99//power//0.89~~pipe~~02-06-2019//power//0//power//0.99//power//0.89~~pipe~~02-07-2019//power//0//power//0.97//power//0.88~~pipe~~02-08-2019//power//0//power//0.99//power//0.88~~pipe~~02-11-2019//power//0//power//1//power//0.88~~pipe~~02-12-2019//power//0//power//1//power//0.9~~pipe~~02-13-2019//power//0//power//1//power//0.9~~pipe~~02-14-2019//power//0//power//0.98//power//0.9~~pipe~~02-15-2019//power//0//power//0.99//power//0.91~~pipe~~02-19-2019//power//0//power//0.97//power//0.91~~pipe~~02-20-2019//power//0//power//0.97//power//0.91~~pipe~~02-21-2019//power//0//power//0.97//power//0.91~~pipe~~02-22-2019//power//0//power//0.98//power//0.92~~pipe~~02-25-2019//power//0//power//0.98//power//0.92~~pipe~~02-26-2019//power//0//power//0.98//power//0.92~~pipe~~02-27-2019//power//0//power//0.98//power//0.92~~pipe~~02-28-2019//power//0//power//0.99//power//0.91~~pipe~~03-01-2019//power//0//power//0.98//power//0.92~~pipe~~03-04-2019//power//0//power//0.98//power//0.92~~pipe~~03-05-2019//power//0//power//0.98//power//0.91~~pipe~~03-06-2019//power//0//power//0.98//power//0.9~~pipe~~03-07-2019//power//0//power//0.98//power//0.9~~pipe~~03-08-2019//power//0//power//0.97//power//0.89~~pipe~~03-11-2019//power//0//power//0.98//power//0.91~~pipe~~03-12-2019//power//0//power//0.98//power//0.91~~pipe~~03-13-2019//power//0//power//0.98//power//0.92~~pipe~~03-14-2019//power//0//power//0.98//power//0.92~~pipe~~03-15-2019//power//0//power//0.98//power//0.93~~pipe~~03-18-2019//power//0//power//0.98//power//0.93~~pipe~~03-19-2019//power//0//power//0.98//power//0.93~~pipe~~03-20-2019//power//0//power//0.98//power//0.93~~pipe~~03-21-2019//power//0//power//0.98//power//0.94~~pipe~~03-22-2019//power//0//power//0.98//power//0.91~~pipe~~03-25-2019//power//0//power//0.98//power//0.91~~pipe~~03-26-2019//power//0//power//0.98//power//0.92~~pipe~~03-27-2019//power//0//power//0.98//power//0.92~~pipe~~03-28-2019//power//0//power//0.97//power//0.92~~pipe~~03-29-2019//power//0//power//0.97//power//0.93~~pipe~~04-01-2019//power//0//power//0.98//power//0.94~~pipe~~04-02-2019//power//0//power//0.99//power//0.94~~pipe~~04-03-2019//power//0//power//1//power//0.95~~pipe~~04-04-2019//power//0//power//1//power//0.95~~pipe~~04-05-2019//power//0//power//0.99//power//0.95~~pipe~~04-08-2019//power//0//power//0.98//power//0.96~~pipe~~04-09-2019//power//0//power//0.98//power//0.95~~pipe~~04-10-2019//power//0//power//0.98//power//0.95~~pipe~~04-11-2019//power//0//power//0.98//power//0.95~~pipe~~04-12-2019//power//0//power//0.97//power//0.96~~pipe~~04-15-2019//power//0//power//0.97//power//0.96~~pipe~~04-16-2019//power//0//power//0.97//power//0.96~~pipe~~04-17-2019//power//0//power//0.97//power//0.96~~pipe~~04-18-2019//power//0//power//0.97//power//0.96~~pipe~~04-22-2019//power//0//power//0.98//power//0.96~~pipe~~04-23-2019//power//0//power//0.98//power//0.97~~pipe~~04-24-2019//power//0//power//0.98//power//0.97~~pipe~~04-25-2019//power//0//power//0.98//power//0.97~~pipe~~04-26-2019//power//0//power//0.97//power//0.97~~pipe~~04-29-2019//power//0//power//0.97//power//0.98~~pipe~~04-30-2019//power//0//power//0.98//power//0.98~~pipe~~05-01-2019//power//0//power//0.97//power//0.97~~pipe~~05-02-2019//power//0//power//0.97//power//0.96~~pipe~~05-03-2019//power//0//power//0.97//power//0.98~~pipe~~05-06-2019//power//0//power//0.98//power//0.97~~pipe~~05-07-2019//power//0//power//0.98//power//0.95~~pipe~~05-08-2019//power//0//power//0.97//power//0.95~~pipe~~05-09-2019//power//0//power//0.97//power//0.95~~pipe~~05-10-2019//power//0//power//0.97//power//0.95~~pipe~~05-13-2019//power//0//power//0.97//power//0.92~~pipe~~05-14-2019//power//0//power//0.97//power//0.93~~pipe~~05-15-2019//power//0//power//0.97//power//0.94~~pipe~~05-16-2019//power//0//power//0.97//power//0.95~~pipe~~05-17-2019//power//0//power//0.97//power//0.94~~pipe~~05-20-2019//power//0//power//0.97//power//0.93~~pipe~~05-21-2019//power//0//power//0.97//power//0.94~~pipe~~05-22-2019//power//0//power//0.97//power//0.94~~pipe~~05-23-2019//power//0//power//0.97//power//0.92~~pipe~~05-24-2019//power//0//power//0.96//power//0.92~~pipe~~05-28-2019//power//0//power//0.97//power//0.91~~pipe~~05-29-2019//power//0//power//0.97//power//0.91~~pipe~~05-30-2019//power//0//power//0.97//power//0.91~~pipe~~05-31-2019//power//0//power//0.95//power//0.89~~pipe~~06-03-2019//power//0//power//0.96//power//0.89~~pipe~~06-04-2019//power//0//power//0.97//power//0.91~~pipe~~06-05-2019//power//0//power//0.97//power//0.92~~pipe~~06-06-2019//power//0//power//0.97//power//0.93~~pipe~~06-07-2019//power//0//power//0.98//power//0.94~~pipe~~06-10-2019//power//0//power//0.98//power//0.95~~pipe~~06-11-2019//power//0//power//0.97//power//0.95~~pipe~~06-12-2019//power//0//power//0.97//power//0.94~~pipe~~06-13-2019//power//0//power//0.97//power//0.95~~pipe~~06-14-2019//power//0//power//0.97//power//0.95~~pipe~~06-17-2019//power//0//power//0.98//power//0.95~~pipe~~06-18-2019//power//0//power//0.98//power//0.96~~pipe~~06-19-2019//power//0//power//0.98//power//0.96~~pipe~~06-20-2019//power//0//power//0.98//power//0.98~~pipe~~06-21-2019//power//0//power//0.98//power//0.97~~pipe~~06-24-2019//power//0//power//0.97//power//0.97~~pipe~~06-25-2019//power//0//power//0.98//power//0.96~~pipe~~06-26-2019//power//0//power//0.97//power//0.95~~pipe~~06-27-2019//power//0//power//0.97//power//0.96~~pipe~~06-28-2019//power//0//power//0.96//power//0.97~~pipe~~07-01-2019//power//0//power//0.97//power//0.98~~pipe~~07-02-2019//power//0//power//0.97//power//0.98~~pipe~~07-03-2019//power//0//power//0.97//power//0.99~~pipe~~07-05-2019//power//0//power//0.97//power//0.99~~pipe~~07-08-2019//power//0//power//0.97//power//0.98~~pipe~~07-09-2019//power//0//power//0.97//power//0.99~~pipe~~07-10-2019//power//0//power//0.97//power//0.99~~pipe~~07-11-2019//power//0//power//0.97//power//0.99~~pipe~~07-12-2019//power//0//power//0.97//power//1~~pipe~~07-15-2019//power//0//power//0.98//power//1~~pipe~~07-16-2019//power//0//power//0.98//power//1~~pipe~~07-17-2019//power//0//power//0.98//power//0.99~~pipe~~07-18-2019//power//0//power//0.98//power//0.99~~pipe~~07-19-2019//power//0//power//0.98//power//0.98~~pipe~~07-22-2019//power//0//power//0.98//power//0.99~~pipe~~07-23-2019//power//0//power//0.98//power//0.99~~pipe~~07-24-2019//power//0//power//0.98//power//0.99~~pipe~~07-25-2019//power//0//power//0//power//0.99~~pipe~~07-26-2019//power//0//power//0//power//0.99</div>//crlf////tab//<div id=\\quot\\googlechartdatatest2\\quot\\ style=\\quot\\display:none\\quot\\ class=\\quot\\googlechartdata\\quot\\>Date//power//Civilian Unemployment Rate//power//Wilshire 5000 Full Cap Price Index~~pipe~~01-01-2019//power//4//power//25749.73~~pipe~~01-02-2019//power//4//power//25795.31~~pipe~~01-03-2019//power//4//power//25200.47~~pipe~~01-04-2019//power//4//power//26080.79~~pipe~~01-05-2019//power//4//power//26080.79~~pipe~~01-06-2019//power//4//power//26080.79~~pipe~~01-07-2019//power//4//power//26331.32~~pipe~~01-08-2019//power//4//power//26613.79~~pipe~~01-09-2019//power//4//power//26741.39~~pipe~~01-10-2019//power//4//power//26853.72~~pipe~~01-11-2019//power//4//power//26855.23~~pipe~~01-12-2019//power//4//power//26855.23~~pipe~~01-13-2019//power//4//power//26855.23~~pipe~~01-14-2019//power//4//power//26697.7~~pipe~~01-15-2019//power//4//power//26979.6~~pipe~~01-16-2019//power//4//power//27059.58~~pipe~~01-17-2019//power//4//power//27266.47~~pipe~~01-18-2019//power//4//power//27616.51~~pipe~~01-19-2019//power//4//power//27616.51~~pipe~~01-20-2019//power//4//power//27616.51~~pipe~~01-21-2019//power//4//power//27616.51~~pipe~~01-22-2019//power//4//power//27214.47~~pipe~~01-23-2019//power//4//power//27256.95~~pipe~~01-24-2019//power//4//power//27323.83~~pipe~~01-25-2019//power//4//power//27580.23~~pipe~~01-26-2019//power//4//power//27580.23~~pipe~~01-27-2019//power//4//power//27580.23~~pipe~~01-28-2019//power//4//power//27384.12~~pipe~~01-29-2019//power//4//power//27336.81~~pipe~~01-30-2019//power//4//power//27741.54~~pipe~~01-31-2019//power//4//power//27992.41~~pipe~~02-01-2019//power//3.8//power//28026.7~~pipe~~02-02-2019//power//3.8//power//28026.7~~pipe~~02-03-2019//power//3.8//power//28026.7~~pipe~~02-04-2019//power//3.8//power//28232.75~~pipe~~02-05-2019//power//3.8//power//28362.6~~pipe~~02-06-2019//power//3.8//power//28292.56~~pipe~~02-07-2019//power//3.8//power//28038.62~~pipe~~02-08-2019//power//3.8//power//28058.96~~pipe~~02-09-2019//power//3.8//power//28058.96~~pipe~~02-10-2019//power//3.8//power//28058.96~~pipe~~02-11-2019//power//3.8//power//28103.93~~pipe~~02-12-2019//power//3.8//power//28462.5~~pipe~~02-13-2019//power//3.8//power//28548.53~~pipe~~02-14-2019//power//3.8//power//28493.25~~pipe~~02-15-2019//power//3.8//power//28804.29~~pipe~~02-16-2019//power//3.8//power//28804.29~~pipe~~02-17-2019//power//3.8//power//28804.29~~pipe~~02-18-2019//power//3.8//power//28804.29~~pipe~~02-19-2019//power//3.8//power//28862.44~~pipe~~02-20-2019//power//3.8//power//28905.49~~pipe~~02-21-2019//power//3.8//power//28799.43~~pipe~~02-22-2019//power//3.8//power//28986.31~~pipe~~02-23-2019//power//3.8//power//28986.31~~pipe~~02-24-2019//power//3.8//power//28986.31~~pipe~~02-25-2019//power//3.8//power//29021.31~~pipe~~02-26-2019//power//3.8//power//28973.77~~pipe~~02-27-2019//power//3.8//power//28990.72~~pipe~~02-28-2019//power//3.8//power//28902.93~~pipe~~03-01-2019//power//3.8//power//29102.63~~pipe~~03-02-2019//power//3.8//power//29102.63~~pipe~~03-03-2019//power//3.8//power//29102.63~~pipe~~03-04-2019//power//3.8//power//28964.72~~pipe~~03-05-2019//power//3.8//power//28923.11~~pipe~~03-06-2019//power//3.8//power//28686.55~~pipe~~03-07-2019//power//3.8//power//28463~~pipe~~03-08-2019//power//3.8//power//28402.19~~pipe~~03-09-2019//power//3.8//power//28402.19~~pipe~~03-10-2019//power//3.8//power//28402.19~~pipe~~03-11-2019//power//3.8//power//28828.74~~pipe~~03-12-2019//power//3.8//power//28905.08~~pipe~~03-13-2019//power//3.8//power//29095.61~~pipe~~03-14-2019//power//3.8//power//29064.46~~pipe~~03-15-2019//power//3.8//power//29193.75~~pipe~~03-16-2019//power//3.8//power//29193.75~~pipe~~03-17-2019//power//3.8//power//29193.75~~pipe~~03-18-2019//power//3.8//power//29322.47~~pipe~~03-19-2019//power//3.8//power//29300.45~~pipe~~03-20-2019//power//3.8//power//29200.55~~pipe~~03-21-2019//power//3.8//power//29530.24~~pipe~~03-22-2019//power//3.8//power//28909.55~~pipe~~03-23-2019//power//3.8//power//28909.55~~pipe~~03-24-2019//power//3.8//power//28909.55~~pipe~~03-25-2019//power//3.8//power//28891.56~~pipe~~03-26-2019//power//3.8//power//29110.7~~pipe~~03-27-2019//power//3.8//power//28967.79~~pipe~~03-28-2019//power//3.8//power//29083.83~~pipe~~03-29-2019//power//3.8//power//29267.1~~pipe~~03-30-2019//power//3.8//power//29267.1~~pipe~~03-31-2019//power//3.8//power//29267.1~~pipe~~04-01-2019//power//3.6//power//29607.44~~pipe~~04-02-2019//power//3.6//power//29605.13~~pipe~~04-03-2019//power//3.6//power//29680.52~~pipe~~04-04-2019//power//3.6//power//29725.31~~pipe~~04-05-2019//power//3.6//power//29886.68~~pipe~~04-06-2019//power//3.6//power//29886.68~~pipe~~04-07-2019//power//3.6//power//29886.68~~pipe~~04-08-2019//power//3.6//power//29908.9~~pipe~~04-09-2019//power//3.6//power//29710.98~~pipe~~04-10-2019//power//3.6//power//29860.77~~pipe~~04-11-2019//power//3.6//power//29866.01~~pipe~~04-12-2019//power//3.6//power//30059.95~~pipe~~04-13-2019//power//3.6//power//30059.95~~pipe~~04-14-2019//power//3.6//power//30059.95~~pipe~~04-15-2019//power//3.6//power//30030.63~~pipe~~04-16-2019//power//3.6//power//30047.66~~pipe~~04-17-2019//power//3.6//power//29943.64~~pipe~~04-18-2019//power//3.6//power//29981.12~~pipe~~04-19-2019//power//3.6//power//29981.12~~pipe~~04-20-2019//power//3.6//power//29981.12~~pipe~~04-21-2019//power//3.6//power//29981.12~~pipe~~04-22-2019//power//3.6//power//30009.02~~pipe~~04-23-2019//power//3.6//power//30300.72~~pipe~~04-24-2019//power//3.6//power//30247.3~~pipe~~04-25-2019//power//3.6//power//30208.63~~pipe~~04-26-2019//power//3.6//power//30371.13~~pipe~~04-27-2019//power//3.6//power//30371.13~~pipe~~04-28-2019//power//3.6//power//30371.13~~pipe~~04-29-2019//power//3.6//power//30415.55~~pipe~~04-30-2019//power//3.6//power//30410.01~~pipe~~05-01-2019//power//3.6//power//30181~~pipe~~05-02-2019//power//3.6//power//30127.61~~pipe~~05-03-2019//power//3.6//power//30460.59~~pipe~~05-04-2019//power//3.6//power//30460.59~~pipe~~05-05-2019//power//3.6//power//30460.59~~pipe~~05-06-2019//power//3.6//power//30343.7~~pipe~~05-07-2019//power//3.6//power//29837.12~~pipe~~05-08-2019//power//3.6//power//29779.39~~pipe~~05-09-2019//power//3.6//power//29694.36~~pipe~~05-10-2019//power//3.6//power//29801.63~~pipe~~05-11-2019//power//3.6//power//29801.63~~pipe~~05-12-2019//power//3.6//power//29801.63~~pipe~~05-13-2019//power//3.6//power//29041.4~~pipe~~05-14-2019//power//3.6//power//29299.99~~pipe~~05-15-2019//power//3.6//power//29471.34~~pipe~~05-16-2019//power//3.6//power//29729.87~~pipe~~05-17-2019//power//3.6//power//29521.61~~pipe~~05-18-2019//power//3.6//power//29521.61~~pipe~~05-19-2019//power//3.6//power//29521.61~~pipe~~05-20-2019//power//3.6//power//29318.03~~pipe~~05-21-2019//power//3.6//power//29586.85~~pipe~~05-22-2019//power//3.6//power//29476.82~~pipe~~05-23-2019//power//3.6//power//29083.49~~pipe~~05-24-2019//power//3.6//power//29147.61~~pipe~~05-25-2019//power//3.6//power//29147.61~~pipe~~05-26-2019//power//3.6//power//29147.61~~pipe~~05-27-2019//power//3.6//power//29147.61~~pipe~~05-28-2019//power//3.6//power//28918.92~~pipe~~05-29-2019//power//3.6//power//28710.15~~pipe~~05-30-2019//power//3.6//power//28748.31~~pipe~~05-31-2019//power//3.6//power//28369.39~~pipe~~06-01-2019//power//3.7//power//28369.39~~pipe~~06-02-2019//power//3.7//power//28369.39~~pipe~~06-03-2019//power//3.7//power//28276.51~~pipe~~06-04-2019//power//3.7//power//28904.93~~pipe~~06-05-2019//power//3.7//power//29101.19~~pipe~~06-06-2019//power//3.7//power//29249.82~~pipe~~06-07-2019//power//3.7//power//29545.54~~pipe~~06-08-2019//power//3.7//power//29545.54~~pipe~~06-09-2019//power//3.7//power//29545.54~~pipe~~06-10-2019//power//3.7//power//29698.7~~pipe~~06-11-2019//power//3.7//power//29674.57~~pipe~~06-12-2019//power//3.7//power//29622.09~~pipe~~06-13-2019//power//3.7//power//29763.58~~pipe~~06-14-2019//power//3.7//power//29684.74~~pipe~~06-15-2019//power//3.7//power//29684.74~~pipe~~06-16-2019//power//3.7//power//29684.74~~pipe~~06-17-2019//power//3.7//power//29735.47~~pipe~~06-18-2019//power//3.7//power//30028.67~~pipe~~06-19-2019//power//3.7//power//30128.96~~pipe~~06-20-2019//power//3.7//power//30394.61~~pipe~~06-21-2019//power//3.7//power//30321.87~~pipe~~06-22-2019//power//3.7//power//30321.87~~pipe~~06-23-2019//power//3.7//power//30321.87~~pipe~~06-24-2019//power//3.7//power//30216.28~~pipe~~06-25-2019//power//3.7//power//29927.08~~pipe~~06-26-2019//power//3.7//power//29892.22~~pipe~~06-27-2019//power//3.7//power//30069.41~~pipe~~06-28-2019//power//3.7//power//30272.8~~pipe~~06-29-2019//power//3.7//power//30272.8~~pipe~~06-30-2019//power//3.7//power//30272.8~~pipe~~07-01-2019//power//3.7//power//30486.92~~pipe~~07-02-2019//power//3.7//power//30551.83~~pipe~~07-03-2019//power//3.7//power//30794.65~~pipe~~07-04-2019//power//3.7//power//30794.65~~pipe~~07-05-2019//power//3.7//power//30763.72~~pipe~~07-06-2019//power//3.7//power//30763.72~~pipe~~07-07-2019//power//3.7//power//30763.72~~pipe~~07-08-2019//power//3.7//power//30598.14~~pipe~~07-09-2019//power//3.7//power//30654.93~~pipe~~07-10-2019//power//3.7//power//30785.65~~pipe~~07-11-2019//power//3.7//power//30829.57~~pipe~~07-12-2019//power//3.7//power//30984.94~~pipe~~07-13-2019//power//3.7//power//30984.94~~pipe~~07-14-2019//power//3.7//power//30984.94~~pipe~~07-15-2019//power//3.7//power//30978.34~~pipe~~07-16-2019//power//3.7//power//30884.21~~pipe~~07-17-2019//power//3.7//power//30691.7~~pipe~~07-18-2019//power//3.7//power//30788.51~~pipe~~07-19-2019//power//3.7//power//30607.58~~pipe~~07-20-2019//power//3.7//power//30607.58~~pipe~~07-21-2019//power//3.7//power//30607.58~~pipe~~07-22-2019//power//3.7//power//30687.7~~pipe~~07-23-2019//power//3.7//power//30888.55~~pipe~~07-24-2019//power//3.7//power//31086.14~~pipe~~07-25-2019//power//3.7//power//30895.4~~pipe~~07-26-2019//power//3.7//power//31146.51~~pipe~~07-27-2019//power//3.7//power//31146.51~~pipe~~07-28-2019//power//3.7//power//31146.51~~pipe~~07-29-2019//power//3.7//power//31046.64~~pipe~~07-30-2019//power//3.7//power//31005.36~~pipe~~07-31-2019//power//3.7//power//30684.82</div>//crlf////tab//<div id=\\quot\\googlechartdatatest3\\quot\\ style=\\quot\\display:none\\quot\\ class=\\quot\\googlechartdata\\quot\\>Date Markers Date//power//Allete Inc. [ALE] [ALE]//power//Alliant Energy Corporation [LNT] [LNT]//power//Ameren Corporation [AEE] [AEE]//power//Avista Corporation [AVA] [AVA]//power//CMS Energy Corp [CMSA] [CMSA]//power//CMS Energy Corporation [CMS] [CMS]//power//Consolidated Edison Inc [ED] [ED]//power//Duke Energy Corp [DUKH] [DUKH]//power//Duke Energy Corporation [DUK] [DUK]//power//Entergy Corp [ENJ] [ENJ]//power//Entergy Corp [ENO] [ENO]//power//Exelon Corporation [EXC] [EXC]//power//Genie Energy Ltd. [GNE] [GNE]//power//NiSource Inc [NI] [NI]//power//NorthWestern Corporation [NWE] [NWE]//power//Pacific Gas \\amp\\amp; Electric Co. [PCG] [PCG]//power//Public Service Enterprise Group Incorporated [PEG] [PEG]//power//Scana Corporation [SCG] [SCG]//power//Spark Energy Inc. [SPKEP] [SPKEP]//power//Spark Energy Inc. [SPKE] [SPKE]//power//UNITIL Corporation [UTL] [UTL]//power//VivoPower International PLC [VVPR] [VVPR]//power//WEC Energy Group Inc. [WEC] [WEC]//power//Westar Energy Inc. [WR] [WR]//power//Xcel Energy Inc. [XEL] [XEL]~~pipe~~01-01-2007//power//46.54//power//18.88//power//53.73//power//25.31//power//0//power//16.7//power//48.07//power//0//power//33.21//power//0//power//0//power//61.89//power//0//power//24.1//power//0//power//47.33//power//66.38//power//40.62//power//0//power//0//power//25.35//power//0//power//47.46//power//25.96//power//23.06~~pipe~~01-08-2007//power//46.41//power//18.48//power//53.16//power//24.72//power//0//power//16.4//power//47.56//power//0//power//18.77//power//0//power//0//power//60.24//power//0//power//23.53//power//0//power//45.93//power//64.99//power//40.75//power//0//power//0//power//25.54//power//0//power//46.52//power//25.56//power//22.98~~pipe~~01-15-2007//power//47.72//power//18.46//power//53.07//power//24.9//power//0//power//16//power//47.36//power//0//power//18.56//power//0//power//0//power//59.65//power//0//power//23.58//power//0//power//46.18//power//65.46//power//40.79//power//0//power//0//power//25.63//power//0//power//46.65//power//25.94//power//22.87~~pipe~~01-22-2007//power//47.43//power//18.38//power//52.95//power//24.57//power//0//power//16.21//power//48.25//power//0//power//18.64//power//0//power//0//power//59.96//power//0//power//23.22//power//0//power//45.8//power//66.02//power//40.23//power//0//power//0//power//25.55//power//0//power//46.4//power//25.73//power//22.99~~pipe~~01-29-2007//power//48.03//power//18.22//power//52.8//power//24.82//power//0//power//16.73//power//47.94//power//0//power//19.19//power//0//power//0//power//59.38//power//0//power//23.81//power//0//power//46.27//power//67.13//power//40.46//power//0//power//0//power//25.27//power//0//power//46.1//power//26.4//power//23.24~~pipe~~02-05-2007//power//48.8//power//18.58//power//53.93//power//25.43//power//0//power//17.04//power//48.64//power//0//power//20.29//power//0//power//0//power//62.11//power//0//power//23.95//power//0//power//47.69//power//68.91//power//41.75//power//0//power//0//power//25.25//power//0//power//47.48//power//27.01//power//23.75~~pipe~~02-12-2007//power//49.02//power//20.23//power//54.15//power//25.59//power//0//power//17.55//power//48.42//power//0//power//20.2//power//0//power//0//power//63.71//power//0//power//24.17//power//0//power//47.84//power//71.5//power//42.06//power//0//power//0//power//25.78//power//0//power//47.9//power//27.35//power//23.99~~pipe~~02-19-2007//power//48.93//power//21.14//power//53.51//power//24.07//power//0//power//17.52//power//48.72//power//0//power//19.96//power//0//power//0//power//63.19//power//0//power//24.31//power//0//power//48.23//power//73.69//power//41.92//power//0//power//0//power//26.03//power//0//power//48.33//power//27.73//power//24.26~~pipe~~02-26-2007//power//48.37//power//21.72//power//53.63//power//23.81//power//0//power//18.21//power//49.74//power//0//power//20.01//power//0//power//0//power//69.38//power//0//power//24.48//power//0//power//47.97//power//76.7//power//42.87//power//0//power//0//power//26.35//power//0//power//49.3//power//27.94//power//24.44~~pipe~~03-05-2007//power//45.5//power//20.6//power//50.53//power//22.94//power//0//power//16.86//power//47.56//power//0//power//19.12//power//0//power//0//power//63.79//power//0//power//23.3//power//0//power//45.25//power//73.2//power//40.96//power//0//power//0//power//27//power//0//power//47.12//power//26.11//power//22.81~~pipe~~03-12-2007//power//46.63//power//21.98//power//50.43//power//23.9//power//0//power//17.21//power//48.49//power//0//power//19.59//power//0//power//0//power//66.12//power//0//power//23.8//power//0//power//46.39//power//76.45//power//40.97//power//0//power//0//power//27.1//power//0//power//48.18//power//26.35//power//23.54~~pipe~~03-19-2007//power//45.59//power//22.35//power//49.23//power//23.99//power//0//power//17.19//power//49.05//power//0//power//19.69//power//0//power//0//power//66.71//power//0//power//23.91//power//0//power//46.3//power//77.92//power//41.67//power//0//power//0//power//27.1//power//0//power//48.25//power//26.71//power//23.69~~pipe~~03-26-2007//power//47.48//power//22.62//power//50.63//power//24.63//power//0//power//17.77//power//50.93//power//0//power//20.43//power//0//power//0//power//68.15//power//0//power//24.41//power//0//power//49.21//power//82.56//power//43.18//power//0//power//0//power//27.06//power//0//power//49.22//power//27.71//power//24.54~~pipe~~04-02-2007//power//46.62//power//22.82//power//50.92//power//24.7//power//0//power//18.21//power//51.72//power//0//power//20.71//power//0//power//0//power//70.4//power//0//power//24.9//power//0//power//49.44//power//85.73//power//44.45//power//0//power//0//power//27.25//power//0//power//49.08//power//27.86//power//24.99~~pipe~~04-09-2007//power//48.25//power//22.18//power//50.16//power//24.36//power//0//power//18.16//power//52.14//power//0//power//20.81//power//0//power//0//power//72.08//power//0//power//25.04//power//0//power//49.38//power//86.8//power//44.93//power//0//power//0//power//27.1//power//0//power//49.28//power//27.91//power//24.69~~pipe~~04-16-2007//power//48.9//power//22.21//power//50.59//power//24.55//power//0//power//18.41//power//51.94//power//0//power//20.62//power//0//power//0//power//71.61//power//0//power//24.77//power//0//power//49.82//power//86.64//power//45.02//power//0//power//0//power//27.17//power//0//power//49.75//power//28.34//power//24.56~~pipe~~04-23-2007//power//50.11//power//22.56//power//51.18//power//24.18//power//0//power//18.73//power//51.98//power//0//power//20.89//power//0//power//0//power//74.07//power//0//power//24.77//power//0//power//51.6//power//89.77//power//44.93//power//0//power//0//power//27.25//power//0//power//49.55//power//28.08//power//24.48~~pipe~~04-30-2007//power//48.41//power//21.9//power//52.57//power//23.59//power//0//power//18.52//power//51.26//power//0//power//20.52//power//0//power//0//power//75.41//power//0//power//24.59//power//0//power//50.6//power//86.45//power//43.53//power//0//power//0//power//27.1//power//0//power//48.79//power//27.22//power//24.09~~pipe~~05-07-2007//power//49.99//power//22.64//power//54.44//power//24.24//power//0//power//18.89//power//51.83//power//0//power//20.88//power//0//power//0//power//78.33//power//0//power//25.3//power//0//power//51.6//power//91.23//power//44.04//power//0//power//0//power//27.19//power//0//power//49.08//power//27.96//power//24.23~~pipe~~05-14-2007//power//49.58//power//22.19//power//54.25//power//23.57//power//0//power//18.53//power//50.7//power//0//power//20.54//power//0//power//0//power//76.43//power//0//power//25.09//power//0//power//51.02//power//90.31//power//43.55//power//0//power//0//power//27.55//power//0//power//48.93//power//28.09//power//23.9~~pipe~~05-21-2007//power//49.68//power//22.38//power//54.07//power//23.88//power//0//power//18.87//power//51//power//0//power//20.39//power//0//power//0//power//77.56//power//0//power//25.15//power//0//power//51.42//power//91.84//power//44.31//power//0//power//0//power//27.9//power//0//power//49.3//power//27.71//power//24.14~~pipe~~05-28-2007//power//47.88//power//21.22//power//51.9//power//23.05//power//0//power//17.89//power//48.12//power//0//power//19.19//power//0//power//0//power//73.25//power//0//power//23.91//power//0//power//49.09//power//86.39//power//41.6//power//0//power//0//power//28.05//power//0//power//47.19//power//26.25//power//22.92~~pipe~~06-04-2007//power//47.64//power//21.48//power//51.86//power//23.29//power//0//power//18.16//power//48.63//power//0//power//19.34//power//0//power//0//power//75.49//power//0//power//21.97//power//0//power//48.93//power//88.49//power//42.31//power//0//power//0//power//28.2//power//0//power//48.17//power//26.86//power//22.7~~pipe~~06-11-2007//power//46.82//power//20//power//49.62//power//22.37//power//0//power//17.41//power//46.52//power//0//power//18.58//power//0//power//0//power//72.16//power//0//power//21.39//power//0//power//45.63//power//84.98//power//39.7//power//0//power//0//power//28.05//power//0//power//45.49//power//25.3//power//21.51~~pipe~~06-18-2007//power//47.17//power//19.85//power//50.06//power//22.47//power//0//power//17.32//power//46.93//power//0//power//18.68//power//0//power//0//power//73.82//power//0//power//21.45//power//0//power//46.64//power//88.33//power//39.88//power//0//power//0//power//27.9//power//0//power//45.08//power//25.47//power//21.54~~pipe~~06-25-2007//power//47//power//19.3//power//48.47//power//21.6//power//0//power//16.86//power//45.17//power//0//power//18.23//power//0//power//0//power//71.26//power//0//power//20.63//power//0//power//45.27//power//85.25//power//38.51//power//0//power//0//power//27.55//power//0//power//44.11//power//23.94//power//20.71~~pipe~~07-02-2007//power//47.51//power//19.76//power//50.13//power//21.69//power//0//power//17.49//power//45.61//power//0//power//18.5//power//0//power//0//power//76.33//power//0//power//21.12//power//0//power//46.14//power//91.26//power//39.31//power//0//power//0//power//27.2//power//0//power//44.58//power//24.7//power//20.82~~pipe~~07-09-2007//power//47.95//power//19.53//power//49.81//power//20.97//power//0//power//17.58//power//45.31//power//0//power//18.21//power//0//power//0//power//76.25//power//0//power//20.85//power//0//power//44.96//power//91.96//power//39.05//power//0//power//0//power//28//power//0//power//43.91//power//24.47//power//20.53~~pipe~~07-16-2007//power//48.91//power//19.76//power//50.04//power//21.77//power//0//power//17.32//power//45.47//power//0//power//18.02//power//0//power//0//power//77.04//power//0//power//20.96//power//0//power//45.01//power//89.2//power//38.45//power//0//power//0//power//28.5//power//0//power//44.04//power//24.65//power//20.7~~pipe~~07-23-2007//power//49.27//power//20.04//power//51.73//power//21.44//power//0//power//17.54//power//45.15//power//0//power//18.01//power//0//power//0//power//80.37//power//0//power//21.18//power//0//power//46.45//power//91.18//power//38.67//power//0//power//0//power//29.43//power//0//power//45.2//power//25.28//power//20.97~~pipe~~07-30-2007//power//44.44//power//18.83//power//48.49//power//19.94//power//0//power//16.24//power//44.01//power//0//power//17.19//power//0//power//0//power//69.52//power//0//power//19.48//power//0//power//43.49//power//83.33//power//37.9//power//0//power//0//power//31.3//power//0//power//42.67//power//23.38//power//20.46~~pipe~~08-06-2007//power//43.12//power//18.36//power//48.47//power//19.29//power//0//power//16.08//power//45.73//power//0//power//17.9//power//0//power//0//power//74.27//power//0//power//19.21//power//0//power//45.16//power//86.48//power//38.2//power//0//power//0//power//30//power//0//power//44.62//power//24.02//power//20.57~~pipe~~08-13-2007//power//41.34//power//18.9//power//49.8//power//19.69//power//0//power//15.92//power//46.02//power//0//power//19//power//0//power//0//power//72.8//power//0//power//18.55//power//0//power//45.14//power//85.9//power//38.44//power//0//power//0//power//30.5//power//0//power//43.12//power//24.17//power//20.95~~pipe~~08-20-2007//power//42.2//power//19.29//power//50.25//power//20//power//0//power//15.75//power//46.11//power//0//power//18.3//power//0//power//0//power//71.39//power//0//power//18.76//power//0//power//44.97//power//85.33//power//37.25//power//0//power//0//power//28.66//power//0//power//42.94//power//25.16//power//20.75~~pipe~~08-27-2007//power//41.86//power//19.17//power//50.14//power//19.35//power//0//power//15.9//power//45.67//power//0//power//17.82//power//0//power//0//power//70.14//power//0//power//19.2//power//0//power//43.85//power//83.52//power//37.8//power//0//power//0//power//30.61//power//0//power//43.09//power//24.43//power//20.27~~pipe~~09-03-2007//power//42.11//power//18.94//power//50.78//power//19.57//power//0//power//16.32//power//45.94//power//0//power//18.34//power//0//power//0//power//70.67//power//0//power//18.84//power//0//power//44.5//power//84.99//power//38.38//power//0//power//0//power//31.55//power//0//power//44.31//power//24.29//power//20.61~~pipe~~09-10-2007//power//42.66//power//18.92//power//50.4//power//19.41//power//0//power//15.89//power//45.53//power//0//power//18.71//power//0//power//0//power//73.39//power//0//power//18.71//power//0//power//44.21//power//83.87//power//37.9//power//0//power//0//power//31.22//power//0//power//44.3//power//24.07//power//20.99~~pipe~~09-17-2007//power//42.03//power//18.42//power//52.02//power//19.43//power//0//power//16.11//power//46.07//power//0//power//18.55//power//0//power//0//power//74.77//power//0//power//19.04//power//0//power//46.02//power//86.46//power//38.02//power//0//power//0//power//29.15//power//0//power//43.88//power//24.07//power//21.03~~pipe~~09-24-2007//power//44.1//power//19.1//power//53.02//power//20.28//power//0//power//16.59//power//47.04//power//0//power//18.69//power//0//power//0//power//78.17//power//0//power//19.43//power//0//power//47.75//power//89.96//power//38.49//power//0//power//0//power//28.85//power//0//power//45.14//power//24.88//power//21.85~~pipe~~10-01-2007//power//45.74//power//19.62//power//53.34//power//20.65//power//0//power//16.98//power//46.98//power//0//power//19.03//power//0//power//0//power//75.79//power//0//power//19.54//power//0//power//48.21//power//89.58//power//39.1//power//0//power//0//power//29.45//power//0//power//45.65//power//25.1//power//22.05~~pipe~~10-08-2007//power//45.25//power//19.42//power//53.74//power//21.46//power//0//power//16.73//power//47.2//power//0//power//19.24//power//0//power//0//power//76.86//power//0//power//20.08//power//0//power//48.56//power//89.49//power//39.18//power//0//power//0//power//29.15//power//0//power//45.55//power//26.03//power//21.91~~pipe~~10-15-2007//power//44.42//power//19.73//power//53.81//power//21.06//power//0//power//16.27//power//46.42//power//0//power//18.89//power//0//power//0//power//78.31//power//0//power//20.33//power//0//power//47.95//power//90.16//power//39.71//power//0//power//0//power//28.85//power//0//power//45.9//power//25.71//power//21.41~~pipe~~10-22-2007//power//43.75//power//19.07//power//52.74//power//20.42//power//0//power//16.17//power//45.24//power//0//power//18.56//power//0//power//0//power//75.78//power//0//power//19.7//power//0//power//46.37//power//88.37//power//39.57//power//0//power//0//power//29.55//power//0//power//45.25//power//25.12//power//21.19~~pipe~~10-29-2007//power//44.02//power//19.6//power//53.64//power//21.21//power//0//power//16.67//power//46.51//power//0//power//19.04//power//0//power//0//power//80.87//power//0//power//19.8//power//0//power//47.93//power//93.42//power//40.08//power//0//power//0//power//29.8//power//0//power//47.2//power//26.1//power//22.12~~pipe~~11-05-2007//power//42.31//power//19.69//power//53.5//power//20.15//power//0//power//16.56//power//47.28//power//0//power//19.36//power//0//power//0//power//83.92//power//0//power//18.26//power//0//power//45.04//power//94.12//power//41.31//power//0//power//0//power//29//power//0//power//47.89//power//25.99//power//21.65~~pipe~~11-12-2007//power//41.4//power//20.12//power//52.23//power//20.19//power//0//power//16.31//power//46.23//power//0//power//19.37//power//0//power//0//power//79.15//power//0//power//17.89//power//0//power//44.5//power//90.72//power//41.63//power//0//power//0//power//26.15//power//0//power//46.65//power//25.79//power//21.93~~pipe~~11-19-2007//power//41.85//power//20.56//power//52.94//power//20.54//power//0//power//16.96//power//47.5//power//0//power//19.58//power//0//power//0//power//79.82//power//0//power//17.92//power//0//power//44.51//power//92.75//power//41.99//power//0//power//0//power//27.01//power//0//power//47.2//power//25.19//power//22.13~~pipe~~11-26-2007//power//41.02//power//20.2//power//52.96//power//20.9//power//0//power//17.09//power//48.5//power//0//power//19.67//power//0//power//0//power//80.12//power//0//power//17.87//power//0//power//45.44//power//91.18//power//42.06//power//0//power//0//power//29.1//power//0//power//47.84//power//25.39//power//21.94~~pipe~~12-03-2007//power//40.76//power//20.72//power//53.25//power//21.49//power//0//power//17.37//power//48.56//power//0//power//19.83//power//0//power//0//power//82.43//power//0//power//18.52//power//0//power//46.59//power//97.55//power//42.97//power//0//power//0//power//27.55//power//0//power//48//power//25.69//power//22.94~~pipe~~12-10-2007//power//41.19//power//21.4//power//54.16//power//21.87//power//0//power//17.91//power//50.21//power//0//power//20.6//power//0//power//0//power//86.18//power//0//power//19.31//power//0//power//47.26//power//98.93//power//43.24//power//0//power//0//power//27.95//power//0//power//49.74//power//26.16//power//23.35~~pipe~~12-17-2007//power//38.65//power//20.6//power//53.4//power//21.51//power//0//power//17.31//power//48.58//power//0//power//20.16//power//0//power//0//power//82.84//power//0//power//18.55//power//0//power//45.26//power//95.55//power//42.1//power//0//power//0//power//28.28//power//0//power//48.57//power//25.45//power//22.57~~pipe~~12-24-2007//power//41.2//power//20.94//power//54.46//power//22.11//power//0//power//17.79//power//48.56//power//0//power//20.52//power//0//power//0//power//82.06//power//0//power//18.85//power//0//power//44.51//power//97.91//power//43.03//power//0//power//0//power//27.77//power//0//power//49.67//power//26.7//power//22.99~~pipe~~12-28-2007//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//29.47//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//0~~pipe~~12-31-2007//power//39.58//power//20.34//power//54.21//power//21.54//power//0//power//17.38//power//48.85//power//0//power//20.17//power//0//power//0//power//81.64//power//0//power//18.89//power//29.5//power//43.09//power//98.24//power//42.15//power//0//power//0//power//28.51//power//0//power//48.71//power//25.94//power//22.57~~pipe~~01-07-2008//power//38.82//power//20.38//power//53.61//power//21.08//power//0//power//17.1//power//48.6//power//0//power//20.31//power//0//power//0//power//83.82//power//0//power//19.04//power//29.04//power//44.07//power//102//power//42.3//power//0//power//0//power//28.38//power//0//power//48.89//power//25.5//power//22.39~~pipe~~01-14-2008//power//38.1//power//20.58//power//51.6//power//21.38//power//0//power//17//power//47.52//power//0//power//20.25//power//0//power//0//power//84.86//power//0//power//19.16//power//28.78//power//44.33//power//100.68//power//41.59//power//0//power//0//power//27.65//power//0//power//47.63//power//25.12//power//22.56~~pipe~~01-21-2008//power//35.56//power//18.41//power//47.1//power//20.1//power//0//power//15.77//power//44.6//power//0//power//19.16//power//0//power//0//power//75.86//power//0//power//17.74//power//28.4//power//42.64//power//94.44//power//38.75//power//0//power//0//power//26.75//power//0//power//46.3//power//23.55//power//21.31~~pipe~~01-28-2008//power//37.09//power//18.27//power//44.83//power//19.94//power//0//power//15.44//power//43.49//power//0//power//18.33//power//0//power//0//power//73.29//power//0//power//18.18//power//28.36//power//40.7//power//92.2//power//37.65//power//0//power//0//power//26.29//power//0//power//44.86//power//23.58//power//20.63~~pipe~~02-04-2008//power//39.61//power//19//power//46.35//power//20.46//power//0//power//16.26//power//44.77//power//0//power//19.24//power//0//power//0//power//78.95//power//0//power//19.7//power//29.32//power//41.9//power//96//power//38.81//power//0//power//0//power//28.43//power//0//power//46.66//power//25.18//power//21.36~~pipe~~02-11-2008//power//37.92//power//18.45//power//44.16//power//19.85//power//0//power//15.72//power//42.57//power//0//power//18.5//power//0//power//0//power//78.6//power//0//power//18.38//power//28.26//power//40.07//power//45.48//power//37.4//power//0//power//0//power//28.49//power//0//power//45.84//power//24.07//power//20.61~~pipe~~02-18-2008//power//37.94//power//18.05//power//44.09//power//19.82//power//0//power//15.7//power//42.4//power//0//power//18.08//power//0//power//0//power//78.65//power//0//power//18.09//power//27.54//power//39.85//power//46.84//power//38.57//power//0//power//0//power//28.83//power//0//power//44.85//power//23.64//power//20.72~~pipe~~02-25-2008//power//37.5//power//18.06//power//43.87//power//19.25//power//0//power//15.32//power//42.22//power//0//power//18.4//power//0//power//0//power//78.27//power//0//power//18.13//power//27.71//power//39.24//power//46.19//power//38.66//power//0//power//0//power//26.35//power//0//power//44.85//power//23.42//power//20.62~~pipe~~03-03-2008//power//36.29//power//17.52//power//41.77//power//18.51//power//0//power//14.28//power//40.98//power//0//power//17.69//power//0//power//0//power//77.55//power//0//power//17.52//power//25.33//power//37.91//power//44.37//power//37.92//power//0//power//0//power//27.45//power//0//power//44.04//power//22.91//power//19.92~~pipe~~03-10-2008//power//35.5//power//17.2//power//41.54//power//18.31//power//0//power//13.61//power//40.83//power//0//power//17.12//power//0//power//0//power//77.22//power//0//power//17.18//power//25.2//power//37.41//power//44.24//power//37.02//power//0//power//0//power//27.1//power//0//power//43.32//power//22.2//power//19.65~~pipe~~03-17-2008//power//36.2//power//17.3//power//42.36//power//19.26//power//0//power//13.35//power//40.79//power//0//power//17.94//power//0//power//0//power//79.39//power//0//power//17.22//power//24.23//power//37.08//power//44.47//power//36.31//power//0//power//0//power//27.32//power//0//power//43.05//power//22.88//power//19.83~~pipe~~03-24-2008//power//38.05//power//17.38//power//43.34//power//19.39//power//0//power//13.75//power//40.52//power//0//power//18.01//power//0//power//0//power//79.93//power//0//power//17.41//power//24.52//power//37.02//power//40.47//power//36.58//power//0//power//0//power//26.5//power//0//power//42.9//power//23.03//power//20.12~~pipe~~03-31-2008//power//38.62//power//17.5//power//44.04//power//19.56//power//0//power//13.54//power//39.7//power//0//power//17.85//power//0//power//0//power//81.27//power//0//power//17.24//power//24.37//power//36.82//power//40.19//power//36.58//power//0//power//0//power//26.95//power//0//power//43.99//power//22.77//power//19.95~~pipe~~04-07-2008//power//39.86//power//18.24//power//45.32//power//20//power//0//power//14.28//power//41.54//power//0//power//18.27//power//0//power//0//power//82.43//power//0//power//17.77//power//25.79//power//39.22//power//42.02//power//37.95//power//0//power//0//power//27.48//power//0//power//45.15//power//22.99//power//20.6~~pipe~~04-14-2008//power//40.2//power//18.4//power//44.55//power//19.95//power//0//power//14.03//power//40.76//power//0//power//18.04//power//0//power//0//power//83.45//power//0//power//17.61//power//25.44//power//38.93//power//42.67//power//38.13//power//0//power//0//power//28.09//power//0//power//45.23//power//22.95//power//20.49~~pipe~~04-21-2008//power//41.49//power//18.94//power//45.58//power//20.78//power//0//power//14.38//power//41.53//power//0//power//18.27//power//0//power//0//power//86.32//power//0//power//18.37//power//25.52//power//39.69//power//43.87//power//39.03//power//0//power//0//power//28.17//power//0//power//46.37//power//23.38//power//20.85~~pipe~~04-28-2008//power//42.19//power//18.68//power//45.49//power//20.89//power//0//power//14.48//power//41.59//power//0//power//18.28//power//0//power//0//power//85.17//power//0//power//18.2//power//25.36//power//39.76//power//43.89//power//39.6//power//0//power//0//power//26.94//power//0//power//46.73//power//23.07//power//20.73~~pipe~~05-05-2008//power//41.16//power//18.78//power//46.69//power//20.51//power//0//power//14.6//power//42.07//power//0//power//18.73//power//0//power//0//power//84.89//power//0//power//17.82//power//24.9//power//40.71//power//44.15//power//39.79//power//0//power//0//power//27.39//power//0//power//47.5//power//23.55//power//21.34~~pipe~~05-12-2008//power//42.44//power//18.72//power//46.25//power//20.83//power//0//power//15.33//power//41.5//power//0//power//18.71//power//0//power//0//power//84.25//power//0//power//18.01//power//24.09//power//40.65//power//42.24//power//40.02//power//0//power//0//power//27.6//power//0//power//48.08//power//23.67//power//21.32~~pipe~~05-19-2008//power//43.19//power//18.84//power//45.94//power//21.4//power//0//power//15.48//power//41.94//power//0//power//18.73//power//0//power//0//power//86.18//power//0//power//18.27//power//24.44//power//40.85//power//43.35//power//40.74//power//0//power//0//power//27.77//power//0//power//48.46//power//23.43//power//21.51~~pipe~~05-26-2008//power//43.57//power//18.58//power//44.91//power//20.71//power//0//power//15.07//power//41.09//power//0//power//18.21//power//0//power//0//power//88.33//power//0//power//17.65//power//26.03//power//39.36//power//43.14//power//40//power//0//power//0//power//28.39//power//0//power//47.75//power//23.34//power//21~~pipe~~06-02-2008//power//44.17//power//18.52//power//45.04//power//21.22//power//0//power//15.48//power//40.73//power//0//power//18.11//power//0//power//0//power//87.28//power//0//power//17.93//power//26.42//power//38.99//power//43.89//power//39.96//power//0//power//0//power//27.91//power//0//power//47.87//power//23.85//power//21.02~~pipe~~06-09-2008//power//45.42//power//18.68//power//43.76//power//21.73//power//0//power//15.57//power//40.52//power//0//power//18.1//power//0//power//0//power//88.59//power//0//power//17.43//power//26.25//power//39.26//power//45.54//power//39.73//power//0//power//0//power//28.13//power//0//power//47.76//power//23.77//power//20.99~~pipe~~06-16-2008//power//45.5//power//18.49//power//43.54//power//22.1//power//0//power//15.73//power//40.3//power//0//power//18.2//power//0//power//0//power//89.12//power//0//power//17.31//power//26.64//power//39.82//power//46.45//power//39.77//power//0//power//0//power//27.15//power//0//power//47.59//power//23.5//power//20.62~~pipe~~06-23-2008//power//44.47//power//17.9//power//43.01//power//21.55//power//0//power//15.34//power//39.82//power//0//power//17.74//power//0//power//0//power//90.92//power//0//power//17.4//power//26.47//power//39.9//power//45.83//power//38//power//0//power//0//power//27.08//power//0//power//46.93//power//22.72//power//20.5~~pipe~~06-30-2008//power//42//power//17.13//power//42.23//power//21.46//power//0//power//14.9//power//39.09//power//0//power//17.38//power//0//power//0//power//89.96//power//0//power//17.92//power//25.42//power//39.69//power//45.93//power//37//power//0//power//0//power//27.11//power//0//power//45.22//power//21.51//power//20.07~~pipe~~07-07-2008//power//41.21//power//16.69//power//41.59//power//20.72//power//0//power//13.85//power//38//power//0//power//17.18//power//0//power//0//power//89.91//power//0//power//17.62//power//24.24//power//38.84//power//45.09//power//36.54//power//0//power//0//power//26.53//power//0//power//45.27//power//21.25//power//19.87~~pipe~~07-14-2008//power//42.2//power//16.85//power//40.83//power//21.13//power//0//power//13.94//power//38.24//power//0//power//17.2//power//0//power//0//power//88.39//power//0//power//17.49//power//24.89//power//38.59//power//44.09//power//36.41//power//0//power//0//power//27//power//0//power//44.92//power//21.84//power//20.1~~pipe~~07-21-2008//power//41.3//power//16.5//power//40.69//power//20.95//power//0//power//13.67//power//38.74//power//0//power//17.36//power//0//power//0//power//85.17//power//0//power//17.34//power//24.8//power//37.94//power//43.4//power//35.92//power//0//power//0//power//27.08//power//0//power//43.98//power//21.44//power//20.07~~pipe~~07-28-2008//power//41.77//power//16.12//power//40.07//power//21.15//power//0//power//13.41//power//38.34//power//0//power//17.1//power//0//power//0//power//79.45//power//0//power//16.91//power//23.86//power//37.02//power//40.63//power//35.48//power//0//power//0//power//26.75//power//0//power//43.62//power//21.58//power//19.84~~pipe~~08-04-2008//power//39.07//power//15.7//power//39.04//power//22.21//power//0//power//13.1//power//39.31//power//0//power//17.37//power//0//power//0//power//73.45//power//0//power//16.72//power//24.15//power//37.27//power//39.62//power//36.58//power//0//power//0//power//26.84//power//0//power//44.24//power//22.04//power//19.82~~pipe~~08-11-2008//power//39.48//power//17.64//power//41.35//power//22.55//power//0//power//13.7//power//41.26//power//0//power//18.54//power//0//power//0//power//73.9//power//0//power//17.11//power//24.39//power//40.39//power//41.16//power//38.36//power//0//power//0//power//26.45//power//0//power//46.89//power//22.81//power//20.89~~pipe~~08-18-2008//power//43.59//power//17.41//power//42.17//power//23.2//power//0//power//13.2//power//41.25//power//0//power//17.89//power//0//power//0//power//73.39//power//0//power//16.68//power//25.51//power//40.25//power//38.97//power//37.89//power//0//power//0//power//27.86//power//0//power//46.52//power//23.09//power//20.73~~pipe~~08-25-2008//power//42.07//power//17.3//power//42.03//power//22.49//power//0//power//13.17//power//40.74//power//0//power//17.59//power//0//power//0//power//74.86//power//0//power//16.48//power//25.08//power//40.37//power//39.97//power//37.96//power//0//power//0//power//27//power//0//power//45.94//power//22.66//power//20.39~~pipe~~09-01-2008//power//42.22//power//17.48//power//41.86//power//22.3//power//0//power//13.57//power//40.9//power//0//power//17.44//power//0//power//0//power//75.96//power//0//power//16.48//power//26.3//power//41.33//power//40.77//power//39.2//power//0//power//0//power//26.59//power//0//power//46.77//power//22.65//power//20.51~~pipe~~09-08-2008//power//43.36//power//17.34//power//40.28//power//22.23//power//0//power//13.75//power//42.7//power//0//power//17.87//power//0//power//0//power//66.45//power//0//power//16.26//power//25.92//power//42.64//power//38.43//power//39.29//power//0//power//0//power//26.42//power//0//power//46.15//power//22.71//power//20.8~~pipe~~09-15-2008//power//43.5//power//16.48//power//39.99//power//22.12//power//0//power//13.24//power//44.13//power//0//power//17.86//power//0//power//0//power//66.6//power//0//power//16.11//power//25.54//power//41.18//power//36.23//power//39.2//power//0//power//0//power//26.75//power//0//power//44.7//power//22.56//power//20.44~~pipe~~09-22-2008//power//44.81//power//16.87//power//39.65//power//21.71//power//0//power//12.74//power//43.09//power//0//power//17.97//power//0//power//0//power//68.31//power//0//power//15.26//power//26.08//power//38.17//power//34.8//power//40.05//power//0//power//0//power//25.65//power//0//power//44.88//power//23.64//power//20.77~~pipe~~09-29-2008//power//43.77//power//16//power//39.14//power//21.39//power//0//power//12.11//power//42.8//power//0//power//17.61//power//0//power//0//power//61.16//power//0//power//14.19//power//24.8//power//37.36//power//32.2//power//38.99//power//0//power//0//power//25.85//power//0//power//45.32//power//23.35//power//19.78~~pipe~~10-06-2008//power//41.68//power//14.76//power//35.37//power//20.7//power//0//power//10.96//power//42.56//power//0//power//17.11//power//0//power//0//power//56.4//power//0//power//14.12//power//23.61//power//35.77//power//29.73//power//36.34//power//0//power//0//power//26.03//power//0//power//43.32//power//21.81//power//18.71~~pipe~~10-13-2008//power//40.12//power//13.97//power//31.89//power//18.99//power//0//power//10.01//power//41.06//power//0//power//16.35//power//0//power//0//power//55.53//power//0//power//12.62//power//20.29//power//33.38//power//29.27//power//33.51//power//0//power//0//power//23.01//power//0//power//41.36//power//20.53//power//18.02~~pipe~~10-20-2008//power//37.44//power//15.15//power//32.38//power//19.5//power//0//power//11.13//power//42.04//power//0//power//16.68//power//0//power//0//power//54.59//power//0//power//13.83//power//21.65//power//34.17//power//30.85//power//34.13//power//0//power//0//power//23.64//power//0//power//41.02//power//19.04//power//17.9~~pipe~~10-27-2008//power//33.84//power//13.9//power//28.83//power//18.38//power//0//power//9.67//power//39.78//power//0//power//15.72//power//0//power//0//power//47.13//power//0//power//12.06//power//17.24//power//34.46//power//26.89//power//31.12//power//0//power//0//power//23.85//power//0//power//38.15//power//17.06//power//16.29~~pipe~~11-03-2008//power//36.11//power//14.92//power//32.14//power//20.36//power//0//power//10.33//power//43.61//power//0//power//16.67//power//0//power//0//power//53.05//power//0//power//13.22//power//20.18//power//36.72//power//29.39//power//34.01//power//0//power//0//power//24.15//power//0//power//42.84//power//19.96//power//17.82~~pipe~~11-10-2008//power//33.95//power//14.56//power//31.89//power//18.51//power//0//power//10.01//power//39.32//power//0//power//15.92//power//0//power//0//power//50.49//power//0//power//12.35//power//19.38//power//35.87//power//26.92//power//33.36//power//0//power//0//power//24.69//power//0//power//41.12//power//19.55//power//17.4~~pipe~~11-17-2008//power//34.91//power//15//power//33.89//power//18//power//0//power//10.49//power//38.81//power//0//power//15.39//power//0//power//0//power//51.06//power//0//power//11.74//power//19.73//power//36.88//power//29.14//power//34.66//power//0//power//0//power//22.95//power//0//power//42.39//power//19.84//power//18.15~~pipe~~11-24-2008//power//33.45//power//15.96//power//34//power//18//power//0//power//9.89//power//40.18//power//0//power//15.45//power//0//power//0//power//53.11//power//0//power//11.7//power//19.24//power//37.14//power//29.16//power//34.19//power//0//power//0//power//23.11//power//0//power//42.71//power//19.79//power//18.55~~pipe~~12-01-2008//power//33.2//power//14.66//power//33.08//power//16.58//power//0//power//9.53//power//38.33//power//0//power//14.74//power//0//power//0//power//51.27//power//0//power//11.33//power//19.85//power//36.77//power//28.21//power//32.56//power//0//power//0//power//23.3//power//0//power//41.43//power//18.65//power//17.69~~pipe~~12-08-2008//power//31.67//power//14.96//power//33.2//power//17.97//power//0//power//9.91//power//39.12//power//0//power//14.94//power//0//power//0//power//55//power//0//power//11.07//power//20.95//power//36.57//power//28.88//power//33.93//power//0//power//0//power//20.68//power//0//power//40.85//power//18.96//power//18.26~~pipe~~12-15-2008//power//29.61//power//14.86//power//31.68//power//17.99//power//0//power//9.51//power//38.64//power//0//power//14.51//power//0//power//0//power//53.54//power//0//power//11.38//power//20.62//power//36.67//power//29.23//power//34.28//power//0//power//0//power//19.86//power//0//power//42.2//power//18.65//power//17.87~~pipe~~12-22-2008//power//31.25//power//13.86//power//32.55//power//18.5//power//0//power//9.64//power//39//power//0//power//14.84//power//0//power//0//power//51.41//power//0//power//10.84//power//22.35//power//39.01//power//28.12//power//34.33//power//0//power//0//power//19.75//power//0//power//41.62//power//19.29//power//18.47~~pipe~~12-29-2008//power//31.3//power//14.08//power//32.05//power//18.51//power//0//power//9.44//power//38.3//power//0//power//14.65//power//0//power//0//power//52.57//power//0//power//10.67//power//22.23//power//37.98//power//28.25//power//35.23//power//0//power//0//power//20//power//0//power//41.67//power//19.37//power//18~~pipe~~01-05-2009//power//32.03//power//14.52//power//34.05//power//19.67//power//0//power//10.71//power//39.47//power//0//power//15.77//power//0//power//0//power//57.34//power//0//power//11.17//power//23.63//power//38.7//power//30.63//power//36.47//power//0//power//0//power//20.21//power//0//power//42.12//power//20.88//power//18.66~~pipe~~01-12-2009//power//30.89//power//14.26//power//32.58//power//19.15//power//0//power//10.99//power//40.29//power//0//power//15.37//power//0//power//0//power//54.6//power//0//power//10.99//power//22.5//power//38.71//power//30.37//power//35.15//power//0//power//0//power//19.85//power//0//power//43.02//power//19.7//power//18.36~~pipe~~01-19-2009//power//31.24//power//13.94//power//32.47//power//19.82//power//0//power//11.26//power//40.07//power//0//power//15.02//power//0//power//0//power//54.8//power//0//power//10.71//power//23.73//power//37.6//power//30.97//power//34.21//power//0//power//0//power//20.3//power//0//power//42.81//power//20.02//power//18.28~~pipe~~01-26-2009//power//30.83//power//14.32//power//33.71//power//19.74//power//0//power//12.12//power//41.05//power//0//power//15.16//power//0//power//0//power//56.51//power//0//power//10.87//power//24.03//power//38.75//power//32//power//34.19//power//0//power//0//power//20.5//power//0//power//45.13//power//19.99//power//18.63~~pipe~~02-02-2009//power//31.58//power//14.57//power//33.13//power//19.1//power//0//power//11.96//power//40.61//power//0//power//15.01//power//0//power//0//power//55.3//power//0//power//9.38//power//24.53//power//38.85//power//31.44//power//34.34//power//0//power//0//power//20.24//power//0//power//45.06//power//20.25//power//18.36~~pipe~~02-09-2009//power//32.14//power//14.42//power//33.62//power//19.06//power//0//power//11.97//power//41.19//power//0//power//15.66//power//0//power//0//power//57.43//power//0//power//10.79//power//24.1//power//38.21//power//32.26//power//34.68//power//0//power//0//power//20.4//power//0//power//44.37//power//20.51//power//18.81~~pipe~~02-16-2009//power//30.2//power//13.64//power//32//power//18.09//power//0//power//11.46//power//39.37//power//0//power//14.74//power//0//power//0//power//53.69//power//0//power//10.17//power//24.06//power//37.81//power//30.97//power//33.58//power//0//power//0//power//20.75//power//0//power//43.6//power//19.02//power//18.03~~pipe~~02-23-2009//power//27.68//power//11.52//power//24.99//power//14.64//power//0//power//10.09//power//37.02//power//0//power//13.91//power//0//power//0//power//46.32//power//0//power//8.5//power//20.88//power//35//power//27.94//power//30.64//power//0//power//0//power//19.29//power//0//power//41.59//power//16.95//power//17.57~~pipe~~03-02-2009//power//26.16//power//11.14//power//22.2//power//13.73//power//0//power//10.99//power//35.24//power//0//power//12.92//power//0//power//0//power//46.48//power//0//power//8.31//power//20//power//38.02//power//26.48//power//28.94//power//0//power//0//power//19.09//power//0//power//38.61//power//16.28//power//17.15~~pipe~~03-09-2009//power//23.8//power//10.23//power//19.76//power//12.92//power//0//power//10.67//power//32.7//power//0//power//11.81//power//0//power//0//power//43.84//power//0//power//8.33//power//18.49//power//35.53//power//24.13//power//26.44//power//0//power//0//power//18.25//power//0//power//36.55//power//15.09//power//16.19~~pipe~~03-16-2009//power//25.12//power//11.08//power//20.65//power//13.25//power//0//power//11.45//power//35.93//power//0//power//13.16//power//0//power//0//power//43.22//power//0//power//9.24//power//19.71//power//36.84//power//25.34//power//28.04//power//0//power//0//power//19.43//power//0//power//38.22//power//16.22//power//17.11~~pipe~~03-23-2009//power//27.69//power//12.22//power//23.15//power//14.35//power//0//power//12.2//power//38.96//power//0//power//14.69//power//0//power//0//power//45.69//power//0//power//10.31//power//21.72//power//40.33//power//29.24//power//31.07//power//0//power//0//power//19.41//power//0//power//41.43//power//18.03//power//18.77~~pipe~~03-30-2009//power//26.14//power//12.04//power//22.76//power//13.38//power//0//power//11.77//power//38.75//power//0//power//14.11//power//0//power//0//power//44.73//power//0//power//9.7//power//21.27//power//38.03//power//28.39//power//30.4//power//0//power//0//power//20.2//power//0//power//40.68//power//17.42//power//18.2~~pipe~~04-06-2009//power//25.51//power//12.3//power//23.17//power//13.73//power//0//power//12//power//39.1//power//0//power//14.06//power//0//power//0//power//47.71//power//0//power//9.98//power//21.99//power//36.79//power//30.41//power//30.59//power//0//power//0//power//20.05//power//0//power//41.03//power//17.66//power//18.01~~pipe~~04-13-2009//power//25.52//power//12.26//power//22.64//power//14.12//power//0//power//12.07//power//38.9//power//0//power//13.92//power//0//power//0//power//47.1//power//0//power//10.4//power//21.49//power//37.78//power//29.4//power//30.79//power//0//power//0//power//20.3//power//0//power//40.47//power//17.66//power//18.17~~pipe~~04-20-2009//power//25.2//power//11.92//power//22.2//power//14.02//power//0//power//11.75//power//38.43//power//0//power//13.72//power//0//power//0//power//45.7//power//0//power//10.37//power//20.87//power//37.66//power//29.08//power//30.72//power//0//power//0//power//19.68//power//0//power//39.65//power//17.46//power//18.26~~pipe~~04-27-2009//power//25.14//power//11.62//power//22.5//power//14.14//power//0//power//11.75//power//37.61//power//0//power//13.78//power//0//power//0//power//46//power//0//power//11.05//power//20.6//power//37.13//power//28.34//power//30.39//power//0//power//0//power//19.1//power//0//power//39.88//power//17.33//power//18.54~~pipe~~05-04-2009//power//27.18//power//11.49//power//24.18//power//15.54//power//0//power//12.2//power//37.36//power//0//power//14.23//power//0//power//0//power//47.64//power//0//power//11.48//power//21.29//power//37.86//power//31.4//power//30.77//power//0//power//0//power//22.2//power//0//power//40.41//power//18.05//power//18.28~~pipe~~05-11-2009//power//26.99//power//12.13//power//24.27//power//15.71//power//0//power//11.93//power//36.42//power//0//power//14.34//power//0//power//0//power//50.26//power//0//power//11.17//power//21.84//power//36.76//power//31.99//power//30.69//power//0//power//0//power//22.47//power//0//power//39.06//power//17.61//power//18.24~~pipe~~05-18-2009//power//26.7//power//11.92//power//23.19//power//15.41//power//0//power//11.2//power//34.85//power//0//power//13.55//power//0//power//0//power//46.07//power//0//power//10.68//power//20.83//power//35.59//power//31.24//power//28.93//power//0//power//0//power//20.44//power//0//power//37.13//power//17.24//power//17.23~~pipe~~05-25-2009//power//26.21//power//11.76//power//22.79//power//15.33//power//0//power//11//power//34.6//power//0//power//13.69//power//0//power//0//power//46.64//power//0//power//10.47//power//21.13//power//35.05//power//31.62//power//28.39//power//0//power//0//power//19.71//power//0//power//37.13//power//16.76//power//16.94~~pipe~~06-01-2009//power//27.49//power//12.31//power//24.35//power//16.3//power//0//power//11.87//power//36.23//power//0//power//14.37//power//0//power//0//power//49.27//power//0//power//11.06//power//22.16//power//37.73//power//33.63//power//30.88//power//0//power//0//power//20.19//power//0//power//40.59//power//18.42//power//17.77~~pipe~~06-08-2009//power//26.96//power//12.03//power//23.68//power//15.82//power//0//power//11.71//power//35.81//power//0//power//14.09//power//0//power//0//power//47.45//power//0//power//11.11//power//21.9//power//37.48//power//31.92//power//30.42//power//0//power//0//power//20.18//power//0//power//40.39//power//17.85//power//17.54~~pipe~~06-15-2009//power//28.15//power//12.39//power//24.09//power//16.36//power//0//power//12.11//power//36.56//power//0//power//14.45//power//0//power//0//power//49.19//power//0//power//11.24//power//22.17//power//37.41//power//31.74//power//31.06//power//0//power//0//power//20.1//power//0//power//40.2//power//18.17//power//17.85~~pipe~~06-22-2009//power//28.62//power//12.72//power//24.1//power//17.38//power//0//power//11.97//power//37.03//power//0//power//14.65//power//0//power//0//power//48.99//power//0//power//11.48//power//22.52//power//38.11//power//31.92//power//31.8//power//0//power//0//power//19.76//power//0//power//40.46//power//18.49//power//18.22~~pipe~~06-29-2009//power//28.86//power//13.08//power//24.94//power//18.07//power//0//power//12.2//power//37.53//power//0//power//14.58//power//0//power//0//power//50.48//power//0//power//11.66//power//22.92//power//38.32//power//32.76//power//32.59//power//0//power//0//power//20.5//power//0//power//41.18//power//18.76//power//18.44~~pipe~~07-06-2009//power//28.56//power//13.22//power//24.37//power//18.05//power//0//power//12.12//power//37.53//power//0//power//14.61//power//0//power//0//power//48.98//power//0//power//11.98//power//23.34//power//38.47//power//32.2//power//32.43//power//0//power//0//power//20.59//power//0//power//41.37//power//18.65//power//18.55~~pipe~~07-13-2009//power//28.47//power//12.8//power//23.7//power//18.21//power//0//power//12.12//power//37.14//power//0//power//14.57//power//0//power//0//power//49.53//power//0//power//11.74//power//23.63//power//38.08//power//31.42//power//32.58//power//0//power//0//power//21.13//power//0//power//40.92//power//18.51//power//18.44~~pipe~~07-20-2009//power//29.69//power//12.86//power//24.49//power//18.26//power//0//power//12.16//power//37.61//power//0//power//14.76//power//0//power//0//power//52.05//power//0//power//12.59//power//24.78//power//37.84//power//32.3//power//33.88//power//0//power//0//power//22.03//power//0//power//41.3//power//19.3//power//18.86~~pipe~~07-27-2009//power//31.95//power//13.3//power//25.83//power//18.56//power//0//power//12.78//power//39.24//power//0//power//15.45//power//0//power//0//power//52.73//power//0//power//13.35//power//24.24//power//39.84//power//33.72//power//35.58//power//0//power//0//power//22//power//0//power//43.34//power//19.99//power//19.77~~pipe~~08-03-2009//power//32.45//power//13.3//power//25.51//power//18.89//power//0//power//12.84//power//39.56//power//0//power//15.57//power//0//power//0//power//51.42//power//0//power//13.11//power//24.58//power//40.66//power//33.04//power//34.81//power//0//power//0//power//20.89//power//0//power//43.51//power//19.84//power//19.71~~pipe~~08-10-2009//power//34.17//power//12.96//power//26.49//power//19.49//power//0//power//12.93//power//39.98//power//0//power//15.52//power//0//power//0//power//50.42//power//0//power//13.24//power//23.95//power//40.36//power//31.84//power//33.66//power//0//power//0//power//20.83//power//0//power//44.89//power//20.07//power//19.85~~pipe~~08-17-2009//power//33.31//power//13.14//power//26.07//power//19.88//power//0//power//13.13//power//39.35//power//0//power//15.27//power//0//power//0//power//49.27//power//0//power//12.91//power//23.83//power//39.98//power//31.3//power//33.59//power//0//power//0//power//21.16//power//0//power//44.76//power//20.29//power//19.41~~pipe~~08-24-2009//power//33.88//power//13.44//power//27.2//power//20.4//power//0//power//13.58//power//40.58//power//0//power//15.7//power//0//power//0//power//51.19//power//0//power//13.58//power//24.62//power//40.57//power//32.73//power//34.83//power//0//power//0//power//22.09//power//0//power//45.64//power//20.59//power//19.91~~pipe~~08-31-2009//power//33.81//power//13.17//power//26.97//power//19.52//power//0//power//13.41//power//40.19//power//0//power//15.49//power//0//power//0//power//50.02//power//0//power//13.21//power//23.99//power//40.59//power//31.67//power//34.68//power//0//power//0//power//21.82//power//0//power//45.47//power//20.52//power//19.75~~pipe~~09-07-2009//power//33.22//power//13.04//power//26.89//power//19.4//power//0//power//12.99//power//39.87//power//0//power//15.52//power//0//power//0//power//48.5//power//0//power//13.17//power//23.69//power//40.02//power//30.54//power//34.53//power//0//power//0//power//21.75//power//0//power//44.86//power//20.16//power//19.61~~pipe~~09-14-2009//power//33.32//power//13.28//power//25.65//power//19.72//power//0//power//13.22//power//40.26//power//0//power//15.65//power//0//power//0//power//49.26//power//0//power//13.28//power//24.22//power//40.33//power//31.52//power//34.07//power//0//power//0//power//21.72//power//0//power//45.07//power//20.59//power//19.64~~pipe~~09-21-2009//power//33.91//power//14.02//power//25.8//power//20.25//power//0//power//13.44//power//41.35//power//0//power//15.75//power//0//power//0//power//50.94//power//0//power//13.47//power//24.16//power//41.04//power//31.35//power//35.3//power//0//power//0//power//22.5//power//0//power//45.04//power//20.59//power//20.02~~pipe~~09-28-2009//power//33.84//power//14.3//power//25.74//power//20.67//power//0//power//13.51//power//41.41//power//0//power//15.94//power//0//power//0//power//50.22//power//0//power//13.8//power//24.42//power//40.96//power//31.56//power//35.32//power//0//power//0//power//22.98//power//0//power//45.16//power//19.62//power//19.66~~pipe~~10-05-2009//power//32.84//power//13.56//power//24.78//power//20.14//power//0//power//13.3//power//40.88//power//0//power//15.51//power//0//power//0//power//48.18//power//0//power//13.66//power//24.02//power//40.6//power//30.62//power//34.53//power//0//power//0//power//22.41//power//0//power//44//power//19.59//power//19.34~~pipe~~10-12-2009//power//33.58//power//13.58//power//25.27//power//20.75//power//0//power//13.59//power//41.49//power//0//power//15.64//power//0//power//0//power//49.59//power//0//power//14.08//power//24.93//power//41.85//power//31.25//power//34.99//power//0//power//0//power//22.97//power//0//power//44.59//power//19.7//power//19.29~~pipe~~10-19-2009//power//34.76//power//14.15//power//25.99//power//20.92//power//0//power//13.88//power//41.88//power//0//power//15.98//power//0//power//0//power//50.96//power//0//power//13.98//power//25.12//power//43.09//power//31.66//power//35.68//power//0//power//0//power//22.91//power//0//power//45.32//power//20.51//power//19.84~~pipe~~10-26-2009//power//34.75//power//13.54//power//25.01//power//20.07//power//0//power//13.53//power//41.33//power//0//power//15.94//power//0//power//0//power//48.6//power//0//power//13.32//power//24.31//power//41.74//power//29.68//power//34.59//power//0//power//0//power//22.24//power//0//power//44.09//power//19.57//power//19.26~~pipe~~11-02-2009//power//33.35//power//13.18//power//24.08//power//18.79//power//0//power//13.05//power//41.18//power//0//power//15.78//power//0//power//0//power//46.43//power//0//power//12.97//power//24.03//power//41.24//power//29.58//power//33.92//power//0//power//0//power//20.25//power//0//power//43.25//power//19.14//power//18.72~~pipe~~11-09-2009//power//33.6//power//13.77//power//25.38//power//19.68//power//0//power//13.85//power//42.21//power//0//power//16.05//power//0//power//0//power//46.7//power//0//power//13.53//power//24.67//power//41.84//power//31.12//power//34.68//power//0//power//0//power//20.01//power//0//power//44.61//power//19.97//power//19.31~~pipe~~11-16-2009//power//33.46//power//13.97//power//25.79//power//19.99//power//0//power//14.56//power//41.85//power//0//power//16.2//power//0//power//0//power//47.41//power//0//power//14.04//power//25.25//power//42.6//power//31.72//power//35//power//0//power//0//power//20//power//0//power//44.91//power//20.23//power//20.03~~pipe~~11-23-2009//power//33.49//power//13.8//power//25.6//power//20.58//power//0//power//14.09//power//42.46//power//0//power//16.46//power//0//power//0//power//47.4//power//0//power//13.91//power//25.44//power//42.55//power//31.32//power//35.1//power//0//power//0//power//20.97//power//0//power//45.7//power//20.37//power//20.33~~pipe~~11-30-2009//power//33.44//power//13.74//power//25.99//power//20.81//power//0//power//14.24//power//42.91//power//0//power//16.68//power//0//power//0//power//48.18//power//0//power//14.25//power//25.79//power//42.34//power//31.36//power//35.2//power//0//power//0//power//21.19//power//0//power//45.1//power//20.59//power//20.32~~pipe~~12-07-2009//power//34.3//power//14.64//power//26.94//power//21.17//power//0//power//15.12//power//44.39//power//0//power//17.38//power//0//power//0//power//50.16//power//0//power//15.1//power//26.07//power//43.63//power//32.01//power//36.38//power//0//power//0//power//22.07//power//0//power//46.48//power//21.11//power//20.81~~pipe~~12-14-2009//power//35.13//power//15.35//power//28.16//power//21.8//power//0//power//15.6//power//45.26//power//0//power//17.7//power//0//power//0//power//51.38//power//0//power//15.55//power//26.55//power//45.31//power//33.49//power//37.75//power//0//power//0//power//22.66//power//0//power//48.3//power//21.87//power//21.52~~pipe~~12-21-2009//power//33.1//power//15.4//power//28.12//power//21.94//power//0//power//15.74//power//45.72//power//0//power//17.37//power//0//power//0//power//49.43//power//0//power//15.71//power//26.54//power//45.08//power//33.65//power//37.77//power//0//power//0//power//22.92//power//0//power//48.86//power//22//power//21.59~~pipe~~12-28-2009//power//33.46//power//15.44//power//28.59//power//22.16//power//0//power//15.94//power//45.89//power//0//power//17.34//power//0//power//0//power//49.41//power//0//power//15.64//power//26.82//power//45.6//power//33.78//power//38.44//power//0//power//0//power//22.62//power//0//power//49.94//power//22.05//power//21.45~~pipe~~01-04-2010//power//32.96//power//15.18//power//27.76//power//21.6//power//0//power//15.79//power//45.38//power//0//power//16.97//power//0//power//0//power//48.88//power//0//power//15.51//power//26.39//power//44.5//power//33.63//power//37.59//power//0//power//0//power//22.87//power//0//power//49.73//power//21.84//power//21.08~~pipe~~01-11-2010//power//32.16//power//16//power//27.23//power//21.25//power//0//power//15.75//power//45.82//power//0//power//17.01//power//0//power//0//power//48.86//power//0//power//15.21//power//26.01//power//44.45//power//33.04//power//37.15//power//0//power//0//power//22.39//power//0//power//50.51//power//22.05//power//20.99~~pipe~~01-18-2010//power//31.8//power//16.36//power//27.34//power//21.51//power//0//power//15.69//power//45.72//power//0//power//16.9//power//0//power//0//power//48.6//power//0//power//15.29//power//26//power//45.01//power//32.62//power//37.32//power//0//power//0//power//22.4//power//0//power//50.28//power//22.24//power//21.41~~pipe~~01-25-2010//power//30.5//power//15.91//power//25.91//power//21.08//power//0//power//15.38//power//43.62//power//0//power//16.66//power//0//power//0//power//46.09//power//0//power//14.67//power//25.15//power//44.37//power//31.44//power//36.18//power//0//power//0//power//22.27//power//0//power//49.32//power//21.6//power//20.79~~pipe~~02-01-2010//power//31.5//power//15.66//power//25.49//power//20.49//power//0//power//15.25//power//43.93//power//0//power//16.65//power//0//power//0//power//45.86//power//0//power//14.85//power//24.54//power//42.22//power//30.63//power//35.87//power//0//power//0//power//22.17//power//0//power//49.13//power//21.5//power//20.85~~pipe~~02-08-2010//power//30.76//power//15.31//power//24.42//power//19.38//power//0//power//14.59//power//42.81//power//0//power//16.32//power//0//power//0//power//43.76//power//0//power//14.58//power//23.83//power//41.33//power//29.48//power//34.73//power//0//power//0//power//20.86//power//0//power//48.11//power//20.8//power//20.04~~pipe~~02-15-2010//power//31.62//power//15.48//power//24.56//power//19.71//power//0//power//14.83//power//42.22//power//0//power//16.15//power//0//power//0//power//43.3//power//0//power//14.64//power//24.83//power//41.02//power//30.17//power//34.55//power//0//power//0//power//21.77//power//0//power//47.87//power//21.22//power//20.23~~pipe~~02-22-2010//power//32.31//power//16.22//power//25.41//power//21.12//power//0//power//15.49//power//42.92//power//0//power//16.43//power//0//power//0//power//44.69//power//0//power//15.21//power//25.87//power//41.98//power//30.57//power//36.25//power//0//power//0//power//22.21//power//0//power//49.66//power//22.16//power//21.04~~pipe~~03-01-2010//power//32.4//power//16.1//power//25.04//power//20.81//power//0//power//15.38//power//43.19//power//0//power//16.49//power//0//power//0//power//44.46//power//0//power//15.17//power//25.68//power//42.04//power//30.44//power//36.77//power//0//power//0//power//22.29//power//0//power//49.31//power//21.44//power//21.02~~pipe~~03-08-2010//power//33.73//power//16.54//power//25.5//power//21.38//power//0//power//15.62//power//43.79//power//0//power//16.53//power//0//power//0//power//45.33//power//0//power//15.44//power//25.63//power//42.59//power//30.71//power//36.9//power//0//power//0//power//22.94//power//0//power//50.06//power//21.93//power//21.15~~pipe~~03-15-2010//power//33.42//power//16.8//power//25.49//power//21.35//power//0//power//15.65//power//44.15//power//0//power//16.46//power//0//power//0//power//44.4//power//0//power//15.51//power//26.23//power//42.97//power//30.85//power//37.1//power//0//power//0//power//22.94//power//0//power//50.21//power//22.16//power//21.15~~pipe~~03-22-2010//power//33.54//power//16.42//power//25.82//power//21.26//power//0//power//15.67//power//44.26//power//0//power//16.44//power//0//power//0//power//44.32//power//0//power//15.7//power//26.89//power//43//power//30.59//power//37.74//power//0//power//0//power//23.35//power//0//power//50.22//power//22.31//power//21.58~~pipe~~03-29-2010//power//33.58//power//16.72//power//25.93//power//21.12//power//0//power//15.55//power//44.58//power//0//power//16.59//power//0//power//0//power//43.92//power//0//power//15.97//power//26.97//power//42.81//power//29.49//power//38.02//power//0//power//0//power//22.9//power//0//power//49.71//power//22.19//power//21.24~~pipe~~04-05-2010//power//34.54//power//16.96//power//26.48//power//21.1//power//0//power//15.84//power//45.04//power//0//power//16.42//power//0//power//0//power//44.4//power//0//power//16.29//power//27//power//42.96//power//30.82//power//38.45//power//0//power//0//power//23.65//power//0//power//50.42//power//22.72//power//21.63~~pipe~~04-12-2010//power//35.26//power//16.88//power//26.73//power//20.77//power//0//power//16.05//power//45.03//power//0//power//16.26//power//0//power//0//power//44.58//power//0//power//16.28//power//27.62//power//43.13//power//31.03//power//38.3//power//0//power//0//power//23.51//power//0//power//50.84//power//22.79//power//21.74~~pipe~~04-19-2010//power//35.03//power//17.24//power//26.3//power//21.45//power//0//power//15.77//power//44.63//power//0//power//16.07//power//0//power//0//power//43.58//power//0//power//16.39//power//28//power//42.75//power//30.26//power//38.54//power//0//power//0//power//22.81//power//0//power//50.77//power//22.64//power//21.47~~pipe~~04-26-2010//power//37.12//power//17.68//power//26.68//power//21.65//power//0//power//16.55//power//45.29//power//0//power//16.24//power//0//power//0//power//43.62//power//0//power//16.6//power//29.93//power//43.66//power//31.39//power//39.13//power//0//power//0//power//23.62//power//0//power//51.85//power//23.16//power//21.83~~pipe~~05-03-2010//power//37.68//power//17.26//power//25.77//power//22.24//power//0//power//16.51//power//45.73//power//0//power//16.93//power//0//power//0//power//44.13//power//0//power//16.67//power//30.26//power//44.41//power//32.77//power//39.93//power//0//power//0//power//22.51//power//0//power//53.44//power//23.92//power//22.1~~pipe~~05-10-2010//power//36.33//power//16.64//power//25.2//power//20.85//power//0//power//15.5//power//44.8//power//0//power//16.9//power//0//power//0//power//42.6//power//0//power//15.84//power//27.84//power//44.23//power//31.42//power//38.22//power//0//power//0//power//21.66//power//0//power//51.83//power//23.37//power//21.48~~pipe~~05-17-2010//power//36.73//power//17.26//power//25.16//power//21.06//power//0//power//15.59//power//44.52//power//0//power//16.93//power//0//power//0//power//41.35//power//0//power//15.85//power//28.92//power//43.92//power//31.87//power//37.68//power//0//power//0//power//22.16//power//0//power//51.15//power//23.37//power//21.46~~pipe~~05-24-2010//power//34.23//power//15.79//power//23.96//power//19.45//power//0//power//14.61//power//42.79//power//0//power//15.97//power//0//power//0//power//38.94//power//0//power//14.74//power//26.34//power//41.36//power//30.13//power//36.02//power//0//power//0//power//20.64//power//0//power//48.43//power//21.9//power//20.48~~pipe~~05-31-2010//power//34.52//power//16.07//power//24.66//power//19.3//power//0//power//14.68//power//42.59//power//0//power//15.96//power//0//power//0//power//38.6//power//0//power//14.96//power//26.34//power//41.5//power//30.63//power//36.29//power//0//power//0//power//20.84//power//0//power//49//power//22//power//20.49~~pipe~~06-07-2010//power//33.31//power//15.78//power//23.89//power//19.07//power//0//power//14.31//power//41.87//power//0//power//15.67//power//0//power//0//power//37.73//power//0//power//14.44//power//25.48//power//40.52//power//30.81//power//35.82//power//0//power//0//power//19.69//power//0//power//47.66//power//21.16//power//20.12~~pipe~~06-14-2010//power//34.48//power//16.22//power//24.16//power//19.65//power//0//power//14.95//power//43.35//power//0//power//16.21//power//0//power//0//power//40.25//power//0//power//15.03//power//26.13//power//41.48//power//32.32//power//36.23//power//0//power//0//power//20.18//power//0//power//49.64//power//21.98//power//20.58~~pipe~~06-21-2010//power//35.64//power//16.56//power//25.32//power//20.37//power//0//power//15.46//power//44.69//power//0//power//16.59//power//0//power//0//power//40.75//power//0//power//15.48//power//27.49//power//43.01//power//33.08//power//37.5//power//0//power//0//power//20.51//power//0//power//51.27//power//22.77//power//21.49~~pipe~~06-28-2010//power//35.39//power//16.26//power//24.45//power//19.97//power//0//power//15.27//power//44.14//power//0//power//16.34//power//0//power//0//power//38.78//power//0//power//14.98//power//26.86//power//41.93//power//32.43//power//36.76//power//0//power//0//power//21.45//power//0//power//51.77//power//22.24//power//20.93~~pipe~~07-05-2010//power//33.73//power//15.74//power//23.68//power//19.43//power//0//power//14.68//power//43.19//power//0//power//16.06//power//0//power//0//power//37.88//power//0//power//14.69//power//26.01//power//40.73//power//31.38//power//35.49//power//0//power//0//power//21.09//power//0//power//50.54//power//21.49//power//20.71~~pipe~~07-12-2010//power//34.74//power//16.98//power//24.93//power//20.51//power//0//power//15.76//power//45.4//power//0//power//16.89//power//0//power//0//power//40.87//power//0//power//15.81//power//27.46//power//42.99//power//33.45//power//37.85//power//0//power//0//power//21.86//power//0//power//53.24//power//22.86//power//21.79~~pipe~~07-19-2010//power//35.13//power//16.95//power//25.14//power//20.78//power//0//power//15.85//power//45.67//power//0//power//17.17//power//0//power//0//power//41.82//power//0//power//15.93//power//27.41//power//43.35//power//33.3//power//38.32//power//0//power//0//power//21.98//power//0//power//53.78//power//23.19//power//21.82~~pipe~~07-26-2010//power//36.79//power//17.68//power//25.65//power//21.34//power//0//power//16.28//power//46.68//power//0//power//17.1//power//0//power//0//power//40.94//power//0//power//16.69//power//29.1//power//44.58//power//34.05//power//39.34//power//0//power//0//power//22.78//power//0//power//55.25//power//24.09//power//22.46~~pipe~~08-02-2010//power//36.7//power//17.4//power//25.91//power//21.4//power//0//power//16.23//power//47.14//power//0//power//17.37//power//0//power//0//power//42.43//power//0//power//16.72//power//28.79//power//45.39//power//33.31//power//39.09//power//0//power//0//power//21.47//power//0//power//55.37//power//24.24//power//22.34~~pipe~~08-09-2010//power//37.5//power//17.8//power//27.31//power//21.38//power//0//power//17.06//power//47.97//power//0//power//17.56//power//0//power//0//power//42.37//power//0//power//17//power//29.41//power//45.74//power//32.67//power//39.75//power//0//power//0//power//21.43//power//0//power//55.95//power//24.46//power//22.27~~pipe~~08-16-2010//power//35.94//power//17.74//power//28.09//power//20.9//power//0//power//17.4//power//46.85//power//0//power//17.03//power//0//power//0//power//41.21//power//0//power//16.57//power//28.45//power//45.78//power//31.54//power//38.64//power//0//power//0//power//21.54//power//0//power//55.36//power//23.82//power//22.19~~pipe~~08-23-2010//power//35.13//power//17.68//power//27.66//power//20.7//power//0//power//17.33//power//46.98//power//0//power//17.06//power//0//power//0//power//40.55//power//0//power//16.56//power//28//power//46.2//power//32.2//power//38.74//power//0//power//0//power//20.83//power//0//power//55.7//power//23.54//power//21.96~~pipe~~08-30-2010//power//35.28//power//17.42//power//27.61//power//20.9//power//0//power//17.43//power//47.25//power//0//power//17.15//power//0//power//0//power//40.52//power//0//power//17.34//power//28.16//power//46.77//power//31.66//power//38.8//power//0//power//0//power//21.37//power//0//power//55.65//power//23.78//power//22.23~~pipe~~09-06-2010//power//36.79//power//17.92//power//28.65//power//21.21//power//0//power//17.79//power//48.44//power//0//power//17.35//power//0//power//0//power//42.22//power//0//power//17.91//power//28.59//power//47.68//power//32.93//power//40.56//power//0//power//0//power//21.69//power//0//power//57.38//power//24.41//power//22.8~~pipe~~09-13-2010//power//35.97//power//18.18//power//28.08//power//20.97//power//0//power//17.87//power//47.77//power//0//power//17.66//power//0//power//0//power//42.68//power//0//power//17.17//power//28.11//power//44.26//power//32//power//40.16//power//0//power//0//power//21.39//power//0//power//57.68//power//24.29//power//22.89~~pipe~~09-20-2010//power//36.04//power//18.02//power//27.61//power//20.83//power//0//power//18.05//power//48.69//power//0//power//17.78//power//0//power//0//power//42.74//power//0//power//17.26//power//28.31//power//45.37//power//32.26//power//40.49//power//0//power//0//power//21.72//power//0//power//58.12//power//24.08//power//23.14~~pipe~~09-27-2010//power//36.06//power//18.11//power//28.25//power//20.86//power//0//power//18.01//power//48.75//power//0//power//17.9//power//0//power//0//power//43.09//power//0//power//17.43//power//28.11//power//45.91//power//33.06//power//40.4//power//0//power//0//power//21.62//power//0//power//58.06//power//24.16//power//22.91~~pipe~~10-04-2010//power//36.61//power//18.24//power//28.66//power//21//power//0//power//18.27//power//48.07//power//0//power//17.75//power//0//power//0//power//42.71//power//0//power//17.59//power//28.3//power//45.73//power//33.08//power//40.43//power//0//power//0//power//22.55//power//0//power//57.89//power//24.42//power//23.18~~pipe~~10-11-2010//power//37.03//power//18.11//power//29.18//power//21.65//power//0//power//18.92//power//48.23//power//0//power//17.62//power//0//power//0//power//43.2//power//0//power//17.77//power//29.18//power//46.59//power//33.42//power//40.8//power//0//power//0//power//23.03//power//0//power//58.2//power//24.78//power//23.41~~pipe~~10-18-2010//power//37.63//power//18.24//power//29.24//power//21.76//power//0//power//18.75//power//49.09//power//0//power//17.65//power//0//power//0//power//44.01//power//0//power//17.9//power//29.58//power//47.21//power//33.73//power//41.5//power//0//power//0//power//23//power//0//power//58.73//power//24.88//power//23.76~~pipe~~10-25-2010//power//36.84//power//18.4//power//28.76//power//21.59//power//0//power//18.72//power//49.2//power//0//power//17.77//power//0//power//0//power//41.33//power//0//power//17.71//power//29.25//power//47.67//power//33.33//power//41.16//power//0//power//0//power//22.79//power//0//power//59.56//power//24.94//power//23.9~~pipe~~11-01-2010//power//35.99//power//18.22//power//28.85//power//21.73//power//0//power//18.23//power//49.66//power//0//power//18.05//power//0//power//0//power//40.9//power//0//power//17.17//power//29.18//power//47.52//power//32.18//power//40.54//power//0//power//0//power//21.51//power//0//power//59.63//power//25.3//power//23.67~~pipe~~11-08-2010//power//36.45//power//18.61//power//29.54//power//21.9//power//0//power//18.25//power//50.68//power//0//power//18.43//power//0//power//0//power//41.34//power//0//power//17.5//power//29.24//power//47.87//power//32.51//power//41.5//power//0//power//0//power//22.33//power//0//power//59.89//power//25.43//power//24.25~~pipe~~11-15-2010//power//35.58//power//18.4//power//29.59//power//21.85//power//0//power//17.98//power//49.21//power//0//power//17.74//power//0//power//0//power//40.17//power//0//power//17.31//power//28.97//power//47.84//power//31.96//power//41.19//power//0//power//0//power//22.32//power//0//power//59.37//power//25.22//power//23.77~~pipe~~11-22-2010//power//35.23//power//18.16//power//29.33//power//21.64//power//0//power//18.02//power//48.7//power//0//power//17.66//power//0//power//0//power//39.88//power//0//power//17.14//power//28.87//power//47.51//power//30.82//power//41.13//power//0//power//0//power//22.65//power//0//power//60.27//power//25.23//power//23.63~~pipe~~11-29-2010//power//35.57//power//18.18//power//28.75//power//21.64//power//0//power//17.91//power//48.02//power//0//power//17.51//power//0//power//0//power//39.36//power//0//power//16.86//power//28.97//power//46.73//power//30.84//power//40.8//power//0//power//0//power//22.78//power//0//power//60//power//25.01//power//23.44~~pipe~~12-06-2010//power//35.8//power//18.42//power//28.67//power//21.83//power//0//power//18.63//power//48.89//power//0//power//17.68//power//0//power//0//power//39.78//power//0//power//16.94//power//28.9//power//47.63//power//31.44//power//41.12//power//0//power//0//power//22.4//power//0//power//59.91//power//25.31//power//23.62~~pipe~~12-13-2010//power//36.24//power//18.4//power//28.55//power//22.2//power//0//power//18.89//power//49.18//power//0//power//17.54//power//0//power//0//power//40.77//power//0//power//17.31//power//28.52//power//47.23//power//31.18//power//40.57//power//0//power//0//power//23.06//power//0//power//59.14//power//25.09//power//23.53~~pipe~~12-20-2010//power//36.94//power//18.32//power//28.24//power//22.51//power//0//power//19.14//power//49.46//power//0//power//17.73//power//0//power//0//power//41.35//power//0//power//17.3//power//29.21//power//48.42//power//31.48//power//40.72//power//0//power//0//power//22.6//power//0//power//59.37//power//25.4//power//23.76~~pipe~~12-27-2010//power//37.41//power//18.48//power//28.4//power//22.72//power//0//power//18.94//power//49.65//power//0//power//17.8//power//0//power//0//power//41.78//power//0//power//17.54//power//29.43//power//48.24//power//31.43//power//40.79//power//0//power//0//power//23.1//power//0//power//59.11//power//25.31//power//23.46~~pipe~~01-03-2011//power//37.78//power//18.58//power//28.25//power//22.78//power//0//power//18.76//power//49.55//power//0//power//17.86//power//0//power//0//power//41.94//power//0//power//17.83//power//29.34//power//47.39//power//31.8//power//40.75//power//0//power//0//power//22.86//power//0//power//58.8//power//25.43//power//23.56~~pipe~~01-10-2011//power//37.51//power//18.54//power//27.98//power//22.95//power//0//power//18.74//power//49.23//power//0//power//17.58//power//0//power//0//power//42.23//power//0//power//18.09//power//29.01//power//46.52//power//31.6//power//41.08//power//0//power//0//power//23.02//power//0//power//58.54//power//25.4//power//23.56~~pipe~~01-17-2011//power//37.63//power//18.72//power//28.19//power//23.11//power//0//power//19//power//49.83//power//0//power//17.92//power//0//power//0//power//42.87//power//0//power//18.57//power//28.96//power//47.33//power//31.62//power//41.84//power//0//power//0//power//22.99//power//0//power//59.3//power//25.65//power//23.47~~pipe~~01-24-2011//power//37.45//power//18.8//power//29.02//power//23.05//power//0//power//19.38//power//50.55//power//0//power//18.17//power//0//power//0//power//43.4//power//0//power//18.76//power//28.61//power//47.46//power//32.7//power//42.27//power//0//power//0//power//22.91//power//0//power//60.35//power//25.94//power//24.07~~pipe~~01-31-2011//power//36.91//power//18.58//power//28.37//power//22.65//power//0//power//19.5//power//49.91//power//0//power//17.88//power//0//power//0//power//42.51//power//0//power//18.62//power//28.24//power//46.28//power//32.43//power//42.27//power//0//power//0//power//22//power//0//power//60.29//power//25.5//power//23.57~~pipe~~02-07-2011//power//37.35//power//18.92//power//28.63//power//23.24//power//0//power//19.49//power//49.89//power//0//power//18.15//power//0//power//0//power//43.24//power//0//power//18.66//power//27.94//power//46.57//power//32.61//power//42.8//power//0//power//0//power//22.31//power//0//power//59.05//power//25.86//power//23.85~~pipe~~02-14-2011//power//37.53//power//19.42//power//28.63//power//23.46//power//0//power//19.33//power//49.34//power//0//power//17.69//power//0//power//0//power//41.47//power//0//power//18.96//power//29.03//power//46.21//power//32.58//power//40.14//power//0//power//0//power//22.83//power//0//power//58.35//power//25.79//power//23.71~~pipe~~02-21-2011//power//37.4//power//19.52//power//28.89//power//22.51//power//0//power//19.62//power//49.02//power//0//power//17.94//power//0//power//0//power//41.58//power//0//power//19.1//power//29.72//power//45.38//power//31.74//power//40.43//power//0//power//0//power//22.85//power//0//power//58.73//power//26.27//power//23.81~~pipe~~02-28-2011//power//37.8//power//19.69//power//27.96//power//22.32//power//0//power//19.26//power//49.98//power//0//power//17.99//power//0//power//0//power//41.76//power//0//power//19.16//power//29.71//power//46.06//power//32.7//power//40.48//power//0//power//0//power//22.81//power//0//power//59.2//power//26//power//23.94~~pipe~~03-07-2011//power//38.49//power//19.85//power//27.42//power//22.53//power//0//power//19.16//power//49.84//power//0//power//18.14//power//0//power//0//power//41.82//power//0//power//19.09//power//29.49//power//45.67//power//31.47//power//40.29//power//0//power//0//power//22.72//power//0//power//30.06//power//25.82//power//24~~pipe~~03-14-2011//power//37.54//power//19.6//power//27.29//power//22.37//power//0//power//19.13//power//49.88//power//0//power//18.18//power//0//power//0//power//42.89//power//0//power//18.72//power//29.01//power//44.41//power//31.51//power//39.04//power//0//power//0//power//23//power//0//power//29.77//power//25.82//power//23.99~~pipe~~03-21-2011//power//37.64//power//19.44//power//27.51//power//22.71//power//0//power//19.26//power//50.15//power//0//power//17.72//power//0//power//0//power//40.4//power//0//power//18.82//power//29.04//power//43.75//power//30.76//power//39//power//0//power//0//power//23.28//power//0//power//30.07//power//26.02//power//23.69~~pipe~~03-28-2011//power//37.88//power//19.38//power//27.51//power//22.81//power//0//power//19.31//power//50.12//power//0//power//17.86//power//0//power//0//power//40.19//power//0//power//18.73//power//29.27//power//43.88//power//30.98//power//38.91//power//0//power//0//power//23.42//power//0//power//29.78//power//25.94//power//23.41~~pipe~~04-04-2011//power//39.57//power//19.74//power//28.38//power//23.45//power//0//power//19.64//power//51.02//power//0//power//18.38//power//0//power//0//power//41.06//power//0//power//19.36//power//30.58//power//44.49//power//30.89//power//39.68//power//0//power//0//power//24.08//power//0//power//30.67//power//26.61//power//24.17~~pipe~~04-11-2011//power//38.68//power//19.4//power//28.12//power//23.25//power//0//power//18.9//power//50.22//power//0//power//18.16//power//0//power//0//power//39.87//power//0//power//18.81//power//30.08//power//44.06//power//30.56//power//38.94//power//0//power//0//power//23.77//power//0//power//29.73//power//25.9//power//23.51~~pipe~~04-18-2011//power//38.89//power//19.1//power//28.4//power//23.19//power//0//power//18.9//power//50.23//power//0//power//18.21//power//0//power//0//power//40.33//power//0//power//18.91//power//30.34//power//44.65//power//30.9//power//38.86//power//0//power//0//power//23.51//power//0//power//29.62//power//25.85//power//23.96~~pipe~~04-25-2011//power//39.86//power//19.44//power//28.66//power//23.59//power//0//power//19.32//power//50.69//power//0//power//18.43//power//0//power//0//power//40.77//power//0//power//19.23//power//30.86//power//45.37//power//30.81//power//39.64//power//0//power//0//power//24.07//power//0//power//30.17//power//26.3//power//24.06~~pipe~~05-02-2011//power//40.72//power//19.74//power//29.54//power//24.41//power//0//power//19.87//power//52.3//power//0//power//18.8//power//0//power//0//power//41.79//power//0//power//19.52//power//32.79//power//46.06//power//32.18//power//41.62//power//0//power//0//power//24.92//power//0//power//31.18//power//27.19//power//24.4~~pipe~~05-09-2011//power//40.15//power//20.18//power//29.22//power//24.99//power//0//power//20.06//power//53.09//power//0//power//18.87//power//0//power//0//power//41.19//power//0//power//19.67//power//32.77//power//45.67//power//32.34//power//41.34//power//0//power//0//power//24.45//power//0//power//31.32//power//27.21//power//24.3~~pipe~~05-16-2011//power//40.02//power//20.24//power//29.91//power//24.97//power//0//power//20.12//power//53.35//power//0//power//19.3//power//0//power//0//power//41.86//power//0//power//20.15//power//32.61//power//45.59//power//33.53//power//41.76//power//0//power//0//power//24.57//power//0//power//31.57//power//27.77//power//25.01~~pipe~~05-23-2011//power//39.24//power//19.93//power//29.46//power//24.71//power//0//power//19.94//power//53.15//power//0//power//18.8//power//0//power//0//power//42.04//power//0//power//20.06//power//32.5//power//43.17//power//33.81//power//40.94//power//0//power//0//power//24.82//power//0//power//31.17//power//27.14//power//24.91~~pipe~~05-30-2011//power//39.44//power//20.25//power//29.69//power//24.46//power//0//power//19.7//power//52.73//power//0//power//18.62//power//0//power//0//power//41.7//power//0//power//20.24//power//32.46//power//43.1//power//33.34//power//40.44//power//0//power//0//power//25.12//power//0//power//31.11//power//26.9//power//24.58~~pipe~~06-06-2011//power//38.56//power//19.94//power//28.65//power//24.16//power//0//power//19.57//power//52.15//power//0//power//18.37//power//0//power//0//power//41.53//power//0//power//19.45//power//31.95//power//42.23//power//32.38//power//39.4//power//0//power//0//power//25.78//power//0//power//30.58//power//26.4//power//24.2~~pipe~~06-13-2011//power//38.31//power//19.78//power//28.46//power//24.11//power//0//power//19.35//power//52.09//power//0//power//18.5//power//0//power//0//power//41.8//power//0//power//19.35//power//31.87//power//41.71//power//31.6//power//39.03//power//0//power//0//power//25.72//power//0//power//30.83//power//26.24//power//24.18~~pipe~~06-20-2011//power//39.4//power//20.14//power//28.79//power//25.02//power//0//power//19.64//power//53.01//power//0//power//18.83//power//0//power//0//power//41.98//power//0//power//19.51//power//32.29//power//42.35//power//31.66//power//38.95//power//0//power//0//power//26.21//power//0//power//31.31//power//26.68//power//24.6~~pipe~~06-27-2011//power//40.56//power//20.03//power//28.52//power//25.06//power//0//power//19.57//power//52.69//power//0//power//18.62//power//0//power//0//power//42.25//power//0//power//19.73//power//32.73//power//41.65//power//31.91//power//38.91//power//0//power//0//power//25.97//power//0//power//30.96//power//26.45//power//24.21~~pipe~~07-04-2011//power//41.53//power//20.71//power//29.21//power//25.92//power//0//power//20.11//power//54.06//power//0//power//19.07//power//0//power//0//power//43.35//power//0//power//20.59//power//33.59//power//42.66//power//32.93//power//39.86//power//0//power//0//power//26.41//power//0//power//31.83//power//27.21//power//24.66~~pipe~~07-11-2011//power//41.12//power//20.57//power//28.55//power//25.91//power//0//power//19.76//power//53.28//power//0//power//19.06//power//0//power//0//power//43.02//power//0//power//20.18//power//33.32//power//42.17//power//32.06//power//39.13//power//0//power//0//power//26.17//power//0//power//31.21//power//26.81//power//24.18~~pipe~~07-18-2011//power//40.7//power//20.06//power//28.36//power//25.5//power//0//power//19.44//power//52.53//power//0//power//18.63//power//0//power//0//power//43.11//power//0//power//20.26//power//33.17//power//41.64//power//31.58//power//39.3//power//0//power//0//power//25.81//power//0//power//31.07//power//26.19//power//23.76~~pipe~~07-25-2011//power//41.71//power//20.44//power//29.92//power//26.12//power//0//power//20.05//power//53.31//power//0//power//18.92//power//0//power//0//power//44.27//power//0//power//21.04//power//33.28//power//42.96//power//33.2//power//40.44//power//0//power//0//power//26.21//power//0//power//31.63//power//26.64//power//24.51~~pipe~~08-01-2011//power//40.56//power//19.84//power//28.97//power//25.25//power//0//power//19.46//power//52.75//power//0//power//18.7//power//0//power//0//power//44.33//power//0//power//20.12//power//32.11//power//41.51//power//32.66//power//39.17//power//0//power//0//power//25.65//power//0//power//30.65//power//25.86//power//24.04~~pipe~~08-08-2011//power//36.65//power//17.15//power//25.97//power//21.39//power//0//power//17.16//power//50.41//power//0//power//17.27//power//0//power//0//power//39.94//power//0//power//18.27//power//29.43//power//39.64//power//28.84//power//35.12//power//0//power//0//power//25.2//power//0//power//27.94//power//22.76//power//21.95~~pipe~~08-15-2011//power//38.22//power//19.55//power//28.35//power//24.06//power//0//power//18.9//power//54.79//power//0//power//18.4//power//0//power//0//power//42.24//power//0//power//20.41//power//31.88//power//40.77//power//32.37//power//38.8//power//0//power//0//power//25.9//power//0//power//30.62//power//25.36//power//23.54~~pipe~~08-22-2011//power//36.08//power//18.78//power//28.19//power//23.51//power//0//power//18.64//power//54.56//power//0//power//18.35//power//0//power//0//power//41.63//power//0//power//20.06//power//30.97//power//41//power//31.89//power//38.58//power//0//power//0//power//25.16//power//0//power//30.24//power//24.76//power//23.46~~pipe~~08-29-2011//power//39.07//power//20.17//power//29.94//power//25.26//power//0//power//19.63//power//56.33//power//0//power//18.77//power//0//power//0//power//42.95//power//0//power//21.06//power//33.67//power//42.15//power//33.74//power//39.83//power//0//power//0//power//26.57//power//0//power//31.48//power//26.23//power//24.37~~pipe~~09-05-2011//power//37.67//power//19.64//power//29.55//power//24.03//power//0//power//19.3//power//56.07//power//0//power//18.78//power//0//power//0//power//42.61//power//0//power//20.91//power//32.9//power//41.34//power//33.08//power//39.39//power//0//power//0//power//25.34//power//0//power//31.01//power//26.01//power//24.21~~pipe~~09-12-2011//power//37.13//power//19.28//power//29.2//power//23.92//power//0//power//19.06//power//55.78//power//0//power//18.86//power//0//power//0//power//42.44//power//0//power//21.1//power//32.13//power//40.57//power//32.66//power//38.44//power//0//power//0//power//24.94//power//0//power//30.73//power//25.21//power//23.97~~pipe~~09-19-2011//power//38.59//power//20.01//power//30.44//power//24.44//power//0//power//20.26//power//57.25//power//0//power//19.55//power//0//power//0//power//43.31//power//0//power//22.21//power//32.83//power//42.21//power//34.34//power//39.8//power//0//power//0//power//25.91//power//0//power//31.63//power//26.24//power//25.19~~pipe~~09-26-2011//power//37//power//19.32//power//30.38//power//23.85//power//0//power//19.73//power//56.79//power//0//power//19.94//power//0//power//0//power//42.53//power//0//power//21.34//power//31.75//power//43.16//power//34//power//40.47//power//0//power//0//power//26.07//power//0//power//31.16//power//26.57//power//24.84~~pipe~~10-03-2011//power//35.95//power//18.98//power//29.01//power//23.64//power//0//power//19.18//power//56.48//power//0//power//19.71//power//0//power//0//power//41.2//power//0//power//20.86//power//31.09//power//41.41//power//32.33//power//39.49//power//0//power//0//power//24.74//power//0//power//31.09//power//25.62//power//24.3~~pipe~~10-10-2011//power//37.49//power//19.76//power//30.02//power//24.84//power//0//power//20.23//power//57.22//power//0//power//20.26//power//0//power//0//power//42.61//power//0//power//22.25//power//33.36//power//43.24//power//32.82//power//40.82//power//0//power//0//power//25.9//power//0//power//31.99//power//26.86//power//24.93~~pipe~~10-17-2011//power//38.06//power//20.1//power//30.46//power//24.59//power//0//power//20.37//power//57.97//power//0//power//20.11//power//0//power//0//power//42.73//power//0//power//22.13//power//33.28//power//42.29//power//33.2//power//41//power//0//power//0//power//26.19//power//0//power//31.66//power//26.68//power//24.78~~pipe~~10-24-2011//power//39.2//power//20.88//power//31.91//power//25.7//power//0//power//21.07//power//59.25//power//0//power//20.36//power//0//power//0//power//42.92//power//0//power//22.92//power//35//power//42.57//power//34.42//power//42.55//power//0//power//0//power//27.11//power//0//power//33.24//power//27.49//power//25.53~~pipe~~10-26-2011//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//8.6//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//0//power//0~~pipe~~10-31-2011//power//39.51//power//20.39//power//31.88//power//25.45//power//0//power//20.82//power//57.87//power//0//power//20.42//power//0//power//0//power//44.39//power//8.3//power//22.09//power//34.45//power//42.9//power//33.7//power//42.28//power//0//power//0//power//26.67//power//0//power//32.43//power//27.26//power//25.85~~pipe~~11-07-2011//power//38.84//power//20.76//power//32.85//power//24.54//power//0//power//20.74//power//59.07//power//0//power//20.85//power//0//power//0//power//44.83//power//7.53//power//22.18//power//34.09//power//40.33//power//34.17//power//42.62//power//0//power//0//power//26.85//power//0//power//32.89//power//27.27//power//26.19~~pipe~~11-14-2011//power//38.17//power//20.74//power//32.45//power//24.46//power//0//power//20.8//power//58.37//power//0//power//20.83//power//0//power//0//power//44.65//power//6.93//power//22.07//power//34.1//power//40.02//power//33.6//power//42.67//power//0//power//0//power//26.77//power//0//power//32.59//power//27.26//power//25.94~~pipe~~11-21-2011//power//38.37//power//20.64//power//31.94//power//24.25//power//0//power//20.42//power//57.49//power//0//power//20.03//power//0//power//0//power//43.24//power//7.22//power//21.62//power//33.32//power//38.24//power//32.2//power//41.88//power//0//power//0//power//26.79//power//0//power//32.18//power//26.86//power//25.66~~pipe~~11-28-2011//power//38.33//power//20.36//power//31.83//power//24.12//power//0//power//20.02//power//57.23//power//0//power//19.99//power//0//power//0//power//42.69//power//6.88//power//21.51//power//32.99//power//38.05//power//31.59//power//41.45//power//0//power//0//power//26.62//power//0//power//32//power//26.4//power//25.37~~pipe~~12-05-2011//power//39.62//power//21.09//power//31.81//power//25.73//power//0//power//20.8//power//58.9//power//0//power//20.7//power//0//power//0//power//43.73//power//7.34//power//22.64//power//35.03//power//38.6//power//32.58//power//43.61//power//0//power//0//power//27.45//power//0//power//33.05//power//27.51//power//25.99~~pipe~~12-12-2011//power//40.12//power//20.85//power//31.89//power//25.28//power//0//power//20.61//power//58.82//power//0//power//20.61//power//0//power//0//power//43.06//power//7.89//power//21.87//power//33.85//power//38.1//power//31.42//power//42.76//power//0//power//0//power//27.3//power//0//power//32.7//power//27.03//power//25.91~~pipe~~12-19-2011//power//39.51//power//20.9//power//31.49//power//25.18//power//0//power//20.75//power//59.6//power//0//power//20.97//power//0//power//0//power//42.05//power//7.35//power//22.13//power//34.5//power//39.44//power//30.64//power//42.51//power//0//power//0//power//27.22//power//0//power//33.7//power//27.28//power//26.32~~pipe~~12-26-2011//power//41.64//power//21.94//power//32.83//power//25.96//power//0//power//22.02//power//61.98//power//0//power//21.89//power//0//power//0//power//43.52//power//7.81//power//23.42//power//36.22//power//41.09//power//32.54//power//44.75//power//0//power//0//power//28.29//power//0//power//34.76//power//28.55//power//27.2</div>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//The chart type can be set in this table//crlf////tab//AspectLine//crlf////tab//AspectLine2//crlf////tab//AspectLineIndex//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<table id=\\quot\\test\\quot\\ aspectChartType=\\quot\\AspectLineIndex\\quot\\></table>//crlf//</conditional>//crlf//^
ID=75284|X=183|Y=33|W=851|H=584|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=748759|AttachLeft=|AlignLeft=748759|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<script ID=\\quot\\js75284\\quot\\>//crlf////tab//function getSeriesCount() {//crlf////tab////tab//return(3);//crlf////tab//};//crlf////crlf////tab//function getSeries(_index) {//crlf////tab////tab//switch(_index) {//crlf////tab////tab////tab//case 0: return([0\\comma\\10]);//crlf////tab////tab////tab////tab////tab////tab////tab//break;//crlf////tab////tab////tab//case 1: return([0\\comma\\100]);//crlf////tab////tab////tab////tab////tab////tab////tab//break;//crlf////tab////tab////tab//case 2: return([50\\comma\\100]);//crlf////tab////tab////tab////tab////tab////tab////tab//break;//crlf////tab////tab//};//crlf////tab////tab//return([0\\comma\\0]);//crlf////tab//};//crlf////crlf////tab//function getAxisMinMax() {//crlf////tab////tab//var armin=new Array();//crlf////tab////tab//var armax=new Array();//crlf////tab////tab//cSeries=getSeriesCount();//crlf////crlf////tab////tab//for(var i=0;i<cSeries;i++) {//crlf////tab////tab////tab//armin[armin.length]=getChartSeriesMin(getSeries(i));//crlf////tab////tab////tab//armax[armax.length]=getChartSeriesMax(getSeries(i));//crlf////tab////tab//};//crlf////crlf////tab////tab//console.log(\\quot\\armin=\\quot\\+armin.toString());//crlf////tab////tab//console.log(\\quot\\armax=\\quot\\+armax.toString());//crlf////crlf////tab////tab////test each possible combination//crlf////tab////tab//var cTrial=0;//crlf////tab////tab//var MinSpread=0;//crlf////tab////tab//var bSpreadInitialized=false;//crlf////tab////tab//var arAxis=new Array();//crlf////tab////tab//var LeftAxisRange=new Array();//crlf////tab////tab//var RightAxisRange=new Array();//crlf////tab////tab//for(var i=0;i<cSeries;i++) {//crlf////tab////tab////tab//for(var j=0;j<cSeries;j++) {//crlf////tab////tab////tab////tab//LeftMax=armax[i];//crlf////tab////tab////tab////tab//RightMax=armax[j];//crlf////tab////tab////tab////tab//for(var k=0;k<cSeries;k++) {//crlf////tab////tab////tab////tab////tab//for(var l=0;l<cSeries;l++) {//crlf////tab////tab////tab////tab////tab////tab//LeftMin=armin[k];//crlf////tab////tab////tab////tab////tab////tab//RightMin=armin[l];//crlf////crlf////tab////tab////tab////tab////tab////tab//if((LeftMax>LeftMin) //amp////amp// (RightMax>RightMin)) {//crlf////tab////tab////tab////tab////tab////tab////tab////see if all of the series can be accommodated //crlf////tab////tab////tab////tab////tab////tab////tab//bIsValid=true;//crlf////tab////tab////tab////tab////tab////tab////tab//var arTestAxis=new Array();//crlf////tab////tab////tab////tab////tab////tab////tab//for(iSeries=0;iSeries<cSeries;iSeries++) {//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if((armin[iSeries]<LeftMin) ~~pipe~~~~pipe~~ (armax[iSeries]>LeftMax)) {//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//if((armin[iSeries]<RightMin) ~~pipe~~~~pipe~~ (armax[iSeries]>RightMax)) {//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//bIsValid=false;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//arTestAxis[iSeries]=\\quot\\invalid\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//console.log(\\quot\\(\\quot\\+LeftMin+\\quot\\\\comma\\\\quot\\+LeftMax+\\quot\\)\\comma\\(\\quot\\+RightMin+\\quot\\\\comma\\\\quot\\+RightMax+\\quot\\) - Invalid\\quot\\);//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//break;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//arTestAxis[iSeries]=\\quot\\right\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//arTestAxis[iSeries]=\\quot\\left\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//if(bIsValid) {//crlf////tab////tab////tab////tab////tab////tab////tab////tab////evaluate the axes//crlf////tab////tab////tab////tab////tab////tab////tab////tab//var Spread=(LeftMax-LeftMin)+(RightMax-RightMin);//crlf////tab////tab////tab////tab////tab////tab////tab////tab//console.log(\\quot\\Spread=\\quot\\+Spread+\\quot\\ MinSpread=\\quot\\+MinSpread);//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab//if((!bSpreadInitialized) ~~pipe~~~~pipe~~ (Spread<MinSpread)) {//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//MinSpread=Spread;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//bSpreadInitialized=true;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//LeftAxisRange[0]=LeftMin;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//LeftAxisRange[1]=LeftMax;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//RightAxisRange[0]=RightMin;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//RightAxisRange[1]=RightMax;//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//for(var iSeries=0;iSeries<cSeries;iSeries++) {//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab////tab//arAxis[iSeries]=arTestAxis[iSeries];//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab////tab//cTrial++;//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//};//crlf////tab////tab//};//crlf////crlf////tab////tab//console.log(\\quot\\MinSpread=\\quot\\+MinSpread);//crlf////tab////tab//console.log(\\quot\\LeftAxisRange=\\quot\\+LeftAxisRange);//crlf////tab////tab//console.log(\\quot\\RightAxisRange=\\quot\\+RightAxisRange);//crlf////tab////tab//console.log(\\quot\\arAxis=\\quot\\+arAxis.toString());//crlf////tab//};//tab////crlf////crlf////tab////getAxisMinMax();//crlf////crlf//</script>^
ID=741341|X=183|Y=33|W=851|H=584|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=748759|AttachLeft=|AlignLeft=748759|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=801719|X=183|Y=33|W=851|H=584|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=748759|AttachLeft=|AlignLeft=748759|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=924953|X=183|Y=33|W=851|H=584|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=748759|AttachLeft=|AlignLeft=748759|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=654525|X=183|Y=33|W=851|H=584|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=748759|AttachLeft=|AlignLeft=748759|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=212056|X=183|Y=33|W=851|H=584|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=748759|AttachLeft=|AlignLeft=748759|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=473699|X=183|Y=33|W=851|H=584|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=748759|AttachLeft=|AlignLeft=748759|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=592271|X=183|Y=33|W=851|H=584|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=748759|AttachLeft=|AlignLeft=748759|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
</widget><widget name="RSS" group="RSS" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Rss" modified="09-13-2020 19:29:48" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=true ContainsAgentActions=false TaskInitialStartTime=01-27-2020 23:43:45:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=77|toolboxy=270|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=RSS.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=300|Y=100|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'821766')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'645087')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=821766|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\cache~~backslash~~WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_RSS.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//RSS\\comma\\getRSSContent\\comma\\sensor_list\\comma\\Sensor=getRSSContent\\comma\\private\\comma\\text//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//getRSSContent//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\getRSSContent\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Gets content from an RSS Feed//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Url - Url of the RSS feed//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Content of the RSS feed.  One record is returned for each entry in the feed.  Records are //crlf////tab////tab////tab//delimited by line-feeds and fields are delimited by pipes.  For example://crlf////crlf////tab////tab//---------------------------------------------//tab////tab////tab////crlf////tab////tab//Entry=~~pipe~~Title=xxx~~pipe~~Content=xxx~~pipe~~link=xxx~~backslash~~10//crlf////tab////tab//---------------------------------------------//tab////tab////tab////crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\getRSSContent\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////abort if missing url//crlf////tab////tab////tab//if(not(defined(\\quot\\__url__\\quot\\)))//crlf////tab////tab////tab////tab//return(\\quot\\Error: Missing Url\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//profile(true)//crlf////crlf////tab////tab////tab//bDebug=false//crlf////crlf////tab////tab////tab//sUrl=\\quot\\__url__\\quot\\//crlf////tab////tab////tab//s=fileGetContent(sUrl)//crlf////tab////tab////tab//if(len(s)=0)//crlf////tab////tab////tab////tab//s=getHttpsContent(sUrl)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//if(len(s)=0)//crlf////tab////tab////tab////tab//s=getHttpsContent(sUrl)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//if(len(s)=0)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Error: Could not read \\quot\\\\plus\\sUrl)//crlf////tab////tab////tab////tab//return(\\quot\\\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//if(bDebug)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\url=\\quot\\\\plus\\sUrl)//crlf////tab////tab////tab////tab//fileWriteContent(\\quot\\c:~~backslash~~temp~~backslash~~2020-01~~backslash~~rss1.txt\\quot\\\\comma\\s)//crlf////tab////tab////tab////tab////s=fileGetContent(c:~~backslash~~temp~~backslash~~2020-01~~backslash~~rss1.txt)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////replace item with entry.  item may be an old tag//crlf////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x3C)\\plus\\\\quot\\item\\quot\\\\plus\\char(0x3E)\\comma\\quote(\\quot\\entry\\quot\\\\comma\\char(0x3C)))//crlf////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x3C)\\plus\\\\quot\\/item\\quot\\\\plus\\char(0x3E)\\comma\\quote(\\quot\\/entry\\quot\\\\comma\\char(0x3C)))//crlf////tab////tab////tab//s=removeChar(s\\comma\\char(13))//crlf////tab////tab////tab//s=removeChar(s\\comma\\char(10))//crlf////crlf////tab////tab////tab////get rid of twitter tags//crlf////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x3C)\\plus\\\\quot\\twitter:source/\\quot\\\\plus\\char(0x3E)\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x3C)\\plus\\\\quot\\twitter:place/\\quot\\\\plus\\char(0x3E)\\comma\\\\quot\\\\quot\\)//crlf////crlf////tab////tab////tab////remove CDATA tag//crlf////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x3C)\\plus\\char(0x21)\\plus\\char(0x5B)\\plus\\\\quot\\CDATA\\quot\\\\plus\\char(0x5B)\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x5D)\\plus\\char(0x5D)\\plus\\char(0x3E)\\comma\\\\quot\\\\quot\\)//crlf////crlf////tab////tab////tab//if(pos(\\quot\\reddit\\quot\\\\comma\\sUrl)>0)//crlf////tab////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x3C)\\plus\\\\quot\\author\\quot\\\\plus\\char(0x3E)\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x3C)\\plus\\\\quot\\/author\\quot\\\\plus\\char(0x3E)\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////replace uri with link tag (for reddit)//crlf////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x3C)\\plus\\\\quot\\uri\\quot\\\\plus\\char(0x3E)\\comma\\char(0x3C)\\plus\\\\quot\\link\\quot\\\\plus\\char(0x3E))//crlf////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x3C)\\plus\\\\quot\\/uri\\quot\\\\plus\\char(0x3E)\\comma\\char(0x3C)\\plus\\\\quot\\/link\\quot\\\\plus\\char(0x3E))//crlf////tab////tab////tab////crlf////tab////tab////tab//if(bDebug)//crlf////tab////tab////tab////tab//fileWriteContent(\\quot\\c:~~backslash~~temp~~backslash~~2020-01~~backslash~~rss1a.txt\\quot\\\\comma\\s)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////look for the opening entry tag//crlf////tab////tab////tab//n1=pos(char(0x3C)\\plus\\\\quot\\entry\\quot\\\\comma\\s\\comma\\0)//crlf////tab////tab////tab//if(n1>=0)//crlf////tab////tab////tab////tab//s=mid(s\\comma\\n1)//crlf////crlf////tab////tab////tab////tab////replace all pipes.  Pipes are used as the delimiter in the parsed output//crlf////tab////tab////tab////tab//s=replaceSubstring(s\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////crlf////tab////tab////tab////tab////look for the closing entry tag//crlf////tab////tab////tab////tab//n1=pos(\\quot\\/entry\\quot\\\\comma\\s\\comma\\n1)//crlf////tab////tab////tab////tab//if(n1>=0)//crlf////tab////tab////tab////tab////tab//while(n1>0)//crlf////tab////tab////tab////tab////tab////tab//Lastn1=n1//crlf////tab////tab////tab////tab////tab////tab//n1=pos(\\quot\\/entry\\quot\\\\comma\\s\\comma\\Lastn1\\plus\\1)//crlf////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab////tab//s=left(s\\comma\\Lastn1\\plus\\7)//crlf////crlf////tab////tab////tab////tab////tab////replace entry tag with linefeed as delimiter//crlf////tab////tab////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x3C)\\plus\\\\quot\\/entry\\quot\\\\plus\\char(0x3E)\\comma\\char(10))//crlf////tab////tab////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x3C)\\plus\\\\quot\\entry\\quot\\\\plus\\char(0x3E)\\comma\\\\quot\\\\amp\\Entry=\\quot\\)//crlf////crlf////tab////tab////tab////tab////tab////get an array of tags included in each line//crlf////tab////tab////tab////tab////tab//arTag=\\quot\\\\quot\\//crlf////tab////tab////tab////tab////tab//n1=pos(char(0x3C)\\plus\\\\quot\\/\\quot\\\\comma\\s\\comma\\0\\comma\\true)//crlf////tab////tab////tab////tab////tab//while(n1>=0)//crlf////tab////tab////tab////tab////tab////tab//n2=pos(char(0x3E)\\comma\\s\\comma\\n1\\comma\\true)//crlf////tab////tab////tab////tab////tab////tab//sTag=mid(s\\comma\\n1\\plus\\2\\comma\\n2-n1-2)//crlf////appendToLog(\\quot\\sTag=\\quot\\\\plus\\sTag)//crlf////tab////tab////tab////tab////tab////tab//if(containsElement(arTag\\comma\\sTag)<0)//crlf////tab////tab////tab////tab////tab////tab////tab//arTag=addElement(arTag\\comma\\sTag)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab//n1=pos(char(0x3C)\\plus\\\\quot\\/\\quot\\\\comma\\s\\comma\\n1\\plus\\1\\comma\\true)//crlf////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab//cTag=getElementCount(arTag)//crlf////tab////tab////tab////tab////tab//nTag=0//crlf////tab////tab////tab////tab////tab//while(nTag<cTag)//crlf////tab////tab////tab////tab////tab////tab//sTag=getElement(arTag\\comma\\nTag)//crlf////appendToLog(\\quot\\Processing tag: \\quot\\\\plus\\sTag\\plus\\\\quot\\ len=\\quot\\\\plus\\len(s))//crlf////tab////tab////tab////tab////tab////tab////find the first occurrence of the tag//crlf////tab////tab////tab////tab////tab////tab//n1=pos(char(0x3C)\\plus\\sTag\\comma\\s)//crlf////tab////tab////tab////tab////tab////tab//while(n1>=0)//crlf////tab////tab////tab////tab////tab////tab////tab////get the position of the closing greater-than symbol//crlf////tab////tab////tab////tab////tab////tab////tab//n2=pos(char(0x3E)\\comma\\s\\comma\\n1\\plus\\1\\comma\\true)//crlf////tab////tab////tab////tab////tab////tab////tab//if(n2>=0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////handle the link tag separately.  This tag includes a href in the opening tag //crlf////tab////tab////tab////tab////tab////tab////tab////tab////which is the link.  The link is not contained between the opening and closing //crlf////tab////tab////tab////tab////tab////tab////tab////tab////link tags.  (At least this is true for google news)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//n3=pos(char(0x3D)\\comma\\s\\comma\\n1\\comma\\true)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if((sTag=\\quot\\link\\quot\\) and (n3>=0) and (n3<n2))//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//sLink=removeQuotes(trim(mid(s\\comma\\n3\\plus\\1\\comma\\n2-n1-(n3-n1)-1)))//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//s=left(s\\comma\\n1)\\plus\\\\quot\\~~pipe~~\\quot\\\\plus\\sTag\\plus\\\\quot\\=\\quot\\\\plus\\sLink\\plus\\mid(s\\comma\\n2\\plus\\1)//crlf////appendToLog(\\quot\\sLink1=\\quot\\\\plus\\sLink)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//else //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//s=trim(left(s\\comma\\n1))\\plus\\\\quot\\~~pipe~~\\quot\\\\plus\\sTag\\plus\\\\quot\\=\\quot\\\\plus\\trim(mid(s\\comma\\n2\\plus\\1))//crlf////appendToLog(\\quot\\sLink2 n1=\\quot\\\\plus\\n1\\plus\\\\quot\\ n2=\\quot\\\\plus\\n2)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab////tab////tab////tab////an error has occurred because no closing tag found//crlf////tab////tab////tab////tab////tab////tab////tab////tab//s=left\\plus\\s\\comma\\n1)\\plus\\\\quot\\~~pipe~~\\quot\\\\plus\\sTag\\plus\\\\quot\\=\\quot\\\\plus\\mid(s\\comma\\n1\\plus\\len(sTag)\\plus\\1)//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////look for the next occurrence of the tag//crlf////tab////tab////tab////tab////tab////tab////tab//n1=pos(char(0x3C)\\plus\\sTag\\comma\\s)//crlf////tab////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab////delete all closing tags//crlf////tab////tab////tab////tab////tab////tab//s=replaceSubstring(s\\comma\\char(0x3c)\\plus\\\\quot\\/\\quot\\\\plus\\sTag\\plus\\char(0x3E)\\comma\\\\quot\\\\quot\\)//crlf////crlf////tab////tab////tab////tab////tab////tab////this is to lessen requirements on the cpu//crlf////tab////tab////tab////tab////tab////tab//scriptSleep(100)//crlf////crlf////tab////tab////tab////tab////tab////tab//nTag\\plus\\\\plus\\//crlf////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////replace yt:videoId=video ID with a link to the video//crlf////tab////tab////tab//s=replaceSubstring(s\\comma\\\\quot\\yt:videoId=\\quot\\\\comma\\\\quot\\link=https://www.youtube.com/watch?v=\\quot\\)//crlf////crlf////tab////tab////tab//if(bDebug)//crlf////tab////tab////tab////tab//fileWriteContent(\\quot\\c:~~backslash~~temp~~backslash~~2020-01~~backslash~~rss2.txt\\quot\\\\comma\\s)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//return(s)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_RSS.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=645087|X=300|Y=126|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStart|X=183|Y=41|W=150|H=20|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentStart|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=531008|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|AgentSuspended=false|AgentDebug=false|AgentReport=never|^
ID=531008|X=183|Y=189|W=119|H=45|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=AgentTerminate|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentTabs|X=183|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStart');agentSetVisible(true)\\quot\\>Agent</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentDescription');agentSetVisible(false)\\quot\\>Description</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentStatus');agentSetVisible(false)\\quot\\>Status</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentScript');agentSetVisible(false)\\quot\\>Script</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'ScriptText');agentSetVisible(false)\\quot\\>Script (Text)</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\showTab(this\\comma\\'AgentChart');agentSetVisible(false);agentFormatNodes(document.getElementById('AgentChart'));agentDrawConnectors(document.getElementById('AgentChart'))\\quot\\>Chart</span></td>//crlf////tab//</tr>//crlf//</table>//crlf//^
ID=AgentScript|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<conditional expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//<!include type:script; name:\\quot\\agent_RSS\\quot\\; commands:\\quot\\//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_RSS\\comma\\AgentStart\\comma\\AgentStart\\comma\\0\\comma\\//crlf////tab////tab////Created 01-27-2020 23:50:50//crlf////crlf////tab////tab////Force reporting when the agent is executed manually//crlf////tab////tab//bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\) or (false))//crlf////crlf////tab////tab////Record the starting time//crlf////tab////tab//tAgentStart=now()//crlf////crlf////tab////tab//::node\\comma\\K4Ui6j3Y1rwlvukPkOqn25Em_RSS\\comma\\AgentTerminate\\comma\\531008\\comma\\2\\comma\\//crlf////tab////tab//scriptSetResult(2)//crlf////tab//\\quot\\>//crlf//</conditional>^
ID=ScriptText|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<span style='font:8pt tahoma;color:black'>//amp//lt;state//amp//gt;01272020//amp//nbsp;235050//amp//lt;/state//amp//gt;<br>//amp//lt;<span class='includecontrol'>conditional</span>//amp//nbsp;expression:(\\quot\\__ExecAgentScript__\\quot\\=\\quot\\true\\quot\\)//amp//gt;<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//lt;!<span class='includecontrol'>include</span>//amp//nbsp;type:script;//amp//nbsp;name:\\quot\\agent_RSS\\quot\\;//amp//nbsp;commands:\\quot\\<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Created//amp//nbsp;01-27-2020//amp//nbsp;23:50:50</span><br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Force//amp//nbsp;reporting//amp//nbsp;when//amp//nbsp;the//amp//nbsp;agent//amp//nbsp;is//amp//nbsp;executed//amp//nbsp;manually</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;bForceReport=((\\quot\\__ManualExecAgent__\\quot\\=\\quot\\true\\quot\\)//amp//nbsp;or//amp//nbsp;(false))<br><br><span class='comment'>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//Record//amp//nbsp;the//amp//nbsp;starting//amp//nbsp;time</span><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;tAgentStart=<span class='keyword'>now</span>()<br><br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;<span class='keyword'>scriptSetResult</span>(2)<br>//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;//amp//nbsp;\\quot\\//amp//gt;<br>//amp//lt;/<span class='includecontrol'>conditional</span>//amp//gt;<br><br></span>^
ID=AgentDescription|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentStatus|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AgentChart|X=183|Y=41|W=1000|H=800|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=AgentTabs|AttachLeft=|AlignLeft=AgentTabs|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>01272020 235050</state>//crlf//<canvas id=\\quot\\agent_doc_canvas\\quot\\ width=\\quot\\100\\quot\\ height=\\quot\\100\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border-style: none; z-index: 2;\\quot\\></canvas><div id=\\quot\\chartAgentStart\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentAction\\quot\\ agentchildyesnode=\\quot\\chart531008\\quot\\ style=\\quot\\position: absolute; top: 0px; left: 0px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\98\\quot\\ style=\\quot\\width: 120px; height: 98px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentstart\\quot\\><b>RSS</b><br><span style=\\quot\\font-weight:normal;color:green\\quot\\>Active</span><br><span style=\\quot\\font-weight:normal;color:black\\quot\\>Debugging Is Off</span><br>Report Status: never<br>Report To: <br>Name Params: </div></div><div id=\\quot\\chart531008\\quot\\ isagentdoc=\\quot\\true\\quot\\ content_type=\\quot\\AgentTerminate\\quot\\ style=\\quot\\position: absolute; top: 104px; left: 131px; width: 120px; height: auto; display: block;\\quot\\><canvas width=\\quot\\120\\quot\\ height=\\quot\\46\\quot\\ style=\\quot\\width: 120px; height: 46px; position: absolute; top: 0px; left: 0px;\\quot\\></canvas><div class=\\quot\\agentterminator\\quot\\>Terminate<br><span style=\\quot\\color:black\\quot\\>Other</span></div></div>
</widget><widget name="System Diagnostics 2020" group="System" category="" description="" type="Container" Mobile="" Processing=0 metadata="" IncludeInViewer="false" PublicName="" modified="04-02-2020 22:33:49" modifiedby="Thnikpad3" TaskEnabled= IsAgent= ContainsAgentSensors= ContainsAgentActions= TaskInitialStartTime= TaskIntervalType= TaskLastExecuted= TaskCatchUpMissedTasks= TaskYearsBetweenExecution= TaskMonthsBetweenExecution= TaskDaysBetweenExecution= TaskHoursBetweenExecution= TaskMinutesBetweenExecution= TaskSecondsBetweenExecution= TaskExecuteSun= TaskExecuteMon= TaskExecuteTue= TaskExecuteWed= TaskExecuteThu= TaskExecuteFri= TaskExecuteSat= TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=></widget><widget name="Text to Speech" group="Text to Speech" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="Text To Speech" modified="10-19-2020 14:56:16" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=false ContainsAgentActions=false TaskInitialStartTime=04-19-2020 21:25:54:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=26|toolboxy=179|aspectfuncx=100|aspectfuncy=100|aspectfuncw=750|aspectfunch=auto|aspectfuncLock=false|aspectfuncVisible=false|PublishFtpFilename=Text to Speech.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'245474')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'142375')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=245474|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Text to Speech.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_Text to Speech.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf//</conditional>//crlf////crlf//^
ID=debug_console|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=142375|X=1500|Y=26|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=416285|X=183|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\>//crlf////tab//<option value='542406'>Text Reader</option>//crlf////tab//<option value='402526'>Placeholder2</option>//crlf////tab//<option value='239881'>Placeholder3</option>//crlf////tab//<option value='853025'>Placeholder4</option>//crlf////tab//<option value='82330'>Placeholder5</option>//crlf//</select>//crlf//^
ID=542406|X=183|Y=33|W=1110|H=766|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=416285|AttachLeft=|AlignLeft=416285|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf//<include type:expression; expression:htmlConstant(\\quot\\_testtext\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\This is sentence 1.  This is sentence 2.  This is sentence 3.  This is sentence 4.  This is sentence 5.  This is sentence 6.  This is sentence 7.  This is sentence 8.  This is sentence 9.  This is sentence 10\\quot\\)>//crlf//<include type:expression; expression:htmlConstant(\\quot\\testtext\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf//<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\) or (\\quot\\{@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\=\\quot\\05252020\\quot\\)>//crlf////crlf////tab//<script ID=\\quot\\JS277172\\quot\\>//crlf////tab////tab//var available_voices=window.speechSynthesis.getVoices();//crlf////tab////tab//var arTextToSpeak=new Array();//crlf////tab////tab//var arIndex=0;//crlf////tab////tab//var IsSpeaking=false;//crlf////tab////tab//var StopSpeaking=false;//crlf////tab////tab//var LastSpeechText=\\quot\\\\quot\\;//crlf////tab////tab//var GoToSentence=-1;//crlf////tab////tab//var PlaybackRate=1.0;//crlf////crlf////tab////tab//function textToSpeech(_salt) {//crlf////crlf////tab////tab////tab//var _s=arTextToSpeak[arIndex];//crlf////tab////tab////tab//if(_s==\\quot\\[pause]\\quot\\) {//crlf////tab////tab////tab////tab//setTimeout(\\quot\\speechEnded(~~backslash~~\\quot\\\\quot\\\\plus\\_salt\\plus\\\\quot\\~~backslash~~\\quot\\)\\quot\\\\comma\\100);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////tab////tab////tab//console.log(\\quot\\speak sentence \\quot\\\\plus\\(arIndex\\plus\\1)\\plus\\\\quot\\ of \\quot\\\\plus\\arTextToSpeak.length);//crlf////crlf////tab////tab////tab//document.getElementById(_salt\\plus\\\\quot\\SpeakingText\\quot\\).innerHTML=_s;//crlf////crlf////tab////tab////tab//// get all voices that browser offers//crlf////tab////tab////tab//if(available_voices.length==0) {//crlf////tab////tab////tab////tab//console.log(\\quot\\Refreshing available voices\\quot\\)//crlf////tab////tab////tab////tab//available_voices=window.speechSynthesis.getVoices();//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//// this will hold an english voice//crlf////tab////tab////tab//var SelectedVoice=\\apos\\\\apos\\;//crlf////crlf////tab////tab////tab//// find voice by language locale \\quot\\en-US\\quot\\//crlf////tab////tab////tab//// if not then select the first voice//crlf////tab////tab////tab//console.log(\\quot\\available_voices.length=\\quot\\\\plus\\available_voices.length);//crlf////tab////tab////tab//for(var i=0; i<available_voices.length; i\\plus\\\\plus\\) {//crlf////tab////tab////tab////tab//console.log(\\quot\\available_voices[\\quot\\\\plus\\i\\plus\\\\quot\\]=\\quot\\\\plus\\available_voices[i]);//crlf////tab////tab////tab////tab//if(available_voices[i].lang===\\apos\\en-US\\apos\\) {//crlf////tab////tab////tab////tab////tab//SelectedVoice=available_voices[i];//crlf////tab////tab////tab////tab////tab////break;//crlf////tab////tab////tab////tab//}//crlf////crlf////tab////tab////tab////tab//if(available_voices[i].name===\\apos\\Google UK English Female\\apos\\) {//crlf////tab////tab////tab////tab////tab//SelectedVoice=available_voices[i];//crlf////tab////tab////tab////tab////tab//break;//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab//}//crlf////crlf////tab////tab////tab//if(SelectedVoice===\\apos\\\\apos\\) SelectedVoice=available_voices[0];//crlf////crlf////tab////tab////tab//// new SpeechSynthesisUtterance object//crlf////tab////tab////tab//var utter=new SpeechSynthesisUtterance();//crlf////tab////tab////tab//utter.rate=PlaybackRate;//crlf////tab////tab////tab//utter.pitch=0.90;//crlf////tab////tab////tab//utter.text=_s;//crlf////tab////tab////tab//utter.voice=SelectedVoice;//crlf////tab////tab////tab//console.log(\\quot\\SelectedVoice=\\quot\\\\plus\\SelectedVoice.lang);//crlf////crlf////tab////tab////tab////event after text has been spoken//crlf////tab////tab////tab//utter.onend=function() {//crlf////tab////tab////tab////tab//setTimeout(\\quot\\speechEnded(~~backslash~~\\quot\\\\quot\\\\plus\\_salt\\plus\\\\quot\\~~backslash~~\\quot\\)\\quot\\\\comma\\0);//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//// speak//crlf////tab////tab////tab//IsSpeaking=true;//crlf////tab////tab////tab//window.speechSynthesis.speak(utter);//crlf////tab////tab//}//crlf////tab////tab////crlf////tab////tab//function speechEnded(_salt) {//crlf////tab////tab////tab//IsSpeaking=false;//crlf////tab////tab////tab//console.log(\\quot\\speech ended.  arIndex=\\quot\\\\plus\\arIndex);//crlf////tab////tab////tab//document.getElementById(_salt\\plus\\\\quot\\SpeakingText\\quot\\).innerHTML=\\quot\\\\quot\\;//crlf////crlf////tab////tab////tab//if(GoToSentence>=0) {//crlf////tab////tab////tab////tab//arIndex=GoToSentence;//crlf////tab////tab////tab////tab//GoToSentence=-1;//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else {//crlf////tab////tab////tab////tab//arIndex\\plus\\\\plus\\;//crlf////tab////tab////tab//};//crlf////tab////tab////tab//console.log(\\quot\\speech ended.  New arIndex=\\quot\\\\plus\\arIndex);//crlf////crlf////tab////tab////tab//var eRange=document.getElementById(\\quot\\Range\\quot\\\\plus\\_salt);//crlf////tab////tab////tab////eRange.setAttribute(\\quot\\value\\quot\\\\comma\\arIndex);//crlf////tab////tab////tab//eRange.value=arIndex;//crlf////tab////tab////tab////console.log(\\quot\\eRange.value=\\quot\\\\plus\\eRange.value);//crlf////crlf////tab////tab////tab//if((arIndex<arTextToSpeak.length) \\amp\\\\amp\\ (StopSpeaking==false)) {//crlf////tab////tab////tab////tab//textToSpeech(_salt);//crlf////tab////tab////tab//}//crlf////tab////tab////tab//else {//crlf////tab////tab////tab////tab//document.getElementById(\\quot\\PauseSpeech\\quot\\\\plus\\_salt).style.display=\\quot\\none\\quot\\;//crlf////tab////tab////tab////tab//document.getElementById(\\quot\\StartSpeech\\quot\\\\plus\\_salt).style.display=\\quot\\inline\\quot\\;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//if(arIndex>=arTextToSpeak.length) {//crlf////tab////tab////tab////tab//arIndex=0;//crlf////tab////tab////tab////tab//eRange.value=arIndex;//crlf////tab////tab////tab////tab//console.log(\\quot\\End of text.  arIndex=\\quot\\\\plus\\arIndex);//crlf////tab////tab////tab//};//crlf////tab////tab//}//crlf////crlf////tab////tab//function execTextToSpeech(_salt\\comma\\_rate) {//crlf////tab////tab////tab//if(IsSpeaking) return;//crlf////crlf////tab////tab////tab////show the pause button//crlf////tab////tab////tab//document.getElementById(\\quot\\PauseSpeech\\quot\\\\plus\\_salt).style.display=\\quot\\inline\\quot\\;//crlf////tab////tab////tab//document.getElementById(\\quot\\StartSpeech\\quot\\\\plus\\_salt).style.display=\\quot\\none\\quot\\;//crlf////crlf////tab////tab////tab////get the text to speak.  Add a period to ensure that all text is added to the array below.//crlf////tab////tab////tab//var s=document.getElementById(_salt\\plus\\\\quot\\texttospeak\\quot\\).value\\plus\\\\quot\\.\\quot\\;//crlf////crlf////tab////tab////tab////if the text hasn\\apos\\t changed\\comma\\ just continue the playback//tab////crlf////tab////tab////tab//if(s==LastSpeechText) {//crlf////tab////tab////tab////tab//StopSpeaking=false;//crlf////tab////tab////tab////tab//setTimeout(\\quot\\textToSpeech(~~backslash~~\\quot\\\\quot\\\\plus\\_salt\\plus\\\\quot\\~~backslash~~\\quot\\)\\quot\\\\comma\\0);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//if(_rate) {//crlf////tab////tab////tab////tab//PlaybackRate=_rate;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//LastSpeechText=s;//crlf////tab////tab////tab//arIndex=0;//crlf////tab////tab////tab//arTextToSpeak.length=0;//crlf////crlf////tab////tab////tab//var n=0;//crlf////tab////tab////tab//var s1=\\quot\\\\quot\\//crlf////tab////tab////tab//var LastCh=\\quot\\\\quot\\;//crlf////tab////tab////tab//var bFollowsDigit=false;//crlf////tab////tab////tab//var bInQuote=false;//crlf////tab////tab////tab//while(n<s.length) {//crlf////tab////tab////tab////tab//if(n>0) {//crlf////tab////tab////tab////tab////tab//bFollowsDigit=((LastCh>=\\quot\\0\\quot\\) \\amp\\\\amp\\ (LastCh<=\\quot\\9\\quot\\));//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//var bPreceedsDigit=false;//crlf////tab////tab////tab////tab//if(n<s.length-1) {//crlf////tab////tab////tab////tab////tab//bPreceedsDigit=((s.charAt(n\\plus\\1)>=\\quot\\0\\quot\\) \\amp\\\\amp\\ (s.charAt(n\\plus\\1)<=\\quot\\9\\quot\\));//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab//var chToAdd=s.charAt(n);//crlf////tab////tab////tab////tab//if(s.charCodeAt(n)==22) {//crlf////tab////tab////tab////tab////tab//if(bInQuote) {//crlf////tab////tab////tab////tab////tab////tab//chToAdd=\\quot\\\\comma\\ unquote \\quot\\;//crlf////tab////tab////tab////tab////tab////tab//bInQuote=false;//crlf////tab////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab////tab//chToAdd=\\quot\\ quote\\comma\\ \\quot\\;//crlf////tab////tab////tab////tab////tab////tab//bInQuote=true;//crlf////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else if(s.charCodeAt(n)==8220) {//crlf////tab////tab////tab////tab////tab//chToAdd=\\quot\\ quote\\comma\\ \\quot\\;//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else if(s.charCodeAt(n)==8221) {//crlf////tab////tab////tab////tab////tab//chToAdd=\\quot\\\\comma\\ unquote \\quot\\;//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//if((s.charAt(n)==\\quot\\.\\quot\\) \\amp\\\\amp\\ (bFollowsDigit)) {//crlf////tab////tab////tab////tab////tab//s1\\plus\\=s.charAt(n);//crlf////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab//if(s.charAt(n)==\\quot\\\\comma\\\\quot\\) {//crlf////tab////tab////tab////tab////tab////tab//if((bFollowsDigit) \\amp\\\\amp\\ (bPreceedsDigit)) {//crlf////tab////tab////tab////tab////tab////tab////tab////Do nothing.  This removes the quote from numbers like 1\\comma\\000.//crlf////tab////tab////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab////tab////tab//if(s1.length>0) arTextToSpeak[arTextToSpeak.length]=s1\\plus\\s.charAt(n);//crlf////tab////tab////tab////tab////tab////tab////tab//arTextToSpeak[arTextToSpeak.length]=\\quot\\[pause]\\quot\\;//crlf////tab////tab////tab////tab////tab////tab////tab//s1=\\quot\\\\quot\\;//tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab////tab//else if((s.charAt(n)==\\quot\\.\\quot\\) ~~pipe~~~~pipe~~ (s.charAt(n)==\\quot\\!\\quot\\) ~~pipe~~~~pipe~~ (s.charAt(n)==\\quot\\?\\quot\\) ~~pipe~~~~pipe~~ (s.charAt(n)==\\quot\\:\\quot\\)) {//crlf////tab////tab////tab////tab////tab////tab//if(s1.length>0) arTextToSpeak[arTextToSpeak.length]=s1\\plus\\chToAdd;//crlf////tab////tab////tab////tab////tab////tab//s1=\\quot\\\\quot\\;//tab////tab////tab////tab////tab////crlf////tab////tab////tab////tab////tab//}//crlf////tab////tab////tab////tab////tab//else {//crlf////tab////tab////tab////tab////tab////tab//s1\\plus\\=chToAdd;//crlf////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab//};//crlf////crlf////tab////tab////tab////tab//LastCh=s.charAt(n);//crlf////crlf////tab////tab////tab////tab//n\\plus\\\\plus\\;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////initialize the range//crlf////tab////tab////tab//var eRange=document.getElementById(\\quot\\Range\\quot\\\\plus\\_salt);//crlf////tab////tab////tab//eRange.setAttribute(\\quot\\max\\quot\\\\comma\\arTextToSpeak.length);//crlf////tab////tab////tab//eRange.value=0;//crlf////crlf////tab////tab////tab//StopSpeaking=false;//crlf////tab////tab////tab//textToSpeech(_salt);//crlf////tab////tab//};//crlf////crlf////tab////tab//function pauseSpeech(_salt) {//crlf////tab////tab////tab////show the play button//crlf////tab////tab////tab//document.getElementById(\\quot\\PauseSpeech\\quot\\\\plus\\_salt).style.display=\\quot\\none\\quot\\;//crlf////tab////tab////tab//document.getElementById(\\quot\\StartSpeech\\quot\\\\plus\\_salt).style.display=\\quot\\inline\\quot\\;//crlf////tab////tab////tab//StopSpeaking=true;//crlf////tab////tab////tab//console.log(\\quot\\pauseSpeech arIndex=\\quot\\\\plus\\arIndex);//crlf////tab////tab//};//crlf////crlf////tab////tab//function gotoSentence(_salt) {//crlf////tab////tab////tab//var eRange=document.getElementById(\\quot\\Range\\quot\\\\plus\\_salt);//crlf////tab////tab////tab//GoToSentence=eRange.value;//crlf////tab////tab////tab//arIndex=GoToSentence;//crlf////tab////tab////tab//console.log(\\quot\\gotoSentence=\\quot\\\\plus\\GoToSentence);//crlf////tab////tab//};//crlf////crlf////tab//</script>//crlf////crlf////tab//Text to speak:<br>//crlf////tab//<textarea ID=\\quot\\__salt__texttospeak\\quot\\ style=\\quot\\width:100\\percent\\;height:50px\\quot\\>__testtext__</textarea>//crlf////tab//<br>//crlf////tab//Speaking...<br>//crlf////tab//<div ID=\\quot\\__salt__SpeakingText\\quot\\ style=\\quot\\padding:5px;margin:5px 0px;border:solid 1px black;width:100\\percent\\;height:40px;overflow:auto\\quot\\></div>//crlf////crlf////tab//<div style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab//<span id=\\quot\\StartSpeech__salt__\\quot\\ class=\\quot\\play_arrow\\quot\\ style=\\quot\\display:inline\\quot\\ onclick=\\quot\\execTextToSpeech(\\apos\\__salt__\\apos\\)\\quot\\></span>//crlf////tab////tab//<span id=\\quot\\PauseSpeech__salt__\\quot\\ class=\\quot\\pause\\quot\\ style=\\quot\\display:none\\quot\\ onclick=\\quot\\pauseSpeech(\\apos\\__salt__\\apos\\)\\quot\\></span>//crlf////tab////tab//\\amp\\nbsp;\\amp\\nbsp;//crlf////tab////tab//<input id=\\quot\\Range__salt__\\quot\\ type=\\quot\\range\\quot\\ style=\\quot\\margin-left:10px;position:relative;top:5px;width:85\\percent\\;height:auto\\quot\\ min=\\quot\\0\\quot\\ max=\\quot\\2\\quot\\ value=\\quot\\0\\quot\\ onchange=\\quot\\gotoSentence(\\apos\\__salt__\\apos\\\\comma\\this.value)\\quot\\>//crlf////tab//</div>//crlf////crlf//</conditional>//crlf//^
ID=402526|X=183|Y=33|W=1110|H=766|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=416285|AttachLeft=|AlignLeft=416285|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=239881|X=183|Y=33|W=1110|H=766|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=416285|AttachLeft=|AlignLeft=416285|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=853025|X=183|Y=33|W=1110|H=766|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=416285|AttachLeft=|AlignLeft=416285|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=82330|X=183|Y=33|W=1110|H=766|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=416285|AttachLeft=|AlignLeft=416285|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
</widget><widget name="System View Factory" group="Dimensional Views" category="" description="" type="Container" Mobile="false" Processing=0 metadata="" IncludeInViewer="false" PublicName="System View Factory" modified="02-09-2021 01:21:11" modifiedby="Thnikpad3" TaskEnabled=false IsAgent=false ContainsAgentSensors=true ContainsAgentActions=true TaskInitialStartTime=10-21-2020 18:21:54:000 TaskIntervalType=0 TaskLastExecuted= TaskCatchUpMissedTasks=false TaskYearsBetweenExecution=0 TaskMonthsBetweenExecution=0 TaskDaysBetweenExecution=0 TaskHoursBetweenExecution=0 TaskMinutesBetweenExecution=0 TaskSecondsBetweenExecution=0 TaskExecuteSun=true TaskExecuteMon=true TaskExecuteTue=true TaskExecuteWed=true TaskExecuteThu=true TaskExecuteFri=true TaskExecuteSat=true TaskConditional_Expression="" TaskConditional_Expression_Description="" TaskState_Function="" TaskState_Expression_Description="" TaskWidgetParams="" TaskWindowForExecution=0>
Preferences|toolboxx=46|toolboxy=136|aspectfuncx=162|aspectfuncy=100|aspectfuncw=1097|aspectfunch=686|aspectfuncLock=true|aspectfuncVisible=false|PublishFtpFilename=System View Factory.html|PublishToFtpSite=false|PublishFTPAccount=0|PublishFtpDirectory=/|PublishFtpPublicDirectory=/|PublishCopyFile=false|PublishCopyFilename=|PublishWysiwig=false|PublishIncludeAspectScript=false|PublishIncludeAspectStyleshet=false|PublishAsText=false|^
ID=top_bar|X=0|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=left_bar|X=0|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=false|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=|AlignLeft=top_bar|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=code|X=1500|Y=0|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=|AttachLeft=|AlignLeft=|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<table class='tabdialog'>//crlf////tab//<tr>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'414211')\\quot\\>Javascript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'AspectScript')\\quot\\>AspectScript</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'sensor_list')\\quot\\>Sensors</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'action_list')\\quot\\>Actions</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'debug_console')\\quot\\>Console</span></td>//crlf////tab////tab//<td><span onClick=\\quot\\javascript:showTab(this\\comma\\'88255')\\quot\\>Notes</span></td>//crlf////tab//</tr>//crlf//</table>^
ID=414211|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Javascript|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=AspectScript|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=Aspect_Script|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=sensor_list|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_System View Factory.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__sensor_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//System View Factory\\comma\\getViewFactoryFields\\comma\\sensor_list\\comma\\Sensor=getViewFactoryFields\\comma\\private\\comma\\text//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//getViewFactoryFields//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__sensor__\\quot\\=\\quot\\getViewFactoryFields\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__SensorDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Returns a list of option tags used to select a field for a dimension in the view factory//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//ReportID - ID of the dimensional driver used by the view factory//crlf////tab////tab//Dim - X\\comma\\ Y or M//crlf////tab////tab//Selected - Comma-delimited list of selected fields//crlf////tab////tab//AddDriverParams - Driver params that will be passed to the drivers defined in the dimensional driver//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//List of option tags containing fields that can be used as dimensions//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__SensorExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\getViewFactoryFields\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////crlf////tab////tab////tab//appendToLog(\\quot\\getViewFactoryFields AddDriverParams=__AddDriverParams__\\quot\\)//crlf////tab////tab////tab//appendToLog(\\quot\\Selected=__Selected__\\quot\\)//crlf////crlf////tab////tab////tab////see if the collection has already been cached//crlf////tab////tab////tab//sFilename=getToken(\\quot\\temporary_files\\quot\\)+\\quot\\fieldlist_\\quot\\+crc(\\quot\\__ReportID____AddDriverParams__.$$$\\quot\\)//crlf////tab////tab////tab//if(fileExists(sFilename))//crlf////tab////tab////tab////tab//sResult=fileGetContent(sFilename)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Got fieldlist from file len=\\quot\\+len(sResult))//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab////create hashtable of fields so a field is not added twice//crlf////tab////tab////tab////tab//hashCreate(hashFields)//crlf////crlf////tab////tab////tab////tab////initialize the result//crlf////tab////tab////tab////tab//sResult=\\quot\\\\quot\\//crlf////crlf////tab////tab////tab////tab////get the dimensional driver//crlf////tab////tab////tab////tab//sDimViewID=lookup(Greenlight_Dimensional_Report_ViewID_by_ReportID\\comma\\\\quot\\__ReportID__\\quot\\)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\sDimViewID=\\quot\\+sDimViewID)//crlf////crlf////tab////tab////tab////tab////open driver of dimensional view drivers//crlf////tab////tab////tab////tab//driverOpen(Greenlight_Dimensional_Views_Drivers_Consolidated\\comma\\d\\comma\\READ)//crlf////tab////tab////tab////tab//driverSetFilter(d\\comma\\\\quot\\Dimensional_View_ID=\\quot\\+quote(sDimViewID)\\comma\\true)//crlf////tab////tab////tab////tab//c=driverGetRecordCount(d)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\c=\\quot\\+c)//crlf////tab////tab////tab////tab//n=0//crlf////tab////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab////tab//sDriverID=driverGetField(d\\comma\\Driver_ID\\comma\\n)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\sDriverID=\\quot\\+sDriverID)//crlf////tab////tab////tab////tab////tab//sStructureID=lookup(Packages_Consolidated_Structure_ID_by_Driver_ID\\comma\\sDriverID)//crlf////tab////tab////tab////tab////tab//appendToLog(\\quot\\sStructureID=\\quot\\+sStructureID)//crlf////tab////tab////tab////tab////tab//if(len(sStructureID)>1)//crlf////tab////tab////tab////tab////tab////tab//coll=getCollection(StructureFields2\\comma\\sStructureID)//crlf////crlf////tab////tab////tab////tab////tab////tab////if opening the Investing_Generic_Ascii_File driver\\comma\\ open the driver and add fields //crlf////tab////tab////tab////tab////tab////tab////from the opened driver//crlf////tab////tab////tab////tab////tab////tab//if(sDriverID=\\quot\\Investing_Generic_Ascii_File\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Adding fields from generic ascii file\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Params: __AddDriverParams__\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//driverOpen(Investing_Generic_Ascii_File\\comma\\dAscii\\comma\\READ\\comma\\false\\comma\\\\quot\\SensorName=openGenericAsciiFile~~pipe~~CACHESTRUCT=FALSE~~pipe~~__AddDriverParams__\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//arFullID=getStructureFieldIDs(dAscii\\comma\\\\quot\\\\quot\\\\comma\\true\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\false)//crlf////tab////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\arFullID=\\quot\\+arFullID)//crlf////tab////tab////tab////tab////tab////tab////tab//arDescription=getStructureFieldIDs(dAscii\\comma\\\\quot\\\\quot\\\\comma\\true\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\true)//crlf////tab////tab////tab////tab////tab////tab////tab//c1=getElementCount(arFullID\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//n1=0//crlf////tab////tab////tab////tab////tab////tab////tab//while(n1<c1)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sFullID=getElement(arFullID\\comma\\n1\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sDescription=removeQuotes(trim(getElement(arDescription\\comma\\n1\\comma\\\\quot\\~~pipe~~\\quot\\)))//crlf////tab////tab////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\ID=\\quot\\+sFullID+\\quot\\ Description=\\quot\\+sDescription)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if(pos(sFullID+\\quot\\=\\quot\\\\comma\\coll)<0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//coll=addElement(coll\\comma\\sFullID+\\quot\\=\\quot\\+sDescription\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab////tab//n1++//crlf////tab////tab////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab////tab////tab////tab//driverClose(dAscii)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab////if opening the Investing_FED_Z1_Table driver\\comma\\ open the driver and add fields //crlf////tab////tab////tab////tab////tab////tab////from the opened driver//crlf////tab////tab////tab////tab////tab////tab//if(sDriverID=\\quot\\Investing_FED_Z1_Table\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Adding fields from generic ascii file\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\Params: __AddDriverParams__\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//driverOpen(Investing_FED_Z1_Table\\comma\\dAscii\\comma\\READ\\comma\\false\\comma\\\\quot\\SensorName=openFedZ1Table~~pipe~~CACHESTRUCT=FALSE~~pipe~~__AddDriverParams__\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//arFullID=getStructureFieldIDs(dAscii\\comma\\\\quot\\\\quot\\\\comma\\true\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\false)//crlf////tab////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\arFullID=\\quot\\+arFullID)//crlf////tab////tab////tab////tab////tab////tab////tab//arDescription=getStructureFieldIDs(dAscii\\comma\\\\quot\\\\quot\\\\comma\\true\\comma\\\\quot\\~~pipe~~\\quot\\\\comma\\true)//crlf////tab////tab////tab////tab////tab////tab////tab//c1=getElementCount(arFullID\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//n1=0//crlf////tab////tab////tab////tab////tab////tab////tab//while(n1<c1)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sFullID=getElement(arFullID\\comma\\n1\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sDescription=removeQuotes(trim(getElement(arDescription\\comma\\n1\\comma\\\\quot\\~~pipe~~\\quot\\)))//crlf////tab////tab////tab////tab////tab////tab////tab////tab//appendToLog(\\quot\\ID=\\quot\\+sFullID+\\quot\\ Description=\\quot\\+sDescription)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//if(pos(sFullID+\\quot\\=\\quot\\\\comma\\coll)<0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//coll=addElement(coll\\comma\\sFullID+\\quot\\=\\quot\\+sDescription\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab////tab//n1++//crlf////tab////tab////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab////tab////tab////tab//driverClose(dAscii)//crlf////tab////tab////tab////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////tab////tab////tab//c1=getElementCount(coll\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab//n1=0//crlf////tab////tab////tab////tab////tab////tab//while(n1<c1)//crlf////tab////tab////tab////tab////tab////tab////tab//s=getElement(coll\\comma\\n1\\comma\\\\quot\\~~pipe~~\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//sFieldID=getElement(s\\comma\\0\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab//if(not(hashContainsKey(hashFields\\comma\\sFieldID)))//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sFieldName=getElement(s\\comma\\1\\comma\\\\quot\\=\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sOption=char(0x3C)+\\quot\\option\\quot\\//crlf////crlf////tab////tab////tab////tab////tab////tab////tab////tab////This is done to allow for field names like a~~pipe~~b~~pipe~~c~~pipe~~c which are used to //crlf////tab////tab////tab////tab////tab////tab////tab////tab////pass information to a transposed dimensional view.  See the //crlf////tab////tab////tab////tab////tab////tab////tab////tab////Investing_FED_H8_All_Commercial_Banks_NSA structure for an example//tab////crlf////tab////tab////tab////tab////tab////tab////tab////tab//if(pos(\\quot\\//power//\\quot\\\\comma\\sFieldName)>=0)//crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//sFieldName=getElement(sFieldName\\comma\\getElementCount(sFieldName\\comma\\\\quot\\//power//\\quot\\)-1\\comma\\\\quot\\//power//\\quot\\)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sOption=sOption+\\quot\\ value=\\quot\\+quote(sFieldID)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sOption=sOption+char(0x3E)+sFieldName+quote(\\quot\\/option\\quot\\\\comma\\char(0x3C))//crlf////tab////tab////tab////tab////tab////tab////tab////tab//sResult=sResult+sOption+char(13)+char(10)//crlf////tab////tab////tab////tab////tab////tab////tab////tab//hashPut(hashFields\\comma\\sFieldID)//crlf////tab////tab////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab////tab////tab//n1++//crlf////tab////tab////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab////tab//n++//crlf////tab////tab////tab////tab//endwhile//crlf////tab////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab////tab//fileWriteContent(sFilename\\comma\\sResult)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab////crlf////tab////tab////tab////set selected options//crlf////tab////tab////tab//c=getElementCount(\\quot\\__Selected__\\quot\\)//crlf////tab////tab////tab//n=0//crlf////tab////tab////tab//while(n<c)//crlf////tab////tab////tab////tab//s=getElement(\\quot\\__Selected__\\quot\\\\comma\\n)//crlf////tab////tab////tab////tab//appendToLog(\\quot\\Setting selected=\\quot\\+s)//crlf////tab////tab////tab////tab//sResult=replaceSubstring(sResult\\comma\\\\quot\\value=\\quot\\+quote(s)\\comma\\\\quot\\Selected value=\\quot\\+quote(s))//crlf////tab////tab////tab////tab//n++//crlf////tab////tab////tab//endwhile//crlf////crlf////tab////tab////tab//appendToLog(\\quot\\getViewFactoryFields sResult=\\quot\\+sResult)//crlf////tab////tab////tab//return(sResult)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//^
ID=action_list|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=Aspect_Script|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<state>//crlf////tab//{@if(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@if(getSystemValue(\\quot\\DevelopmentMode\\quot\\)\\comma\\fileModified(getToken(\\quot\\homedir\\quot\\)+\\quot\\cache\WidgetEdit_K4Ui6j3Y1rwlvukPkOqn25Em_System View Factory.html\\quot\\)\\comma\\\\quot\\\\quot\\)}//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__action_list__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//System View Factory\\comma\\addEmbeddedView855859\\comma\\action_list\\comma\\Action=addEmbeddedView855859\\comma\\private//crlf//</conditional>//crlf////crlf//[!------------------------------------------------------------------------//crlf//addEmbeddedView855859//crlf//--------------------------------------------------------------------------]//crlf//<conditional expression:(\\quot\\__Action__\\quot\\=\\quot\\addEmbeddedView855859\\quot\\)>//crlf////tab//<conditional expression:(\\quot\\__ActionDescription__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Saves view factory settings to an embedded view//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionParams__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionReturns__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//Ok or Error//crlf////tab//</conditional>//crlf////tab//<conditional expression:(\\quot\\__ActionExec__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab//<!include type:script; name:\\quot\\addEmbeddedView855859\\quot\\; commands:\\quot\\//crlf////tab////tab////tab////open driver of embedded views//crlf////tab////tab////tab//driverOpen(Greenlight_UI_Embedded_View\\comma\\d\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Package=Investing\\quot\\)//crlf////crlf////tab////tab////tab////see if a view already exists with the given name//crlf////tab////tab////tab//sFilter=\\quot\\(Embedded_ViewID=\\quot\\+quote(\\quot\\ThSawHMy\\quot\\)+\\quot\\) and (View_ID=\\quot\\+quote(\\quot\\__ViewID__\\quot\\)+\\quot\\) and (Embed_View_Name=\\quot\\+quote(\\quot\\__ViewName__\\quot\\)+\\quot\\)\\quot\\//crlf////tab////tab////tab//r=driverFindRecordAbsolute(d\\comma\\0\\comma\\sFilter)//crlf////tab////tab////tab//if(r<0)//crlf////tab////tab////tab////tab//r=driverAddNewRecord(d)//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////set the view ID//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\View_ID\\quot\\\\comma\\r\\comma\\\\quot\\__ViewID__\\quot\\)//crlf////crlf////tab////tab////tab////set the view ID used by the embedded view.  This is the \\quot\\Customer Dashboard View Factory\\quot\\ view//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Embedded_ViewID\\quot\\\\comma\\r\\comma\\\\quot\\ThSawHMy\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Embed_View_Name\\quot\\\\comma\\r\\comma\\\\quot\\__ViewName__\\quot\\)//crlf////crlf////tab////tab////tab////set the section name and width//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Section_Name\\quot\\\\comma\\r\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Section_Width\\quot\\\\comma\\r\\comma\\\\quot\\100pcnt\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\FAQ_Dir\\quot\\\\comma\\r\\comma\\\\quot\\C:\aspect7\Investing\\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\FAQ_Name\\quot\\\\comma\\r\\comma\\\\quot\\execution\\quot\\)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Enable_Section\\quot\\\\comma\\r\\comma\\true)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Float\\quot\\\\comma\\r\\comma\\false)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\New_Row\\quot\\\\comma\\r\\comma\\false)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Secion_Can_Collapse\\quot\\\\comma\\r\\comma\\true)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Collapse_Initially\\quot\\\\comma\\r\\comma\\true)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Can_Refresh_Section\\quot\\\\comma\\r\\comma\\true)//crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Load_After_Processing\\quot\\\\comma\\r\\comma\\true)//crlf////crlf////tab////tab////tab////add a dimensional report used to add external fields//crlf////tab////tab////tab//sEmbeddedViewID=driverGetFieldAbsolute(d\\comma\\\\quot\\ID\\quot\\\\comma\\r)//crlf////tab////tab////tab//driverOpen(Greenlight_Dimensional_View_Report_Params\\comma\\dReport\\comma\\WRITE\\comma\\false\\comma\\\\quot\\Package=investing\\quot\\)//crlf////tab////tab////tab//sReportID=left(sEmbeddedViewID\\comma\\7)+\\quot\\_\\quot\\//crlf////tab////tab////tab//sFilter=\\quot\\(ID=\\quot\\+quote(sReportID)+\\quot\\)\\quot\\//crlf////tab////tab////tab//rReport=driverFindRecordAbsolute(dReport\\comma\\0\\comma\\sFilter)//crlf////tab////tab////tab//if(rReport<0)//crlf////tab////tab////tab////tab//rReport=driverAddNewRecord(dReport)//crlf////tab////tab////tab////tab//driverPutFieldAbsolute(dReport\\comma\\\\quot\\ID\\quot\\\\comma\\rReport\\comma\\sReportID)//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//driverPutFieldAbsolute(dReport\\comma\\\\quot\\Description\\quot\\\\comma\\rReport\\comma\\\\quot\\Add Report: __ViewName__\\quot\\)//crlf////tab////tab////tab//sReportID=driverGetFieldAbsolute(dReport\\comma\\\\quot\\ID\\quot\\\\comma\\rReport)//crlf////tab////tab////tab//driverClose(dReport)//crlf////crlf////tab////tab////tab////set the parameters//crlf////tab////tab////tab//sParams=\\quot\\\\quot\\//crlf////tab////tab////tab//sParams=sParams+\\quot\\ReportID=__ReportID__\\quot\\//crlf////tab////tab////tab//sParams=sParams+\\quot\\//amp//Package=__Package__\\quot\\//crlf////tab////tab////tab//sParams=sParams+\\quot\\//amp//AddReportID=\\quot\\+sReportID//crlf////tab////tab////tab//sParams=sParams+\\quot\\//amp//Metadata=__Metadata__\\quot\\//crlf////tab////tab////tab//sParams=sParams+\\quot\\//amp//Display=__Display__\\quot\\//crlf////tab////tab////tab//sParams=sParams+\\quot\\//amp//InspectMenu=__InspectMenu__\\quot\\//crlf////tab////tab////tab//sParams=sParams+\\quot\\//amp//TableVisible=__TableVisible__\\quot\\//crlf////tab////tab////tab//sParams=sParams+\\quot\\//amp//TableControls=__TableControls__\\quot\\//crlf////tab////tab////tab//sParams=sParams+\\quot\\//amp//ChartVisible=__ChartVisible__\\quot\\//crlf////tab////tab////tab//sParams=sParams+\\quot\\//amp//ChartTitle=\\quot\\+if(defined(\\quot\\__ChartTitle__\\quot\\)\\comma\\\\quot\\__ChartTitle__\\quot\\\\comma\\\\quot\\__Display__\\quot\\)//crlf////tab////tab////tab//if(defined(\\quot\\__DateRange__\\quot\\))//crlf////tab////tab////tab////tab//if(\\quot\\__DateRange__\\quot\\=\\quot\\0\\quot\\)//crlf////tab////tab////tab////tab////tab////no date range specified//crlf////tab////tab////tab////tab////tab//sParams=sParams+\\quot\\//amp//DateFrom=__DateFrom__\\quot\\//crlf////tab////tab////tab////tab////tab//sParams=sParams+\\quot\\//amp//DateTo=__DateTo__\\quot\\//crlf////tab////tab////tab////tab//elseif(\\quot\\__DateRange__\\quot\\=\\quot\\1\\quot\\)//crlf////tab////tab////tab////tab////tab////use specified DateFrom and current date as the ending date//crlf////tab////tab////tab////tab////tab//sParams=sParams+\\quot\\//amp//DateFrom=__DateFrom__\\quot\\//crlf////tab////tab////tab////tab////tab//sParams=sParams+\\quot\\//amp//DateRange=__DateRange__\\quot\\//crlf////tab////tab////tab////tab//else//crlf////tab////tab////tab////tab////tab//sParams=sParams+\\quot\\//amp//DateRange=__DateRange__\\quot\\//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//sParams=sParams+\\quot\\//amp//BaseFilter=__BaseFilter__\\quot\\//crlf////tab////tab////tab//sParams=sParams+\\quot\\//amp//XDim=__XDim__\\quot\\//crlf////tab////tab////tab//sParams=sParams+\\quot\\//amp//YDim=__YDim__\\quot\\//crlf////tab////tab////tab//sParams=sParams+\\quot\\//amp//Measure=__Measure__\\quot\\//crlf////crlf////tab////tab////tab//if(defined(\\quot\\__DriverParamTableID__\\quot\\))//crlf////tab////tab////tab////tab//sParams=sParams+\\quot\\//amp//DriverParamTableID=__DriverParamTableID__\\quot\\//crlf////tab////tab////tab//endif//crlf////tab////crlf////tab////tab////tab//if(defined(\\quot\\__DriverParamFileID__\\quot\\))//crlf////tab////tab////tab////tab//sParams=sParams+\\quot\\//amp//DriverParamFileID=__DriverParamFileID__\\quot\\//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//sParams=sParams+\\quot\\//amp//Factory=false//amp//Debug=false\\quot\\//crlf////tab////tab////tab//sParams=sParams+\\quot\\//amp//Transpose=__Transpose__\\quot\\//crlf////tab////tab////tab//sParams=sParams+\\quot\\//amp//TransposeFieldID=__TransposeFieldID__\\quot\\//crlf////tab////tab////tab//sParams=sParams+\\quot\\//amp//TransposeName=__TransposeName__\\quot\\//crlf////tab////tab////tab//sParams=sParams+\\quot\\//amp//TransposeFields=__TransposeFields__\\quot\\//crlf////tab////tab////tab//if(defined(\\quot\\__DriverParamIndexFields__\\quot\\))//crlf////tab////tab////tab////tab//sParams=sParams+\\quot\\//amp//DriverParamIndexFields=__DriverParamIndexFields__\\quot\\//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab////This is used to enable the inspect menu option//crlf////tab////tab////tab//sParams=sParams+\\quot\\//amp//IsSystemViewFactory=true\\quot\\//crlf////crlf////tab////tab////tab//if(defined(\\quot\\__MaxRecords__\\quot\\))//crlf////tab////tab////tab////tab//sParams=sParams+\\quot\\//amp//MaxRecords=__MaxRecords__\\quot\\//crlf////tab////tab////tab//else//crlf////tab////tab////tab////tab//sParams=sParams+\\quot\\//amp//MaxRecords=250\\quot\\//crlf////tab////tab////tab//endif//crlf////crlf////tab////tab////tab//sParams=char(0x22)+sParams+char(0x22)//crlf////crlf////tab////tab////tab//driverPutFieldAbsolute(d\\comma\\\\quot\\Embedded_View_Params\\quot\\\\comma\\r\\comma\\sParams\\comma\\\\quot\\AddEquals\\quot\\)//crlf////crlf////tab////tab////tab//driverClose(d)//crlf////crlf////tab////tab////tab//return(\\quot\\Ok: Added embedded view\\quot\\)//crlf////tab////tab//\\quot\\>//crlf////tab//</conditional>//crlf//</conditional>//crlf//^
ID=debug_console|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=debug_console|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=88255|X=1500|Y=25|W=740|H=660|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=false|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=code|AttachLeft=|AlignLeft=code|AlignRight=|RefreshCondition=|zindex=2|opacity=10|Background=white|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=999220|X=183|Y=15|W=150|H=20|AutoHeight=true|AutoWidth=true|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=top_bar|AttachLeft=left_bar|AlignLeft=|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<select onChange=\\quot\\showTab(this)\\quot\\ style=\\quot\\min-width:150px\\quot\\>//crlf////tab//<option value='855859'>View Factory</option>//crlf////tab//<option value='57192'>Placeholder2</option>//crlf////tab//<option value='692366'>Placeholder3</option>//crlf////tab//<option value='110045'>Placeholder4</option>//crlf////tab//<option value='347231'>Placeholder5</option>//crlf////tab//<option value='841973'>Placeholder6</option>//crlf//</select>//crlf//^
ID=855859|X=183|Y=32|W=1296|H=766|AutoHeight=true|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=false|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=999220|AttachLeft=|AlignLeft=999220|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|Content=<!--servertimer=false-->//crlf//<state>//crlf////tab//__ReportID__//crlf////tab//__DisableAddEmbedView__//crlf////tab//__Tag__//crlf////tab//__BaseFilter__//crlf////tab//__Display__//crlf////tab//__TableVisible__//crlf////tab//__TableControls__//crlf////tab//__DateFilter__//crlf////tab//__ChartCanClose__//crlf////tab//__ChartTitle__//crlf////tab//__Title__//crlf////tab//{@gfs(getToken(\\quot\\homedir\\quot\\)\\plus\\\\quot\\cache~~backslash~~WidgetEdit_S2SrVX9bnCUfDoFnKk3ZWQww_Data Series View Factory.html\\quot\\)}//crlf////tab//{@gfs(\\quot\\C:~~backslash~~Aspect Software~~backslash~~Development~~backslash~~Java~~backslash~~Aspect~~backslash~~src~~backslash~~packages~~backslash~~Investing~~backslash~~supporting_files~~backslash~~dimensional_view_report_params.bin\\quot\\)}//crlf////tab//{@if(formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)=\\quot\\10312020\\quot\\\\comma\\now()\\comma\\\\quot\\\\quot\\)}//crlf////tab//{@now()}//crlf////tab//1.13//crlf//</state>//crlf////crlf//<conditional expression:(\\quot\\__getContent__\\quot\\=\\quot\\true\\quot\\) or (defined(\\quot\\__ReportID__\\quot\\)) or (\\quot\\{@formatDate(now()\\comma\\\\quot\\MMddyyyy\\quot\\)}\\quot\\=\\quot\\02082021\\quot\\)>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Debugging//crlf////tab////tab//< include type:expression; expression:htmlConstant(\\quot\\Package\\quot\\\\comma\\\\quot\\__Package__\\quot\\\\comma\\\\quot\\Investing\\quot\\)>//crlf////tab////tab//< include type:expression; expression:htmlConstant(\\quot\\ReportID\\quot\\\\comma\\\\quot\\__ReportID__\\quot\\\\comma\\\\quot\\d3bzgZoK\\quot\\)>//crlf////tab//--------------------------------------------------------------------------]//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\YDim\\quot\\\\comma\\\\quot\\__YDim__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\xdim\\quot\\\\comma\\\\quot\\__xdim__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\measure\\quot\\\\comma\\\\quot\\__measure__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\salt\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\lowercase(getSalt(4)))>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\factory\\quot\\\\comma\\\\quot\\__factory__\\quot\\\\comma\\\\quot\\true\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\TableVisible\\quot\\\\comma\\\\quot\\__TableVisible__\\quot\\\\comma\\\\quot\\true\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\InspectMenu\\quot\\\\comma\\\\quot\\__InspectMenu__\\quot\\\\comma\\if(\\quot\\__ReportID__\\quot\\=\\quot\\lWSWLgrO\\quot\\\\comma\\\\quot\\siCFg3GI\\quot\\\\comma\\\\quot\\\\quot\\))>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Metadata always defaults to the daily report.  This can be overridden in the user input field//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\metadata\\quot\\\\comma\\\\quot\\__metadata__\\quot\\\\comma\\\\quot\\__ReportID__\\quot\\)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\SaveToName\\quot\\\\comma\\\\quot\\__SaveToName__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\BaseFilter\\quot\\\\comma\\\\quot\\__BaseFilter__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Display\\quot\\\\comma\\\\quot\\__Display__\\quot\\\\comma\\\\quot\\\\quot\\)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\ChartCanClose\\quot\\\\comma\\\\quot\\__ChartCanClose__\\quot\\\\comma\\\\quot\\false\\quot\\)>//crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\ChartTitle\\quot\\\\comma\\\\quot\\__ChartTitle__\\quot\\\\comma\\\\quot\\__Display__\\quot\\)>//crlf////crlf////tab//<include type:expression; expression:htmlConstant(\\quot\\Transpose\\quot\\\\comma\\\\quot\\__Transpose__\\quot\\\\comma\\false)>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Default transpose fields for Generic Ascii driver//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:(\\quot\\__ReportID__\\quot\\=\\quot\\FHxdV0yZ\\quot\\)>//crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TransposeFieldID\\quot\\\\comma\\\\quot\\__TransposeFieldID__\\quot\\\\comma\\\\quot\\DiskIndex_Inverse_Text\\quot\\)>//crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TransposeName\\quot\\\\comma\\\\quot\\__TransposeName__\\quot\\\\comma\\\\quot\\Field0\\quot\\)>//crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TransposeFields\\quot\\\\comma\\\\quot\\__TransposeFields__\\quot\\\\comma\\\\quot\\-Content\\comma\\-DiskIndex_Inverse_Text\\comma\\-IsHeader\\comma\\-Field0\\comma\\\\comma\\-ID\\comma\\-Absolute_Record_Count\\comma\\-DiskIndex\\comma\\-DiskIndex_Inverse\\quot\\)>//crlf////tab//</conditional>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Default transpose fields for Federal Reserve Z1 table driver//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:(\\quot\\__ReportID__\\quot\\=\\quot\\lWSWLgrO\\quot\\)>//crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TransposeFieldID\\quot\\\\comma\\\\quot\\__TransposeFieldID__\\quot\\\\comma\\\\quot\\Period\\quot\\)>//crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TransposeName\\quot\\\\comma\\\\quot\\__TransposeName__\\quot\\\\comma\\\\quot\\Year_And_Quarter\\quot\\)>//crlf////tab////tab//<!include type:expression; expression:htmlConstant(\\quot\\TransposeFields\\quot\\\\comma\\\\quot\\__TransposeFields__\\quot\\\\comma\\\\quot\\-Content\\comma\\-Date\\comma\\-Year_And_Quarter\\comma\\-ID\\comma\\-Quarter_Text\\comma\\-DiskIndex\\comma\\-Year\\comma\\-Period\\comma\\-Is_Quarterly\\comma\\-Quarter\\comma\\-DateNumber\\comma\\-Absolute_Record_Count\\comma\\-Filename\\comma\\-TableID\\quot\\)>//crlf////tab//</conditional>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Get additional driver params passed as params to this page.  This can be used to //crlf////tab//add the value of a parameter selected in the UI to the dimensional view.  These //crlf////tab//parameters must start with \\quot\\DriverParam\\quot\\.  DriverParam is removed from the //crlf////tab//parameter and the remaining part of the name is the param name that is passed to //crlf////tab//the dimensional driver.  See the //tab//\\quot\\View Factory - Federal Reserve - Z1 (National Accounts) Table\\quot\\//crlf////tab//view for an example//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<include type:script; commands:\\quot\\//crlf////tab////tab//arAddParams=\\quot\\\\quot\\//crlf////tab////tab//arAddParamsNoTranspose=\\quot\\\\quot\\//crlf////tab////tab//arArgs=\\quot\\__PageArgs__\\quot\\//crlf////tab////tab//c=getElementCount(arArgs\\comma\\\\quot\\~\\quot\\)//crlf////tab////tab//n=0//crlf////tab////tab//while(n<c)//crlf////tab////tab////tab//s=getElement(arArgs\\comma\\n\\comma\\\\quot\\~\\quot\\)//crlf////tab////tab////tab//p=pos(\\quot\\=\\quot\\\\comma\\s)//crlf////tab////tab////tab//if(p>0)//crlf////tab////tab////tab////tab//sParamName=left(s\\comma\\p)//crlf////tab////tab////tab////tab//if(startsWith(sParamName\\comma\\\\quot\\DriverParam\\quot\\))//crlf////tab////tab////tab////tab////tab//sParamName=replaceSubstring(sParamName\\comma\\\\quot\\DriverParam\\quot\\\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab////tab////tab//sParamValue=mid(s\\comma\\p\\plus\\1)//crlf////tab////tab////tab////tab////tab//arAddParams=addElement(arAddParams\\comma\\sParamName\\plus\\\\quot\\=\\quot\\\\plus\\sParamValue\\comma\\\\quot\\~~pipe~~\\quot\\)//tab////tab////tab////crlf////tab////tab////tab////tab////tab//if(pos(\\quot\\transpose\\quot\\\\comma\\sParamName)<0)//crlf////tab////tab////tab////tab////tab////tab//arAddParamsNoTranspose=addElement(arAddParamsNoTranspose\\comma\\sParamName\\plus\\\\quot\\=\\quot\\\\plus\\sParamValue\\comma\\\\quot\\~~pipe~~\\quot\\)//tab////tab////tab////crlf////tab////tab////tab////tab////tab//endif//crlf////tab////tab////tab////tab//endif//crlf////tab////tab////tab//endif//crlf////tab////tab////tab//n\\plus\\\\plus\\//crlf////tab////tab//endwhile//crlf////crlf////tab////tab//s=htmlConstant(\\quot\\AddDriverParams\\quot\\\\comma\\\\quot\\__\\quot\\\\comma\\arAddParams)//crlf////tab////tab//return(s)//crlf////tab//\\quot\\>//crlf////crlf////tab//<conditional expression:defined(\\quot\\__Title__\\quot\\)>//crlf////tab////tab//<h1>__Title__</h1>//crlf////tab//</conditional>//crlf////crlf////tab//<script ID=\\quot\\JS855859\\quot\\>//crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Include javascript used to set default from and to dates//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\S2SrVX9bnCUfDoFnKk3ZWQww\\quot\\; widget:\\quot\\Dashboards\\quot\\; containerItemID:\\quot\\939173\\quot\\; params:\\quot\\\\quot\\;>//crlf////crlf////tab////tab///*********************************************************************//crlf////tab////tab//Save To View//crlf////tab////tab//*********************************************************************///crlf////tab////tab//function addEmbeddedView855859(salt\\comma\\s) {//crlf////tab////tab////tab//if(s) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=\\quot\\\\plus\\s\\plus\\\\quot\\<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////get view name//crlf////tab////tab////tab//var sViewName=document.getElementById(salt\\plus\\\\quot\\ViewName\\quot\\).value.trim();//crlf////tab////tab////tab//if(sViewName.length==0) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=Error: Missing view name<br><br>\\amp\\fnOk=Close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab////get selected view//crlf////tab////tab////tab//var sViewID=document.getElementById(salt\\plus\\\\quot\\SelectView\\quot\\).value;//crlf////tab////tab////tab//if(sViewID==\\quot\\0\\quot\\) {//crlf////tab////tab////tab////tab//showDialog(\\quot\\msg=Error: No view selected.<br><br>\\amp\\fnOk=close\\quot\\);//crlf////tab////tab////tab////tab//return;//crlf////tab////tab////tab//};//crlf////crlf////tab////tab////tab//showDialog(\\quot\\msg=Adding embedded view...\\amp\\icon=true\\quot\\);//crlf////crlf////tab////tab////tab//var eTable=document.getElementById(salt);//crlf////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\AspectHashID\\quot\\);//crlf////crlf////tab////tab////tab//var eDisplay=document.getElementById(\\quot\\SelectDisplay1\\quot\\\\plus\\salt);//crlf////tab////tab////tab//var sDisplay=eDisplay.options[eDisplay.selectedIndex].text;//crlf////tab////tab////tab//sDisplay=replaceAllSubstrings(sDisplay\\comma\\\\quot\\Local: \\quot\\\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//sDisplay=replaceAllSubstrings(sDisplay\\comma\\\\quot\\Company: \\quot\\\\comma\\\\quot\\\\quot\\)//crlf////tab////tab////tab//sDisplay=replaceAllSubstrings(sDisplay\\comma\\\\quot\\Aspect: \\quot\\\\comma\\\\quot\\\\quot\\)//crlf////crlf////tab////tab////tab//var sParamsActive=eTable.getAttribute(\\quot\\Aspectparamsactive\\quot\\);//crlf////crlf////tab////tab////tab//var sUrl=getServer()\\plus\\\\quot\\/?Network=GreenLight\\amp\\ID=getWidget\\amp\\DocumentID=K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\Widget=System View Factory\\amp\\ContainerItemID=Action_List\\amp\\Action=addEmbeddedView855859\\amp\\ActionExec=true\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\ViewID=\\quot\\\\plus\\sViewID;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\Source=\\quot\\\\plus\\sHashID;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\ReportID=__ReportID__\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\Package=__Package__\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\Metadata=\\quot\\\\plus\\eTable.getAttribute(\\quot\\Aspectdisplay_metadata\\quot\\);//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\InspectMenu=\\quot\\\\plus\\document.getElementById(salt\\plus\\\\quot\\InspectMenu\\quot\\).value;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\Display=\\quot\\\\plus\\sDisplay;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\BaseFilter=\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\XDim=\\quot\\\\plus\\document.getElementById(salt\\plus\\\\quot\\selected_xdim\\quot\\).value;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\YDim=\\quot\\\\plus\\document.getElementById(salt\\plus\\\\quot\\selected_ydim\\quot\\).value;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\Measure=\\quot\\\\plus\\document.getElementById(salt\\plus\\\\quot\\selected_measure\\quot\\).value;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\ViewName=\\quot\\\\plus\\sViewName;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\TableVisible=\\quot\\\\plus\\document.getElementById(salt\\plus\\\\quot\\TableVisible\\quot\\).checked;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\TableControls=\\quot\\\\plus\\document.getElementById(salt\\plus\\\\quot\\TableControls\\quot\\).checked;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\ChartVisible=\\quot\\\\plus\\document.getElementById(salt\\plus\\\\quot\\ChartVisible\\quot\\).checked;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\ChartTitle=\\quot\\\\plus\\document.getElementById(salt\\plus\\\\quot\\ChartTitle\\quot\\).value;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\Factory=false\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\DriverParamFileID=__DriverParamFileID__\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\DriverParamTableID=__DriverParamTableID__\\quot\\;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\Transpose=\\quot\\\\plus\\document.getElementById(salt\\plus\\\\quot\\Transpose\\quot\\).checked;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\TransposeFieldID=\\quot\\\\plus\\document.getElementById(salt\\plus\\\\quot\\TransposeFieldID\\quot\\).value;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\TransposeName=\\quot\\\\plus\\document.getElementById(salt\\plus\\\\quot\\TransposeName\\quot\\).value;//crlf////tab////tab////tab//sUrl\\plus\\=\\quot\\\\amp\\TransposeFields=\\quot\\\\plus\\document.getElementById(salt\\plus\\\\quot\\TransposeFields\\quot\\).value;//crlf////tab////tab////tab////crlf////tab////tab////tab////index fields is only available for the generic ascii dimensional view//crlf////tab////tab////tab//var e=document.getElementById(salt\\plus\\\\quot\\IndexFields\\quot\\);//crlf////tab////tab////tab//if(e) sUrl\\plus\\=\\quot\\\\amp\\DriverParamIndexFields=\\quot\\\\plus\\e.checked;//crlf////crlf////tab////tab////tab//sFunc=\\quot\\addEmbeddedView855859(~~backslash~~\\quot\\\\quot\\\\plus\\salt\\plus\\\\quot\\~~backslash~~\\quot\\\\comma\\s)\\quot\\;//crlf////tab////tab////tab//console.log(\\quot\\sUrl=\\quot\\\\plus\\sUrl);//crlf////tab////tab////tab//asynchInclude(null\\comma\\sUrl\\comma\\sFunc\\comma\\sFunc);//crlf////tab////tab//};//crlf////crlf////tab////tab///*********************************************************************//crlf////tab////tab//Metadata Changed//crlf////tab////tab//*********************************************************************///crlf////tab////tab//function metadataChanged(salt) {//crlf////tab////tab////tab//refreshTable(salt\\comma\\\\apos\\refresh\\apos\\\\comma\\\\apos\\\\apos\\\\comma\\true);//crlf////tab////tab//};//crlf////crlf////tab////tab///*********************************************************************//crlf////tab////tab//X Dimension Selected//crlf////tab////tab//*********************************************************************///crlf////tab////tab//function XDimSelected855859(salt\\comma\\e) {//crlf////tab////tab////tab//var s=\\quot\\\\quot\\; //crlf////tab////tab////tab//var e=document.getElementById(salt\\plus\\\\quot\\SelectSeriesXDim\\quot\\);//crlf////tab////tab////tab//for(var i=0;i<e.options.length;i\\plus\\\\plus\\) { //crlf////tab////tab////tab////tab//if(e.options[i].selected) {//crlf////tab////tab////tab////tab////tab//var s1=\\quot\\\\comma\\\\quot\\\\plus\\s\\plus\\\\quot\\\\comma\\\\quot\\;//crlf////tab////tab////tab////tab////tab//if(s1.toUpperCase().indexOf(\\quot\\\\comma\\\\quot\\\\plus\\e.options[i].value.toUpperCase()\\plus\\\\quot\\\\comma\\\\quot\\)<0) {//crlf////tab////tab////tab////tab////tab////tab//if(s.length>0) s\\plus\\=\\quot\\\\comma\\\\quot\\; //crlf////tab////tab////tab////tab////tab////tab//s\\plus\\=e.options[i].value; //crlf////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//}; //crlf////crlf////tab////tab////tab//document.getElementById(salt\\plus\\\\quot\\selected_xdim\\quot\\).value=s;//crlf////tab////tab//};//crlf////crlf////tab////tab///*********************************************************************//crlf////tab////tab//Y Dimension Selected//crlf////tab////tab//*********************************************************************///crlf////tab////tab//function YDimSelected855859(salt\\comma\\e) {//crlf////tab////tab////tab//var s=\\quot\\\\quot\\; //crlf////tab////tab////tab//var e=document.getElementById(salt\\plus\\\\quot\\SelectSeriesYDim\\quot\\);//crlf////tab////tab////tab//for(var i=0;i<e.options.length;i\\plus\\\\plus\\) { //crlf////tab////tab////tab////tab//if(e.options[i].selected) { //crlf////tab////tab////tab////tab////tab//var s1=\\quot\\\\comma\\\\quot\\\\plus\\s\\plus\\\\quot\\\\comma\\\\quot\\;//crlf////tab////tab////tab////tab////tab//if(s1.toUpperCase().indexOf(\\quot\\\\comma\\\\quot\\\\plus\\e.options[i].value.toUpperCase()\\plus\\\\quot\\\\comma\\\\quot\\)<0) {//crlf////tab////tab////tab////tab////tab////tab//if(s.length>0) s\\plus\\=\\quot\\\\comma\\\\quot\\; //crlf////tab////tab////tab////tab////tab////tab//s\\plus\\=e.options[i].value; //crlf////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//}; //crlf////crlf////tab////tab////tab//document.getElementById(salt\\plus\\\\quot\\selected_ydim\\quot\\).value=s;//crlf////tab////tab//};//crlf////crlf////tab////tab///*********************************************************************//crlf////tab////tab//Measure Selected//crlf////tab////tab//*********************************************************************///crlf////tab////tab//function MeasureSelected855859(salt\\comma\\e) {//crlf////tab////tab////tab//var s=\\quot\\\\quot\\; //crlf////crlf////tab////tab////tab//var e=document.getElementById(salt\\plus\\\\quot\\SelectSeriesMeasure\\quot\\);//crlf////tab////tab////tab//for(var i=0;i<e.options.length;i\\plus\\\\plus\\) { //crlf////tab////tab////tab////tab//if(e.options[i].selected) { //crlf////tab////tab////tab////tab////tab//var s1=\\quot\\\\comma\\\\quot\\\\plus\\s\\plus\\\\quot\\\\comma\\\\quot\\;//crlf////tab////tab////tab////tab////tab//if(s1.toUpperCase().indexOf(\\quot\\\\comma\\\\quot\\\\plus\\e.options[i].value.toUpperCase()\\plus\\\\quot\\\\comma\\\\quot\\)<0) {//crlf////tab////tab////tab////tab////tab////tab//if(s.length>0) s\\plus\\=\\quot\\\\comma\\\\quot\\; //crlf////tab////tab////tab////tab////tab////tab//s\\plus\\=e.options[i].value; //crlf////tab////tab////tab////tab////tab//};//crlf////tab////tab////tab////tab//};//crlf////tab////tab////tab//}; //crlf////crlf////tab////tab////tab//document.getElementById(salt\\plus\\\\quot\\selected_measure\\quot\\).value=s;//crlf////tab////tab//};//crlf////crlf////tab////tab///*********************************************************************//crlf////tab////tab//Generate Random Metadata//crlf////tab////tab//*********************************************************************///crlf////tab////tab////Called when the button is clicked to generate random metadata//crlf////tab////tab//function generateMetadata855859(_salt) {//crlf////tab////tab////tab//document.getElementById(_salt\\plus\\\\quot\\ParamMetadata\\quot\\).value=getSalt(8);//crlf////tab////tab////tab//metadataChanged(_salt);//crlf////tab////tab//};//crlf////crlf////tab////tab///*********************************************************************//crlf////tab////tab//Open view of dimensional reports//crlf////tab////tab//*********************************************************************///crlf////tab////tab//function openReportIDs(_salt) {//crlf////tab////tab////tab//var eTable=document.getElementById(_salt);//crlf////tab////tab////tab//var sHashID=eTable.getAttribute(\\quot\\HashID\\quot\\);//crlf////tab////tab////tab//var sParams=eTable.getAttribute(\\quot\\AspectParams\\quot\\);//crlf////tab////tab////tab//var ReportID=getElementValue(sParams\\comma\\\\quot\\ReportID\\quot\\\\comma\\\\quot\\~~pipe~~\\quot\\);//crlf////tab////tab////tab//var AddReportID=document.getElementById(_salt\\plus\\\\quot\\selected_addreportID\\quot\\).value;//crlf////tab////tab////tab//var sViewName=document.getElementById(_salt\\plus\\\\quot\\ViewName\\quot\\).value;//crlf////tab////tab////tab//var sBaseFilter=\\quot\\pos(ID\\comma\\~~backslash~~\\quot\\\\quot\\\\plus\\ReportID\\plus\\\\quot\\\\comma\\\\quot\\\\plus\\AddReportID\\plus\\\\quot\\~~backslash~~\\quot\\)>=0\\quot\\;//crlf////tab////tab////tab//var sParams=\\quot\\ViewID=WPhjBTvN\\amp\\Source=\\quot\\\\plus\\sHashID\\plus\\\\quot\\\\amp\\PackageID=__Package__\\amp\\BaseFilter=\\quot\\\\plus\\sBaseFilter;//crlf////tab////tab////tab//if(sViewName.length>0) {//crlf////tab////tab////tab////tab//sParams=sParams\\plus\\\\quot\\\\amp\\EmbedViewName=\\quot\\\\plus\\sViewName;//crlf////tab////tab////tab//};//crlf////tab////tab////tab//openInspectWindow(\\quot\\Inspect Reports\\quot\\\\comma\\sParams);//crlf////tab////tab//};//crlf////tab//</script>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Save To View//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<conditional expression:not(\\quot\\__Factory__\\quot\\=\\quot\\false\\quot\\)>//crlf////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader\\amp\\Chapter=__salt__\\amp\\Section=Save To View\\amp\\Selected=true\\amp\\CanCollapse=true\\quot\\;>//crlf////tab////tab////tab//<div>//crlf////tab////tab////tab////tab//<input ID=\\quot\\__salt__ViewName\\quot\\ value=\\quot\\__SaveToName__\\quot\\ type=\\quot\\text\\quot\\ style=\\quot\\width:300px\\quot\\ placeholder=\\quot\\View Name\\quot\\ {@htmlTooltip(\\quot\\View Name.  This is the name used for the embedded view.  It is also used as the chart title if no chart title is specified.\\quot\\)}>//crlf////tab////tab////tab////tab//<input ID=\\quot\\__salt__ChartTitle\\quot\\ value=\\quot\\__ChartTitle__\\quot\\ type=\\quot\\text\\quot\\ style=\\quot\\width:300px\\quot\\ placeholder=\\quot\\Chart Title\\quot\\ {@htmlTooltip(\\quot\\Chart Title.  The view name will be used if no title is specified.\\quot\\)}>//crlf////tab////tab////tab////tab//<input ID=\\quot\\__salt__TableVisible\\quot\\ value=\\quot\\__TableVisible__\\quot\\ type=\\quot\\checkbox\\quot\\ {@if(\\quot\\__TableVisible__\\quot\\=\\quot\\true\\quot\\\\comma\\\\quot\\checked\\quot\\\\comma\\\\quot\\\\quot\\)} {@htmlTooltip(\\quot\\If enabled\\comma\\ the table will be visible.  Turn this off to display a chart by itself\\quot\\)}> Table Visible //crlf////tab////tab////tab////tab//<input ID=\\quot\\__salt__ChartVisible\\quot\\ value=\\quot\\__ChartVisible__\\quot\\ type=\\quot\\checkbox\\quot\\ {@if(\\quot\\__ChartVisible__\\quot\\=\\quot\\true\\quot\\\\comma\\\\quot\\checked\\quot\\\\comma\\\\quot\\\\quot\\)} {@htmlTooltip(\\quot\\If enabled\\comma\\ the chart associated with the table will be displayed.  If disabled\\comma\\ the chart icon must be clicked to display the chart\\quot\\)}> Chart Visible //crlf////tab////tab////tab////tab//<input ID=\\quot\\__salt__TableControls\\quot\\ value=\\quot\\__TableControls__\\quot\\ type=\\quot\\checkbox\\quot\\ {@if(\\quot\\__TableControls__\\quot\\=\\quot\\true\\quot\\\\comma\\\\quot\\checked\\quot\\\\comma\\\\quot\\\\quot\\)} {@htmlTooltip(\\quot\\If enabled\\comma\\ the table menu will be visible\\quot\\)}> Table Controls//crlf////tab////tab////tab////tab//<br>//crlf////crlf////tab////tab////tab////tab//<!include type:Collection;//crlf////tab////tab////tab////tab////tab//ID:\\quot\\__salt__SelectView\\quot\\;//crlf////tab////tab////tab////tab////tab//Name:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//CollectionID:\\quot\\Greenlight_UI_View_Extended_Name_by_ID_With_Select\\quot\\;//crlf////tab////tab////tab////tab////tab//DataList:\\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//SubmitDialogCell:\\quot\\false\\quot\\;//crlf////tab////tab////tab////tab////tab//Selected:\\quot\\__SaveToViewID__\\quot\\;//crlf////tab////tab////tab////tab////tab//HtmlParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//Filter:\\quot\\(Package_ID=\\apos\\__Package__\\apos\\) and (Container_Item_ID=\\apos\\Process_Embedded_Views\\apos\\)\\quot\\;//crlf////tab////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab////tab//HideSingleSelection:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//>//crlf////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Add Embedded View\\quot\\ onClick=\\quot\\addEmbeddedView855859(\\apos\\__salt__\\apos\\)\\quot\\>//crlf////tab////tab////tab////tab//\\amp\\nbsp;\\amp\\nbsp;<span class=\\apos\\refresh\\apos\\ style=\\quot\\cursor:pointer;\\quot\\ onClick=\\quot\\updateOptions(\\apos\\__salt__SelectView\\apos\\)\\quot\\></span>//crlf////tab////tab////tab//</div>//crlf////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////tab//</conditional>//crlf////crlf////tab//<conditional expression:not(\\quot\\__Factory__\\quot\\=\\quot\\false\\quot\\)>//crlf////crlf////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader\\amp\\Chapter=__salt__\\amp\\Section=Series Dimensions\\amp\\Selected=true\\amp\\CanCollapse=false\\quot\\;>//crlf////tab////tab////tab//<div style=\\quot\\margin-right:10px;z-index:2\\quot\\>//crlf////tab////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab////tab//Y Dimensions//crlf////tab////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab////tab//<div style=\\quot\\float:left;width:25\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader\\amp\\Chapter=__salt__\\amp\\Section=Y Dimensions\\amp\\Selected=true\\amp\\CanCollapse=false\\quot\\;>//crlf////tab////tab////tab////tab////tab////tab//<select ID=\\quot\\__salt__SelectSeriesYDim\\quot\\ multiple onChange=\\quot\\YDimSelected855859(\\apos\\__salt__\\apos\\\\comma\\this)\\quot\\ style=\\quot\\height:160px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<!include type:expression; expression:getSensorValue(\\quot\\getViewFactoryFields\\quot\\\\comma\\\\quot\\ReportID=__ReportID__\\amp\\Dim=Y\\amp\\Selected=__YDim__\\amp\\AddDriverParams=__AddDriverParams__\\quot\\)>//crlf////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab////tab////crlf////tab////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab////tab//X Dimensions//crlf////tab////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab////tab//<div style=\\quot\\float:left;width:25\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader\\amp\\Chapter=__salt__\\amp\\Section=X Dimensions\\amp\\Selected=true\\amp\\CanCollapse=false\\quot\\;>//crlf////tab////tab////tab////tab////tab////tab//<select ID=\\quot\\__salt__SelectSeriesXDim\\quot\\ multiple onChange=\\quot\\XDimSelected855859(\\apos\\__salt__\\apos\\\\comma\\this)\\quot\\ style=\\quot\\height:160px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<!include type:expression; expression:getSensorValue(\\quot\\getViewFactoryFields\\quot\\\\comma\\\\quot\\ReportID=__ReportID__\\amp\\Dim=x\\amp\\Selected=__XDim__\\amp\\AddDriverParams=__AddDriverParams__\\quot\\)>//crlf////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////tab////tab////tab////tab//</div>//crlf////crlf////tab////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab////tab//Measurements//crlf////tab////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab////tab//<div style=\\quot\\float:left;width:25\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader\\amp\\Chapter=__salt__\\amp\\Section=Measurements\\amp\\Selected=true\\amp\\CanCollapse=false\\quot\\;>//crlf////tab////tab////tab////tab////tab////tab//<select ID=\\quot\\__salt__SelectSeriesMeasure\\quot\\ multiple onChange=\\quot\\MeasureSelected855859(\\apos\\__salt__\\apos\\\\comma\\this)\\quot\\ style=\\quot\\height:160px;width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<!include type:expression; expression:getSensorValue(\\quot\\getViewFactoryFields\\quot\\\\comma\\\\quot\\ReportID=__ReportID__\\amp\\Dim=m\\amp\\Selected=__Measure__\\amp\\AddDriverParams=__AddDriverParams__\\quot\\)>//crlf////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////tab////tab////tab////tab//</div>//crlf////tab////tab////tab//</div>//crlf////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf////tab////tab//<div style=\\quot\\clear:both\\quot\\></div>//crlf////tab////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Final Dimensions//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<div style=\\quot\\clear:both\\quot\\></div>//crlf////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader\\amp\\Chapter=__salt__\\amp\\Section=Dimensions\\amp\\Selected=true\\amp\\CanCollapse=false\\quot\\;>//crlf////tab////tab////tab//<table style=\\quot\\width:100\\percent\\\\quot\\>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<th align=\\apos\\left\\apos\\ style=\\quot\\width:100px\\quot\\>Dimension</th>//crlf////tab////tab////tab////tab////tab//<th align=\\apos\\left\\apos\\>Value</th>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Y Dim</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ ID=\\quot\\__salt__selected_ydim\\quot\\  Param=\\quot\\YDim=$value$\\quot\\ value=\\quot\\__YDim__\\quot\\ style=\\quot\\width:100\\percent\\\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>X Dim</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ ID=\\quot\\__salt__selected_xdim\\quot\\  Param=\\quot\\XDim=$value$\\quot\\ value=\\quot\\__XDim__\\quot\\ style=\\quot\\width:100\\percent\\\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>Measure</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ ID=\\quot\\__salt__selected_measure\\quot\\  Param=\\quot\\Measure=$value$\\quot\\ value=\\quot\\__Measure__\\quot\\ style=\\quot\\width:100\\percent\\\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Reports\\quot\\ onClick=\\quot\\openReportIDs(\\apos\\__salt__\\apos\\)\\quot\\>//crlf////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//<td><input type=\\quot\\text\\quot\\ ID=\\quot\\__salt__selected_addreportID\\quot\\ Param=\\quot\\AddReportID=$value$\\quot\\ value=\\quot\\{@if(defined(\\quot\\__AddReportID__\\quot\\)\\comma\\\\quot\\__AddReportID__\\quot\\\\comma\\\\quot\\\\quot\\)}\\quot\\ style=\\quot\\width:100\\percent\\\\quot\\></td>//crlf////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab//</table>//crlf////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////tab////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Transpose//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getheader\\amp\\Chapter=__salt__\\amp\\Section=Section Name\\amp\\Selected=true\\quot\\;>//crlf////tab////tab////tab////tab//<table>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<th align=\\apos\\left\\apos\\ style=\\quot\\margin:0px;padding:0px\\quot\\>Transpose Field ID</th>//crlf////tab////tab////tab////tab////tab////tab//<th align=\\apos\\left\\apos\\ style=\\quot\\margin:0px;padding:0px\\quot\\>Transpose Name</th>//crlf////tab////tab////tab////tab////tab////tab//<th align=\\apos\\left\\apos\\ style=\\quot\\margin:0px;padding:0px\\quot\\>Transpose Field List</th>//crlf////tab////tab////tab////tab////tab////tab//<th></th>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab////tab//<tr>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//<select ID=\\quot\\__salt__TransposeFieldID\\quot\\ Param=\\quot\\TransposeFieldID1=$value$\\quot\\ style=\\quot\\max-width:150px\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<!!include type:expression; expression:getSensorValue(\\quot\\getViewFactoryFields\\quot\\\\comma\\\\quot\\ReportID=__ReportID__\\amp\\Dim=\\amp\\Selected=__TransposeFieldID__\\amp\\AddDriverParams=__AddDriverParams__\\quot\\)>//crlf////tab////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//<select ID=\\quot\\__salt__TransposeName\\quot\\ Param=\\quot\\TransposeName1=$value$\\quot\\ style=\\quot\\max-width:150px\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<!!include type:expression; expression:getSensorValue(\\quot\\getViewFactoryFields\\quot\\\\comma\\\\quot\\ReportID=__ReportID__\\amp\\Dim=\\amp\\Selected=__TransposeName__\\amp\\AddDriverParams=__AddDriverParams__\\quot\\)>//crlf////tab////tab////tab////tab////tab////tab////tab//</select>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//<input type=\\quot\\text\\quot\\ style=\\quot\\width:450px\\quot\\ ID=\\quot\\__salt__TransposeFields\\quot\\ value=\\quot\\__TransposeFields__\\quot\\ Param=\\quot\\TransposeFields1=$value$\\quot\\>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab////tab//<td>//crlf////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__tooltipTranspose__\\quot\\; value:\\quot\\This setting is used to transpose the dimensional driver //crlf////tab////tab////tab////tab////tab////tab////tab////tab//after all drivers have been added.  This is the final step.  It causes fields that would //crlf////tab////tab////tab////tab////tab////tab////tab////tab//normally appear across the top of the table to appear as records in the driver.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__tooltipTranspose__\\quot\\)}><input type=\\quot\\checkbox\\quot\\ ID=\\quot\\__salt__Transpose\\quot\\ <!include type:expression; expression:if(boolean(\\quot\\__Transpose__\\quot\\)\\comma\\\\quot\\checked\\quot\\\\comma\\\\quot\\\\quot\\)> Param=\\quot\\Transpose1=$value$\\quot\\> Enable Transpose</span>//crlf////crlf////tab////tab////tab////tab////tab////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab////tab////tab////tab////tab////tab//This setting is only enabled for the generic ascii file dimensional driver.  It adds //crlf////tab////tab////tab////tab////tab////tab////tab//a number indicating the index of the field in the original structure to the beginning //crlf////tab////tab////tab////tab////tab////tab////tab//of the transposed description.  This provides a way to sort records in the tranposed //crlf////tab////tab////tab////tab////tab////tab////tab//file in the order that the fields appear in the original structure.//crlf////tab////tab////tab////tab////tab////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab////tab////tab////tab////tab////tab//<conditional expression:(\\quot\\__ReportID__\\quot\\=\\quot\\FHxdV0yZ\\quot\\)>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<constant name:\\quot\\__tooltipEnableIndex__\\quot\\; value:\\quot\\When transposing a driver this setting can be used to add //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//a numeric index to the field descriptions in the form nn:description where nn is the //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//index and description is the name of the field.  The files will appear as records in //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//the transposed driver and this index can be used to sort the records so they are in the //crlf////tab////tab////tab////tab////tab////tab////tab////tab////tab//same order as they appeared in the original un-transposed driver.\\quot\\>//crlf////tab////tab////tab////tab////tab////tab////tab////tab//<span {@htmlTooltip(\\quot\\__tooltipEnableIndex__\\quot\\)}><input type=\\quot\\checkbox\\quot\\ ID=\\quot\\__salt__IndexFields\\quot\\ <!include type:expression; expression:if(boolean(\\quot\\__DriverParamIndexFields__\\quot\\)\\comma\\\\quot\\checked\\quot\\\\comma\\\\quot\\\\quot\\)> Param=\\quot\\IndexFields=$value$\\quot\\> Enable Field Index</span>//crlf////tab////tab////tab////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab////tab////tab//</td>//crlf////tab////tab////tab////tab////tab//</tr>//crlf////tab////tab////tab////tab//</table>//crlf////crlf////tab////tab//<!include type:widget; server:{AspectHashID}; secure:true; documentID:\\quot\\K4Ui6j3Y1rwlvukPkOqn25Em\\quot\\; widget:\\quot\\Notification Container\\quot\\; containerItemID:\\quot\\601689\\quot\\; params:\\quot\\action=getfooter\\quot\\;>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Inspect Menu//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<input type=\\quot\\text\\quot\\ ID=\\quot\\__salt__InspectMenu\\quot\\ {@htmlTooltip(\\quot\\Inspect menu ID\\quot\\)} value=\\quot\\__InspectMenu__\\quot\\>//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//Display metadata//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<span style=\\quot\\white-space:nowrap\\quot\\ {@htmlTooltip(\\quot\\Display metadata\\quot\\)}>//crlf////tab////tab////tab//<!include type:ExternalDriverParam;//crlf////tab////tab////tab////tab//InputType:\\quot\\text\\quot\\;//crlf////tab////tab////tab////tab//ID:\\quot\\__salt__ParamMetadata\\quot\\;//crlf////tab////tab////tab////tab//Param:\\quot\\Metadata=$value$\\quot\\;//crlf////tab////tab////tab////tab//Tooltip:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//HtmlParams:\\quot\\placeholder=\\apos\\Display Metadata\\apos\\ onChange=\\quot\\metadataChanged(\\apos\\__salt__\\apos\\)\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//CollectionID:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//Datalist:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//<conditional expression:defined(\\quot\\__Metadata__\\quot\\)>//crlf////tab////tab////tab////tab////tab//Selected:\\quot\\__Metadata__\\quot\\;//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<conditional expression:not(defined(\\quot\\__Metadata__\\quot\\))>//crlf////tab////tab////tab////tab////tab//Selected:\\quot\\__ReportID__\\quot\\;//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//DriverParams:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//Filter:\\quot\\\\quot\\;//crlf////tab////tab////tab////tab//SystemDriverName:\\quot\\\\quot\\;//crlf////tab////tab////tab//>//crlf////tab////tab////tab//<input type=\\quot\\button\\quot\\ value=\\quot\\Random\\quot\\ onClick=\\quot\\generateMetadata855859(\\apos\\__salt__\\apos\\)\\quot\\ {@htmlTooltip(\\quot\\Generate random metadata\\quot\\)}>//crlf////tab////tab//</span>//crlf////tab//</conditional>//crlf////crlf////tab//[!------------------------------------------------------------------------//crlf////tab//Chart Output//crlf////tab//--------------------------------------------------------------------------]//crlf////tab//<div ID=\\quot\\__salt__Chart\\quot\\ style=\\quot\\width:100\\percent\\;height:720px;display:none\\quot\\></div>//crlf////tab//<div style=\\quot\\clear:both\\quot\\></div>//crlf////crlf////tab//<conditional expression:(defined(\\quot\\__ReportID__\\quot\\))>//crlf////tab////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//External Filters and Params go here//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////crlf////tab////tab//[!------------------------------------------------------------------------//crlf////tab////tab//This is the Dimensional Report Viewer widget in the System Tools views//crlf////tab////tab//--------------------------------------------------------------------------]//crlf////tab////tab//<!!include //crlf////tab////tab////tab//type:view; //crlf////tab////tab////tab//viewid:\\quot\\DpQJE8Yp\\quot\\; //crlf////tab////tab////tab//Source:\\quot\\\\quot\\; //crlf////tab////tab////tab//params:\\quot\\//crlf////tab////tab////tab////tab//ReportID=__ReportID__\\amp\\//crlf////tab////tab////tab////tab//<conditional expression:(defined(\\quot\\__AddReportID__\\quot\\))>//crlf////tab////tab////tab////tab////tab//AddReportID=__AddReportID__\\amp\\//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//salt=__salt__\\amp\\//crlf////tab////tab////tab////tab//DimParams=XDim=__XDim__~~pipe~~YDim=__YDim__~~pipe~~Measure=__Measure__~~pipe~~Transpose=__Transpose__~~pipe~~TransposeFieldID=__TransposeFieldID__~~pipe~~TransposeName=__TransposeName__~~pipe~~TransposeFields=__TransposeFields__~~pipe~~MetadataOverride=__MetaData__~~pipe~~__AddDriverParams__\\amp\\//crlf////tab////tab////tab////tab//MaxRecords=200\\amp\\//crlf////tab////tab////tab////tab//Display=__Display__\\amp\\//crlf////tab////tab////tab////tab//<conditional expression:(defined(\\quot\\__BaseFilter__\\quot\\)) and (gt(len(\\quot\\__BaseFilter__\\quot\\)\\comma\\0\\comma\\n))>//crlf////tab////tab////tab////tab////tab//BaseFilter=__BaseFilter__\\amp\\//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<conditional expression:defined(\\quot\\__XDisplayFilter__\\quot\\)>//crlf////tab////tab////tab////tab////tab//XDisplayFilter=__XDisplayFilter__\\amp\\//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//ExternalFilters=\\amp\\//crlf////tab////tab////tab////tab//ExternalParams=//crlf////tab////tab////tab////tab////tab//__salt__selected_addreportID\\comma\\//crlf////tab////tab////tab////tab////tab//__salt__ParamMetadata\\comma\\//crlf////tab////tab////tab////tab////tab//__salt__selected_xdim\\comma\\//crlf////tab////tab////tab////tab////tab//__salt__selected_ydim\\comma\\//crlf////tab////tab////tab////tab////tab//__salt__selected_measure\\comma\\//crlf////tab////tab////tab////tab////tab//__salt__TransposeFieldID\\comma\\//crlf////tab////tab////tab////tab////tab//__salt__TransposeName\\comma\\//crlf////tab////tab////tab////tab////tab//__salt__TransposeFields\\comma\\//crlf////tab////tab////tab////tab////tab//__salt__Transpose\\amp\\//crlf////tab////tab////tab////tab//InspectMenu=__InspectMenu__\\amp\\//crlf////tab////tab////tab////tab//<conditional expression:(\\quot\\__Factory__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab////tab////tab//TableVisible=true\\amp\\//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<conditional expression:(defined(\\quot\\__TableVisible__\\quot\\)) and (not(\\quot\\__Factory__\\quot\\=\\quot\\true\\quot\\))>//crlf////tab////tab////tab////tab////tab//TableVisible=__TableVisible__\\amp\\//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<conditional expression:(\\quot\\__Factory__\\quot\\=\\quot\\true\\quot\\)>//crlf////tab////tab////tab////tab////tab//TableControls=true\\amp\\//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<conditional expression:(defined(\\quot\\__TableControls__\\quot\\)) and (not(\\quot\\__Factory__\\quot\\=\\quot\\true\\quot\\))>//crlf////tab////tab////tab////tab////tab//TableControls=__TableControls__\\amp\\//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//_style=display:none\\amp\\//crlf////tab////tab////tab////tab//CellFormatting=false\\amp\\//crlf////tab////tab////tab////tab//canEdit=false\\amp\\//crlf////tab////tab////tab////tab//<conditional expression:(defined(\\quot\\__ChartTitle__\\quot\\)) and (gt(len(\\quot\\__ChartTitle__\\quot\\)\\comma\\0\\comma\\n))>//crlf////tab////tab////tab////tab////tab//ChartTitle=__ChartTitle__\\amp\\//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//<conditional expression:not((defined(\\quot\\__ChartTitle__\\quot\\)) and (gt(len(\\quot\\__ChartTitle__\\quot\\)\\comma\\0\\comma\\n)))>//crlf////tab////tab////tab////tab////tab//ChartTitle=__Display__\\amp\\//crlf////tab////tab////tab////tab//</conditional>//crlf////tab////tab////tab////tab//ChartWidth=\\amp\\//crlf////tab////tab////tab////tab//ChartHeight=450px\\amp\\//crlf////tab////tab////tab////tab//ChartVisible=true//crlf////tab////tab////tab//\\quot\\;//crlf////tab////tab//>//crlf////crlf////tab//</conditional>//crlf//</conditional>//crlf////crlf//<conditional expression:not(\\quot\\__Factory__\\quot\\=\\quot\\false\\quot\\)>//crlf////tab//<div style=\\quot\\width:100px;height:800px\\quot\\></div>//crlf//</conditional>//crlf////crlf////crlf//__servertimerresults__//crlf//^
ID=57192|X=183|Y=32|W=1112|H=763|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=true|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=false|content_type=html|onload=|LockEditing=true|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=999220|AttachLeft=|AlignLeft=999220|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=692366|X=183|Y=32|W=1112|H=763|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=999220|AttachLeft=|AlignLeft=999220|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=110045|X=183|Y=32|W=1112|H=763|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=999220|AttachLeft=|AlignLeft=999220|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=347231|X=183|Y=32|W=1112|H=763|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=999220|AttachLeft=|AlignLeft=999220|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|^
ID=841973|X=183|Y=32|W=1112|H=763|AutoHeight=false|AutoWidth=false|widthpcnt=0|minwidth=0|maxwidth=0|minheight=0|maxheight=0|ProcessContent=false|Border=true|BorderStyle=solid 1 black|Visible=true|Print=true|RefreshInterval=0|RefreshWhenHidden=false|ExcludeFromAutospace=true|EditExternally=null|content_type=html|onload=|LockEditing=false|LineWrap=false|Publish=true|DragDeployed=false|SizeDeployed=false|ShowStatusIcon=true|AttachTop=999220|AttachLeft=|AlignLeft=999220|AlignRight=|RefreshCondition=|zindex=1|opacity=10|Background=Transparent|Source=|DefaultSource=false|AgentChildYesNode=|AgentChildNoNode=|AgentSensor=|AgentAction=|AgentNodeNotes=|AgentNodeParams=|AgentNodeExpression=|AgentNodeActionReturnValue=|AgentNodeComment=|AgentNodeTermType=|
</widget>