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> <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 <[email protected]>
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: [email protected]
>
>
> 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]