Bom, não consegui entender o todo do seu problema, se você detalhar
mais, por exemplo, onde está bindada sua coleção?

De fato, o indice está retornando -1 porque não achou o objeto dentro
da coleção. Veja se você modificou-o em algum lugar no processo antes
de fazer o getItemIndex().

abs,

Marcos Arruda

On 21 nov, 18:33, Thief <[EMAIL PROTECTED]> wrote:
> Olá povo!
>
> estou com um problema que na segunda vez que eu salvo as alterações em um
> item sem passar por outro,  ele não salva as alterações na tela, apenas no
> banco de dados.
> Debugguei, e ocorre tudo certo na primeira vez que chama o método, só que na
> segunda, ele não consegue achar o index com o método getItemIndex e me
> retorna -1, ai não substitui o item no arrayCollection.
> Alguém teria alguma sugestão?
> Segue o código abaixo!
>
> *
>
> public* *function* replaceOrderInCollection(newOrder : MaintenanceOrderVO) :
> *void*{
>
>     *var* oldOrder : MaintenanceOrderVO =
> findOrderInCollection(newOrder.orderNumber);
>
>     newOrder.dtsuid = oldOrder.dtsuid;
>
>                   *var* index : int;
>
>                   *if* (oldOrder)
>
>                   {
>
>                         *if* (ObjectUtil.compare(oldOrder ,
> *this*.currentOrder)
> == 0)
>
>                         {
>
>                              *this*.currentOrder = newOrder;
>
>                         }
>
>                         index = *this*
> .orderCollection.getItemIndex(oldOrder);
>
>                         *if*(index != -1){
>
>                              *this*.orderCollection.removeItemAt(index);
>
>                              *this*.orderCollection.addItemAt(newOrder ,
> index);
>
>                         }
>
>                   }
>
>             }
>
> Att,
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
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