← Back to team overview

dhis2-devs-core team mailing list archive

Re: Calendar / DatePicker updates

 

Many thanks, Morten.

Best regards,
------------------------------------------------
Châu Thu Trân
HISP Viet Nam
Email: tran.hispvietnam@xxxxxxxxx


On Tue, May 20, 2014 at 9:53 PM, Morten Olav Hansen <mortenoh@xxxxxxxxx>wrote:

> 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
>>>
>>>
>>
>

References