ACHO QUE É UM BUG

Gente, investigando meu problema fui até o código da classe
DefaultDataDescriptor


DefaultDataDescriptor.as

    public function isBranch(node:Object, model:Object =
null):Boolean // linha: 206
    {
        if (node == null)
            return false;

        var branch:Boolean = false;

        if (node is XML)
        {

            ....

        }
        else if (node is Object) // linha: 232
        {
            try
            {
                if (node.children != undefined)
                {
                    branch = true;
                }
            }
            catch(e:Error)
            {
            }
        }
        return branch; // linha : 245
    }


Como podem observar, o método ignora a existência da propriedade
isBranch. Tentei solucionar o problema fazendo com que os branchs que
não tenham filhos possuam a propriedade 'children' valorada com um
array vazio. Antes, era valorada como 'null', que - conforme teste que
rodei no debug - não é diferente de undefined.

On Dec 13, 7:36 pm, Bruno Carneiro <[email protected]>
wrote:
> Tenho um componente List cujo dataProvider é um arraycollection de
> objetos com a propriedade isBranch setada adequadamente.
>
> No modo debug, eu consigo ver que meus objetos estão com a propriedade
> isBranch setadas corretamente, mas quando os itens aparecem no List,
> existem alguns itens que, mesmo possuindo a propriedade isBranch
> setada como true, aparecem como folhas ( leafs; ícone de arquivo, não
> de pasta ).
>
> No developers guide - *1 - todos os exemplos usando isBranch são com
> XML ou XMLList. Existe alguma incompatibilidade desta propriedade com
> ArrayCollections de objetos como e o meu caso?
>
> *1-http://livedocs.adobe.com/flex/3/html/help.html?content=Part2_DevApps...

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a