[ https://issues.apache.org/jira/browse/OFBIZ-3125?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12771961#action_12771961 ]
Adrian Crum commented on OFBIZ-3125: ------------------------------------ I don't think it would be that hard to implement a duration data type. The entity engine, mini-lang, and screen widgets could be modified to accept TimeDuration instances. > Add a duration field type to improve input and representation of durations: > DurationField, allows to show and input *d *h *m *s *ms > ----------------------------------------------------------------------------------------------------------------------------------- > > Key: OFBIZ-3125 > URL: https://issues.apache.org/jira/browse/OFBIZ-3125 > Project: OFBiz > Issue Type: Improvement > Components: framework > Affects Versions: SVN trunk > Reporter: Karim Rahimpur > Priority: Minor > Original Estimate: 24h > Remaining Estimate: 24h > > Is there interest in having a field that can parse and display durations > expressed like these? > - 10d 5h 6m > - 6m 45s > - 1s 145ms > If so, then I can provide that. We're using this to handle durations as > humans are used to, instead of having to see and express them in > milliseconds. E.g. durations used in production runs: an operator knows it > took so many hours to complete a task but it's uncomfortable to have to > convert that to milliseconds when you want to store that data. > So if there is enough interest I could provide a patch that adds a > DurationField which can be used in forms like shown in these examples: > - A field that displays a duration in the *d *h *m *s *ms format - this is a > substitute for <display/> in milliseconds: > {code:xml} > <field name="estimatedSetupMillis" > title="${uiLabelMap.ManufacturingTaskEstimatedSetupMillis}"> > <duration disabled="true"/> > </field> > {code} > - A field that allows to input a duration in the *d *h *m *s *ms format - > this is a substitute for <text/> input in milliseconds: > {code:xml} > <field name="actualSetupMillis" > title="${uiLabelMap.ManufacturingTaskActualSetupMillis}"> > <duration/> > </field> > {code} > Comments are welcome. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.