| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972 |
- <%@ page contentType="text/html;charset=UTF-8" %>
- <html xmlns:KD>
- <%@ page import="org.apache.struts.Globals,com.kingdee.bos.Context"%>
- <%@ page import="com.kingdee.eas.cp.common.web.util.LanguageManager"%>
- <%@ page import="com.kingdee.eas.cp.common.web.util.WebContextUtil"%>
- <%@ page import="java.util.Locale,java.util.Map,java.util.Iterator,java.util.HashMap,java.util.TreeMap"%>
- <%@ page import="com.kingdee.eas.cp.common.web.config.PortalXmlConfiguration"%>
- <%@ page import="com.kingdee.eas.cp.common.web.util.DataCenterManager"%>
- <%@ page import="com.kingdee.util.Configuration,com.kingdee.util.ConfigurationItem"%>
- <%@ page import="com.kingdee.eas.cp.eip.sso.EasMultiAuthManager"%>
- <%@ page import="com.kingdee.eas.base.uiframe.ProjectFaceUtil"%>
- <%@ page import="com.kingdee.util.StringUtils"%>
- <%@ page import="com.kingdee.eas.base.uiframe.UserDomainBean"%>
- <%
- String imagePath = getServletConfig().getServletContext().getInitParameter("com.kingdee.eas.portal.logoSetted");
- ProjectFaceUtil faceUtil1 = null;
- if(imagePath!=null && !imagePath.equals("")){
- faceUtil1 = ProjectFaceUtil.getServerProjectInstance(imagePath+"/deploy");
- }else{
- faceUtil1 = ProjectFaceUtil.getServerProjectInstance();
- }
- String loginName = faceUtil1.getPortalLoginName();
- %>
- <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %>
- <?import namespace="KD" implementation="<%= WebContextUtil.getPortalContextPath(request) %>/common/htc/KDComboBox.htc"/>
- <?import namespace="KD" implementation="<%= WebContextUtil.getPortalContextPath(request) %>/common/htc/KDTextField.htc"/>
- <?import namespace="KD" implementation="<%= WebContextUtil.getPortalContextPath(request) %>/common/htc/KDTextPassword.htc"/>
- <?import namespace="KD" implementation="<%= WebContextUtil.getPortalContextPath(request) %>/common/htc/KDButton.htc"/>
- <?import namespace="KD" implementation="<%= WebContextUtil.getPortalContextPath(request) %>/common/htc/KDLabel.htc"/>
- <?import namespace="KD" implementation="<%= WebContextUtil.getPortalContextPath(request) %>/common/htc/KDRadioButton.htc"/>
- <script type="text/javascript" src="<%= WebContextUtil.getPortalContextPath(request) %>/common/script/utils.js"></script>
- <script type="text/javascript" src="<%= WebContextUtil.getPortalContextPath(request) %>/common/script/msgbox/WebMsgDialog.js"></script>
- <%
- //support to redirect by app or user
- String redirectTo = (String) session.getAttribute("redirectTo");
- if(redirectTo != null && !"".equals(redirectTo))
- {
- //clear session
- //move to success.jsp
- //must move to success.jsp because login.jsp will be loaded
- //session.setAttribute("redirectTo","");
- }
- else
- {
- //redirect by app requet parameter
- redirectTo = request.getParameter("redirectTo");
-
- if(redirectTo == null || "".equals(redirectTo))
- {
- redirectTo = "SYS_HOME";
- }
- }
-
- String noneas = request.getParameter("noneas");
- //when press backspace,relogin will lose datacenter lists
- //must reset locale
- //defaunt locale
- String defaultLanguage = getServletConfig().getServletContext().getInitParameter("com.kingdee.eas.portal.defaultLanguage") ;
- String selectLang = request.getParameter("selectLang");
-
- if(selectLang!=null && !"".equals(selectLang)){
- defaultLanguage = selectLang;
- }else{
-
- if(defaultLanguage == null || "".equals(defaultLanguage))
- {
- defaultLanguage = "L2";
- }
- }
-
- Locale locale = new Locale(defaultLanguage);
- //set session
- //after login,strus use standard locale
- session.setAttribute(Globals.LOCALE_KEY,locale);
- Context userCtx = new Context();
- userCtx.setLocale(locale);
-
-
- Configuration bosconfig = Configuration.getInstance();
- ConfigurationItem bosconfigItem = bosconfig.getConfigItem("supportlanguage");
- Map sortedLangMap = new HashMap();
- if(bosconfigItem != null )
- {
- //System.out.println("test bos");
- sortedLangMap = new TreeMap(bosconfigItem.getProperties());
- }
- StringBuffer lang = new StringBuffer("");
- //sort by language
- Iterator iterator = sortedLangMap.entrySet().iterator();
-
- while(iterator.hasNext())
- {
- Map.Entry entry = (Map.Entry)iterator.next();
- String key = (String)entry.getKey();
-
- //support old config
-
- String[] locales = key.split("#");
-
- lang.append("<item itemid='");
- lang.append(locales[0]);
- lang.append("' data='");
- lang.append(locales[0]);
- lang.append("' desc='");
- lang.append((String)entry.getValue());
- lang.append("'");
- if(locales[0].equalsIgnoreCase(defaultLanguage)){
- lang.append(" selected='true'");
- }
- lang.append("/>\n");
- }
-
-
- // must call them after login?
- //LanguageManager lm = new LanguageManager(userCtx);
- //String lang = lm.getOptionString();
-
- DataCenterManager dc = new DataCenterManager(userCtx);
- String selectDataCenter = request.getParameter("selectDataCenter");
-
- String dcStr = "" ;
- int ndatacenter = 0;
- if(dc != null)
- {
- try{
- if(selectDataCenter!=null && !"".equals(selectDataCenter)){
- ndatacenter = Integer.parseInt(selectDataCenter);
- }
- }catch(NumberFormatException en){
- ndatacenter = 0;
- }
- try
- {
- dcStr = dc.getItemString(ndatacenter);
- }
- catch(Exception e)
- {
- System.err.println("[EAS Portal] data center connect fail,cann't fetch data center data.");
- }
- }
- String ctxPath = request.getContextPath() ;
-
- //added by linhh on 2005.11.21
- //for auto login
- boolean autoLogin = false ;
- String autoLoginUser = (String) session.getAttribute("autoLoginUser") ;
- String autoLoginCheckFlag = (String) session.getAttribute("autoLoginCheckFlag") ;
- String autoLoginDefaultLocale = (String) session.getAttribute("autoLoginDefaultLocale");
- String autoLoginDataCenter = (String) session.getAttribute("autoLoginDataCenter");
- //added by linhh on 2005.11.21
- //for multi auth
- //String authPattern = EasMultiAuthManager.getDefaultAuthPattern().getName();
- String authPattern = (String) session.getAttribute("authPattern");
- if (authPattern == null || "".equals(authPattern))
- {
- try
- {
- authPattern = EasMultiAuthManager.getDefaultAuthPattern().getName();
- }
- catch(Exception e)
- {
- System.err.println("[EAS Multi Auth] Eas multi auth patterns init fail.");
- }
- }
-
- //clear auto login flag session
- //must move to success.jsp because login.jsp will be reloaded frequently
-
- if(autoLoginUser != null && !"".equals(autoLoginUser))
- {
- //authPattern = "BaseADWithAutoLogin" ;
- autoLogin = true ;
- }
-
-
- String _serverName = request.getServerName();
- if(_serverName == null || "".equals(_serverName) )
- {
- _serverName = "localhost";
- }
-
- String _serverPort = Integer.toString(request.getServerPort());
- if(_serverPort == null || "".equals(_serverPort) )
- {
- _serverPort = "6888";
- }
- String _webSite = PortalXmlConfiguration.getInstance().getEasWebClientConfigItem().getUrl() ;
-
- //if don't set in web.xml,set the same value as self jsp
- if(_webSite == null || "".equals(_webSite))
- {
- _webSite = "http://" + _serverName + ":" + _serverPort ;
- }
- String webControlUrl = PortalXmlConfiguration.getInstance().getEasWebClientConfigItem().getKingdeeEasWebControlUrl() ;
- if(webControlUrl == null && "".equals(webControlUrl))
- {
- webControlUrl = "/easWebClient/download/webControl_2-11-15-0.exe";
- }
- webControlUrl = _webSite + webControlUrl ;
- String errInfo=(String)request.getAttribute("edu.yale.its.tp.cas.badUsernameOrPassword");
- %>
- <HTML>
- <HEAD>
- <TITLE><bean:message bundle="com.kingdee.eas.cp.eip.sso.auth.LoginFrameResx" key="this.title"/></TITLE>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
- <meta content="no-cache" http-equiv="Cache-Control">
- <meta content="no-cache" http-equiv="Pragma">
- <meta content="0" http-equiv="Expires">
- <link type="text/css" rel="stylesheet" href="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/css/login.css">
- <script>
- var msgBox = new WebMsgDialog("<%= WebContextUtil.getPortalContextPath(request) %>");
- </script>
- <script language="JavaScript" src="<%=WebContextUtil.getPortalContextPath(request)%>/common/script/jsUtils.js"></script>
- <script language="JavaScript" src="<%=WebContextUtil.getPortalContextPath(request)%>/common/script/htmlInputElementHandler.js"></script>
- <script language="JavaScript" src="<%=WebContextUtil.getPortalContextPath(request)%>/common/script/jsResources.jsp?resources=portal"></script>
- <script language="JavaScript" src="<%=WebContextUtil.getPortalContextPath(request)%>/common/script/easAppletHandler.js"></script>
- <script language="JavaScript" src="<%=WebContextUtil.getPortalContextPath(request)%>/common/script/loginAndOutHandler.js"></script>
- <script>
- var dbType = new Array();
- <%
- if(dc != null)
- {
- try
- {
- out.println(dc.getDBTypeScript(0));
- }
- catch(Exception e)
- {
- System.err.println("[EAS Portal] data center connect fail,cann't fetch data center data.");
- }
- }
- %>
- //init login form state to disabled
- //because applet spent 4s
- function initLoginFormState()
- {
- var appletStatus = '';//top.LoginFrame.window.appletState;
- if(appletStatus != "started")
- {
- enabledComponent(true);
- var appletLoading = "<table LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0><tr><td><img src='<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/login/coffeecup_move.gif'></td><td class='txtcontent'><bean:message bundle='com.kingdee.eas.cp.eip.sso.auth.LoginFrameResx' key='appletLoading'/></td></tr></table>";
- //pop prompt win
- loginProcceBarID.innerHTML = appletLoading;
- //msgBox.showIndexMessageBox(msgBox.TYPE_NOTICE,"","",5000);
- }else{
-
- //when applet have started before load this page.
- initLoginFormValue();
-
- var webControlDownload = "<span class='webControlDownload_label'></span>";
- loginProcceBarID.innerHTML = webControlDownload;
- }
- }
- // after applet inited,enable login form and init login form value
- function enableLoginFormState()
- {
- enabledComponent(false);
- var webControlDownload = "<span class='webControlDownload_label'></span>";
- loginProcceBarID.innerHTML = webControlDownload;
-
- //after applet just start
- initLoginFormValue();
- <%
- if(autoLogin == true )
- {
- //auto login
- %>
- autoLogin();
- <%
- }
- %>
-
- }
- //set form init value from cookie or userconfig.xml
- function initLoginFormValue()
- {
-
- //get dc FromCookie
- <%if(selectDataCenter==null || "".equals(selectDataCenter)){%>
- var dcIdx = getCookie("EasPortalDataCenter");
- if(dcIdx == null || dcIdx =="" || dcIdx == "null" )
- {
- // get value form eas client userconfig.xml
- //dcIdx = top.LoginFrame.window.dcIndex ;
- }
- //alert("dc "+ dcIdx);
- try
- {
- //alert("test") ;
- idx = new Number(dcIdx);
- }
- catch(e)
- {
- idx = 0 ;
- top.window.status = e.message;
- }
- if(idx >= document.all("dataCenter1").getCount())
- {
- idx = 0 ;
- }
- document.all("dataCenter1").setSelectedIndex(idx);
- <%}%>
- var username = getCookie("EasPortalUsername");
- if(username!=null && username!="" && username!="null")
- {
- document.all("username1").value = username;
- document.all("password1").focus();
- }else{
- document.all("username1").focus();
- }
-
- //get lang FromCookie
- var langIdx = getCookie("EasPortalLocale");
-
- if(langIdx == null || langIdx =="" || langIdx =="null" )
- {
- // get value form eas client userconfig.xml
- //langIdx = top.LoginFrame.window.langIndex;
- }
-
- //alert("locale "+langIdx +",getCount()"+document.all("locale1").getCount());
- var idx = 0 ;
- try
- {
- //alert("test") ;
- var idx = new Number(langIdx);
- }
- catch(e)
- {
- idx = 0 ;
- top.window.status = e.message;
- }
-
- if(idx >= document.all("locale1").getCount())
- {
- idx = 0 ;
-
- }
-
- <%if(selectLang==null || "".equals(selectLang)){%>
- if(document.all("locale1").getSelectedIndex()!=idx){
- document.all("locale1").setSelectedIndex(idx);
- indexChange();
- }
- <%}%>
- if(getCookie("EasPortalLoginType") == "domain")
- {
- if(LoginForm.commentscore != null)
- {
- LoginForm.commentscore[0].checked = true;
- document.all("dataCenter1").focus();
- tempLoginName = document.all("username1").value;
- document.all("username1").value = "";
- LoginForm.userAuthPattern.value = "ReginAutoLogin";
- }
- }
- else if(getCookie("EasPortalLoginType") == "login")
- {
- if(LoginForm.commentscore != null)
- {
- LoginForm.commentscore[1].checked = true;
- document.all("username1").focus();
- LoginForm.userAuthPattern.value = "<%=authPattern%>";
- }
- }
- else
- {
- if(LoginForm.commentscore != null)
- {
- LoginForm.commentscore[1].checked = true;
- document.all("username1").focus();
- LoginForm.userAuthPattern.value = "<%=authPattern%>";
- }
-
- }
- if(LoginForm.userDomain.value == "true")
- {
- if(LoginForm.commentscore != null)
- {
- LoginForm.commentscore[1].checked = true;
- }
- }
- }
- var autoLogon = false ;
- function autoLogin()
- {
- enabledComponent(true);
- setAutoLoginFormValue();
- autoLogon = true ;
- setTimeout("login()", 100);
-
- var autoLoginPrompt = "<table LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0><tr><td><img src='<%=WebContextUtil.getPortalContextPath(request)%>/images/login/coffeecup_move.gif'></td><td class='txtcontent'><bean:message bundle='com.kingdee.eas.cp.eip.sso.auth.LoginFrameResx' key='autoLoginPrompt'/></td></tr></table>";
- loginProcceBarID.innerHTML = autoLoginPrompt;
- }
- //set form value when auto login
- function setAutoLoginFormValue()
- {
- var lang = "<%=autoLoginDefaultLocale%>";
- if(lang == null || lang == "" || lang == "null")
- {
- lang = "<%=defaultLanguage%>";
- }
-
- var idx = document.all("locale1").getIndexByID(lang);
-
- if(idx == -1 )
- {
-
- idx = 0 ;
- }
- document.all("locale1").setSelectedIndex(idx);
-
-
- var dc = "<%=autoLoginDataCenter%>";
- if(dc == null || dc == "" || dc == "null")
- {
- //error
- dc = "error";
- }
-
- idx = document.all("dataCenter1").getIndexByID(dc);
-
- if(idx == -1 )
- {
- idx = 0 ;
- }
- document.all("dataCenter1").setSelectedIndex(idx);
-
-
- document.all("username1").value = "<%=autoLoginUser%>";
- document.all("password1").value = "<%=autoLoginCheckFlag%>";
-
- }
- //when bflag = true,to be disable
- //when bflag = false,to be enable
- function enabledComponent(bflag){
- document.all("username1").disable = bflag;
- document.all("password1").disable = bflag;
- document.all("dataCenter1").disable = bflag;
- document.all("locale1").disable = bflag;
- document.all("loginSubmit").disable = bflag;
- document.all("loginCancel").disable = bflag;
-
- if(String(bflag) == "false")
- {
- if(LoginForm.commentscore != null)
- {
- if(LoginForm.userDomain.value == "false")
- {
- document.all("kdrbDomainUser").disable = true;
- document.all("kdrbLoginUser").disable = true;
- }
- else
- {
- document.all("kdrbDomainUser").disable = false;
- document.all("kdrbLoginUser").disable = false;
- }
- }
-
- }
- else
- {
- if(LoginForm.commentscore != null)
- {
- document.all("kdrbDomainUser").disable = bflag;
- document.all("kdrbLoginUser").disable = bflag;
- }
- }
- //document.all("usernameLabel").disable = bflag;
- //document.all("passwordLabel").disable = bflag;
- //document.all("dataCenterLabel").disable = bflag;
- //document.all("localeLable").disable = bflag;
-
- }
- function refreshPortalLogin(argument)
- {
- alert(argument);
- }
- function loginCancelBt(){
- document.all("username1").value = "";
- document.all("username").value = "";
- document.all("password1").value = "";
- document.all("password").value = "";
- }
- function login()
- {
- displayProcessBar("block");
- enabledComponent(true);
- if (loginErrorID){
- loginErrorID.innerHTML="";
- }
- var centerObject = document.all("dataCenter1");
- var localeObject = document.all("locale1");
- var username = document.all("username1").value;
- var password = document.all("password1").value;
- var solutionName = document.all("solutionName").value ;
-
- var dataCenter = centerObject.getItemData(centerObject.getSelectedIndex());
-
- var locale = localeObject.getItemData(localeObject.getSelectedIndex());
-
- LoginForm.dataCenter.value = dataCenter;
- LoginForm.locale.value = locale;
- LoginForm.username.value=username;
- LoginForm.password.value=password;
- var dbType1 = 0 ;
- var divID = document.all("dataCenter1");
- document.all("dbType").value = dbType[divID.getSelectedIndex()];
- try
- {
- dbType1 = new Number(document.all("dbType").value);
- }
- catch(e)
- {
- //alert(e.message);
- dbType1 = 0 ;
- }
-
-
-
- <%
- if("true".equalsIgnoreCase(noneas) )
- {
- %>
- return true ;
- <%
- }
- else
- {
- %>
- //alert(solutionName+","+dataCenter+","+locale+","+dbType+","+username+","+password);
-
- //updated by linhh on 2005.11.21
- //loginEasClient(solutionName,dataCenter,locale,dbType1,username,password);
- var authPattern;
- if(LoginForm.commentscore != null)
- {
- if(LoginForm.commentscore[0].checked)
- {
- authPattern = "ReginAutoLogin" ;
- }
- else
- {
- authPattern = LoginForm.userAuthPattern.value ;
- }
- }
- else
- {
- authPattern = LoginForm.userAuthPattern.value ;
- }
-
- //alert(authPattern);
- //loginEasClient(solutionName,dataCenter,locale,dbType1,username,password,authPattern);
- LoginForm.easSessionId.value=solutionName+';'+dataCenter+';'+locale+';'+username+';'+authPattern;
- setLoginCookie();
- document.LoginForm.submit();
- //sync call
- //top.LoginFrame.window.document.eas.showUI_performed();
-
- return false ;//login by applet
- <%
- }
- %>
- }
- function setLoginCookie(){
-
- if(LoginForm.commentscore != null)
- {
- if(LoginForm.commentscore[0].checked)
- {
- setDefaultCookie("EasPortalLoginType","domain");
- } else{
- setDefaultCookie("EasPortalLoginType","login");
- }
- }
-
- var user = document.all("username1").value;
- setDefaultCookie("EasPortalUsername",user);
-
- var dataCenter = document.all("dataCenter1").getSelectedIndex();
- setDefaultCookie("EasPortalDataCenter",dataCenter);
-
- var locale = document.all("locale1").getSelectedIndex();
- setDefaultCookie("EasPortalLocale",locale);
-
- var dbType = document.all("dbType").value;
- setDefaultCookie("EasPortalDBType",dbType);
- }
- var tempLoginName = "";
- function iniLoginTypet()
- {
- if(LoginForm.commentscore != null)
- {
- if(String(document.all("kdrbLoginUser").disable) == "false")
- {
- if(LoginForm.commentscore[0].checked)
- {
- document.all("username1").disable = true;
- document.all("password1").disable = true;
- tempLoginName = document.all("username1").value;
- document.all("username1").value = "";
- LoginForm.userAuthPattern.value = "ReginAutoLogin";
- }
- else
- {
- document.all("username1").disable = false;
- document.all("password1").disable = false;
- document.all("username1").value = tempLoginName;
- LoginForm.userAuthPattern.value = "<%=authPattern%>";
- }
- }
- }
- }
- function displayProcessBar(displayValue)
- {
-
- if(loginProcceBarID)
- {
- //loginProcceBarID.style.display = displayValue ;
-
-
-
- var loginingStr = "<table LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0><tr><td><img src='<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/login/coffeecup_move.gif'></td><td class='txtcontent'><bean:message bundle='com.kingdee.eas.cp.eip.sso.auth.LoginFrameResx' key='logining'/></td></tr></table>";
- if(displayValue == "block")
- {
- loginProcceBarID.innerHTML = loginingStr;
- }
- else
- {
- loginProcceBarID.innerHTML = "";
- }
- }
-
- }
- function submitPortal(){
- var appletStatus = top.LoginFrame.window.appletState;
- //alert(appletStatus);
- if(appletStatus != "started")
- {
- msgBox.showIndexMessageBox(msgBox.TYPE_NOTICE,"<bean:message bundle="com.kingdee.eas.cp.eip.sso.auth.LoginFrameResx" key="loadingApplet.text"/>","",5000);
- //alert('<bean:message bundle="com.kingdee.eas.cp.eip.sso.auth.LoginFrameResx" key="loadingApplet.text"/>');
- displayProcessBar("none");
- enabledComponent(false);
- return;
- }
-
- //alert(LoginForm.dataCenter.value+","+LoginForm.locale.value+","+LoginForm.solutionName.value+","+LoginForm.dbType.value+","+LoginForm.username.value+","+LoginForm.password.value);
- document.LoginForm.submit();
- }
- var ctxPath = "<%=ctxPath%>" ;
- function loginEnterPassword()
- {
- if(event.keyCode == 13)
- {
- login();
- }
- }
- function indexChange(){
- var localeID = document.all("locale1");
- var datacenterID = document.all("dataCenter1");
- document.location.href="./login?selectDataCenter="+datacenterID.getSelectedIndex()+"&selectLang="+localeID.getItemData(localeID.getSelectedIndex());
- }
- function iniBodyTypet()
- {
- if(getCookie("EasPortalLoginType") == "domain")
- {
- if(LoginForm.commentscore != null)
- {
- LoginForm.commentscore[0].checked = true;
- }
- }
- else if(getCookie("EasPortalLoginType") == "login")
- {
- if(LoginForm.commentscore != null)
- {
- LoginForm.commentscore[1].checked = true;
- }
- }
- else
- {
- if(LoginForm.commentscore != null)
- {
- LoginForm.commentscore[1].checked = true;
- }
- }
- if(LoginForm.commentscore != null)
- {
- if(String(document.all("kdrbDomainUser").disable) == "false")
- {
- if(LoginForm.commentscore[0].checked)
- {
- document.all("username1").disable = true;
- document.all("password1").disable = true;
- tempLoginName = document.all("username1").value;
- document.all("username1").value = "";
- LoginForm.userAuthPattern.value = "ReginAutoLogin";
- }
- else
- {
- document.all("username1").disable = false;
- document.all("password1").disable = false;
- //document.all("username1").value = tempLoginName;
- LoginForm.userAuthPattern.value = "<%=authPattern%>";
- }
- }
- }
- }
- </script>
- </HEAD>
- <body onload="iniBodyTypet()" bgcolor="#3F88BD" LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
- <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td width = "100%" height="75" align="left" valign="top" >
- <!- header->
-
- <%@ include file="common/include/header_login_blue.jsp" %>
- </td>
- </tr>
- <form method=post name="LoginForm" action="<%="login" + (!StringUtils.isEmpty(request.getParameter("service")) ? "?" + "service="+URLEncoder.encode(request.getParameter("service"), "UTF-8") : "")%>">
- <tr>
- <td width="100%" align="center" valign="middle" height="*">
- <!--loigin form-->
- <table width="527" height="244" border="0" cellpadding="0" cellspacing="0" background="<%= session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN) %>/image/login/logging_background_pic.gif">
- <tr>
- <td width="175"> </td>
- <td valign="top">
- <table width="100%" height="100%" border="0" cellpadding="2" cellspacing="0">
- <%
- UserDomainBean userdomain = new UserDomainBean();
- String domain = userdomain.getUserDomain() ;
- if(StringUtils.isEmpty(domain) || !domain.equals("domain"))
- {
- %>
- <tr>
- <td colspan="2" height="41"> </td>
- </tr>
- <%
- }
- else
- {
- %>
- <tr>
- <td colspan="2" height="25"> </td>
- </tr>
- <%
- }
- %>
- <tr>
- <td height="19" colspan="2" class="login_title_label" >
- <input type="hidden" name="locale">
- <KD:KDLabel plusChar = "" id="localeLabel" width="280" lineWidth="90" caption="<bean:message bundle="com.kingdee.eas.cp.eip.sso.auth.LoginFrameResx" key="lblLanguage.text"/>">
- <table><tr><td></td><td></td><td>
- <KD:KDComboBox id='locale1' name='locale1' tabIndex1='1' onEvtIndexChange = "indexChange();" imagePath='<%= WebContextUtil.getPortalContextPath(request) %>/skin/01/image/htc/'>
- <items>
- <%=lang%>
- </items>
- </KD:KDComboBox>
- </td></tr></table>
- </KD:KDLabel>
-
-
- </td>
- </tr>
- <tr>
- <td height="19" colspan="2" class="login_title_label" >
- <input type="hidden" name="dataCenter">
- <KD:KDLabel plusChar = "" id="dataCenterLabel" width="280" lineWidth="90" caption="<bean:message bundle="com.kingdee.eas.cp.eip.sso.auth.LoginFrameResx" key="lblDataCenter.text"/>">
- <table ><tr><td></td><td></td><td>
- <KD:KDComboBox id='dataCenter1' name='dataCenter1' tabIndex1='2' onEvtChange = "" imagePath='<%= WebContextUtil.getPortalContextPath(request) %>/skin/01/image/htc/'>
- <items>
- <%=dcStr%>
- </items>
- </KD:KDComboBox>
- </td></tr></table>
- </KD:KDLabel>
-
- </td>
- </tr>
- <%
-
-
- if(StringUtils.isEmpty(domain) || !domain.equals("domain"))
- {
- %>
- <%
- }
- else
- {
- %>
- <tr>
- <td height="30" colspan="2" class="login_title_label" >
- <KD:KDRadioButton value="5" name="commentscore" id="kdrbDomainUser" tabindex1="1" tips="checkbox" labelPosition = "right" disable="false" onclick="iniLoginTypet()" indeterminate="true" labelCaption="<bean:message bundle="com.kingdee.eas.cp.eip.sso.auth.LoginFrameResx" key="kdrbDomainUser.text"/>" width="140" labelFontSize="9pt" imagePath="<%=WebContextUtil.getUserSkinPath(request)%>/image/htc/">
- </KD:KDRadioButton>
- <KD:KDRadioButton value="5" name="commentscore" id="kdrbLoginUser" tabindex1="1" tips="checkbox" labelPosition = "right" disable="false" checked="true" onclick="iniLoginTypet()" indeterminate="true" labelCaption="<bean:message bundle="com.kingdee.eas.cp.eip.sso.auth.LoginFrameResx" key="kdrbLoginUser.text"/>" width="140" labelFontSize="9pt" imagePath="<%=WebContextUtil.getUserSkinPath(request)%>/image/htc/">
- </KD:KDRadioButton>
- </td>
- </tr>
- <%
- }
- %>
- <tr>
- <td height="19" colspan="2" class="login_title_label" >
- <input type="hidden" name="username">
- <KD:KDLabel plusChar = "" id="usernameLabel" width="280" linewidth="90" caption="<bean:message bundle="com.kingdee.eas.cp.eip.sso.auth.LoginFrameResx" key="lblUserName.text"/>">
- <table ><tr><td></td><td></td><td>
- <KD:KDTextField name="username1" id="username1" tabIndex1=3 value="" readonly="false" mustInput="false">
- </KD:KDTextField>
- </td></tr></table>
- </KD:KDLabel>
-
- </td>
- </tr>
- <tr>
- <td height="19" colspan="2">
- <input type="hidden" name="password">
- <KD:KDLabel plusChar = "" id="passwordLabel" width="280" linewidth="90" caption="<bean:message bundle="com.kingdee.eas.cp.eip.sso.auth.LoginFrameResx" key="lblPassword.text"/>">
- <table ><tr><td></td><td></td><td>
- <KD:KDTextPassword id="password1" name="password1" tabIndex1=4 value="" onEvtKeyDown="JavaScript:loginEnterPassword()" readonly="false">
- </KD:KDTextPassword>
- </td></tr></table>
- </KD:KDLabel>
- <input type="hidden" name="lt" value="<%=request.getAttribute("flowExecutionKey")%>" />
- <input type="hidden" name="_eventId" value="submit" />
- <input type="hidden" name="loginFlow" value="true">
- <input type="hidden" name="isPureWeb" value="true">
- <input type="hidden" name="solutionName" value="eas">
- <input type="hidden" name="dbType" value="0">
- <input type="hidden" name="easSessionId" value="">
- <input type="hidden" name="userAuthPattern" value="<%=authPattern%>">
- <input type="hidden" name="redirectTo" value="<%=redirectTo%>">
- <input type="hidden" name="userDomain" value="<%=userdomain.getUserDomain()%>">
- </td>
- </tr>
- <%
-
- if(StringUtils.isEmpty(domain) || !domain.equals("domain"))
- {
- %>
- <tr>
- <td colspan="2" height="49"> </td>
- </tr>
- <%
- }
- else
- {
- %>
- <tr>
- <td colspan="2" height="27"> </td>
- </tr>
- <%
- }
- %>
-
- <tr>
- <td width="90"> </td>
- <td valign=top>
- <table border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td valign=top width="73">
-
- <KD:KDButton tabIndex1=5 caption="<bean:message bundle="com.kingdee.eas.cp.eip.sso.auth.LoginFrameResx" key="btnLogin.text"/>" id="loginSubmit" disable="false" onEvtClick="javascript:login();" imagePath='<%= WebContextUtil.getPortalContextPath(request) %>/skin/01/image/htc/'></KD:KDButton>
-
- </td>
- <td width="8"> </td>
- <td valign=top align=left width=73>
- <KD:KDButton tabIndex1=6 caption="<bean:message bundle="com.kingdee.eas.cp.eip.sso.auth.LoginFrameResx" key="btnCancel.text"/>" id="loginCancel" onEvtClick="javascript:loginCancelBt();" disable="false" imagePath='<%= WebContextUtil.getPortalContextPath(request) %>/skin/01/image/htc/'></KD:KDButton>
-
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </form>
- <tr>
- <td width="100%" height="60" align="center" valign="top">
- <table width="527" height="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width=50> </td>
- <td height=60>
- <span Id="loginErrorID" class="processbar_label">
- <%
- String errorInfo =(String)request.getAttribute("loginErrorInfo");
- if (errorInfo!= null) {
- out.println(errorInfo);
- } else if (request.getAttribute("edu.yale.its.tp.cas.service") == null) { %>
-
- <% } else if (request.getAttribute("edu.yale.its.tp.cas.badLoginTicket") != null) { %>
- <!--font color="#FFFFFF" size=2>You just relogin system.please <a href='/logout'>logout</a> at first.</font-->
- <%-- place a message here if you want --%>
- <% } else { %>
- <%-- You have requested access to a site that requires Yale
- authentication. --%>
- <% } %>
- </span>
- <div Id="loginProcceBarID">
- <!-- <img src="<%=WebContextUtil.getPortalContextPath(request)%>/images/processbar.gif" width="430" height="15">-->
- </div>
- <td>
- </tr>
- </table>
-
-
- </td>
- </tr>
- <tr>
- <td width="100%" height="65" align="right" valign="bottom">
- <!--bottom-->
- <img src="<%= session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN) %>/image/login/logging_kingdee.gif">
- <!--<img src="<%= WebContextUtil.getPortalContextPath(request) %><%=loginName%>">-->
- </td>
- </tr>
- </table>
- <script>
- //added by linhh on 2005.8.25
- //init login form edit state
- enabledComponent(false);
- initLoginFormValue();
- <%
- // auto login
- if(autoLogin==true && errInfo== null)
- {
- %>
- autoLogin();
- <%
- }
- %>
- </script>
- </BODY>
- </HTML>
|