You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by "Hudson (JIRA)" <ji...@apache.org> on 2011/07/29 02:46:11 UTC

[jira] [Commented] (TAP5-1421) Create a standard way to track messages to be presented to the user

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

Hudson commented on TAP5-1421:
------------------------------

Integrated in tapestry-trunk-freestyle #441 (See [https://builds.apache.org/job/tapestry-trunk-freestyle/441/])
    TAP5-1421: Test Ajax updates of the page, including dismiss all
TAP5-1421: Improve test to dismiss the alert
TAP5-1421: Remove outdated assertion (because non-persistent Alerts may be stored in AlertStorage until the render request)
TAP5-1421: Add some features to the AlertsDemo page
TAP5-1421: Only send an Ajax request to dismiss a single alert when the alert is persistent (has an id)
TAP5-1421: Fiddle with the order of processing of PartialMarkupRendererFilters so that added alerts show up in the correct order
TAP5-1421: When adding an Alert in an Ajax request, use AjaxResponseRenderer.addCallback()
TAP5-1421: Allow Tapestry.ajaxRequest() to be invoked with just a URL (used when the response is not useful)
TAP5-1421: Adjust the Errors component and CSS to not conflict with the new Alerts component
TAP5-1421: Add a framework for managing client-side and server-side alerts

hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1152052
Files : 
* /tapestry/tapestry5/trunk/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/app1/AlertsTests.groovy

hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1152051
Files : 
* /tapestry/tapestry5/trunk/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/app1/AlertsTests.groovy

hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1152049
Files : 
* /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/alerts/AlertStorage.java

hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1152048
Files : 
* /tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/AlertsDemo.java
* /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/AlertsDemo.tml

hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1152047
Files : 
* /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-alerts.js

hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1152046
Files : 
* /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ajax/AjaxResponseRendererImpl.java

hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1152045
Files : 
* /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/alerts/AlertManagerImpl.java

hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1152044
Files : 
* /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/tapestry.js

hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1152043
Files : 
* /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Errors.java
* /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/default.css

hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1152042
Files : 
* /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/javascript/CoreJavaScriptStack.java
* /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/alerts/AlertManagerImpl.java
* /tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/AlertsDemo.java
* /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/components/Border.tml
* /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/silk/cancel.png
* /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/alerts
* /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/AlertsDemo.tml
* /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/alerts/AlertStorage.java
* /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-spi.js
* /tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/Index.java
* /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/silk/error.png
* /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/alerts/Severity.java
* /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-alerts.css
* /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-ajax.js
* /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/alerts
* /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/silk/information.png
* /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/alerts/Alert.java
* /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/silk/delete.png
* /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-events.js
* /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/alerts/Duration.java
* /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-prototype.js
* /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-dom.js
* /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-alerts.js
* /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/silk
* /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/alerts/AlertManager.java
* /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Alerts.java
* /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/TapestryModule.java


> Create a standard way to track messages to be presented to the user
> -------------------------------------------------------------------
>
>                 Key: TAP5-1421
>                 URL: https://issues.apache.org/jira/browse/TAP5-1421
>             Project: Tapestry 5
>          Issue Type: New Feature
>          Components: tapestry-core
>            Reporter: Howard M. Lewis Ship
>            Assignee: Howard M. Lewis Ship
>            Priority: Minor
>             Fix For: 5.3
>
>
> For a client, I've created a GlobalAlerts SSO, along with a GlobalAlertsManager service, an Alerts component, even JavaScript client-side support for adding and clearing alerts.  I'd like to generalize this code a bit ... currently Alerts messages are limited to strings (fully renderable would be better).

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira