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