<%@ page contentType="text/html; charset=utf-8" %> <%@ page import = "java.util.*" %> <%@ page import="com.vizensoft.config.SiteProperty" %> <%@ page import="org.apache.log4j.*" %> <%@ page import="com.vizensoft.util.*" %> <%@ page import="com.vizensoft.board.popup.*" %> <%@ page import="com.vizensoft.management.hospital.*"%> <%@ page import="com.vizensoft.util.*" %> <%@ page import="java.lang.reflect.Method" %> <%@ include file="userAgent.jsp" %> <% // 권한 처리 PopupVO popup_param = PopupVO.getParam(10, "popup", request); PopupDAO ld = PopupDAO.getInstance(); /* PopupVO data = ld.read(popup_param); */ if(!resultMoblile) popup_param.setIsPc("1"); ArrayList popup_list = ld.mainList(popup_param); %> <% for (int i = 0 ; i < popup_list.size() ; i++) { Class cls = popup_list.get(i).getClass(); Object obj = popup_list.get(i); // add_m : _m이 들어갈 변수 String add_m = ""; /* device가 mobile이면서 popup_device_type이 mobile전용(1) 혹은 PC&Mobile 각각(3)일 경우에 모바일 전용 컬럼을 가져오기 위해 _m을 붙인다. */ if ( (resultMoblile && popup_list.get(i).getPopup_device_type() == 1) || (resultMoblile && popup_list.get(i).getPopup_device_type() == 3) ) { add_m = "_m"; } // String test = (String)cls.getDeclaredMethod("getContents"+add_m).invoke(obj, null); %> <% String tempContents = (String)cls.getDeclaredMethod("getContents"+add_m).invoke(obj, null); String detailBtn = ""; if(!"".equals( ((String)cls.getDeclaredMethod("getRelation_url"+add_m).invoke(obj, null)) ) && ((String)cls.getDeclaredMethod("getRelation_url"+add_m).invoke(obj, null)) != null) { detailBtn = "상세보기 "; } if ("1".equals( popup_list.get(i).getType() )) { tempContents = ""+Function.checkNull( ((String)cls.getDeclaredMethod("getImage_alt"+add_m).invoke(obj, null)) )+"
px;top:<%=cls.getDeclaredMethod("getArea_top"+add_m).invoke(obj, null) %>px;z-index:999999;width:<%=cls.getDeclaredMethod("getPopup_width"+add_m).invoke(obj, null) %>px; height:<%=cls.getDeclaredMethod("getPopup_height"+add_m).invoke(obj, null) %>px;"> <% String border = "1".equals( popup_list.get(i).getType() ) ? "" : "border:"+ ((String)cls.getDeclaredMethod("getBorder_color"+add_m).invoke(obj, null)) + " 5px solid; ";%>

<%=tempContents%>

<%=detailBtn%>

; color:#fff; vertical-align:middle; text-align:right; padding:3px 10px;"> 오늘 하루 이 창을 열지 않음 [닫기]
<% } else { %> <% } } %>