Información.

Esta página tiene contenido que no es compatible con el menú superior de navegación. Por esta razón aparece invisible.




<%-- --%><%@ page language="java" %><%@ page import="java.util.*" %><%@ page import="java.io.ByteArrayInputStream" %><%@ page import="com.bmw.wcms.nsceditor.content.ObjectReference" %><%@ page import="com.bmwgroup.wcms.cmsal.*" %><%@ page import="com.bmwgroup.wcms.cmsal.exception.*" %><%@ page import="com.bmwgroup.wcms.common.cmstools.*" %><%@ page import="com.bmwgroup.wcms.contentmodel.*" %><%@ page import="com.bmwgroup.wcms.websiteapi.*" %><%@ page import="com.bmwgroup.wcms.base.*" %><%@ page import="com.bmwgroup.wcms.base.util.*" %><%@ page import="com.bmwgroup.wcms.base.mapelement.*" %><%@ page import="com.bmwgroup.wcms.template.util.*" %><%@ include file="../../../../../templates/_basic_rebrush_2009/_includes/mcCommon.inc.jsp" %><%! // make current oid and url globally available final String thisVipOid = "2656512"; final String thisVipUrlAbsolute = "http://wcms10.bmwgroup.com/bmw_prod/py/es/insights/technology/efficient_dynamics/_module_navigation.html"; %><% final String configurationSetName = null; final String vipSite = "bmw"; final String vipServer = "PROD"; final String vipserver = vipServer; int stage = 0; boolean forceSerializedObjects = false; boolean showModuleNavigationInPage = true; // prepared variables of scope inside _jspService TextFormat standardFormat=null; try { CMSTemplate template = null; CMSObject cmsObject = null; CMSContext cmsContext = new CMSContext (vipSite, vipServer); CMSToolKit cmsToolKit = CMSSessionPoolSingleton.getCMSToolkit(configurationSetName); stage = cmsToolKit.mapStage(vipServer); //make cmsContext globally available cmsContextRef = cmsContext; if ((!ContentModelUtils.isCalledFromEditor(request))||(ContentModelUtils.isGeneratorCall(request, stage))) { //load Configuration loadConfiguration(cmsContext, "2656512", "http://wcms10.bmwgroup.com/bmw_prod/py/es/insights/technology/efficient_dynamics/_module_navigation.html"); /* ---- Establish standard text formater start ---- */ String absoluteFormatUrl = ObjectUtils.absoluteUrl("http://wcms10.bmwgroup.com/bmw_prod/py/es/insights/technology/efficient_dynamics/_module_navigation.html", ObjectUtils.getRelativeObjectUrl("2656512", "321", cmsContext)); standardFormat = new TextFormat(); standardFormat.init (absoluteFormatUrl); /* ---- Establish standard text formater end ---- */ } // End of if(!ContentModelUtils.isCalledFromEditor(request)) %><%-- --%> <%@ include file="../../../../../templates/_basic_rebrush_2010/_includes/basic_functions.inc.jsp" %> <% // // CMSTemplate template = new CMSTemplate( /* VIPURL */""); { template.setAttribute("ttCOMMENT", "
\r\nModule navigation
\r\n
"); template.setAttribute("ttREGORDER", "comment, module navigation, configuration, metadata,all"); template.setVipObjId(new Integer("2656512")); template.setName(""); template.setDescription(""); CMSElement e; e = new CMSElement(); e.setName("free_code"); e.setAttribute("tD", "
\r\nField to include free code to all pages using this navigation. Do not use any relative path in your code.\r\n
"); e.setAttribute("tREGN", "configuration"); e.setAttribute("tSINGLELN", "FALSE"); e.setAttribute("tT", "TEXT"); template.setElement(e); e = new CMSElement(); e.setName("module_element_list"); e.setAttribute("tATTRDESCRIPTION_element_link", "
\r\nThis link leads to a content page.
\r\nExternal links are not allowed.
\r\nIf this navigation entry is used to open a subnavigation, do not select a link here.\r\n
"); e.setAttribute("tATTRDESCRIPTION_element_text", "
\r\nName of the navigation element in the module navigation
\r\nThe element either opens a content page or a subnavigation within the module navigation.
\r\nThis depends on whether a link was selected for the element_link in this entry.
\r\n+ or ++can be prefixed to emphasise the order and hierarchy of the elements.
\r\nThese are only displayed for this list overview in the content editor and do not appear on the website.

