Merhaba,
Başka kişilerin de işine yarayabilir diye düşünüyorum, bu sebeple hem
ingilizce hem türkçe yazacağım.
Hi,
Thank you for your reply. My problem is actually not about how to set
the format of datefield, it is how to set the format according to
i18n. While you can set the format using setFormat("d/m/Y"), you are
setting it for only "d/M/Y" and here starts the problem.
I am currently developing and international application, which
includes users from different localizations, and have clients who
think that "10.11.2008" as November 10th and also clients who think
that it is October 11th. So, it is not possible to have a static
format for the whole application but rather a changing one, according
to users locale, a functionality that java has, and also gwt has. I
have not yet found a solution with gwt-ext to this issue, as I have to
statically specify the date format, but depending on the format, this
will confuse either the ("d/m/y") guys or the ("m/d/y") guys.
Thus, the actual problem seems like i18n support.
----------------------------------------------
Merhaba,
Başkaları da faydalanabilir düşüncesi ile hem ingilizce hem türkçe
yazmak istedim. Cevabınız için teşekkür ederim, netleştirilmesi
gereken bazı noktalar var sanırım. Asıl problemim datefieldin
formatını set etmek değil de, bu formatı internationalization
kuralları içerisinde set etmek. Eğer setFormat("d/M/Y") gibi bir şey
kullanılırsa, bu tam olarak formatı "d/M/Y" ye set eder ki problem
burada başlıyor.
Üzerinde çalıştığım uygulama, uluslararası bir uygulama ve
kullanıcılar içeriisnde "10.11.2008" in 10 kasım olduğunu düşünenler
ve 11 ekim olduğunu düşünenler mevcut. Yani kullanıcıya göre, ("d/m/
y") veya ("m/d/y") türünü göstermek gerekiyor. Burada custom bir
mekanizma implement etmek gereksiz gibi duruyor, zira java ve gwt
içerisinde, user localeine göre bu formatlardan birisini otomatik
seçecek mekanizmalar var, bu mekanizmalarıda browser settingleri ile
ilişkilendirmek gayet kolay. Eğer ("d/m/y") gibi statik bir format
kullanılırsa, bu amerika gibi ülkelerdeki kullanıcıları şaşırtacak,
("m/d/y") ise Türkiye gibi ülkelerdeki kullanıcıları şaşırtacak.
Netice olarak, asıl problem internationalization desteği gibi duruyor.
On 23 Kasım, 12:02, barraQda <[EMAIL PROTECTED]> wrote:
> Merhaba Alp Bey,
>
> Sorununuzu anladım fakat, kod olarak neyi nasıl kullandığınızı
> yazınızdan çıkaramadığım için konuyla alakalı bildiğim her şeyi
> yazmaya çalışıcağım,
>
> Eğer kullandığınız widget direk DatePicker ise bu widget değer olarak
> zaten Date döndürür, gwt-ext'in DateUtil sınıfını kullanarak bu date'i
> istediğiniz gibi render edebilirsiniz:
>
> DateUtil.format(date, "d/m/Y");
>
> Eğer DateField kullanıyorsanız, DateField'ın formatını
> ayarlamalısınız:
>
> DateField df =new
> df.setFormat("d/m/Y");
>
> Yok DatePicker Editable Gridin içerisinden çağrılıyor ise Grid'in
> ilgili kolonunu tanımlarken parametre olarak renderer
> tanımlamalısınız. Şu an kendi kodum yanımda olmadığı için, yanıltmamak
> adına örnek yazmıyorum ama zaten gwt-ext forumlarında aratırsanız
> rahatça bulabilirsiniz.
>
> Umarım sorunuzu doğru anlamışımdır. Başka sorunuz var ise, biliyor
> isem memnuniyetle yanıtlarım
>
> İyi çalışmalar.
>
> barraQda
>
> Alp Timurhan Çevik yazdı:
>
> > Hello,
>
> > I have a problem regarding dateformat in datepicker.
>
> > Fromhttp://groups.google.fr/group/gwt-ext/browse_thread/thread/a6fa8aa9cb...,
> > the dateformat used for datepicker is not the one used in gwt.
>
> > The problem is, the format depends very much on the locale being used.
> > In most of the eu countries, the date is written as d/m/y where as us
> > uses it as m/d/y, thus developing an application with i18n in mind,
> > both formats are invalid for a user which is in a different locale.
> > Finding out the user's locale format and setting the string
> > accordingly could be a solution, but a very inefficient one.
>
> > The best scenario, like java's built in or gwt's, the format should be
> > defined according to the users locale (although the gwt one is also
> > missing some formats, so it is not complete, one digit day is rendered
> > like 11/1/08 and if you would like to have 11/01/08 then it is tough
> > to do that. The need for this arises especially in grids, the one
> > digit days are not aligned with others, making it tough to read and
> > decreases usability.)
>
> > Am I missing something ? Is there any mechanism (which I could not
> > figure out) to use ?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"GWT-Ext Developer Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/gwt-ext?hl=en
-~----------~----~----~----~------~----~------~--~---