Hello,

you are right. A better message could be reasonable here. I changed  
the warning to:
Wrong data type detected. setValue is used with Dates now.

If you still want to use the online version of the API-Viewer (as I do  
sometimes), take the devel version of it. This one will be updated  
every friday so the gap between trunk and devel is not that big.
http://demo.qooxdoo.org/devel/apiviewer/

Best,
Martin


Am 31.07.2009 um 11:21 schrieb Fritz Zaucker:

> Hello Martin
>
> I just updated to rev 19730 and got yet another warning message.  
> However, I
> looked at the source (as Tobi, our local Qooxdoo-Yedi suggested) and  
> found
> the problem:
>
> qx.ui.from.DateField.setValue() expects a Date object as argument  
> and not
> String (as the API says).
>
> I suggest that the warning message in qx.ui.from.DateField could be
> improved:
>
>     setValue : function(value)
>     {
>           if (qx.lang.Type.isString(value))
>           {
>                qx.log.Logger.deprecatedMethodWarning(
>                      arguments.callee, "Value property is used for  
> setting dates now."
>                );
>                return;
>           }
>
> Perhaps something along the line "wrong data type for setValue" ?
>
> Lesson learnt: if using the svn-version of Qooxdoo, also use a local
>              (matching) API-viewer and Demobrowser and NOT the online
>              official (stable) version.
>
> Thanks for help anyway.
>
> Cheers,
> Fritz
>
> On Fri, 31 Jul 2009, Martin Wittemann wrote:
>
>> Hello Fritz,
>>
>> I just gave your code a try in the trunk and in a checkout from your
>> given date. In both cases, I don't get a deprecation warning using
>> setValue on the date field. The setDate method is deprecated so its  
>> ok
>> to get a warning there.
>> That both ways are working like expected is good to hear and a  
>> desired
>> behavior. The deprecation just tells you, that this method will be
>> deleted in the next release. So they should work as long as they are
>> available.
>> The look to the API does also not show me any problems. The methods
>> using the date as postfix are deprecated (strikethrough) and the  
>> value
>> methods are not deprecated.
>>
>> Could you try to update to trunk and check again or tell me the
>> revision so that I could check and fix the misbehavior?
>>
>> Regards,
>> Martin
>>
>>
>> Am 30.07.2009 um 23:38 schrieb Fritz Zaucker:
>>
>>> Hello,
>>>
>>> I am using a DateField widget with a svn checkout from July 29th  
>>> 2009:
>>>
>>>        var dateField = new qx.ui.form.DateField();
>>>        var format = new qx.util.format.DateFormat("dd.MM.yyyy");
>>>        dateField.setDateFormat(format);
>>>
>>> So far, so good. Then when trying to set the textfield:
>>>
>>> 1) When using
>>>
>>>        dateField.setValue(new Date());  // as in the demobrowser
>>>
>>>    I get a console warning of
>>>
>>>     The method 'qx.ui.form.DateField:setDate' of class
>>>     'qx.ui.form.DateField' is deprecated: Please use the setValue
>>>     instead.
>>>
>>> 2) When using
>>>
>>>        dateField.setValue(new Date());  // as suggested by the
>>> warning
>>>
>>>   I get a console warning of
>>>
>>>     The method 'undefined:constructor' of class 'qx.ui.form.DateField'
>>>        is deprecated: Value property is used for setting dates now.
>>>
>>> In both cases the textfield is set properly.
>>>
>>> 3) Neither setDate('30.07.2009') nor setValue('30.07.2009') set the
>>>   textfield of the DateField widget. Both give the corresponding
>>> warning
>>>   messages of 1) and 2).
>>>
>>> So, what is the right way to set the DateField widget and also to
>>> retrieve
>>> the date?
>>>
>>> Thanks,
>>> Fritz
>>>
>>> P.S.: I have the impression that the documentation in the API viewer
>>> is not
>>>      very everywhere in sync with the deprecation messages. Another
>>>      examples is changeSelected versus changeSelection event
>>> handling.
>>>
>>> --
>>> Oetiker+Partner AG          tel: +41 62 775 99 03 (direct)
>>> Fritz Zaucker                        +41 62 775 99 00 (switch board)
>>> Aarweg 15                            +41 79 675 06 30 (mobile)
>>> CH-4600 Olten                   fax: +41 62 775 99 05
>>> Schweiz                         web: www.oetiker.ch
>>>
>>> ------------------------------------------------------------------------------
>>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
>>> 30-Day
>>> trial. Simplify your report design, integration and deployment - and
>>> focus on
>>> what you do best, core application coding. Discover what's new with
>>> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
>>> _______________________________________________
>>> qooxdoo-devel mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>
>>
>> ------------------------------------------------------------------------------
>> Let Crystal Reports handle the reporting - Free Crystal Reports  
>> 2008 30-Day
>> trial. Simplify your report design, integration and deployment -  
>> and focus on
>> what you do best, core application coding. Discover what's new with
>> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
>> _______________________________________________
>> qooxdoo-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>
>>
>
> -- 
> Oetiker+Partner AG            tel: +41 62 775 9903 (direct)
> Fritz Zaucker                        +41 62 775 9900 (switch board)
> Aarweg 15                            +41 79 675 0630 (mobile)
> CH-4600 Olten                   fax: +41 62 775 9905
> Schweiz                         web: www.oetiker.ch
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008  
> 30-Day
> trial. Simplify your report design, integration and deployment - and  
> focus on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to