Campo select com dataset

Possuo dois datasets que se complementam, um dsEmpresa(com duas colunas nomeEmpresa e codigoEmpresa) e outro dsFilial( com 3 colunas codigoEmpresa, codigoFilial e nomeFilial), eu tenho um campo select


<select name="empresa" id="empresa" class="form-control" dataset="dsEmpresasBrb" datasetkey="codigoEmpresa" datasetvalue="nomeEmpresa"></select>

e com base no escolha desse campo, gostaria de filtrar o dsFilial com o value do codigoEmpresa e trazer apenas as filiais da empresa selecionada no primeiro campo para o select das filiais, gostaria de saber qual logica utilizar, e como configurar o campo select para as filiais que serão filtrados pelo valor do codigoEmpresa.

@Guilherme,

Bom dia, para realizar essa atividade voce deverá criar um dataset customizado juntando os dois dataset's em um único, somente então voce poderá listá-lo pelo select, pois o select só te da a opção de puxar as informações de um unico dataset.

Link para customização de dataSet [http://tdn.totvs.com/display/public/fluig/Desenvolvimento+de+Datasets] (Construindo um Dataset Customizado), está mais ou menos na metade da página.

Agora caso voce queira realizar um outro campo select para listar as informações com base na escolha do primeiro campo select, te aconselho ao inves de usar o select, utilizar o método ZOOM, que irá realizar a mesma atividade e ja tem documentação para isso, segue abaixo:

[http://tdn.totvs.com/pages/releaseview.action?pageId=75270483] vá até o tópico (Definir valor baseado na troca de valor de outro campo/zoom)