Difference between revisions of "NF10 Date Range Component"

From iDempiere en
(Initial version)
Tag: visualeditor
 
m
 
(7 intermediate revisions by 4 users not shown)
Line 8: Line 8:
 
'''Improvement'''
 
'''Improvement'''
  
This feature allows introduce a new component allow select more effective way. The component can be used in various part of system.  
+
This feature introduces a new UI component that allows the user to select date ranges more effectively. The component can be used in various parts of the system. Mainly: windows, report and process, forms, info windows.- also custom modules as Dashboard Filter. (upcoming in next releases)
Mainly: Window, Report/Process, Form, Info Window - also custom modules as Dashboard Filter. (upcoming in next releases)
+
 
 +
'''Implementations in system modules'''
 +
 
 +
'''Implementation - Process/Report'''
 +
[[File:Screencast for date range picker.gif|none|thumb|1000x1000px|alt=|When Range is enabled, on process parameter, then new icon appear, allow select range with new range component]]
 +
 
 +
 
 +
'''Implementation - Window Lookup Record/Advanced Tab'''
 +
[[File:Window-range.gif|none|thumb|1000x1000px|alt=|When use click on Date to on Lookup, or Select Advanced Search Between operator, allow select range with new range component]]
 +
 
 +
'''Implementation for Info Window'''
 +
[[File:Infowindow-daterange.gif|none|thumb|1000x1000px|When 2 date fields added automatically Date Range detected, and Date Range Component appear.]]
 +
 
  
  
Line 22: Line 34:
  
 
'''''Current''' (default) - allow select full ranges of Day, Week, Month, Year''
 
'''''Current''' (default) - allow select full ranges of Day, Week, Month, Year''
 +
 
[[File:Date-range-current.png|none|thumb|Allow select Current: Day, Week, Month, Quarter, Year]]
 
[[File:Date-range-current.png|none|thumb|Allow select Current: Day, Week, Month, Quarter, Year]]
 +
  
 
'''Previous''' N / Day, Week, Month, Quarter, Year (range) - starts with previous period (excl. actual)
 
'''Previous''' N / Day, Week, Month, Quarter, Year (range) - starts with previous period (excl. actual)
 +
 
[[File:Date-range-previous.png|none|thumb|Illustrates, how the user able to select '''previous''' period]]
 
[[File:Date-range-previous.png|none|thumb|Illustrates, how the user able to select '''previous''' period]]
  
  
 
'''Next''' N / Day, Week, Month, Quarter, Year (range) - starts with previous period (excl. actual)
 
'''Next''' N / Day, Week, Month, Quarter, Year (range) - starts with previous period (excl. actual)
 +
 
[[File:Date-range-next.png|none|thumb|Illustrates, how the user able to select future period]]
 
[[File:Date-range-next.png|none|thumb|Illustrates, how the user able to select future period]]
 +
  
 
'''Before'''  a specific date
 
'''Before'''  a specific date
 +
 
[[File:Date-range-before.png|none|thumb|Illustrates, how the user able to select a period before selected date.]]
 
[[File:Date-range-before.png|none|thumb|Illustrates, how the user able to select a period before selected date.]]
 +
  
 
'''After'''  a specific date
 
'''After'''  a specific date
 +
 
[[File:Date-range-after.png|none|thumb|Illustrates, how the user able to select a period after selected date.]]
 
[[File:Date-range-after.png|none|thumb|Illustrates, how the user able to select a period after selected date.]]
 +
  
 
'''ON'''  exact date
 
'''ON'''  exact date
 +
 
[[File:Date-range-on.png|none|thumb|Illustrates, how the user able to select a period On selected date.]]
 
[[File:Date-range-on.png|none|thumb|Illustrates, how the user able to select a period On selected date.]]
 
[[File:Date-range-quickmode.png|none|thumb|Illustrates specific layout for selecting various periods quickly.]]
 
[[File:Date-range-quickmode.png|none|thumb|Illustrates specific layout for selecting various periods quickly.]]
 +
  
 
'''Between'''  two dates
 
'''Between'''  two dates
 +
 
[[File:Date-range-between.png|none|thumb|Illustrates how the user able to select a specific date ranges with 2 calendar pickers]]
 
[[File:Date-range-between.png|none|thumb|Illustrates how the user able to select a specific date ranges with 2 calendar pickers]]
  
'''Changes'''
 
 
TODO
 
  
 +
'''Ago''' - defines a time interval in the past, in the length of the specified unit
  
'''Setup''':
+
[[File:DatePickerAgo.png|frame|left]]
  
TODO
+
[[Category:New Features|U]]
[[Category:New Features]]
+
[[Category:New Features User Experience (Usability)]]
[[Category:New Features Functional]]
+
[[Category:New Features w10|U]]
[[Category:New Features w10]]
 

Latest revision as of 14:29, 14 January 2025

Goal: UX/Functional

Developer: cloudempiere, Takacs Peter, Design: Norbert Bede Review: Hengsin Low, CarlosRuiz

Feature Ticket: IDEMPIERE-5443


Improvement

This feature introduces a new UI component that allows the user to select date ranges more effectively. The component can be used in various parts of the system. Mainly: windows, report and process, forms, info windows.- also custom modules as Dashboard Filter. (upcoming in next releases)

Implementations in system modules

Implementation - Process/Report

When Range is enabled, on process parameter, then new icon appear, allow select range with new range component


Implementation - Window Lookup Record/Advanced Tab

When use click on Date to on Lookup, or Select Advanced Search Between operator, allow select range with new range component

Implementation for Info Window

When 2 date fields added automatically Date Range detected, and Date Range Component appear.


Date vs Date Range Reference (new)

Date Field: on each Dates fields small "time" icons appear, which allow open Date Range Component - when user select specific range, the dates are filled into date from/to fields.

Date Range: replace date from to with human readable range eg. Before 10 november 2022 or Last 3 months etc. (TODO)


Functionalities

Current (default) - allow select full ranges of Day, Week, Month, Year

Allow select Current: Day, Week, Month, Quarter, Year


Previous N / Day, Week, Month, Quarter, Year (range) - starts with previous period (excl. actual)

Illustrates, how the user able to select previous period


Next N / Day, Week, Month, Quarter, Year (range) - starts with previous period (excl. actual)

Illustrates, how the user able to select future period


Before a specific date

Illustrates, how the user able to select a period before selected date.


After a specific date

Illustrates, how the user able to select a period after selected date.


ON exact date

Illustrates, how the user able to select a period On selected date.
Illustrates specific layout for selecting various periods quickly.


Between two dates

Illustrates how the user able to select a specific date ranges with 2 calendar pickers


Ago - defines a time interval in the past, in the length of the specified unit

DatePickerAgo.png
Cookies help us deliver our services. By using our services, you agree to our use of cookies.