<!-- ldapconfigtest.vm -->

## JavaScript Embedded Resource Bundles 

## HTML Embedded Resource Bundles


#set ($testresult_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","admin.ldap.testresult"))
#set ($ldapsettings_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","admin.ldap.settings"))
#set ($host_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","admin.ldap.host"))
#set ($port_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","admin.ldap.port"))
#set ($userdn_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","admin.ldap.userbase"))
#set ($password_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","admin.ldap.userpassword"))
#set ($searchdn_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","admin.ldap.search"))
#set ($usernameattr_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","admin.ldap.usernameattr"))
#set ($authentype_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","admin.ldap.authentype"))
#set ($testresults_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","admin.ldap.testresults"))
#set ($emailbutton_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","admin.ldap.emailbutton"))
#set ($sendborland_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","admin.ldap.send"))
#set ($emailborland_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","admin.ldap.email"))
#set ($validuser_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","admin.ldap.validated"))
#set ($invaliduser_text = $CommonFunctions.displayTermFromResourceBundle($currentUserId,"AdminDialogs","admin.ldap.failvalid"))
<html>
	<head>
		<title>$testresult_text</title>
		<link type="text/css" rel="stylesheet" href="../themes/$theme/main.css" />
		<link type="text/css" rel="stylesheet" href="../themes/$theme/xmenu.css" />
		<link type="text/css" rel="stylesheet" href="../themes/$theme/xbuttontabletitlebar.css" />
		#parse("common_js.vm")
		#parse("systemmanager_js.vm")
		<script type="text/javascript" src="../common/system/systemmanager.js"></script>
    	<script type="text/javascript" src="../common/system/communication.js"></script>
		<script type="text/javascript" src="../common/system/legautils.js"></script>
		<script type="text/javascript" src="../common/application/itimpact/itimpactadminmanager.js"></script>
		<script type="text/javascript" src="../common/system/xmenu.js"></script>
		<script type="text/javascript">
		//<![CDATA[
		
			function emailResults()
			{
				var config = new LDAPConfiguration( unescapeBT("$ldapConfig.getHost()"),
                								    unescapeBT("$ldapConfig.getPort()"),
                								    unescapeBT("$ldapConfig.getManagerBaseDN()"),
                								    #if ($ldapConfig.getManagerPassword().length() > 0)
                									"*****",
													#else
													"",
                									#end
                								    unescapeBT("$ldapConfig.getSearchBaseDN()"),
                								    unescapeBT("$ldapConfig.getUserNameTerm()"),
                								    unescapeBT("$ldapConfig.getAuthenticationType()"),
													"YES",
													"NO",
													"") ;
													
				var manager = new ITimpactAdminManager();
				var xmlMethodSignature = manager.getLDAPConfigInfoEmail(config.serializeXML(),escapeBT("$testResult" + "$ldapInfo.getErroMsg()")) ;
				var lpcp = new LPCP(document.formPosting) ;
				lpcp.invoke(xmlMethodSignature) ;
			}
		
			/*
			 * Dummy showMenu def.
			 */
			function showMenu()
			{
			}

			/*
			 * Define the menu bar.
			 */
			var menubar = new XMenuBar("menubar","center") ;
            var menuButtonOK = new XMenuButton("OK","../themes/default/images/ok16x16.gif","close()","OK") ;
			menubar.add(menuButtonOK) ;
		//]]>	
		</script>
	</head>
	<body>
		<form id='formPosting' name='formPosting' method='post' action='../servlet/LPCPRouter'>
			<input type='hidden' name='xmlMethodSignature'>
		</form>
		<table style="width:100%;height:100%">
			<tr>
				<td>
					<table id="LDAPSettings" style="border-collapse:collapse;width:100%;background-color:#FFFFFF;border:1px solid black">
						<tr>
							<td style="padding:0px;border-bottom:1px solid black">
								<table style="border-collapse:collapse;text-align:center;width:100%;filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#CDC7C7);">
									<td style="padding:0px;">
										<span class="systemLabel">
											$ldapsettings_text
										</span>
									</td>

								</table>
							</td>
						</tr>
						<tr>
							<td>
								<span class="systemLabel">
									$host_text&nbsp;
								</span>
								<span class="systemText">
									<script type="text/javascript">document.write(unescapeBT("$ldapConfig.getHost()"));</script>
								</span>
							</td>
						</tr>
						<tr>
							<td>
								<span class="systemLabel">
									$port_text&nbsp;
								</span>
								<span class="systemText">
									<script type="text/javascript">document.write(unescapeBT("$ldapConfig.getPort()"));</script>
								</span>
							</td>
						</tr>
						<tr>
							<td>
								<span class="systemLabel">
									$userdn_text&nbsp;
								</span>
								<span class="systemText">
									<script type="text/javascript">document.write(unescapeBT("$ldapConfig.getManagerBaseDN()"));</script>
								</span>
							</td>
						</tr>
						<tr>
							<td>
								<span class="systemLabel">
									$password_text&nbsp;
								</span>
								<span class="systemText">
									#if ($ldapConfig.getManagerPassword().length() > 0)
										*****
									#end
								</span>
							</td>
						</tr>
						<tr>
							<td>
								<span class="systemLabel">
									$searchdn_text&nbsp;
								</span>
								<span class="systemText">
									<script type="text/javascript">document.write(unescapeBT("$ldapConfig.getSearchBaseDN()"));</script>
								</span>
							</td>
						</tr>
						<tr>
							<td>
								<span class="systemLabel">
									$usernameattr_text&nbsp;
								</span>
								<span class="systemText">
									<script type="text/javascript">document.write(unescapeBT("$ldapConfig.getUserNameTerm()"));</script>
								</span>
							</td>
						</tr>
						<tr>
							<td>
								<span class="systemLabel">
									$authentype_text&nbsp;
								</span>
								<span class="systemText">
									<script type="text/javascript">document.write(unescapeBT("$ldapConfig.getAuthenticationType()"));</script>
								</span>
							</td>
						</tr>
					</table>
				</td>
			</tr>
			<tr>
				<td style="padding-top:10px;height:100%">
					<table style="border-collapse:collapse;width:100%;height:100%;background-color:#FFFFFF;border:1px solid black">
						<tr>
							<td style="padding:0px;border-bottom:1px solid black">
								<table style="border-collapse:collapse;text-align:center;width:100%;filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#CDC7C7);">
									<td style="padding:0px;width:60%;text-align:center">
										<span class="systemLabel">
											$testresults_text
										</span>
									</td>
								#if (false)
									<td style="padding:0px;width:40%;text-align:right">
									#if (!$ldapInfo.getValidated())
										<script type="text/javascript">
        									var xButtonEmail = new XButton("x$emailbutton_text",'$sendborland_text',"../themes/$theme/images/email16x16.gif","emailResults()","$emailborland_text.") ;
        									xButtonEmail.draw() ;
										</script>
									#end
									</td>
								#end
								</table>
							</td>
						</tr>
						<tr>
							<td style="width:100%;height:100%">
								<div style="width:100%;height:100%;overflow:auto">
									<table>
										<tr>
											<td colspan="2" style="padding-bottom:10px">
												<span class="systemText">
													$testResult
												</span>
											</td>
										</tr>
										<tr>
											<td colspan="2" style="padding-bottom:10px">
												
												#if ($ldapInfo.getValidated())
												<span class="systemText" style="color:blue">
													$validuser_text
												</span>
												#else
												<span class="systemText" style="color:red">
													$invaliduser_text
												</span>
												#end
												</span>
											</td>
										</tr>
										<tr>
											<td style="border:1px solid gray">
												<span class="systemText">
													Context Factory:
												</span>
											</td>
											<td style="border:1px solid gray"> 
												<span class="systemText" style="color:blue">
												#if ($ldapInfo.getContextFactory().length() == 0)
													N/A
												#else
													$ldapInfo.getContextFactory()
												#end
												<span class="systemText">
											</td>
										</tr>
										<tr>
											<td style="border:1px solid gray">
												<span class="systemText">
													$host_text
												</span>
											</td>
											<td style="border:1px solid gray">
												<span class="systemText" style="color:blue">
												#if ($ldapInfo.getHost().length() == 0)
													N/A
												#else
													$ldapInfo.getHost()
												#end
												</span>
											</td>
										</tr>
										<tr>
											<td style="border:1px solid gray">
												<span class="systemText">
													Security Authentication:
												</span>
											</td>
											<td style="border:1px solid gray">
												<span class="systemText" style="color:blue">
												#if ($ldapInfo.getSecurityAuthentication().length() == 0)
													N/A
												#else
													$ldapInfo.getSecurityAuthentication()
												#end
												</span>
											</td>
										</tr>
										<tr>
											<td style="border:1px solid gray">
												<span class="systemText">
													User DN:
												</span>
											</td>
											<td style="border:1px solid gray">
												<span class="systemText" style="color:blue">
												#if ($ldapInfo.getUserDN().length() == 0)
													N/A
												#else
													$ldapInfo.getUserDN()
												#end
												</span>
											</td>
										</tr>
										<tr>
											<td style="border:1px solid gray">
												<span class="systemText">
													$password_text
												</span>
											</td>
											<td style="border:1px solid gray">
												<span class="systemText" style="color:blue">
													****
												</span>
											</td>
										</tr>
										<tr>
											<td style="border:1px solid gray">
												<span class="systemText">
													Referrals:
												</span>
											</td>
											<td style="border:1px solid gray">
												<span class="systemText" style="color:blue">
												#if ($ldapInfo.getReferral().length() == 0)
													N/A
												#else
													$ldapInfo.getReferral()
												#end
												</span>
											</td>
										</tr>
										<tr>
											<td style="border:1px solid gray">
												<span class="systemText">
													Errors:
												</span>
											</td>
											<td style="border:1px solid gray">
												<span class="systemText" style="color:blue">
												#if ($ldapInfo.getErroMsg().length() == 0)
													N/A
												#else
													$ldapInfo.getErroMsg()
												#end
												</span>
											</td>
										</tr>
									</table>
								</div>
							</td>
						</tr>
					</table>
				</td>
			</tr>
			<tr>
				<td style="width:100%;text-align:center">
					<script type="text/javascript">
					//<![CDATA[
						menubar.draw() ;
					//]]>
					</script>
				</td>
			</tr>
		</table>
	</body>
</html>