Rev 1576 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1576 | Rev 1579 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | <%@ page import="jomm.utils.MessageResources"%><%@ page import="org.apache.struts.Globals"%><%@ page import="org.apache.struts.action.ActionMessage"%><%@ page import="org.apache.struts.action.ActionMessages"%><%@ page import="org.apache.struts.taglib.TagUtils"%><%@ page import="org.json.JSONArray"%><%@ page import="org.json.JSONObject"%><%@ page import="java.util.Iterator"%><%@ page contentType="application/json;charset=UTF-8" language="java" %><% |
1 | <%@ page import="jomm.utils.MessageResources"%><%@ page import="org.apache.struts.Globals"%><%@ page import="org.apache.struts.action.ActionMessage"%><%@ page import="org.apache.struts.action.ActionMessages"%><%@ page import="org.apache.struts.taglib.TagUtils"%><%@ page import="org.json.JSONArray"%><%@ page import="org.json.JSONObject"%><%@ page import="java.util.Iterator"%><%@ page import="pt.estgp.estgweb.web.controllers.ApplicationDispatchController"%><%@ page contentType="application/json;charset=UTF-8" language="java" %><% |
2 | 2 | ||
3 | ActionMessages messages = TagUtils.getInstance().getActionMessages(pageContext, Globals.MESSAGE_KEY); |
3 | ActionMessages messages = TagUtils.getInstance().getActionMessages(pageContext, Globals.MESSAGE_KEY); |
4 | ActionMessages errors = TagUtils.getInstance().getActionMessages(pageContext, Globals.ERROR_KEY); |
4 | ActionMessages errors = TagUtils.getInstance().getActionMessages(pageContext, Globals.ERROR_KEY); |
5 | 5 | ||
6 | JSONObject responseObject = new JSONObject(); |
6 | JSONObject responseObject = new JSONObject(); |
Line 11... | Line 11... | ||
11 | responseObject.put("messages",messagesJson); |
11 | responseObject.put("messages",messagesJson); |
12 | Iterator reports = messages.get(); |
12 | Iterator reports = messages.get(); |
13 | while (reports.hasNext()) |
13 | while (reports.hasNext()) |
14 | { |
14 | { |
15 | ActionMessage report = (ActionMessage) reports.next(); |
15 | ActionMessage report = (ActionMessage) reports.next(); |
- | 16 | ||
- | 17 | if(report instanceof ApplicationDispatchController.StringMessage) |
|
- | 18 | { |
|
- | 19 | String messageTranslated = ((ApplicationDispatchController.StringMessage)report).toString(); |
|
- | 20 | if(messageTranslated != null) |
|
- | 21 | messagesJson.put(messageTranslated); |
|
- | 22 | } |
|
- | 23 | else |
|
- | 24 | { |
|
16 | String messageTranslated = MessageResources.getMessage(request,report.getKey(),report.getValues()); |
25 | String messageTranslated = MessageResources.getMessage(request,report.getKey(),report.getValues()); |
- | 26 | if(messageTranslated != null) |
|
17 | messagesJson.put(messageTranslated); |
27 | messagesJson.put(messageTranslated); |
- | 28 | } |
|
18 | } |
29 | } |
19 | } |
30 | } |
20 | if(errors != null) |
31 | if(errors != null) |
21 | { |
32 | { |
22 | JSONArray errorsJson = new JSONArray(); |
33 | JSONArray errorsJson = new JSONArray(); |
23 | responseObject.put("errors",errorsJson); |
34 | responseObject.put("errors",errorsJson); |
24 | Iterator reports = errors.get(); |
35 | Iterator reports = errors.get(); |
25 | while (reports.hasNext()) |
36 | while (reports.hasNext()) |
26 | { |
37 | { |
27 | ActionMessage report = (ActionMessage) reports.next(); |
38 | ActionMessage report = (ActionMessage) reports.next(); |
- | 39 | ||
- | 40 | if(report instanceof ApplicationDispatchController.StringMessage) |
|
- | 41 | { |
|
- | 42 | String messageTranslated = ((ApplicationDispatchController.StringMessage)report).toString(); |
|
- | 43 | if(messageTranslated != null) |
|
- | 44 | errorsJson.put(messageTranslated); |
|
- | 45 | } |
|
- | 46 | else |
|
- | 47 | { |
|
28 | String messageTranslated = MessageResources.getMessage(request,report.getKey(),report.getValues()); |
48 | String messageTranslated = MessageResources.getMessage(request,report.getKey(),report.getValues()); |
- | 49 | if(messageTranslated != null) |
|
29 | errorsJson.put(messageTranslated); |
50 | errorsJson.put(messageTranslated); |
- | 51 | } |
|
30 | } |
52 | } |
31 | } |
53 | } |
32 | out.write(responseObject.toString()); |
54 | out.write(responseObject.toString()); |
33 | %> |
55 | %> |
34 | 56 |