% /****************************************************************************** * Copyright (c) 2000-2004 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.*" %> <%@ page session="true" import="com.edeal.frontline.navigation.*" %> <%@ page session="true" import="java.util.*" %> <%@ page import="com.edeal.frontline.FlContext" %> <%@ page import="com.edeal.frontline.PersonBean" %> <%@ page import="com.edeal.frontline.EnterpriseBean" %> <%@taglib uri="http://www.e-deal.com/taglib/fl" prefix="fl" %> <% FlRequest flRequest = new FlRequest(request); FlContext context = flRequest.getContext(); DataDictionary dico = context.getDataDictionary(); String object = flRequest.getParameter("object"); String idObj = flRequest.getParameter("idObj"); String format = flRequest.getParameter("format"); String defaultType = null, personalType = null, professionnalType = null, enterpriseType = null, locationType = null; Vector addressRulesDisplay = null, addressRulesObject = null;; try { addressRulesDisplay = dico.getRefList("Aru", "Te1"); addressRulesObject = dico.getRefList("Aru", "Te3"); defaultType = dico.getRefIdByCode("Aru", "Te1", "DEFAULTADDPER"); personalType = dico.getRefIdByCode("Aru", "Te1", "PERADDPER"); professionnalType = dico.getRefIdByCode("Aru", "Te1", "PROADDPER"); enterpriseType = dico.getRefIdByCode("Aru", "Te1", "ENTADDPER"); locationType = dico.getRefIdByCode("Aru", "Te1", "LOCADDPER"); } catch(FrontlineException fe) { } PersonBean person = new PersonBean(idObj, context); String id = null; try { id = person.getID(); } catch (FieldNotInitializedException e) { } String perEntID = null; try { perEntID = person.getPerEntID (); } catch (FieldNotInitializedException e) { } String perLocID = null; try { perLocID = person.getPerLocID (); } catch (FieldNotInitializedException e) { } StringBuffer locAddr = null; String[] fields = { "LocID", "LocName", "LocAd1", "LocAd2", "LocAd3", "LocCity", "LocZip", "LocCtrID:Val", "LocAddressType:Val" }; String[][] query = { { "LocEntID = " + Utils.formatToSQL(context, perEntID) } }; Vector locs; try { locs = LocationBean.listSummary(context, fields, query); } catch (FrontlineException e) { locs = new Vector(); } %>
|
|
<% String filter = (String)vAddressRulesDisplay.elementAt(0); if (filter.equals(locationType) && perEntID != null && locs.size() >= 1) { %> value="<%= Utils.formatToWeb((String) vAddressRulesDisplay.elementAt(0), true) %>" onchange="if (typeof(doFilterChange) == 'function') doFilterChange();"><%= Utils.formatToWeb((String) vAddressRulesDisplay.elementAt(1), false) %> <% } else if ((filter.equals(defaultType) && (perEntID != null || perLocID != null)) || (filter.equals(personalType)) || (filter.equals(professionnalType) && (perEntID != null || perLocID != null)) || (filter.equals(enterpriseType) && perEntID != null && perLocID != null)) { %> value="<%= Utils.formatToWeb((String) vAddressRulesDisplay.elementAt(0), true) %>" onchange="if (typeof(doFilterChange) == 'function') doFilterChange();"><%= Utils.formatToWeb((String) vAddressRulesDisplay.elementAt(1), false) %> <% } %> | |
|
<%--
|