[ 
https://issues.apache.org/jira/browse/GERONIMO-4353?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12639477#action_12639477
 ] 

xuhaihong edited comment on GERONIMO-4353 at 10/28/08 8:08 AM:
----------------------------------------------------------

    I try to provide a solution to using a uniform way to handle and display 
error messages in the portlets. 

1. Some helper methods are added in the class BasePortlet, so any portlets that 
extend it could use them to add error messages.
    eg. getWebMessages(request, response).addErrorMessage(message, 
detailedMessage);
2. While rendering the portlets, those messages are generated as html texts in 
a hidden block on the html pages.
3. A dojo extension GMessages.js will load the messages and show them  on the 
header of  each portlet. The reason of using Javascript to display messages is 
that I wish to show messages on the header of  the portlet page, and until 
finishing rendering, we could not know how many messages are added by the 
portlet.
4. For how to display the messages, I refer to the way used by the deployment 
portlet, please check the snapshot attached.
5. I update the class DeploymentPortlet  for a demo.

Before trying this patch, dojo plugin should be installed, and make sure the 
reference to dojo.js is /dojo/dojo/dojo.js
Plase help to review it, and if it is feasible, I wish to continue to work on 
it, and begin to do some changes to existing portlets.
Thanks !


      was (Author: xuhaihong):
        I try to provide a solution to using a uniform way to handle and 
display error messages in the portlets. 

1. Some helper methods are added in the class BasePortlet, so any portlets that 
extend it could use them to add error messages.
    eg. getWebMessages(request, response).addErrorMessage(message, 
detailedMessage);
2. While rendering the portlets, those messages are generated as html texts in 
a hidden block on the html pages.
3. A dojo extension GMessages.js will load the messages and show them  on the 
header of the page for each portlet. The reason why using js to display 
messages is for we wish to show messages on the header of  the portlet page, 
and until finishing rendering, we could not which messages are needed to 
display.
4. For how to display the messages, I refer to way used by the deployment 
portlet.
5. I update the class DeploymentPortlet  for a demo.

Before trying this patch, dojo plugin should be installed, and make sure the 
reference to dojo.js is /dojo/dojo/dojo.js
Plase help to review it, and if it is feasible, I wish to continue to work on 
it, and begin to do some changes to existing portlets.
Thanks !

  
> An uniform way to show error messages on the console
> ----------------------------------------------------
>
>                 Key: GERONIMO-4353
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-4353
>             Project: Geronimo
>          Issue Type: Improvement
>      Security Level: public(Regular issues) 
>          Components: console
>    Affects Versions: 2.1.3
>            Reporter: Ivan
>         Attachments: Geronimo-4353.20081028.patch, snapshot.JPG
>
>
> Currently, different portlets uses different way to show those error messages 
> to the end user. We need a uniform way to do it.  The simliar issue is opened 
> in GERONIMO-2621, but it was closed due to overwork on it in the past.
> I am trying to provide a solution, and will provide a demo in the next few 
> days. Thanks !

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to