xlawrence    2005/10/06 12:35:54 CEST

  Modified files:
    core/src/webapp/jsp/jahia/engines engine.jsp 
                                      multilanguage_links.inc 
  Log:
  Fix for JAHIA-408
  
  Revision  Changes    Path
  1.18      +3 -2      jahia/core/src/webapp/jsp/jahia/engines/engine.jsp
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/webapp/jsp/jahia/engines/engine.jsp.diff?r1=1.17&r2=1.18&f=h
  1.2       +10 -8     
jahia/core/src/webapp/jsp/jahia/engines/multilanguage_links.inc
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/webapp/jsp/jahia/engines/multilanguage_links.inc.diff?r1=1.1&r2=1.2&f=h
  
  
  
  Index: engine.jsp
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/webapp/jsp/jahia/engines/engine.jsp,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- engine.jsp        5 Oct 2005 15:17:29 -0000       1.17
  +++ engine.jsp        6 Oct 2005 10:35:53 -0000       1.18
  @@ -153,8 +153,9 @@
           }
       }
   
  -    function handleLanguageChange(action) {
  -        document.mainForm.action = action;
  +    function handleLanguageChange(lang) {
  +        document.mainForm.screen.value = "<%=theScreen%>";
  +        document.mainForm.engine_lang.value = lang;
           if (check()) {
               saveContent();
               teleportCaptainFlam(document.mainForm);
  
  
  
  Index: multilanguage_links.inc
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/webapp/jsp/jahia/engines/multilanguage_links.inc,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- multilanguage_links.inc   29 Sep 2005 15:02:04 -0000      1.1
  +++ multilanguage_links.inc   6 Oct 2005 10:35:53 -0000       1.2
  @@ -31,25 +31,27 @@
                       elh.getCurrentLanguageCode(), // previous Lang
                       elh.getCurrentLanguageCode());
   
  -    final Enumeration langsEnum = langLinksFactory.getLinks();
  -    while (langsEnum.hasMoreElements()) { %>
  +    final Enumeration langsEnum = langLinksFactory.getLinks(); %>
   <div id="langs">
  +    <% while (langsEnum.hasMoreElements()) { %>
       <span>
   <%
       final LangLink link = (LangLink) langsEnum.nextElement();
  -    final String href = "javascript:handleLanguageChange('" + link.getUrl() 
+ "');";
  +    final String href = "javascript:handleLanguageChange('" + 
link.getLanguageCode() + "');";
       if (link.getLocale().toString().equals(elh.getCurrentLanguageCode())) { 
%>
   
  -
       <jahia:displayLanguageFlag code="<%=link.getLocale().getLanguage()%>"
                                  alt="<%=link.getLocale().getDisplayName()%>"/>
  -    <%      } else { %>
  +    <% } else { %>
       <jahia:displayLanguageFlag href="<%=href%>" 
code="<%=link.getLocale().getLanguage()%>"
                                  alt="<%=link.getLocale().getDisplayName()%>"/>
  -    <%      } %>
  -</span>
  +    <% } %>
  +    </span>
       <%  } %>
       <span class="label"><jahia:engineResourceBundle 
resourceName="org.jahia.curLang.label"/>:&nbsp;</span>
       <jahia:displayLanguageFlag 
code="<%=elh.getCurrentLocale().getLanguage()%>"
                                  
alt="<%=elh.getCurrentLocale().getDisplayName()%>"/>
  -</div>
  \ No newline at end of file
  +</div>
  +
  +<input type="hidden" name="engine_lang" 
value="<%=elh.getCurrentLanguageCode()%>"/>
  +<input type="hidden" name="prev_engine_lang" 
value="<%=elh.getCurrentLanguageCode()%>"/>
  \ No newline at end of file
  

Reply via email to