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çais</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]

Reply via email to