Obter dados de um formulário mestre/detalhe via serviço

Prezados, bom dia.

Como posso obter os dados de uma tabela (filha) via serviço? exemplo: tenho um formulário mestre detalhe. os dados do cabeçalho (mestre) eu consigo obter lendo o dataset do formulário atraves do serviço de DataSetService. mas, os dados da tabela (filha) não vem.

Bom dia Otto,

nesse caso você tem que utilizar uma Constraint na consulta informando o nome da tabela detalhe que você quer obter os dados (tablename).

Existe exemplo dessa consulta no dev.fluig, na seção Dataset customizado de definição de formulário "pai-filho":

Desenvolvimento de Datasets

Olá Diogo, obrigado pelo apoio. fiz o teste baseando-se pelo link, mas, sem sucesso. teste o seguinte código: https://paste.ofcode.org/SGxfV9VqLkc5b9AxfcvNyJ

e a resposta foi: Retorno de dataset inválido, verifique sua implementação.

quando não incluo as constraints ai traz o resultado sem o tabelaItens.

Otto, no caso “tabelaItens” é realmente o tablename da sua tabela no formulário? Você tem que utilizar o valor que está no atributo “tablename” da sua table do pai x filho no seu HTML

Se no caso for esse o nome mesmo, faça o teste passando a constraint apenas da tablename, sem o metada#id e metadata#version, pra ver se retorna algo.

o nome é tabelaItens sim. testei e nada. testei deixando apenas a constraint tablename e da o mesmo erro. sem utilizar os filtros ai vem so os dados do cabeçalho: https://paste.ofcode.org/5fXwG3TvWQ63qNSw6W4DYz

Falha minha. na declaração da no html eu coloquei:


<table tablename="item" class="table table-striped" name="tabelaItens" id="tabelaItens" noaddbutton="false" nodeletebutton="false">

e por isso não encontrava o tabelaItens. quando coloquei na constraints o tablename = item deu certo. :)