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