← Back to team overview

dhis2-devs-core team mailing list archive

Re: Calendar / DatePicker updates

 

Hopefully in not too long Tran :) I still need to merge the branch, and I
also want to include time information... since that will be crucial for
tracker (for aggregate it doesn't really matter)

I will send out another email when everything is ready

--
Morten


On Tue, May 20, 2014 at 3:51 PM, Tran Chau <tran.hispvietnam@xxxxxxxxx>wrote:

> Thank you, Morten.
>
> I wonder when we can start to modify the code as your suggestion :D
>
> .......... Morten ......
>
>  What I need from you guys:
> - If you want to get todays date, please use calendar.today(), and not jdk
> Calendar / Date since these are not localized
> - For any kind of date / calendar manipulation, please use calendar again
> (it has plusDays, plusWeeks etc)
> - If you use jquery ui date picker, please use the global date picker
> instead
> - When saving dates to the database, please convert to iso first
> (calendar.toIso), and convert to local when getting values out
> (calendar.fromIso)
> ...
>
>
>  Best regards,
> ------------------------------------------------
> Châu Thu Trân
> HISP Viet Nam
> Email: tran.hispvietnam@xxxxxxxxx
>
>
> On Tue, May 20, 2014 at 7:56 PM, Jim Grace <jimgrace@xxxxxxxxx> wrote:
>
>> Excellent, thanks Morten.
>>
>>
>> On Tue, May 20, 2014 at 7:50 AM, Morten Olav Hansen <mortenoh@xxxxxxxxx>wrote:
>>
>>> Hi guys
>>>
>>> As you have probably noticed, I have been working on implementing
>>> support for a more generic calendar in DHIS 2 (to support my ongoing work
>>> to have the Nepali calendar supported).
>>>
>>> This work is happening in branch
>>> https://code.launchpad.net/~dhis2-devs-core/dhis2/localized-calendar (I
>>> hope to have it merged soon).
>>>
>>> What is working:
>>> - Calendar and date format can be set in general settings -> calendar
>>> - Data entry is updated to show proper local dates, will be converted to
>>> iso periods when saved
>>> - Add/edit orgUnit opening/closed date is using localized date picker
>>>
>>> To have this working, I have implemented:
>>>
>>> Java:
>>> - A new Calendar interface with multiple implementations
>>> - A new CalendarService which gives you current calendar and current
>>> date format
>>>
>>> JavaScript:
>>> - A new Period generator has been implemented which uses the system
>>> calendar to generate periods
>>> - A new localized date picker have been implemented which uses system
>>> generator
>>>
>>> If you use main.vm to bootstrap your page, you can use these two new
>>> global variables:
>>> dhis2.period.generator
>>> dhis2.period.picker
>>>
>>> And you can find more information about the API in dhis2.period.js (in
>>> commons)
>>>
>>> What I need from you guys:
>>> - If you want to get todays date, please use calendar.today(), and not
>>> jdk Calendar / Date since these are not localized
>>> - For any kind of date / calendar manipulation, please use calendar
>>> again (it has plusDays, plusWeeks etc)
>>> - If you use jquery ui date picker, please use the global date picker
>>> instead
>>> - When saving dates to the database, please convert to iso first
>>> (calendar.toIso), and convert to local when getting values out
>>> (calendar.fromIso)
>>>
>>> Jan: for extjs, please have a look at how the extjs date picker can be
>>> customized, you should be able to use the generator, but I'm not sure about
>>> the date picker..
>>>
>>> For 2.16 I think we will stop at input, all outputs will be implemented
>>> in 2.17
>>>
>>> Please, if you have any questions / bug reports, please write directly
>>> and I will have a look
>>>
>>> --
>>> Morten
>>>
>>> --
>>> Mailing list: https://launchpad.net/~dhis2-devs-core
>>> Post to     : dhis2-devs-core@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~dhis2-devs-core
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>>
>>
>> --
>> Mailing list: https://launchpad.net/~dhis2-devs-core
>> Post to     : dhis2-devs-core@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~dhis2-devs-core
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>

Follow ups

References