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 <[email protected]>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: [email protected] > > > On Tue, May 20, 2014 at 7:56 PM, Jim Grace <[email protected]> wrote: > >> Excellent, thanks Morten. >> >> >> On Tue, May 20, 2014 at 7:50 AM, Morten Olav Hansen >> <[email protected]>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 : [email protected] >>> Unsubscribe : https://launchpad.net/~dhis2-devs-core >>> More help : https://help.launchpad.net/ListHelp >>> >>> >> >> -- >> Mailing list: https://launchpad.net/~dhis2-devs-core >> Post to : [email protected] >> Unsubscribe : https://launchpad.net/~dhis2-devs-core >> More help : https://help.launchpad.net/ListHelp >> >> >
-- Mailing list: https://launchpad.net/~dhis2-devs-core Post to : [email protected] Unsubscribe : https://launchpad.net/~dhis2-devs-core More help : https://help.launchpad.net/ListHelp

