Author: deepak
Date: Sat Sep 3 12:14:36 2016
New Revision: 1759081
URL: http://svn.apache.org/viewvc?rev=1759081&view=rev
Log:
(OFBIZ-7991) Applied patch from jira issue
=====================================
Add UI labels for success / error messages in example component
=====================================
Thanks Tanmay for your contribution.
Modified:
ofbiz/trunk/specialpurpose/example/config/ExampleUiLabels.xml
ofbiz/trunk/specialpurpose/example/src/main/java/org/apache/ofbiz/example/ExamplePrintServices.java
Modified: ofbiz/trunk/specialpurpose/example/config/ExampleUiLabels.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/example/config/ExampleUiLabels.xml?rev=1759081&r1=1759080&r2=1759081&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/example/config/ExampleUiLabels.xml (original)
+++ ofbiz/trunk/specialpurpose/example/config/ExampleUiLabels.xml Sat Sep 3
12:14:36 2016
@@ -623,6 +623,9 @@
<value xml:lang="zh">表åæä»¶æ ·ä¾</value>
<value xml:lang="zh-TW">表å®å¨ä»¶ç¯ä¾</value>
</property>
+ <property key="ExampleGeneralErrorRenderingScreen">
+ <value xml:lang="en">General error rendering screen
[${screenLocation}]: ${errorString}</value>
+ </property>
<property key="ExampleGroupField">
<value xml:lang="en">Group</value>
<value xml:lang="it">Gruppo</value>
@@ -637,6 +640,9 @@
<value xml:lang="zh">æ°æ®é¡¹ç»</value>
<value xml:lang="zh-TW">è³æé
ç®ç¾¤çµ</value>
</property>
+ <property key="ExampleIOErrorRenderingScreen">
+ <value xml:lang="en">I/O error rendering screen [${screenLocation}]:
${errorString}</value>
+ </property>
<property key="ExampleLanguageTextVersion">
<value xml:lang="de">Verion der gewählten sprache</value>
<value xml:lang="en">Version of the choosen language</value>
@@ -770,6 +776,9 @@
<value xml:lang="zh">åæ ·ä¾</value>
<value xml:lang="zh-TW">åç¯ä¾</value>
</property>
+ <property key="ExampleParserConfigurationErrorRenderingScreen">
+ <value xml:lang="en">Parser configuration error rendering screen
[${screenLocation}]: ${errorString}</value>
+ </property>
<property key="ExamplePermissionError">
<value xml:lang="en">Security Error: to run ${resourceDescription} you
must have the EXAMPLE_${mainAction} or EXAMPLE_ADMIN permission</value>
<value xml:lang="fr">Erreur de sécurité : pour exécuter
${resourceDescription} vous devez avoir l'autorisation EXAMPLE_${mainAction} ou
EXAMPLE_ADMIN</value>
@@ -884,6 +893,9 @@
<value xml:lang="zh">èç¹</value>
<value xml:lang="zh-TW">ç¯é»</value>
</property>
+ <property key="ExampleSAXErrorRenderingScreen">
+ <value xml:lang="en">SAX (XML parse) error rendering screen
[${screenLocation}]: ${errorString}</value>
+ </property>
<property key="ExampleScanRepositoryStrukture">
<value xml:lang="de">Repository Struktur überprüfen</value>
<value xml:lang="en">Scan repository structure</value>
@@ -920,6 +932,9 @@
<value xml:lang="zh">å¾
å®ç°</value>
<value xml:lang="zh-TW">å¾
實ç¾</value>
</property>
+ <property key="ExampleUnableToPrintPDFFromXSL-FO">
+ <value xml:lang="en">Unable to print PDF from XSL-FO:
${errorString}</value>
+ </property>
<property key="ExampleViewPermissionError">
<value xml:lang="en">You do not have permission to view this page.
("EXAMPLE_VIEW" or "EXAMPLE_ADMIN" needed)</value>
<value xml:lang="fr">Vous n'avez pas l'autorisation de voir cette page
("EXAMPLE_VIEW" ou "EXAMPLE_ADMIN" nécessaire)</value>
Modified:
ofbiz/trunk/specialpurpose/example/src/main/java/org/apache/ofbiz/example/ExamplePrintServices.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/example/src/main/java/org/apache/ofbiz/example/ExamplePrintServices.java?rev=1759081&r1=1759080&r2=1759081&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/example/src/main/java/org/apache/ofbiz/example/ExamplePrintServices.java
(original)
+++
ofbiz/trunk/specialpurpose/example/src/main/java/org/apache/ofbiz/example/ExamplePrintServices.java
Sat Sep 3 12:14:36 2016
@@ -24,6 +24,7 @@ import java.io.StringReader;
import java.io.StringWriter;
import java.io.Writer;
import java.util.HashMap;
+import java.util.Locale;
import java.util.Map;
import javax.print.Doc;
@@ -45,6 +46,8 @@ import org.apache.fop.apps.Fop;
import org.apache.fop.apps.MimeConstants;
import org.apache.ofbiz.base.util.Debug;
import org.apache.ofbiz.base.util.GeneralException;
+import org.apache.ofbiz.base.util.UtilMisc;
+import org.apache.ofbiz.base.util.UtilProperties;
import org.apache.ofbiz.entity.util.EntityUtilProperties;
import org.apache.ofbiz.service.DispatchContext;
import org.apache.ofbiz.service.ServiceUtil;
@@ -58,8 +61,10 @@ import freemarker.template.TemplateExcep
public class ExamplePrintServices {
public static final String module = ExamplePrintServices.class.getName();
+ public static final String resource = "ExampleUiLabels";
public static Map<String, Object> printReportPdf(DispatchContext dctx,
Map<String, ? extends Object> context) {
+ Locale locale = (Locale)context.get("locale");
String screenLocation =
"component://example/widget/example/ExampleReportScreens.xml";
String reportScreenName = "ExampleReport";
Map<String, Object> workContext = new HashMap<String, Object>();
@@ -72,11 +77,11 @@ public class ExamplePrintServices {
screenStringRenderer = new
MacroScreenRenderer(EntityUtilProperties.getPropertyValue("widget",
"screen.name", dctx.getDelegator()),
EntityUtilProperties.getPropertyValue("widget",
"screen.screenrenderer", dctx.getDelegator()));
} catch (TemplateException e) {
- String errMsg = "General error rendering screen [" +
screenLocation + "]: " + e.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"ExampleGeneralErrorRenderingScreen", UtilMisc.toMap("errorString",
e.toString()), locale);
Debug.logError(e, errMsg, module);
return ServiceUtil.returnError(errMsg);
} catch (IOException e) {
- String errMsg = "IO error rendering screen [" + screenLocation +
"]: " + e.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"ExampleIOErrorRenderingScreen", UtilMisc.toMap("errorString", e.toString()),
locale);
Debug.logError(e, errMsg, module);
return ServiceUtil.returnError(errMsg);
}
@@ -90,19 +95,19 @@ public class ExamplePrintServices {
try {
reportScreenRenderer.render(screenLocation, reportScreenName);
} catch (GeneralException e) {
- String errMsg = "General error rendering screen [" +
screenLocation + "]: " + e.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"ExampleGeneralErrorRenderingScreen", UtilMisc.toMap("errorString",
e.toString()), locale);
Debug.logError(e, errMsg, module);
return ServiceUtil.returnError(errMsg);
} catch (IOException e) {
- String errMsg = "IO error rendering screen [" + screenLocation +
"]: " + e.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"ExampleIOErrorRenderingScreen", UtilMisc.toMap("errorString", e.toString()),
locale);
Debug.logError(e, errMsg, module);
return ServiceUtil.returnError(errMsg);
} catch (SAXException e) {
- String errMsg = "SAX (XML parse) error rendering screen [" +
screenLocation + "]: " + e.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"ExampleSAXErrorRenderingScreen", UtilMisc.toMap("errorString", e.toString()),
locale);
Debug.logError(e, errMsg, module);
return ServiceUtil.returnError(errMsg);
} catch (ParserConfigurationException e) {
- String errMsg = "Parser configuration error rendering screen [" +
screenLocation + "]: " + e.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"ExampleParserConfigurationErrorRenderingScreen", UtilMisc.toMap("errorString",
e.toString()), locale);
Debug.logError(e, errMsg, module);
return ServiceUtil.returnError(errMsg);
}
@@ -149,7 +154,7 @@ public class ExamplePrintServices {
try {
job.print(myDoc, aset);
} catch (PrintException pe) {
- String errMsg = "Unable to print PDF from XSL-FO: " +
pe.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"ExampleUnableToPrintPDFFromXSL-FO", UtilMisc.toMap("errorString",
pe.toString()), locale);
Debug.logError(pe, errMsg, module);
return ServiceUtil.returnError(errMsg);
}