%
/******************************************************************************
* 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 = '';
}