[jira] [Created] (OFBIZ-10753) Improve error message page to support Theming

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (OFBIZ-10753) Improve error message page to support Theming

Nicolas Malin (Jira)
Nicolas Malin created OFBIZ-10753:
-------------------------------------

             Summary: Improve error message page to support Theming
                 Key: OFBIZ-10753
                 URL: https://issues.apache.org/jira/browse/OFBIZ-10753
             Project: OFBiz
          Issue Type: Improvement
          Components: ALL COMPONENTS
    Affects Versions: Trunk
            Reporter: Nicolas Malin
            Assignee: Nicolas Malin


Currently when OFBiz raise an error, we use a jsp page to display it.

On common-controler.xml :
{code:java}
<errorpage>/error/error.jsp</errorpage>{code}
This method isn't support by the theming. I propose two improvements :
 * use FlexibleLocation to resolve the error page :
{code:java}
<errorpage>component://common/webcommon/error/error.ftl</errorpage>{code}

 * improve theme to support the error message page   
{code:java}
  <template name="screen" type="html" content-type="UTF-8" encoding="none" encoder="html" compress="false">
  <template-file widget="screen" location="component://common-theme/template/macro/HtmlScreenMacroLibrary.ftl"/>
  <template-file widget="form" location="component://common-theme/template/macro/HtmlFormMacroLibrary.ftl"/>
  <template-file widget="tree" location="component://common-theme/template/macro/HtmlTreeMacroLibrary.ftl"/>
  <template-file widget="menu" location="component://common-theme/template/macro/HtmlMenuMacroLibrary.ftl"/>
+ <template-file widget="error" location="component://common-theme/template/ErrorPage.ftl"/>
</template>{code}

By the way you can define your error page by the theme in first step and we would use the rendering type in future to display the error no only in html



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)