Pessoal,

   Estou utilizando o Flex 3, com Lcds 2.5.1 ( 2.5.1.173666 )
   Estou com um problema com conflito de dados, quando alterado em
browsers diferentes, não está sendo executando a função de conflito,
está gerando um erro: "type coercion failed cannot convert
mx.data.messages::DataMessage".
   Já tentei deixar a propriedade "autoSyncEnabled" tanto com true
quanto com false, mesmo assim não funcionou.
   O código está assim:

..............
        import mx.data.DataService;
        import mx.data.events.DataConflictEvent;
        import mx.data.events.DataServiceFaultEvent;

.............
                        // Live Cycle DataService
                        this._crudService = new 
DataService("parameterAssembler");
                        
this._crudService.addEventListener(DataServiceFaultEvent.FAULT,
handleFault);
                        
this._crudService.addEventListener(DataConflictEvent.CONFLICT,
handleConflictEvent);
                        this._crudService.addEventListener(ResultEvent.RESULT,
handleResultEvent);

                        this._crudService.autoCommit = false;
                        this._crudService.autoSyncEnabled = true;
............

                public function handleConflictEvent(e:DataConflictEvent):void
                {
                        Alert.show("Foi detectado alteração dos dados por outro 
usuário\n"
+ e, "Conflito de dados");
                }



data-management-config.xml:

<service id="data-service"
        class="flex.data.DataService"
        messageTypes="flex.data.messages.DataMessage">

....................

        <destination id="parameterAssembler">
                <adapter ref="java-dao" />
                <properties>
                        <source>assembler.ParameterAssembler</source>
                        <scope>application</scope>
                        <metadata>
                                <identity property="cdparameter" />
                        </metadata>
                        <server>
                                <get-method>
                                        <name>getItem</name>
                                </get-method>
                                <fill-method>
                                        <name>fill</name>
                                        <params>java.util.List</params>
                                </fill-method>
                                <sync-method>
                                        <name>sync</name>
                                </sync-method>
                        </server>
                </properties>
        </destination>
................

Att.,

Marcelo.
--~--~---------~--~----~------------~-------~--~----~
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