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 <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]