If you are invoking the jsp directly, the struts2 dispatcher will not be invoked and the struts2 tags will most likely not work. Try having your index.jsp dispatch to an index action instead.

Nils-H

Den 26. okt.. 2008 kl. 23.15 skrev Julien HENRY <[EMAIL PROTECTED]>:

index.jsp :

<%@ page contentType="text/html charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
   <head>
       <s:head theme="ajax"/>
       <script type="text/javascript">
dojo.event.topic.subscribe("/save", function(data, type, request) {
               if(type == "load") {
                   dojo.byId("id").value = "";
                   dojo.byId("firstName").value = "";
                   dojo.byId("lastName").value = "";
                   dojo.byId("dob").value="";
               }
           });

dojo.event.topic.subscribe("/edit", function(data, type, request) {
               if(type == "before") {
                   var id = data.split("_")[1];

                   var tr = dojo.byId("row_"+id);
                   var tds = tr.getElementsByTagName("td");

                   dojo.byId("id").value = id;
dojo.byId("firstName").value = dojo.string.trim(dojo.dom.textContent(tds[0])); dojo.byId("lastName").value = dojo.string.trim(dojo.dom.textContent(tds[1]));

                   if ( dojo.dom.textContent(tds[2]).length > 0 ){
var dob = dojo.date.parse(dojo.dom.textContent(tds[2]).substring(0,8), {"datePattern":"MM/dd/yy"}); dojo.widget.byId("dob").datePicker.setDate(dob);
                   }else{
                       dojo.widget.byId("dob").inputNode.value ="";
                   }
               }
           });
       </script>
   </head>
   <body>
       <s:url action="list" id="descrsUrl"/>
       <s:url id="en">
           <s:param name="request_locale">en</s:param>
       </s:url>
       <s:url id="fr">
           <s:param name="request_locale">fr</s:param>
       </s:url>
<s:a href="%{en}">English</s:a>&nbsp;<s:a href="%{fr}">França is</s:a>

       <div style="width: 300px;border-style: solid">
           <div style="text-align: right;">
<s:a theme="ajax" notifyTopics="/refresh"><s:text name="refresh"/></s:a>
           </div>
<s:div id="persons" theme="ajax" href="%{descrsUrl}" loadingText="Loading..." listenTopics="/refresh"/>
       </div>

       <br/>

       <div style="width: 300px;border-style: solid">
           <p>Person Data</p>
           <s:form action="save" validate="true" >
<s:textfield id="id" name="person.id" cssStyle="display:none"/> <s:textfield id="firstName" label="% {getText('person.firstName')}" name="person.firstName"/> <s:textfield id="lastName" label="% {getText('person.lastName')}" name="person.lastName"/> <s:datetimepicker id="dob" label="Format (yyyy-MM- dd)" displayFormat="yyyy-MM-dd" name="person.dob"/> <s:submit theme="ajax" targets="persons" notifyTopics="/save"/>
           </s:form>
       </div>


   </body>
</html>



----- Message d'origine ----
De : Martin Gainty <[EMAIL PROTECTED]>
À : Struts Users Mailing List <user@struts.apache.org>
Envoyé le : Dimanche, 26 Octobre 2008, 23h02mn 45s
Objet : RE: How to make I18N working on index.jsp


please display your jsp

thanks
Martin
______________________________________________
Disclaimer and confidentiality note
Everything in this e-mail and any attachments relates to the official business of Sender. This transmission is of a confidential nature and Sender does not endorse distribution to any party other than intended recipient. Sender does not necessarily endorse content contained within this transmission.


Date: Sun, 26 Oct 2008 21:51:34 +0000
From: [EMAIL PROTECTED]
Subject: How to make I18N working on index.jsp
To: user@struts.apache.org


Hi,

I'm following the tutorial here: 
http://struts.apache.org/2.0.12/docs/struts-2-spring-2-jpa-ajax.html

And now I would like to make I18N working.

I added <constant name="struts.custom.i18n.resources" value="messages"></constant> in struts.xml and I have messages.properties and messages_en.properties in src/main/resources

Then I added some <s:text name="key"/> in index.jsp and list.jsp.

But only the one that are in list.jsp are translated when I switch local. Do you know what is the problem?

Thanks

Julien

P.S. : I was also bitten by http://dojotoolkit.org/forum/dojo-0-4-x-legacy/dojo-0-4-x-support/firefox-3-and-struts-2-theme-ajax-render-issues . Do you know if it will be solved in struts-2.1.x with dojo-plugin?





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


_________________________________________________________________
Stay organized with simple drag and drop from Windows Live Hotmail.
http://windowslive.com/Explore/hotmail? ocid=TXT_TAGLM_WL_hotmail_102008




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to