Files
eapim-admin/WebContent/jsp/common/screen/main.jsp
T
Rinjae 4fa53631df Add API retrieval by organization code and enhance SSO user handling
- Implemented `getApisByOrgCode` method in `ObpApiService` to fetch APIs based on organization code.
- Added corresponding endpoint in `ObpApiController`.
- Updated `SsoController` to handle user creation without synchronization for existing users.
- Introduced new properties for SSO synchronization settings in `KjbProperty`.
2026-01-14 15:09:09 +09:00

105 lines
3.9 KiB
Plaintext

<%@ page contentType="text/html; charset=utf-8"%>
<%@page import="com.eactive.eai.rms.common.util.StringUtils"%>
<%@page import="com.eactive.eai.rms.env.EmsConfig"%>
<%@page import="com.eactive.eai.common.util.SystemUtil"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<%@ include file="/jsp/common/include/localemessage.jsp" %>
<c:set var="themeColor" value="<%=System.getProperty(\"theme.color\")%>" scope="session" />
<%
String topPage = request.getContextPath() + StringUtils.defaultString((String) request.getAttribute("topPage"), "/top_04.do");
String mainPage = StringUtils.defaultString((String) request.getAttribute("mainPage"), "");
String menuId = StringUtils.defaultString((String) request.getAttribute("menuId"), "");
if (!"".equals(mainPage)) {
topPage = topPage + "?mainPage=" + mainPage;
}
if(!"".equals(menuId)) {
if(topPage.contains("?")) {
topPage += "&menuId=" + menuId;
} else {
topPage += "?menuId=" + menuId;
}
}
//2020.04.28 탭에 서버 구분표시 김소희차장님 요청반영
String systemModeTitle = SystemUtil.getSystemModeTitle();
String drmode = System.getProperty(EmsConfig.DR_MODE);
if("Y".equals(drmode)){
systemModeTitle = "[DR] ";
}
%>
<!DOCTYPE html>
<html>
<head>
<title><%= systemModeTitle %><%= localeMessage.getString("screen.title") %></title>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="icon" href="<c:url value="/img/ic_eai_favi_${themeColor}.png"/>" type="image/ico" sizes="16x16" />
<link rel="stylesheet" type="text/css" media="screen" href="<c:url value="/css/web_ui.css"/>"/>
<link rel="stylesheet" type="text/css" media="screen" href="<c:url value="/css/theme_${themeColor}.css"/>" />
<script language="javascript" src="<c:url value="/js/jquery-1.12.1.min.js"/>"></script>
<script language="javascript">
var $ = jQuery.noConflict();
var urlParam = window.document.location.search;
var mod = "";
var strServiceType = "<%=request.getParameter("serviceType")%>";
if(urlParam != ""){
if(urlParam.indexOf("mod=") > -1){
mod = urlParam.substring((urlParam.indexOf("mod=") + 4), urlParam.lastIndexOf("&"));
sessionStorage["mod"] = mod;
}
// 대시보드 상세화면으로부터 특정화면을 지정하여 Open 하는 경우.
// session에 저장되어 있는 serviceType과 화면 지정할 때 선택한 serviceType이 다른 경우
// 대시보드 상세화면에서 지정한 serviceType으로 session에 저장되어 있는 serviceType을 변경합니다.
if(strServiceType != "null" && sessionStorage["serviceType"] != strServiceType)
{
sessionStorage["serviceType"] = strServiceType;
}
}
$(document).ready(function() {
var url = '<%=topPage%>';
if (url.indexOf("?")>=0){
url = url + "&serviceType="+ sessionStorage["serviceType"];
}else{
url = url + "?serviceType="+ sessionStorage["serviceType"];
}
$("#topFrame").attr('src',url);
$(".topMenu").load(function(){ // iframe이 모두 load된후 제어
$(".topMenu").contents().find('.gnb').on("mouseenter", function(e){
$(".topMenu").css("height","450px");
});
$(".topMenu").contents().find('.gnb').on("mouseleave",function(e){
$(".topMenu").css("height","80px");
});
});
});
function changeLocale(lang){
console.log("lang : " + lang);
location.href = "/monitoring/main.do?lang="+lang;
}
</script>
</head>
<body>
<iframe class="topMenu" src="" id="topFrame" name="topFrame" scrolling="no" noresize="noresize"></iframe>
<iframe class="leftMenu" src="" name="leftFrame" scrolling="no" noresize="noresize"></iframe>
<iframe class="rightCon" src="" name="mainFrame" scrolling="auto"></iframe>
</body>
</html>