Hi,

Thanks for your help.

What is the best way to do it? Can I add something like "/?action=index" in my 
web.xml in welcome-file?

Thanks

Julien



----- Message d'origine ----
De : Nils-Helge Garli Hegvik <[EMAIL PROTECTED]>
À : Struts Users Mailing List <user@struts.apache.org>
Envoyé le : Lundi, 27 Octobre 2008, 6h10mn 34s
Objet : Re: Re : How to make I18N working on index.jsp

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]




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

Reply via email to