<%@page import="com.edeal.frontline.controller.actions.GridEditAction"%> <%@page import="com.edeal.frontline.FlLocale"%><% /****************************************************************************** * Copyright (c) 2000-2011 e-Deal * * e-Deal S.A. * 41 rue Perrier * 92120 Montrouge * 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" contentType="text/html; charset=UTF-8"%> <%@page import="java.util.ArrayList"%> <%@ page import="com.edeal.frontline.navigation.FlRequest" %> <%@ page import="com.edeal.frontline.FlContext" %> <%@ page import="com.edeal.frontline.Utils" %> <%@ page import="com.edeal.frontline.FieldNotInitializedException" %> <%@ page import="java.util.Date" %> <%@ page import="java.text.SimpleDateFormat" %> <%@ page import="java.util.Vector" %> <%@ page import="java.util.Hashtable" %> <%@ page import="java.util.Set" %> <%@ page import="java.util.List" %> <%@ page import="com.edeal.frontline.BeansEditor" %> <%@ page import="com.edeal.frontline.TablesBean" %> <%@ page import="com.edeal.frontline.DataDictionary" %> <%@ page import="com.edeal.frontline.RefValuesBean" %> <%@taglib uri="http://www.e-deal.com/taglib/fl" prefix="fl" %> <% final org.apache.commons.logging.Log logger = org.apache.commons.logging.LogFactory.getLog(getClass()); FlRequest flRequest = new FlRequest(request); FlContext context = flRequest.getContext(); DataDictionary dico = context.getDataDictionary(); String tabID = flRequest.getRequestParameterOrAttribute("id"); String sfwID = flRequest.getRequestParameterOrAttribute("SfwID"); Vector vectLng = null; TablesBean table = null; try { // récuperations du couple Id, RefTe1 pour toutes les langues vectLng = dico.getRefList("Lna", "Te1"); table = new TablesBean(tabID, context); } catch (Exception e) {} Hashtable h = table.getColumnLabels(context, table.getID()); Set keysRef = h.keySet(); Vector vectRefValuesData = table.getRefValuesData(); //tableaux utilisés pour trier les champs String[] tabFields = {"TabT1", "TabT2", "TabT3", "TabN1", "TabN2", "TabN3", "TabD1", "TabD2", "TabD3"}; String[] refFields = {"RefTe1", "RefTe2", "RefTe3", "RefNu1", "RefNu2", "RefNu3", "RefDa1", "RefDa2", "RefDa3"}; String[] totalRefFields = {"RefID", "RefVal", "RefEnd", "RefPos","RefTe1", "RefTe2", "RefTe3", "RefNu1", "RefNu2", "RefNu3", "RefDa1", "RefDa2", "RefDa3"}; String[] relFields = {"RelTe1", "RelTe2", "RelTe3"}; //pour les champs de RefLocale ArrayList fieldsLngUsing = new ArrayList(); //pour les champs de RefValues ArrayList fieldsList = new ArrayList(); //pour les champs de Tables ArrayList fieldsTabList = new ArrayList(); int cmpFLU = 0; int cmpFL = 0; int cmpFTL = 0; //Stockage du nom des champs dans le même ordre pour //Tables, RefValues et RefLocale for(int t = 0 ; t (id) et pouvoir les récupérer //si les inputs sont modifiés int cmpForms = 0; %>
" > <%for(int j = 0 ; j
<% int cmp = 0; //boucle pour les champs utilisés for(String field : fieldsTabList){ //compteur pour le nombre de champs cmp++;%> <%}%> <% for(int i = 0; i < cmp; i++){ String field = fieldsList.get(i); if(field.substring(3,5).equals("Da")){ Date date = (Date)refValues.get(field); String dateFormated = null; if(date!=null){ SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss.SSS"); dateFormated = sdf.format(date); } %> <% }else{ %> <% } } %> <% int cmpColor = 1; for(Object keyLanguage : vectLng){ String languageID = (String)((Vector)keyLanguage).get(0); String relId = translations.get(languageID)!=null?(String)((Hashtable) translations.get(languageID)).get("RelID"):""; %> "> <%%> <% int comptrForLng = 0; for(int i = 0; i < cmp; i++){ if(comptrForLng <% }else{ %> <% } comptrForLng++; }else{ %> <% } } %> <%} %>
  <%=(String)h.get(field)%>Position Désactivée
Par défaut ">
" style="width: 70px;" maxlength="10" size="10" class="input date" onchange="this.form.<%=field%>.value = this.form.Date$<%=field%>.value + ' ' + this.form.Time$<%=field%>.value;saveRefValuesId('<%=cmpForms%>');">
" maxlength="5" size="5" class="input time" onblur="this.form.<%=field%>.value = this.form.Date$<%=field%>.value + ' ' + this.form.Time$<%=field%>.value;" onchange="javascript:saveRefValuesId('<%=cmpForms%>')">
" style="<%=(field.substring(3,5).equals("Te")?"min-width:150px;":"") %>width: 95%; <%=field.contains("N")||field.contains("D")?"text-align: right":""%>" onchange="javascript:saveRefValuesId('<%=cmpForms%>')"> onchange="javascript:saveRefValuesId('<%=cmpForms%>')">
<%=((Vector)keyLanguage).get(1)%> " style="width: 95%;" onchange="javascript:saveRefLocaleId('<%=cmpForms%>_<%=languageID %>')"/>


<% cmpForms++; }%>