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); } |
Free forum by Nabble | Edit this page |