<% /****************************************************************************** * Copyright (c) 2000-2005 e-Deal * * e-Deal S.A. * 55 rue Brillat Savarin * 75013 Paris * France * * T: +33 (0)1 53 80 80 30 * F: +33 (0)1 73 01 69 77 * http://www.e-deal.com * * La diffusion de ce code source sous quelque forme que ce soit sans * l'autorisation de E-DEAL est interdite. * * Vous êtes autorisés à modifier ce code source uniquement pour votre usage * propre et sous réserve que les mentions de copyright demeurent intactes. * * Ce code est fourni en l'état. Aucune garantie d'aucune sorte, explicite ou * implicite n'est donnée. En aucun cas E-DEAL ne pourra être tenu pour * responsable des dommages pouvant résulter de l'utilisation de ce code * source. ******************************************************************************/ %> <%@ page session="true" import="com.edeal.frontline.*, com.edeal.frontline.navigation.*, java.util.Vector, java.util.Date;" %> <% final org.apache.commons.logging.Log logger = org.apache.commons.logging.LogFactory.getLog(getClass()); FlRequest flRequest = new FlRequest(request); DataDictionary dico = flRequest.getContext().getDataDictionary(); String id = flRequest.getRequestParameterOrAttribute("scriptID"); ScriptBean scpBean = null; String name; try { scpBean = new ScriptBean(id, session); } catch(Exception e) { } Date startingDate = new Date(); flRequest.setAttribute("startingDate", startingDate); Vector scriptPages = (Vector) session.getAttribute("ScriptPages"); Vector scriptPagesID = (Vector) session.getAttribute("ScriptPagesID"); Vector scriptElements = (Vector) session.getAttribute("srpScriptElements"); String mainPageID = null; String mainPage = "scriptpage.jsp"; try { mainPageID = (String) scpBean.getScrJSPPage(); } catch (FieldNotInitializedException fnie){ } if (mainPageID != null && !mainPageID.equals(dico.getRefIdByCode("SceJSPPage", "DEFAULT"))) { mainPage = (String) dico.getRefDisp(session, "Pjs", "Te2", mainPageID); } mainPage = "/marketing/scriptresponse/" + mainPage; String mainJspPage = ""; String pageID = null; if (scriptElements!=null){ if (scriptPages != null && scriptPages.size() > 0) { mainJspPage = "scriptpage.jsp"; pageID = (String)scriptPagesID.elementAt(0); } else { String sceJSPID = null; if(scriptElements.size() != 0) sceJSPID = ((ScriptElementBean)scriptElements.elementAt(0)).getSceJSPPage(); //If there is a jsp page specified that is not "default", get the associated file name if (sceJSPID != null && !sceJSPID.equals(dico.getRefIdByCode("SceJSPPage", "DEFAULT"))) { mainJspPage= (String)dico.getRefDisp(session, "Pjs", "Te2", sceJSPID); //otherwise ask the script which JSP page to use } else { mainJspPage= (String)dico.getRefDisp(session, "Pjs", "Te2", scpBean.getScrJSPPage()); } } mainJspPage = "/marketing/scriptresponse/" + mainJspPage; } %>