Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Nebula » CDateTime: How to set value
CDateTime: How to set value [message #62728] Tue, 17 February 2009 13:10 Go to next message
Christian Hauser is currently offline Christian Hauser
Messages: 189
Registered: July 2009
Senior Member
Hi all,

How do I set the default date (or time) when using a CDateTime control?

I'm using the CDateTime widget to set a time within a table (or grid).
Therefore I have a TimeCellEditor (extending CellEditor). Within the
doSetValue(Object value) method I'd like to do something like this:

@Override
protected void doSetValue(Object value) {
cdt.setValue(value.toString());
}

Where the given 'value' object has the same format as is set on the
CDateTime using cdt.setPattern("HH:mm:ss");

How can I set the time (or date for that matter) to a CDateTime widget?

Thanks in advance for any hint.

Christian
Re: CDateTime: How to set value [message #62829 is a reply to message #62728] Wed, 18 February 2009 00:16 Go to previous message
Jeremy Dowdall is currently offline Jeremy Dowdall
Messages: 181
Registered: July 2009
Senior Member
Hi Christian,

Currently CDateTime only takes a java.util.Date object to set its
selection: cdt.setSelection(java.util.Date).

However, since you can set the format explicitly, I have considered
adding a setSelection(String) method... not sure if it's worth the
additional api yet, or if there are other negative implications.
If this is something you're interested in, please open a bug and we'll
discuss it there.

cheers,
Jeremy

Christian Hauser wrote:
> Hi all,
>
> How do I set the default date (or time) when using a CDateTime control?
>
> I'm using the CDateTime widget to set a time within a table (or grid).
> Therefore I have a TimeCellEditor (extending CellEditor). Within the
> doSetValue(Object value) method I'd like to do something like this:
>
> @Override
> protected void doSetValue(Object value) {
> cdt.setValue(value.toString());
> }
>
> Where the given 'value' object has the same format as is set on the
> CDateTime using cdt.setPattern("HH:mm:ss");
>
> How can I set the time (or date for that matter) to a CDateTime widget?
>
> Thanks in advance for any hint.
>
> Christian
>
>
Re: CDateTime: How to set value [message #593686 is a reply to message #62728] Wed, 18 February 2009 00:16 Go to previous message
Jeremy Dowdall is currently offline Jeremy Dowdall
Messages: 181
Registered: July 2009
Senior Member
Hi Christian,

Currently CDateTime only takes a java.util.Date object to set its
selection: cdt.setSelection(java.util.Date).

However, since you can set the format explicitly, I have considered
adding a setSelection(String) method... not sure if it's worth the
additional api yet, or if there are other negative implications.
If this is something you're interested in, please open a bug and we'll
discuss it there.

cheers,
Jeremy

Christian Hauser wrote:
> Hi all,
>
> How do I set the default date (or time) when using a CDateTime control?
>
> I'm using the CDateTime widget to set a time within a table (or grid).
> Therefore I have a TimeCellEditor (extending CellEditor). Within the
> doSetValue(Object value) method I'd like to do something like this:
>
> @Override
> protected void doSetValue(Object value) {
> cdt.setValue(value.toString());
> }
>
> Where the given 'value' object has the same format as is set on the
> CDateTime using cdt.setPattern("HH:mm:ss");
>
> How can I set the time (or date for that matter) to a CDateTime widget?
>
> Thanks in advance for any hint.
>
> Christian
>
>
Previous Topic:CompositeTable multi-selection?
Next Topic:CDateTime issues since 26 January?
Goto Forum:
  


Current Time: Fri Sep 19 08:01:53 GMT 2014

Powered by FUDForum. Page generated in 0.19487 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software