Edit C:\galaxie\deploy\Tomcat6\webapps\galaxie\marketing\stage\stage_js.jsp
<% /****************************************************************************** * 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"%><%@ page import="com.edeal.frontline.navigation.FlRequest" %><%@ 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()); FlRequest flRequest = new FlRequest(request); String popIdJs = (String)flRequest.getAttribute("popIdJs"); if (popIdJs == null) { popIdJs = ""; } String popNbJs = (String)flRequest.getAttribute("popNbJs"); if (popNbJs == null) { popNbJs = ""; } %> function doOnLoad() { calcDiff(); doCalculBudget(document.forms[0].StgIndicEst1); } function doSubmit() { return true; } var tabPopuId = new Array(<%= popIdJs %>); var tabPopuNbr = new Array(<%= popNbJs %>); function doStgPopIDChange() { unidPopu = document.forms[0].StgPopID.value; var posPopu = 0; while ((posPopu < tabPopuId.length) && (tabPopuId[posPopu] != unidPopu)) posPopu++; if (tabPopuId[posPopu] != "") { document.forms[0].StgContactReal.value = tabPopuNbr[posPopu]; doCalculBudget(document.forms[0].StgContactReal); } } function doCalculBudget(leChamp) { if (isNaN(parseFloat(toSysNum(leChamp.value)))) leChamp.value = ""; myForm = document.forms[0]; if ((myForm.StgContactEst.value != "") && (myForm.StgContactReal.value != "")) { popuReel = parseFloat(toSysNum(myForm.StgContactReal.value)); popuPrev = parseFloat(toSysNum(myForm.StgContactEst.value)); if(popuReel==popuPrev){ myForm.PopuEcartNb.value=0; myForm.PopuEcartP.value=0; }else{ myForm.PopuEcartNb.value = checkInteger((popuReel - popuPrev).toString()); myForm.PopuEcartP.value = checkFloat(roundDecimal(((popuReel - popuPrev) / popuPrev)*100).toString()); } } else { myForm.PopuEcartNb.value = ""; myForm.PopuEcartP.value = ""; } if ((myForm.StgFixedCostEst.value != "") && (myForm.StgFixedCostReal.value != "")) { cfReel = parseFloat(toSysNum(myForm.StgFixedCostReal.value)); cfPrev = parseFloat(toSysNum(myForm.StgFixedCostEst.value)); if(cfReel==cfPrev){ myForm.CFEcartF.value =0; myForm.CFEcartP.value =0; }else{ myForm.CFEcartF.value = checkFloat(roundDecimal(cfReel - cfPrev).toString()); myForm.CFEcartP.value = checkFloat(roundDecimal(((cfReel - cfPrev) / cfPrev)*100).toString()); } } else { myForm.CFEcartF.value = ""; myForm.CFEcartP.value = ""; } if ((myForm.StgContactCostEst.value != "") && (myForm.StgContactCostReal.value != "")) { ccReel = parseFloat(toSysNum(myForm.StgContactCostReal.value)); ccPrev = parseFloat(toSysNum(myForm.StgContactCostEst.value)); if(ccReel==ccPrev){ myForm.CCEcartF.value =0 ; myForm.CCEcartP.value =0; }else{ myForm.CCEcartF.value = checkFloat(roundDecimal(ccReel - ccPrev).toString()); myForm.CCEcartP.value = checkFloat(roundDecimal(((ccReel - ccPrev) / ccPrev)*100).toString()); } } else { myForm.CCEcartF.value = ""; myForm.CCEcartP.value = ""; } if ((myForm.StgContactEst.value != "") && (myForm.StgFixedCostEst.value != "") && (myForm.StgContactCostEst.value != "")) myForm.CCPrevTot.value = checkFloat(roundDecimal(parseFloat(toSysNum(myForm.StgFixedCostEst.value)) + parseFloat(toSysNum(myForm.StgContactEst.value))*parseFloat(toSysNum(myForm.StgContactCostEst.value))).toString()); else myForm.CCPrevTot.value = ""; if ((myForm.StgContactReal.value != "") && (myForm.StgFixedCostReal.value != "") && (myForm.StgContactCostReal.value != "")) myForm.CCReelTot.value = checkFloat(roundDecimal(parseFloat(toSysNum(myForm.StgFixedCostReal.value)) + parseFloat(toSysNum(myForm.StgContactReal.value))*parseFloat(toSysNum(myForm.StgContactCostReal.value))).toString()); else myForm.CCReelTot.value = ""; if ((myForm.CCPrevTot.value != "") && (myForm.CCReelTot.value != "")) { ccReelTot = parseFloat(toSysNum(myForm.CCReelTot.value)); ccPrevTot = parseFloat(toSysNum(myForm.CCPrevTot.value)); if(ccReelTot==ccPrevTot){ myForm.CCEcartTF.value =0; myForm.CCEcartTP.value =0; }else{ myForm.CCEcartTF.value = checkFloat(roundDecimal(ccReelTot - ccPrevTot).toString()); myForm.CCEcartTP.value = checkFloat(roundDecimal(((ccReelTot - ccPrevTot) / ccPrevTot)*100).toString()); } } else { myForm.CCEcartTF.value = ""; myForm.CCEcartTP.value = ""; } } function calcDiff() { doCalculResultat(document.forms[0].StgIndicEst1); } function doCalculResultat(leChamp) { if (isNaN(parseFloat(leChamp.value))) leChamp.value = ""; myForm = document.forms[0]; if ((myForm.StgIndicEst1.value != "") && (myForm.StgIndicReal1.value != "")) { qReel = parseFloat(toSysNum(myForm.StgIndicReal1.value)); qPrev = parseFloat(toSysNum(myForm.StgIndicEst1.value)); if(qReel==qPrev) { myForm.QEcartN.value=0; myForm.QEcartP.value=0; } else { myForm.QEcartN.value = checkFloat(roundDecimal(qReel - qPrev).toString()); myForm.QEcartP.value = checkFloat(roundDecimal(((qReel - qPrev) / qPrev)*100).toString()); } } else { myForm.QEcartN.value = ""; myForm.QEcartP.value = ""; } if ((myForm.StgIndicEst2.value != "") && (myForm.StgIndicReal2.value != "")) { lReel = parseFloat(toSysNum(myForm.StgIndicReal2.value)); lPrev = parseFloat(toSysNum(myForm.StgIndicEst2.value)); if (lReel==lPrev){ myForm.LEcartN.value=0; myForm.LEcartP.value=0; }else { myForm.LEcartN.value = checkFloat(roundDecimal(lReel - lPrev).toString()); myForm.LEcartP.value = checkFloat(roundDecimal(((lReel - lPrev) / lPrev)*100).toString()); } } else { myForm.LEcartN.value = ""; myForm.LEcartP.value = ""; } if ((myForm.StgIndicEst3.value != "") && (myForm.StgIndicReal3.value != "")) { rReel = parseFloat(toSysNum(myForm.StgIndicReal3.value)); rPrev = parseFloat(toSysNum(myForm.StgIndicEst3.value)); if(rReel == rPrev){ myForm.REcartN.value=0; myForm.REcartP.value=0; } else{ myForm.REcartN.value = checkFloat(roundDecimal(rReel - rPrev).toString()); myForm.REcartP.value = checkFloat(roundDecimal(((rReel - rPrev) / rPrev)*100).toString()); } } else { myForm.REcartN.value = ""; myForm.REcartP.value = ""; } if ((myForm.StgIndicEst4.value != "") && (myForm.StgIndicReal4.value != "")) { cReel = parseFloat(toSysNum(myForm.StgIndicReal4.value)); cPrev = parseFloat(toSysNum(myForm.StgIndicEst4.value)); if(cReel ==cPrev){ myForm.CEcartN.value=0; myForm.CEcartP.value=0; } else{ myForm.CEcartN.value = checkFloat(roundDecimal(cReel - cPrev).toString()); myForm.CEcartP.value = checkFloat(roundDecimal(((cReel - cPrev) / cPrev)*100).toString()); } } else { myForm.CEcartN.value = ""; myForm.CEcartP.value = ""; } if ((myForm.StgIndicEst5.value != "") && (myForm.StgIndicReal5.value != "")) { caReel = parseFloat(toSysNum(myForm.StgIndicReal5.value)); caPrev = parseFloat(toSysNum(myForm.StgIndicEst5.value)); if (caReel ==caPrev){ myForm.CaEcartN.value=0; myForm.CaEcartP.value=0; } else{ myForm.CaEcartN.value = checkFloat(roundDecimal(caReel - caPrev).toString()); myForm.CaEcartP.value = checkFloat(roundDecimal(((caReel - caPrev) / caPrev)*100).toString()); } } else { myForm.CaEcartN.value = ""; myForm.CaEcartP.value = ""; } } function clearEvent() { var mf = document.forms[0]; mf.StgEvtID.value = ""; mf.lblStgEvtID.value = ""; } function doCompareDate(dateStg , dateCpg){ if (compareDate(dateStg,'',dateCpg,'') < 0) window.alert("<fl:getMessage code="M3042" alt="les dates d'une etape doient être comprises entre les dates de la compagne correspondante" js="true"/>"); } function doCompareDate2(){ mf = document.forms[0]; if (mf.StgDateBeg.value != "" && mf.StgDateEnd.value != "" && compareDate(mf.StgDateBeg.value,'',mf.StgDateEnd.value,'') > 0) { window.alert("<fl:getMessage code="M0021" alt="La date de début doit être inférieure à la date de fin." js="true"/>"); mf.StgDateBeg.focus(); } }
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de