Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 4.2
    • Fix Version/s: 4.3
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      Any
    • Assignee Priority:
      P1
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.)

      Description

      Various desired features and improvements should be added to the ace:schedule component in a future release. These improvements include the following:

      - Add ARIA support to the entire component.
      - Add localisation support to be able to render labels in different languages.
      - Add mode to autodetect client time zone.
      - Add ability to click on the date in the header to popup a date selection calendar to quickly navigate to a future/past date.

      - Fix styling issues when inside ace:tabset.
      - Fix behaviour in event details dialog that occurs if the end times aren't selected but the day is, and the start times are selected, the end times are updated but the end day is updated as well, even if it had already been selected by the user. (This behaviour was added to make sure the day is correct if the event starts near the end of the day).
      - Fix issue with not preserving the selected date across view mode changes

      - Render all-day events in chronological order.
      - Improve unload function to remove all event listeners.
      - Display '(no title)' for an event when no title has been supplied.
      - If the event location is not specified do not render a comma in the week and day views.
      - Add 'resizableSideBar' attribute to make resizing optional.
      - Add tabindex to the component controls (next, prev buttons) so they can be tabbed through and add listeners to activate those buttons by pressing the space bar or the enter key.
      - Put Title field at the top in the Event Details dialog.
      - Add built-in controls to change the view mode. Ideally a viewMode change shouldn't trigger a dynamic update in the non-lazy mode.
      - Autoscroll to the first event in the time grid, in week and day views.
      - Add reset button in edit controls.
      - Add different constructors for ScheduleEvent class.

        Issue Links

          Activity

          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52518 Thu Jul 12 11:59:35 MDT 2018 art.zambrano ICE-11270 fix to enable the use of the enter key to activate navigation buttons (had to set element.submitOnEnter = 'disabled';)
          Files Changed
          Commit graph MODIFY /icefaces4/tags/icefaces-4.3.0/icefaces/ace/component/resources/icefaces.ace/schedule/schedule.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52515 Wed Jul 11 15:32:50 MDT 2018 art.zambrano ICE-11270 fix to enable the use of the enter key to activate navigation buttons (had to set element.submitOnEnter = 'disabled';)
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/schedule/schedule.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52500 Thu Jun 28 11:06:50 MDT 2018 art.zambrano ICE-11270 added code to persist focus on navigation arrow buttons
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/schedule/schedule.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #51998 Thu Oct 05 18:00:53 MDT 2017 art.zambrano ICE-11270 removed testing code that was accidentally committed
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/resources/messages_fr.properties
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/fileentry/FileEntryRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #51995 Thu Oct 05 15:06:13 MDT 2017 art.zambrano ICE-11270 added the following improvements and features:
          - fixed issue with all day event checkbox not resetting when pressing the reset button
          - rearranged reset button in sidebar details and added whitespace
          - fixed issues in selection navigation control not taking to the selected date
          - fix to make the selection navigation datepicker to start in the current month
          - added bundle messages for month, week, day, Reset
          - fixed issue with reset button appearing in tooltip
          - added different constructors for ScheduleEvent class to ease event creation
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/schedule/schedule.js
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/resources/messages.properties
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/model/schedule/ScheduleEvent.java
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/schedule/ScheduleRenderer.java
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/schedule/schedule.css
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #51983 Tue Oct 03 16:01:47 MDT 2017 art.zambrano ICE-11270 added the following improvements and features:
          - Render all-day events in chronological order.
          - Autoscroll to the first event in the time grid, in week and day views.
          - Add reset button and reset functionality in edit controls.
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/resources/messages_fr.properties
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/schedule/schedule.js
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/fileentry/FileEntryRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #51982 Tue Oct 03 11:46:06 MDT 2017 art.zambrano ICE-11270 added built in controls to change the view mode, via 'enableViewModeControls' attribute
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/schedule/schedule.js
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/schedule/ScheduleMeta.java
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/schedule/ScheduleRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #51944 Tue Sep 26 10:47:14 MDT 2017 art.zambrano ICE-11270 added mode to autodetect client time zone ('autoDetectTimeZone' attribute)
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/schedule/schedule.js
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/schedule/Schedule.java
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/schedule/ScheduleMeta.java
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/schedule/ScheduleUtils.java
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/schedule/ScheduleRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #51908 Thu Sep 14 20:37:18 MDT 2017 art.zambrano ICE-11270 added ability to click on the date in the header to popup a date selection calendar to quickly navigate to a future/past date; added new navSelection ajax event
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/schedule/schedule.js
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/schedule/Schedule.java
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/event/ScheduleNavigationEvent.java
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/schedule/ScheduleMeta.java
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/schedule/ScheduleRenderer.java
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/schedule/schedule.css
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #51906 Thu Sep 14 13:47:34 MDT 2017 art.zambrano ICE-11270 put title at the top row in the tooltip; add nbsp's in event details markup so that labels appear in just one line; move yes/no buttons below 'are you sure?' message, in case a different languages make them wrap onto the next line; add localisation for aria labels
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/schedule/schedule.js
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/resources/messages.properties
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/schedule/ScheduleRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #51901 Tue Sep 12 15:51:45 MDT 2017 art.zambrano ICE-11270 added aria support to all parts of the component
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/schedule/schedule.js
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/schedule/ScheduleRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #51888 Thu Sep 07 15:44:03 MDT 2017 art.zambrano ICE-11270 Added localisation support to be able to render labels in different languages.
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/schedule/schedule.js
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/resources/messages.properties
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/schedule/ScheduleRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #51879 Tue Sep 05 15:49:12 MDT 2017 art.zambrano ICE-11270 Fixed issue with not preserving the selected date across view mode changes
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/schedule/Schedule.java
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/schedule/ScheduleRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #51875 Thu Aug 31 18:49:50 MDT 2017 art.zambrano ICE-11270 Fixed behaviour in event details dialog that occurs if the end times aren't selected but the day is, and the start times are selected, the end times are updated but the end day is updated as well, even if it had already been selected by the user; Fixed styling issues when inside ace:tabset.
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/schedule/schedule.js
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/tabset/tabset.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #51833 Tue Aug 15 15:39:38 MDT 2017 art.zambrano ICE-11270
          + Put Title field at the top in the Event Details dialog.
          + Display '(no title)' for an event when no title has been supplied.
          + If the event location is not specified do not render a comma in week and day views.
          + Add 'resizableSideBar' attribute to make resizing optional.
          + Add tabindex to the component controls (next, prev buttons) so they can be tabbed through and add listeners to activate those buttons by pressing the spacer bar or the enter key.
          + Improve unload function to remove all event listeners.
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/schedule/schedule.js
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/schedule/ScheduleMeta.java
          Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/schedule/ScheduleRenderer.java

            People

            • Assignee:
              Arturo Zambrano
              Reporter:
              Arturo Zambrano
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: