<% /****************************************************************************** * 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.*,java.util.*"%><%@ taglib uri="http://www.e-deal.com/taglib/fl" prefix="fl" %><% response.setContentType("application/x-javascript"); %> <% final org.apache.commons.logging.Log logger = org.apache.commons.logging.LogFactory.getLog(getClass()); String contextPath = (String)session.getAttribute("contextPath"); if(contextPath == null) { contextPath = request.getContextPath(); } FlContext context = Frontline.getContext(contextPath); DataDictionary dico = context.getDataDictionary(); int typePopulationIndex = 0; int typeNewsLetterIndex = 0; Vector vectRefPop = dico.getRefCodeList("EmaPopTypID"); for(int i = 0; i < vectRefPop.size(); i++) { Vector vectRow = (Vector)vectRefPop.elementAt(i); if("POPULATION".equals((String)vectRow.elementAt(1))) { typePopulationIndex = i; } else if("NEWSLETTER".equals((String)vectRow.elementAt(1))) { typeNewsLetterIndex = i; } } %> function selectCtl(field) { f = document.forms[0]; var o = f.elements['Ema' + field + 'CtlGrpID']; strIDs = o.value; var url = '/select_emagroup.fl?field=' + 'Ema' + field + 'CtlGrpID'; var multivalSeparator = '|'; if (f.$$multivalSeparator) { multivalSeparator = f.$$multivalSeparator.value; } if (strIDs != '') { url += '&ctl=' + encodeURIComponent(strIDs); } if (multivalSeparator != '') { url += '&multivalSeparator=' + encodeURIComponent(multivalSeparator); } window.open(url, 'ChoixGroup', 'menubar=no,status=no,toolbar=no,scrollbars=yes,resizable=yes,width=780,height=600,screenX=50,screenY=10'); } function selectCtlNone(field) { var fldName = 'Ema' + field + 'CtlGrpID'; unselectMultiple(fldName); } function doEval(field) { var e = document.forms[0].elements; var src = e['bufferEma' + field + 'CtlGrpID'].value; var dst = e['Ema' + field + 'CtlGrpID'].options; for(i = dst.length - 1; i >= 0; i--) { dst[i] = null; } if(src != "") { var perList = src.split('&&'); for(i = 0; i < perList.length; i++) { perNfo = perList[i].split('||'); dst[dst.length] = new Option(perNfo[0], perNfo[1]); } } } function doCheckFieldArray(fld) { var result = false; for(i = 0; !result && i < fld.length; i++) { result = fld[i].checked; } return result; } function doCheckRecipients() { var f = document.forms[0]; if(!f.EmaPopTypID[0].checked && !f.EmaPopTypID[1].checked) { window.alert(''); f.EmaPopTypID[0].focus(); return false; } else if(f.EmaPopTypID[<%= typePopulationIndex %>].checked && f.lblEmaPopID.value == '') { window.alert(''); return false; } else if(f.EmaPopTypID[<%= typeNewsLetterIndex %>].checked && !doCheckFieldArray(f.EmaNltID)) { window.alert(''); f.EmaNltID[0].focus(); return false; } return true; } function doEmaSenderChange() { var f = document.forms[0]; f.EmaSenderID.value = ''; f.EmaSender.value = f.lblEmaSenderID.value; alert("aprés le f.EmaSender.value "+ f.EmaSender.value); } function doEmaSenderIDChange() { document.forms[0].EmaSender.value = ''; } function doEmaReplyToChange() { var f = document.forms[0]; f.EmaReplyToID.value = ''; f.EmaReplyTo.value = f.lblEmaReplyToID.value; } function doEmaReplyToIDChange() { document.forms[0].EmaReplyTo.value = ''; }