Re: PrimitiveBoolean

From: Konstantin V. Arkhipov <voxusAT@ATshadanakar.org>
Date: Tue, 24 May 2005 11:36:47 +0400

On Monday 23 May 2005 21:54, Anton wrote:
> PrimitiveBoolean имеет design flaw - невозможно отличить null от false,
> т.к. по умолчанию он имеет значение false даже когда импорта не было. В
> результата getActualValue() от него выдает false, когда default true и
> никто импорта не делал.

так и задумывалось, кстати. то, что ты от него ожидаешь - primitiveTernary
должно быть тогда уж. ;-)

> В чем это выражается - чекбокс в редактировании не выставляется, когда
> нужен (выставляем default true, примитив не импортируем, надо показать
> значение по умолчанию true, но getActualValue дает false).
> Сие безобразие починил, но только возник вопрос - кто-нибудь вообще им
> пользовался? Если пользовался, то это было неправда, и те места, где его
> применяли, неправильно показывали значение по умолчанию.

пользовались, конечно. другое дело, что не припомню, чтоб default == true
нужен был.

может, тогда его расширить до Ternary? т.е. Ternary $value + Boolean
$isImported.

-- 
voxus
:wq

Received on Tue May 24 2005 - 11:36:47 MSD

This archive was generated by hypermail 2.2.0 : Sat Oct 27 2007 - 18:59:31 MSD