\r\nExample:
\r\nAll facts
\r\n+ Design
\r\n++ Interior
\r\n++ Exterior
\r\n+ Engine and chassis
\r\n++ Technical data
\r\netc.
"); e.setAttribute("tATTRDESCRIPTION_element_type", "
Select the hierarchy level for this element:
\r\n
    \r\n
  • Level 1 is the main navigation level in the module navigation.
    \r\nIf no element_link is selected, the following Level 2 entries are opend as a subnavigation.
  • \r\n
  • Level 2 elements are subnavigation entries of the \"Level 1\" element above.
    If no element_link is selected the following Level 3 entries are opend as a subnavigation.
  • \r\n
  • Level 3 elements are subnavigation entries of the \"Level 2\" element above.
  • \r\n
  • Space elements add some extra space between two elements, if the elements above and below are Level 3 elements.
    All attributes apart from is_displayed are ignored for such elements.
  • \r\n
\r\n
"); e.setAttribute("tATTRDESCRIPTION_isDisplayed", "
\r\nTo display this module navigation entry, activate the checkbox.\r\n
"); e.setAttribute("tATTRDESCRIPTION_state_parameter", "
\r\nAdditional parameter to commit to the page opened by this link, e.g. defining the initial state this page is to be displayed in.
\r\nView the description of the target page for valid parameter values.
\r\nThis value is optional.
\r\n
\r\n"); e.setAttribute("tATTRMANDATORY_element_text", "TRUE"); e.setAttribute("tATTRMANDATORY_element_type", "TRUE"); e.setAttribute("tATTRORDER_element_link", "40"); e.setAttribute("tATTRORDER_element_text", "20"); e.setAttribute("tATTRORDER_element_type", "30"); e.setAttribute("tATTRORDER_isDisplayed", "10"); e.setAttribute("tATTRORDER_state_parameter", "50"); e.setAttribute("tATTRTYPE_element_link", "OBJ"); e.setAttribute("tATTRTYPE_element_text", "TEXT"); e.setAttribute("tATTRTYPE_element_type", "MAP"); e.setAttribute("tATTRTYPE_isDisplayed", "BOOLEAN"); e.setAttribute("tATTRTYPE_state_parameter", "TEXT"); e.setAttribute("tCLSN_element_text", "FreeTextValidator"); e.setAttribute("tCLSN_state_parameter", "FreeTextValidator"); e.setAttribute("tD", "
\r\nList of the navigation elements. No entries = only module header is displayed.\r\n
"); e.setAttribute("tMAPELS_element_type", "Level 1=level_1\r\nLevel 2=level_2\r\nLevel 3=level_3\r\nSpace=space\r\n"); e.setAttribute("tORD", "30"); e.setAttribute("tREGN", "module navigation"); e.setAttribute("tSEQELHDR", "element_text"); e.setAttribute("tSINGLELN_element_text", "TRUE"); e.setAttribute("tSINGLELN_state_parameter", "TRUE"); e.setAttribute("tSQTYPE", "GENERIC"); e.setAttribute("tT", "SEQUENCE"); template.setElement(e); e = new CMSElement(); e.setName("module_header"); e.setAttribute("oDISP", "TRUE"); e.setAttribute("tD", "
\r\nRubric header (displayed above the module navigation).\r\n
"); e.setAttribute("tORD", "20"); e.setAttribute("tREGN", "module navigation"); e.setAttribute("tSEQELHDR", "oT"); e.setAttribute("tSINGLELN", "FALSE"); e.setAttribute("tT", "TEXT"); template.setElement(e); e = null; } %> <%! public String getFullScopeTemplateElementAttr(String elementName, String attributeName) { return ""; } %> <% //
%> <% // // CMSObject cmsObject = new CMSObject(); request.setAttribute("cmsObject", cmsObject); { cmsObject.setVipObjId(new Integer("2656512")); cmsObject.setTemplate(template); CMSElement e; { Vector vector = new Vector(); e = new CMSElement(); e.setName("module_element_list"); e.setAttribute("oSequenceElementNumber", "56"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_001"); e.setAttribute("oOBJURL_element_link", /* VIPURL*/"introduction.html"); e.setAttribute("oT_element_text", "Introducci\u00f3n"); e.setAttribute("oVAL_element_type", "0"); e.setAttribute("oVAL_isDisplayed", "TRUE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_001"); e.setAttribute("oOBJURL_element_link", /* VIPURL*/"gruene_lenkrad/introduction.html"); e.setAttribute("oT_element_text", "Premios"); e.setAttribute("oVAL_element_type", "0"); e.setAttribute("oVAL_isDisplayed", "TRUE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_043"); e.setAttribute("oSequenceElementNumber", "42"); e.setAttribute("oT_element_text", "Todos los detalles"); e.setAttribute("oVAL_element_type", "0"); e.setAttribute("oVAL_isDisplayed", "TRUE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_051"); e.setAttribute("oOBJURL_element_link", /* VIPURL*/"technologies/materiales_livianos.html"); e.setAttribute("oSequenceElementNumber", "50"); e.setAttribute("oT_element_text", "+Materiales livianos"); e.setAttribute("oVAL_element_type", "1"); e.setAttribute("oVAL_isDisplayed", "TRUE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_052"); e.setAttribute("oOBJURL_element_link", /* VIPURL*/"technologies/aerodinamica.html"); e.setAttribute("oSequenceElementNumber", "51"); e.setAttribute("oT_element_text", "+Aerodin\u00e1mica"); e.setAttribute("oVAL_element_type", "1"); e.setAttribute("oVAL_isDisplayed", "TRUE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_053"); e.setAttribute("oOBJURL_element_link", /* VIPURL*/"technologies/optimizacion_del_motor.html"); e.setAttribute("oSequenceElementNumber", "52"); e.setAttribute("oT_element_text", "+Optimizaci\u00f3n de motor\r\n"); e.setAttribute("oVAL_element_type", "1"); e.setAttribute("oVAL_isDisplayed", "TRUE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_054"); e.setAttribute("oOBJURL_element_link", /* VIPURL*/"technologies/diesel.html"); e.setAttribute("oSequenceElementNumber", "53"); e.setAttribute("oT_element_text", "+Diesel"); e.setAttribute("oVAL_element_type", "1"); e.setAttribute("oVAL_isDisplayed", "TRUE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_042"); e.setAttribute("oSequenceElementNumber", "41"); e.setAttribute("oT_element_text", "BMW ActiveHybrid"); e.setAttribute("oVAL_element_type", "0"); e.setAttribute("oVAL_isDisplayed", "TRUE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_038"); e.setAttribute("oOBJURL_element_link", /* VIPURL*/"active_hybrid/overview.html"); e.setAttribute("oSequenceElementNumber", "37"); e.setAttribute("oT_element_text", "++Introducci\u00f3n"); e.setAttribute("oVAL_element_type", "1"); e.setAttribute("oVAL_isDisplayed", "TRUE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_040"); e.setAttribute("oOBJURL_element_link", /* VIPURL*/"active_hybrid/definition.html"); e.setAttribute("oSequenceElementNumber", "39"); e.setAttribute("oT_element_text", "++El concepto que se esconde tras el BMW ActiveHybrid"); e.setAttribute("oVAL_element_type", "1"); e.setAttribute("oVAL_isDisplayed", "TRUE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_040"); e.setAttribute("oOBJURL_element_link", /* VIPURL*/"active_hybrid/effect.html"); e.setAttribute("oSequenceElementNumber", "39"); e.setAttribute("oT_element_text", "++Las ventajas de BMW ActiveHybrid"); e.setAttribute("oVAL_element_type", "1"); e.setAttribute("oVAL_isDisplayed", "TRUE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_040"); e.setAttribute("oOBJURL_element_link", /* VIPURL*/"active_hybrid/x6_concept_vehicle.html"); e.setAttribute("oSequenceElementNumber", "39"); e.setAttribute("oT_element_text", "++El concepto BMW X6 ActiveHybrid"); e.setAttribute("oVAL_element_type", "1"); e.setAttribute("oVAL_isDisplayed", "TRUE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_040"); e.setAttribute("oOBJURL_element_link", /* VIPURL*/"active_hybrid/vision_efficientdynamics.html"); e.setAttribute("oSequenceElementNumber", "39"); e.setAttribute("oT_element_text", "++BMW Vision EfficientDynamics"); e.setAttribute("oVAL_element_type", "1"); e.setAttribute("oVAL_isDisplayed", "TRUE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_036"); e.setAttribute("oSequenceElementNumber", "35"); e.setAttribute("oT_element_text", "BMW CleanEnergy"); e.setAttribute("oVAL_element_type", "0"); e.setAttribute("oVAL_isDisplayed", "TRUE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_040"); e.setAttribute("oOBJURL_element_link", /* VIPURL*/"clean_energy/overview.html"); e.setAttribute("oSequenceElementNumber", "39"); e.setAttribute("oT_element_text", "+++Introducci\u00f3n"); e.setAttribute("oVAL_element_type", "1"); e.setAttribute("oVAL_isDisplayed", "TRUE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_040"); e.setAttribute("oOBJURL_element_link", /* VIPURL*/"clean_energy/bmw_hydrogen_7.html"); e.setAttribute("oSequenceElementNumber", "39"); e.setAttribute("oT_element_text", "+++BMW Serie 7 Hidr\u00f3geno"); e.setAttribute("oVAL_element_type", "1"); e.setAttribute("oVAL_isDisplayed", "TRUE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_036"); e.setAttribute("oSequenceElementNumber", "35"); e.setAttribute("oT_element_text", "---"); e.setAttribute("oVAL_element_type", "3"); e.setAttribute("oVAL_isDisplayed", "FALSE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_048"); e.setAttribute("oOBJURL_element_link", /* VIPURL*/"co2_modelfinder/overview.html"); e.setAttribute("oSequenceElementNumber", "47"); e.setAttribute("oT_element_text", "22 modelos con emisiones de CO2 inferiores a 140 g/km"); e.setAttribute("oVAL_element_type", "0"); e.setAttribute("oVAL_isDisplayed", "FALSE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_050"); e.setAttribute("oSequenceElementNumber", "35"); e.setAttribute("oT_element_text", "---"); e.setAttribute("oVAL_element_type", "3"); e.setAttribute("oVAL_isDisplayed", "TRUE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_055"); e.setAttribute("oSequenceElementNumber", "54"); e.setAttribute("oT_element_text", "Tecnolog\u00eda pr\u00f3ximamente en Latinam\u00e9rica"); e.setAttribute("oVAL_element_type", "0"); e.setAttribute("oVAL_isDisplayed", "TRUE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_049"); e.setAttribute("oOBJURL_element_link", /* VIPURL*/"howcan/main.html"); e.setAttribute("oSequenceElementNumber", "48"); e.setAttribute("oT_element_text", "+BMW EfficientDynamics"); e.setAttribute("oVAL_element_type", "1"); e.setAttribute("oVAL_isDisplayed", "TRUE"); vector.add(e); e = new CMSElement(); e.setName("module_element_list_GENERIC_056"); e.setAttribute("oOBJURL_element_link", /* VIPURL*/"howcan/tecnologias_de_futuro.html"); e.setAttribute("oSequenceElementNumber", "55"); e.setAttribute("oT_element_text", "+Tecnolog\u00edas de futuro"); e.setAttribute("oVAL_element_type", "1"); e.setAttribute("oVAL_isDisplayed", "TRUE"); vector.add(e); cmsObject.putElement(vector); } e = new CMSElement(); e.setName("module_header"); e.setAttribute("oT", "BMW EfficientDynamics"); cmsObject.putElement(e); e = new CMSElement(); e.setName("module_navigation_html"); e.setAttribute("oOBJURL", /* VIPURL*/"module_navigation_html.htm"); cmsObject.putElement(e); e = null; cmsObject.addElementAttributes(template.getElements(), false); } %> <%! public String getFullScopeElementAttribute(String elementName, String attributeName) { if("bmw_search_engine_metadata".equals(elementName)) { } return ""; } %> <% // %> <% // if (cmsObject == null) { cmsObject = template.createDummyObject(); } // %> <% TextElement moduleHeader = new TextElement(cmsContext, cmsObject, "module_header"); TextElement freeCode = new TextElement(cmsContext, cmsObject, "free_code"); %>
<%=moduleHeader.getTextUTF8()%>
<% String htmlCode = ""; if(CoreElement.getSequenceSize(cmsObject, "module_element_list") > 1) { int lastLevel = 0; int currentLevel; int nextLevel; String levelCode = ""; String parameter = ""; Boolean spacer = false; Boolean nextSpacer = false; Boolean errorFound = false; htmlCode += "
\n"; htmlCode += " \n"; htmlCode += " \n"; htmlCode += " \n"; htmlCode += " \n"; htmlCode += " \n"; htmlCode += " \n"; htmlCode += " \n"; htmlCode += " \n"; htmlCode += "
\n"; for(int i=1; i <= CoreElement.getSequenceSize(cmsObject, "module_element_list"); i++) { GenericElement entry = new GenericElement(cmsContext, cmsObject, "module_element_list", i); BooleanAttributeI isDisplayed = (BooleanAttributeI)entry.getAttribute("isDisplayed"); TextAttributeI elementText = (TextAttributeI)entry.getAttribute("element_text"); MapAttributeI elementType = (MapAttributeI)entry.getAttribute("element_type"); ObjectAttributeI elementLink = (ObjectAttributeI)entry.getAttribute("element_link"); TextAttributeI stateParameter = (TextAttributeI)entry.getAttribute("state_parameter"); spacer = false; if("space".equals(elementType.getFirstSelected().getInternalValue())) { spacer = true; } if(isDisplayed.isTrue() && elementType.getFirstSelected() != null && !spacer) { currentLevel = Integer.parseInt(elementType.getFirstSelected().getInternalValue().substring(elementType.getFirstSelected().getInternalValue().length() -1)); //search for next element that is set isDisplayed nextLevel = 0; for(int j=(i+1); j <= CoreElement.getSequenceSize(cmsObject, "module_element_list"); j++) { GenericElement nextEntry = new GenericElement(cmsContext, cmsObject, "module_element_list", j); BooleanAttributeI nextIsDisplayed = (BooleanAttributeI)nextEntry.getAttribute("isDisplayed"); MapAttributeI nextElementType = (MapAttributeI)nextEntry.getAttribute("element_type"); nextSpacer = false; if("space".equals(nextElementType.getFirstSelected().getInternalValue())) { nextSpacer = true; } if(nextIsDisplayed.isTrue() && nextElementType.getFirstSelected() != null && !nextSpacer) { nextLevel = Integer.parseInt(nextElementType.getFirstSelected().getInternalValue().substring(nextElementType.getFirstSelected().getInternalValue().length() -1)); break; } } //end search for next element is set isDisplayed levelCode = lastLevel + "-" + currentLevel + "-" + nextLevel; //errors start if( levelCode.equals("0-1-3") || levelCode.equals("1-1-3") || levelCode.equals("2-1-3") || levelCode.equals("3-1-3")) { htmlCode = "\n"; errorFound = true; break; } else if (lastLevel == 0 && currentLevel == 2) { htmlCode = "\n"; errorFound = true; break; } else if (lastLevel == 0 && currentLevel == 3) { htmlCode = "\n"; errorFound = true; break; } else if (lastLevel == 1 && currentLevel == 3) { htmlCode = "\n"; errorFound = true; break; } //errors end //set parameter parameter = ""; if(!"".equals(stateParameter.getText())) { parameter = stateParameter.getTextUTF8(); if(!stateParameter.getText().startsWith("?")) { parameter = "?" + parameter; } } //cases start if(levelCode.equals("0-1-0")) { htmlCode += "
    \n"; htmlCode += "
  • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
  • \n"; htmlCode += "
\n"; } else if(levelCode.equals("0-1-1")) { htmlCode += "
    \n"; htmlCode += "
  • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
  • \n"; } else if(levelCode.equals("0-1-2")) { htmlCode += "
      \n"; htmlCode += "
    • \n"; htmlCode += " " + removeLeadingPlusChar(elementText.getTextUTF8()) + "\n"; } else if(levelCode.equals("1-1-0")) { htmlCode += "
    • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
    • \n"; htmlCode += "
    \n"; } else if(levelCode.equals("1-1-1")) { htmlCode += "
  • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
  • \n"; } else if(levelCode.equals("1-1-2")) { htmlCode += "
  • \n"; htmlCode += " " + removeLeadingPlusChar(elementText.getTextUTF8()) + "\n"; } else if(levelCode.equals("1-2-0")) { htmlCode += "
      \n"; htmlCode += "
    • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
    • \n"; htmlCode += "
    \n"; htmlCode += "
  • \n"; htmlCode += "
\n"; } else if(levelCode.equals("1-2-1")) { htmlCode += "
    \n"; htmlCode += "
  • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
  • \n"; } else if(levelCode.equals("1-2-2")) { htmlCode += "
      \n"; htmlCode += "
    • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
    • \n"; } else if(levelCode.equals("1-2-3")) { htmlCode += "
        \n"; htmlCode += "
      • \n"; htmlCode += " " + removeLeadingPlusChar(elementText.getTextUTF8()) + "\n"; } else if(levelCode.equals("2-1-0")) { htmlCode += "
      \n"; htmlCode += " \n"; htmlCode += "
    • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
    • \n"; htmlCode += "
    \n"; } else if(levelCode.equals("2-1-1")) { htmlCode += "
\n"; htmlCode += " \n"; htmlCode += "
  • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
  • \n"; } else if(levelCode.equals("2-1-2")) { htmlCode += " \n"; htmlCode += " \n"; htmlCode += "
  • \n"; htmlCode += " " + removeLeadingPlusChar(elementText.getTextUTF8()) + "\n"; } else if(levelCode.equals("2-2-0")) { htmlCode += "
  • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
  • \n"; htmlCode += " \n"; htmlCode += " \n"; htmlCode += " \n"; } else if(levelCode.equals("2-2-1") || levelCode.equals("2-2-2")) { htmlCode += "
  • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
  • \n"; } else if(levelCode.equals("2-2-3")) { htmlCode += "
  • \n"; htmlCode += " " + removeLeadingPlusChar(elementText.getTextUTF8()) + "\n"; } else if(levelCode.equals("2-3-0")) { htmlCode += "
      \n"; htmlCode += "
    • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
    • \n"; htmlCode += "
    \n"; htmlCode += "
  • \n"; htmlCode += " \n"; htmlCode += " \n"; htmlCode += " \n"; } else if(levelCode.equals("2-3-1")) { htmlCode += "
      \n"; htmlCode += "
    • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
    • \n"; } else if(levelCode.equals("2-3-2")) { htmlCode += "
        \n"; htmlCode += "
      • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
      • \n"; } else if(levelCode.equals("2-3-3")) { htmlCode += "
          \n"; htmlCode += "
        • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
        • \n"; } else if(levelCode.equals("3-1-0")) { htmlCode += "
        \n"; htmlCode += " \n"; htmlCode += "
      \n"; htmlCode += "
    • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
    • \n"; htmlCode += "
    \n"; } else if(levelCode.equals("3-1-1")) { htmlCode += " \n"; htmlCode += " \n"; htmlCode += " \n"; htmlCode += "
  • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
  • \n"; } else if(levelCode.equals("3-1-2")) { htmlCode += " \n"; htmlCode += " \n"; htmlCode += " \n"; htmlCode += " \n"; htmlCode += "
  • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "\n"; } else if(levelCode.equals("3-2-0")) { htmlCode += " \n"; htmlCode += "
  • \n"; htmlCode += "
  • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
  • \n"; htmlCode += " \n"; htmlCode += " \n"; htmlCode += " \n"; } else if(levelCode.equals("3-2-1")) { htmlCode += " \n"; htmlCode += " \n"; htmlCode += "
  • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
  • \n"; } else if(levelCode.equals("3-2-2")) { htmlCode += " \n"; htmlCode += " \n"; htmlCode += "
  • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
  • \n"; } else if(levelCode.equals("3-2-3")) { htmlCode += " \n"; htmlCode += " \n"; htmlCode += "
  • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "\n"; } else if(levelCode.equals("3-3-0")) { htmlCode += "
  • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
  • \n"; htmlCode += " \n"; htmlCode += " \n"; htmlCode += " \n"; htmlCode += " \n"; htmlCode += " \n"; } else if(levelCode.equals("3-3-1")) { htmlCode += "
  • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
  • \n"; } else if(levelCode.equals("3-3-2")) { htmlCode += "
  • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
  • \n"; } else if(levelCode.equals("3-3-3")) { htmlCode += "
  • " + removeLeadingPlusChar(elementText.getTextUTF8()) + "
  • \n"; } lastLevel = currentLevel; } if(spacer) { if(lastLevel == 1) { htmlCode += "
  • \n"; } else if(lastLevel == 2) { htmlCode += "
  • \n"; } else if(lastLevel == 3) { htmlCode += "
  • \n"; } } } if(!errorFound) { htmlCode += "
    \n"; htmlCode += "
    \n"; htmlCode += "
    \n"; htmlCode += "
    \"\"
    \n"; htmlCode += "
    \n"; } } %> <%=freeCode.getTextUTF8()%> <%if(stage!=CMSConstants.CMS_STAGE_EDIT){%> <%=htmlCode%> <%}%> <%if(stage==CMSConstants.CMS_STAGE_EDIT){%> <%=htmlCode%> <%}%> <% cmsToolKit.writeJavaObject(template, out); cmsToolKit.writeJavaObject(cmsObject, out); %> <%if(stage==CMSConstants.CMS_STAGE_EDIT){%> <%}%> <% /* ---- free allocated objects ---- */ standardTextContent=null; //included code to serialize objects %><%@ include file="../../../../../templates/_basic_rebrush_2009/_includes/serializedObjects.inc.jsp" %><% } catch (PendingDeploymentException pdEx) { CMSSession cmsSession = CMSSessionPoolSingleton.getCMSSession(configurationSetName); if (cmsSession != null) { CMSQuery currenQuery = cmsSession.getCMSQuery(stage, vipSite); if (currenQuery != null) { CMSEntry pageEntry = currenQuery.getEntryByOid("2656512"); if (pageEntry != null) { pageEntry.applyAction(CMSConstants.CMS_ACTION_REPUBLISH); } } } throw pdEx; } %><%-- --%>

    BMW Serie 1 (Hatchback)

    Información general Todos los detalles Experiencia multimedia Configurador

    BMW Serie 1 (5 Puertas) 2011

    Experiencia y detalles Diseñe su BMW

    BMW Serie 1 Coupé

    Experiencia y detalles Diseñe su BMW

    BMW Serie 1 Cabrio

    Experiencia y detalles Diseñe su BMW

    BMW Serie 3 Sedan

    Visión general Todos los detalles Experiencia multimedia Configurador

    BMW Serie 3 Sedan (2012)

    Experiencia y detalles Configurador

    BMW Serie 3 Coupé

    Experiencia y detalles Configurador

    BMW Serie 3 Cabrio

    Experiencia y detalles Configurador

    BMW Individual

    BMW Individual Serie 3 Coupé BMW Individual Serie 3 Convertible

    BMW Serie 5 Sedan

    Experiencia y detalles Configurador

    BMW Serie 5 Gran Turismo

    Todos los detalles Experiencia multimedia Configurador

    BMW Serie 6 Coupé

    Todos los detalles Experiencia multimedia Configurador

    BMW Serie 6 Cabrio

    Experiencia y detalles Diseñe su BMW

    BMW 6 Series Coupé (2012)

    Experiencia y detalles Configurador y financiación

    BMW Individual

    BMW Individual Serie 6 Coupé

    BMW Serie 7 Sedan

    Todos los detalles Experiencia multimedia

    BMW X1

    Todos los detalles Experiencia multimedia Configurador

    BMW X3

    Experiencia y detalles Configurador

    BMW X5

    Experiencia y detalles Configurador

    BMW X6

    Todos los detalles Experiencia multimedia Configurador

    BMW Individual models

    BMW Individual X5

    BMW Security Vehicles

    BMW X5 Security

    BMW Z4

    Todos los detalles Experiencia multimedia

    BMW Serie 1 M Coupé

    Experiencia y detalles Diseñe su BMW

    BMW M3 Sedan

    Todos los detalles Experiencia multimedia Configurador

    Nuevo BMW M3 Coupé

    Todos los detalles Experiencia multimedia Configurador

    BMW M3 Cabrio

    Todos los detalles Experiencia multimedia Configurador

    BMW M6 Coupé

    Todos los detalles Experiencia multimedia Configurador

    BMW M6 Cabrio

    Todos los detalles Experiencia multimedia Configurador

    BMW X5 M

    Todos los detalles Experiencia multimedia Configurador

    BMW X6 M

    Todos los detalles Experiencia multimedia Configurador

    Modelos BMW M Individual

    BMW Individual M3 Coupé BMW Individual M6 Coupé BMW Individual M6 Cabrio

    • Usados Garantizados
    • Introducción
    • Vehículos participantes
    • Ventajas de un vistazo
    • Ventajas en detalle
    • Buscador de vehículos
    • BMW Premium Selection Film
    • Descargar catálogo
    • Información general
    • Propietarios BMW
    • BMW Accesorios
    • Accesorios Originales BMW
    • BMW Performance
    • Interfaces iPod/USB
    • Interfaz Bluetooth
    • BMW Service
    • Presentación
    • Reducción Costes de Mantenimiento
    • Profesionales a su Servicio
    • BMW Recambios
    • Información general
    • Recambios Originales BMW
    • Piezas de desgaste
    • Piezas inigualables
    • BMW Reciclaje
    • Presentación
    • Protección en la producción
    • Respeto por el medio ambiente
    • Diseños para el reciclaje
    • Compatibilidad medioambiental
    • Información general
    • BMW Insights
    • Tecnología e innovaciones
    • Información general
    • BMW EfficientDynamics
    • BMW CleanEnergy
    • BMW ConnectedDrive
    • BMW xDrive
    • Introducción
    • Museo BMW
    • Museo BMW
    • La empresa
    • Información general
    • Historia de BMW
    • El Grupo BMW
    • BMW M GmbH
    • BMW Welt
    • BMW Welt
    • BMW web.tv
    • Información general
    • Deportes
    • Fórmula 1
    • Experiencia
    • BMW Mediacast
    • Joy
    • Introducción
    • Modelos BMW
    Red Oficial BMW Diseñe su BMW Noticias BMW EfficientDynamics Diplomatic Sales Security Vehicles
    Home 1 3 5 6 7 X Z4 M Usados Garantizados Propietarios BMW Mundo BMW
    Home 1 3 5 6 7 X Z4 M Usados Garantizados Propietarios BMW Mundo BMW
    • Contacto
    • Mapa Web
    • Nota legal
    • BMW Motorrad
    • MINI
    • Solicite Información/Test Drive