[ 
https://issues.apache.org/jira/browse/ISIS-349?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13584452#comment-13584452
 ] 

Dan Haywood commented on ISIS-349:
----------------------------------

On further testing, discovered a race condition, meaning that in certain 
circumstances the info and warning messages are not rendered. 

This is most likely due to how the Wicket viewer exploits the 
REDIRECT_AFTER_POST rendering strategy.  From Isis' viewpoint, there are two 
interactions.  The reason this is a problem is because Isis associates the 
MessageBroker with the interaction (persistence session/transaction) rather 
than with the user.

To address this, am moving MessageBroker to be owned by the 
AuthenticationSession.  For now, it will still be lazily created by the 
IsisTransactionManager, but will only be created once per user.
                
> Show notifications, warning messages and error messages in Wicket
> -----------------------------------------------------------------
>
>                 Key: ISIS-349
>                 URL: https://issues.apache.org/jira/browse/ISIS-349
>             Project: Isis
>          Issue Type: Improvement
>          Components: Viewer: Wicket
>    Affects Versions: viewer-wicket-1.1.0
>            Reporter: Dan Haywood
>            Assignee: Dan Haywood
>            Priority: Blocker
>             Fix For: viewer-wicket-1.2.0
>
>
> in other words, if using domainObjectContainer.informUser(...), or 
> warnUser(...), or raiseError()

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to