Създавам приложения, които поддържат потребители, разпределени в множество държави/часови зони. Имах два въпроса с манипулациите на часовата зона в xpages. Моля, споделете всички съвети, които имате, за да направите това по-лесно за кодиране и поддръжка.
Списък с часови зони
В клиента за бележки и традиционния уеб дизайн на Domino имаме стандартна контрола за часова зона, която изброява изчерпателни опции за часова зона. С xpages нямаме такъв контрол и трябва сами да поддържаме някакъв базиран на конфигурация статичен списък. Това не е много желателно, тъй като не се актуализира, когато правилата за DST се променят за държави или се въвеждат нови часови зони. Тези приложения също могат да бъдат достъпни чрез клиент за бележки, така че не можем наистина да използваме java tz формат, трябва да е константата TZ на бележките (Z=6$DO..).
Има ли начин да се покаже динамичен списък с опции за часова зона на бележки?
Преобразуване на часовата зона (бележки/java)
Как преобразувате константа на часовата зона на Notes в нейния java еквивалент и обратно?
Сценарий: Ако потребител в Северна Америка иска да знае текущия час в различна часова зона, кажете X. Където X се съхранява в текущия документ с бележки. Можете ли да направите това преобразуване с помощта на SSJS код?
В момента използваме @Texttotimeinzone
и го оценяваме (@Texttotimeinzone
не е SSJS функция). Има ли по-прост начин за преобразуване на бележки tz константа в java, така че да можем да извършим всички преобразувания на дати с помощта на java класове?