Unfortunately, .getTextBox().setReadOnly(true) doesn't work, as the DatePicker still shows when clicking on the field.
However, I now realise that doing setEnabled(false) and setting some CSS, it's only IE that ignores the CSS and shows the nasty, hard to read, shadowed text. But I say, bad luck to IE users, they should just switch to a different browser! :-) On Thursday, 17 January 2013 14:59:01 UTC+11, 彭振友 wrote: > > .getTextBox().setReadOnly(true); > hope that help you。 > > On Monday, February 20, 2012 1:01:17 PM UTC+8, Craig Mitchell wrote: >> >> Hi, >> >> A DateBox can be set to setEnabled(false), however, it does not have a >> setReadOnly(true). And calling dateBox.getTextBox().setReadOnly(true) >> does not work. >> >> This is annoying, as browsers do nasty things to the text color when >> you disable the field (which CSS doesn't seem to be able to override). >> >> Does anyone has a nice solution to having a disabled or read only >> DateBox, that can have any text colour? >> >> Thanks. >> >> PS: As a work around, I have a DateBox and a TextBox. When I want to >> disabled the DateBox, I just hide it and show the read only TextBox, >> copying in the the value across like this >> myTextBox.setValue(myDateDateBox.getTextBox().getValue()); >> > -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-web-toolkit/-/F0c6-iCnw2IJ. 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/google-web-toolkit?hl=en.
