ICEfaces
  1. ICEfaces
  2. ICE-11015

ace:growlMessages - Add support for Native Platform Notifications

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 4.2.BETA, 4.2
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      Any
    • Assignee Priority:
      P2
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial

      Description

      A new ACE component that leverages browser native notifications would be a popular and useful addition to ICEfaces. The component would shield app developers from writing and managing the Javascript themselves.

      These notifications could be used in tandem with ICEpush, or just for app level notifications (in the same way ace:growlMessages is used now).

      Since the user has to give permission for browser notifications we could even have this new component gracefully fall back to a built in toast/growl style if the user disallows native notifications.

      https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #49739 Thu Dec 22 10:25:53 MST 2016 ken.fyten ICE-11015 modified the documentation menu CSS rule definitions in order to make sure to apply them after recent markup changes to the content template
        Files Changed
        Commit graph MODIFY /icefaces4/tags/icefaces-4.2.0.BETA/icefaces/samples/showcase/showcase/src/main/webapp/resources/ice.samples.showcase/showcase_styles.css
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #49736 Thu Dec 22 09:21:28 MST 2016 art.zambrano ICE-11015 modified the documentation menu CSS rule definitions in order to make sure to apply them after recent markup changes to the content template
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/ice.samples.showcase/showcase_styles.css
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #49315 Mon Sep 26 12:46:26 MDT 2016 mircea.toma ICE-11015 Added ace:ajax to checkboxes to save any state change right away. Disabled message persistence for ace:growlMessages demos.
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/growlmessages/growlmessages.xhtml
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/growlmessages/nativeMessages.xhtml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #49310 Thu Sep 22 15:50:59 MDT 2016 mircea.toma ICE-11015 Modified title to have all words start with a capital.
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/resources/org/icefaces/samples/showcase/view/resources/messages.properties
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #49235 Mon Sep 19 18:06:54 MDT 2016 mircea.toma ICE-11015 Fix native notification demo description and title. Add separate backing bean for the native notification demo. Remove auto-hide feature since its not supported by any browsers yet. Add missing form to documentation menu to avoid having 'missing enclosing form' messages rendered.
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/templates/content-template.xhtml
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/resources/org/icefaces/samples/showcase/view/resources/messages.properties
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/growlmessages/NativeMessagesBean.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/growlmessages/nativeMessages.xhtml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #49203 Mon Sep 12 17:58:06 MDT 2016 mircea.toma ICE-11015 Move the native notifications to their own demo. Exposed the header string and make it settable.
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/growlmessages/growlmessages.xhtml
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/view/menu/data/CentralDataList.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/resources/org/icefaces/samples/showcase/view/resources/messages.properties
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/growlmessages/GrowlMessagesBean.java
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/growlmessages/nativeMessages.xhtml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #49176 Thu Sep 08 15:02:03 MDT 2016 mircea.toma ICE-11015 Test for the existence of Notification API before using it.
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/growlmessages/growlmessages.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #49170 Wed Sep 07 15:42:16 MDT 2016 mircea.toma ICE-11015 Implemented native notifications as part of the ace:growlMessages component. Removed ace:notificationMessages component and its associated demo in 'showcase'. Modified ace:growlMessages demo 'showcase' to dynamically change useNativeNotifications attribute.
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/growlmessages/GrowlMessagesMeta.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/growlmessages/growlmessages.xhtml
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/view/menu/data/CentralDataList.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/growlmessages/GrowlMessagesRenderer.java
        Commit graph DEL /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/notificationMessages
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/resources/org/icefaces/samples/showcase/view/resources/messages.properties
        Commit graph DEL /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/notificationMessages
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/growlmessages/GrowlMessagesBean.java
        Commit graph DEL /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/notificationMessages
        Commit graph DEL /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/notificationMessages
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/growlmessages/growlmessages.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #49106 Thu Aug 11 15:09:35 MDT 2016 mircea.toma ICE-11015 Added _ace:notificationMessages_ demo in showcase.
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/resources/org/icefaces/samples/showcase/view/resources/messages.properties
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #49105 Wed Aug 10 16:19:24 MDT 2016 mircea.toma ICE-11015 Add ace:notificationMessages demo in showcase.
        Files Changed
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/notificationMessages/notificationMessages.xhtml
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/view/menu/data/CentralDataList.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase-portlet/src/main/webapp/WEB-INF/web.xml
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/notificationMessages/NotificationMessagesBean.java
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/notificationMessages
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/notificationMessages
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #49103 Tue Aug 09 19:01:59 MDT 2016 mircea.toma ICE-11015 Initial implementation for the Notification API based messages component.
        Files Changed
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/notificationMessages/NotificationMessages.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/META-INCLUDE/resource-dependency.xml
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/notificationMessages/NotificationMessagesRenderer.java
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/notificationMessages
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/notificationMessages/NotificationMessagesMeta.java
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/notificationMessages/notificationMessages.js
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/notificationMessages

          People

          • Assignee:
            Mircea Toma
            Reporter:
            Carlo Guglielmin
          • Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: