<%@ LANGUAGE="VBSCRIPT"%> <%Response.Expires = 0%> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> <HTML> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-8859-1"> <META NAME="GENERATOR" CONTENT="Microsoft Frontpage 2.0"> <HEAD> <TITLE>hostname entry page</TITLE> <% 'Get the values sent by tasks page and store them in session variables Dim strCurrentPage Dim strCurrentTask Dim strFocusItem Dim bPartOfDomain Dim strStatus Dim objLocMgr Dim varReplacementStrings Dim strDomainErrorText Dim strUnknownErrorText Const DOMAIN_ERROR_TEXT = "&H40020001" Const UNKNOWN_ERROR_TEXT = "&H40020004" On Error Resume Next Err.Clear Set objLocMgr = Server.CreateObject("ServerAppliance.LocalizationManager") If Err.number = 0 Then strDomainErrorText = objLocMgr.GetString("salocaluimsg.dll",DOMAIN_ERROR_TEXT,varReplacementStrings) strUnknownErrorText = objLocMgr.GetString("salocaluimsg.dll",UNKNOWN_ERROR_TEXT,varReplacementStrings) Set objLocMgr = Nothing End If If strDomainErrorText = "" Then strDomainErrorText = "Cannot change host name for domain machine. Please go to Web UI." End If If strUnknownErrorText = "" Then strUnknownErrorText = "Encountered problem in setting host name. The change has been canceled." End If Err.Clear strCurrentPage = Request.QueryString("CurrentPage") strCurrentTask = Request.QueryString("CurrentTask") strFocusItem = Request.QueryString("FocusItem") If strCurrentPage <> "" Then Session("Task_CurrentPage") = strCurrentPage End If If strCurrentTask <> "" Then Session("Task_CurrentTask") = strCurrentTask End If If strFocusItem <> "" Then Session("Task_FocusItem") = strFocusItem End If Dim objSaHelper Dim strCurrentName Set objSaHelper = Server.CreateObject("ServerAppliance.SAHelper") bPartOfDomain = objSaHelper.IsPartOfDomain If Err.Number <> 0 Then strStatus = strUnknownErrorText ElseIf bPartOfDomain = true Then strStatus = strDomainErrorText ElseIf bPartOfDomain = false Then strStatus = "WorkGroup" If Session("Hostname_Hostname") = "" Then Session("Hostname_Hostname") = objSaHelper.HostName End If End If Set objSaHelper = Nothing %> <SCRIPT LANGUAGE="VBScript"> <!-- Option Explicit public iIdleTimeOut Sub window_onload() Dim objKeypad Set objKeypad = CreateObject("Ldm.SAKeypadController") objKeypad.Setkey 0,38,FALSE objKeypad.Setkey 1,40,FALSE objKeypad.Setkey 2,37,FALSE objKeypad.Setkey 3,39,FALSE objKeypad.Setkey 4,27,FALSE objKeypad.Setkey 5,13,FALSE Set objKeypad = Nothing iIdleTimeOut = window.SetTimeOut("IdleHandler()",300000) If "<%=strStatus%>" = "WorkGroup" Then If (HostName.value <> "") Then HostNameEntry.HostName = HostName.value End If HostNameEntry.focus Else HostNameEntry.style.display = "none" errorText.style.display = "" End If End Sub Sub HostNameEntry_DataEntered() HostName.value = HostNameEntry.HostName window.navigate "localui_confirmreboot.asp?HostName="+HostName.value End Sub Sub HostNameEntry_OperationCanceled() window.navigate "localui_tasks.asp" End Sub Sub HostNameEntry_KeyPressed() window.clearTimeOut(iIdleTimeOut) iIdleTimeOut = window.SetTimeOut("IdleHandler()",300000) End Sub Sub IdleHandler() window.navigate "localui_main.asp" End Sub Sub keydown() If window.event.keycode = 13 or window.event.keycode = 27 Then window.navigate "localui_tasks.asp" End If window.clearTimeOut(iIdleTimeOut) iIdleTimeOut = window.SetTimeOut("IdleHandler()",300000) End Sub --> </SCRIPT> </HEAD> <BODY RIGHTMARGIN=0 LEFTMARGIN=0 OnKeyDown="keydown()"> <OBJECT STYLE="position:absolute; top:0; left=0;WIDTH=128; HEIGHT=64;" ID="HostNameEntry" CLASSID="CLSID:538D1B58-8D5A-47C5-9867-4B6230A94EAC"></OBJECT> <A id="errorText" STYLE="position:absolute; top:0; left:0; font-size:10; font-family=arial; display=none;" OnKeyDown="keydown()"> <%=strStatus%> </A> <INPUT TYPE=HIDDEN Name="HostName" value="<%=Session("Hostname_Hostname")%>"> </BODY> </HTML>