%@page import="com.forgon.disinfectsystem.basedatamanager.printformtemplate.service.FormPrintTemplateManager"%>
<%@page import="com.forgon.disinfectsystem.recyclingapplication.service.RecyclingApplicationManager"%>
<%@page import="com.forgon.disinfectsystem.entity.recyclingapplication.RecyclingApplication"%>
<%@page import="com.forgon.disinfectsystem.entity.invoicemanager.Invoice"%>
<%@page import="org.apache.commons.lang.StringUtils"%>
<%@page import="com.forgon.disinfectsystem.invoicemanager.service.InvoiceManager"%>
<%@ include file="/common/taglibs.jsp"%>
<%@ include file="/common/includeExtJsAndCss.jsp"%>
<%
String printType = request.getParameter("printType");
String objectId = request.getParameter("id");
Object obj = null;
if(printType.equals(RecyclingApplication.class.getSimpleName()) && StringUtils.isNotBlank(objectId)){
RecyclingApplicationManager recyclingApplicationManager = (RecyclingApplicationManager)SpringBeanManger.getBean("recyclingApplicationManager");
obj = recyclingApplicationManager.getRecyclingApplicationById(objectId);
}else if(printType.equals(Invoice.class.getSimpleName())){
InvoiceManager invoiceManager = (InvoiceManager)SpringBeanManger.getBean("invoiceManager");
obj = invoiceManager.getInvoiceById(objectId);
}
if(obj != null){
FormPrintTemplateManager formPrintTemplateManager = (FormPrintTemplateManager)SpringBeanManger.getBean("formPrintTemplateManager");
String javascript = formPrintTemplateManager.getObjectPrintTemplate(obj);
out.print(javascript);
}
%>