Hello Simon,

 

I also had problems getting the umlauts to work. Here is what I did. This might 
not be a very clean way of doing it, but this configuration finally worked for 
me. I will mark the things I think are important in yellow (sorry for the html 
formatting).

 

A standard page:

 

<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>

 

<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page";

      xmlns:ui="http://java.sun.com/jsf/facelets";

      xmlns:h="http://java.sun.com/jsf/html";

      xmlns:f="http://java.sun.com/jsf/core";

      xmlns:tr="http://myfaces.apache.org/trinidad";

      xmlns:t="http://myfaces.apache.org/tomahawk";

      xmlns="http://www.w3.org/1999/xhtml"; version="2.0"

      xmlns:c="http://java.sun.com/jsp/jstl/core";

      >

      <jsp:directive.page contentType="text/html;charset=utf-8" />

      <ui:composition template="WEB-INF/inc-templates/main-template.jspx">

          <!-- params for page titles-->

          <ui:param name="pageTitle" value="Arbeitskorb" /> <!--  Erscheint im 
title tag -->

          <ui:param name="contentHeader" value="Arbeitskorb"/>     <!--  
Erscheint ueber Menu -->

          <ui:define name="content">

          

              <ui:decorate 
template="WEB-INF/inc-templates/content-template.jspx" >

 

                        <ui:define name="pageContent" >    

                              Insert Page Content here.

                        </ui:define>

 

                  </ui:decorate>

          </ui:define>

      </ui:composition>

</jsp:root>

 

 

The main template:

 

<tr:document xmlns:jsp="http://java.sun.com/JSP/Page";

      xmlns:c="http://java.sun.com/jsp/jstl/core";

      xmlns:ui="http://java.sun.com/jsf/facelets";

      xmlns:h="http://java.sun.com/jsf/html";

      xmlns:f="http://java.sun.com/jsf/core";

      xmlns:tr="http://myfaces.apache.org/trinidad";

      xmlns:t="http://myfaces.apache.org/tomahawk";

      xmlns="http://www.w3.org/1999/xhtml";

      title="#{pageTitle}"

      styleClass="start"

      >     

      <f:facet name="metaContainer">       

            <meta http-equiv="Content-Language" content="de" />

            <meta name="keywords" content="Keywords here" />

      <meta name="description" content="Description here" />

      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

      <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />   

   </f:facet> 

                                                     

      <div id="wrap">

 

                        <ui:insert name="content">Seite existiert nicht.<br/>

            <a href="login.arag" class="link" 
onclick="Mask.show('#{SessionBean1.BLOCKING_PAGE_DIV}')">Login</a>

</ui:insert>

 

      </div>

      

      

</tr:document>

 

The content template:

 

<div xmlns="http://www.w3.org/1999/xhtml";

     xmlns:f="http://java.sun.com/jsf/core";

     xmlns:ui="http://java.sun.com/jsf/facelets";

     xmlns:tr="http://myfaces.apache.org/trinidad"; >

     <f:view>

           <tr:form defaultCommand="submitButton"  >

                  <ui:insert name="pageContent"/>

           </tr:form>

     </f:view>

     <span class="pic_le_top"><span></span></span>

</div>

 

 

 

Mit freundlichen Grüßen 

 

 

 

Tobias Eisenträger

 

 

 

Softwareentwickler

 

Dokumentenmanagement/Workflow/Internet, AKB 8125 

 

 

 

ARAG IT GmbH

ARAG Platz 1, 40472 Düsseldorf

 

Tel.: +49 (0)211 964-1937

 

[email protected]

www.ARAG.de

 

 

 

Aufsichtsratsvorsitzender:

 

Gerd Peskes

 

Vorstand:

 

Dr. Paul-Otto Faßbender (Vors.),

 

Dr. Jan-Peter Horst,

 

Dr. Johannes Kathan, Werner Nicoll,

 

Hanno Petersen, Dr. Joerg Schwarze

 

Sitz und Registergericht:

 

Düsseldorf, HRB 1371

 

USt-ID-Nr.: DE 119 355 995

 

 

> -----Ursprüngliche Nachricht-----

> Von: schneidc [mailto:[email protected]]

> Gesendet: Montag, 22. März 2010 16:37

> An: [email protected]

> Betreff: [TRINIDAD] Issue with Trinidad's javascript and UTF-8

> 

> 

> Hi,

> 

> some days ago I made a posting about a problem with umlauts. I the

> meantime

> I made some progress in fixing the issue (at least sort of) and decided to

> start a new topic as in my eyes this is a different case.

> 

> The problem with the umlauts or UTF-8 is caused by the javascript when

> using

> PPR. If I disable PPR, enter the text "Böhm" in an input field, the actual

> POST message contains "B%C3%B6mh", the UTF-8 encoding of "ö". When I

> enable

> PPR, the transmitted value is actually "Böhm" , so no UTF-8 encoding here

> and the server doesn't know how to handle it.

> 

> I wrote a little javascript function which replaces "ö" with the

> corresponding encodings so that the transmitted string looks like "Böhm"

> and voila, the according string on the server side does indeed contain the

> value "Böhm".

> 

> So my guess is, that the javascript library which comes with Trinidad

> doesn't recognize, that the page encoding is set to UTF-8 and therefore

> sends the string as entered in the input box and doesn't do any conversion

> where neccessary. Is this a bug? Or am I missing something?

> 

> 

> Cheers Simon

> --

> View this message in context: http://old.nabble.com/-TRINIDAD--Issue-with-

> Trinidad%27s-javascript-and-UTF-8-tp27988154p27988154.html

> Sent from the MyFaces - Users mailing list archive at Nabble.com.

Reply via email to