4D v16.3MOBILE Return selection |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
MOBILE Return selection
|
MOBILE Return selection ( aTable ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
aTable | Tabela |
![]() |
Table whose current selection you want to return | |||||
Resultado | Objeto |
![]() |
Wakanda-compliant selection | |||||
O comando MOBILE Return selection devolve um objeto JSON que contém a seleção atual de aTabela transformada em uma coleção de entidades Wakanda.
Este comando está destinado para ser chamado no contexto de uma conexão 4D Mobile, geralmente entre a aplicação 4D e uma aplicação Wakanda (via REST). Quando se estabelece uma conexão 4D Mobile e foram configurados os direitos de acesso adequados, uma aplicação Wakanda pode executar um método projeto 4D que devolve um valor no parâmetro $0.
O comando MOBILE Return selection lhe permite devolver em $0, a seleção atual de registros da tabela aTabela, na forma de um objeto tipo coleção de entidades em formato JSON. Este objeto é compatível com as coleções de entidades de Wakanda que contém uma seleção de registros (ou seja, de entidades).
Tenha em conta que os acessos 4D Mobile requerem configurações específicas em suas bases 4D:
Tenha em cuenta que pode passar toda tabela válida da base em aTabela e não necessariamente a tabela com a que o método projeto foi associado em suas propriedades. Este parâmetro só se utiliza do lado Wakanda para definir os objetos para os que se pode chamar ao método.
Para obter mais informação sobre a configuração 4D Mobile, consulte a documentação 4D Mobile.
Você deseja mostrar a seleção atual da tabela [Countries] em uma grade Wakanda, baseado em uma pesquisa.
Escreva o seguinte método:
//FindCountries project method
//FindCountries( string ) -> object
C_TEXT($1)
C_OBJECT($0)
QUERY([Countries];[Countries]ShortName=$1+"@")
$0:=MOBILE Return selection([Countries])
O código do botão é:
button1.click = function button1_click (event) <p> { sources.countries.FindCountries("i", { /chamamos ao método 4D, "i" se passar em $1 onSuccess:function(coll){ //função de retro chamada (assíncrona), recebe $0 como parâmetro sources.countries.setEntityCollection(coll.result); //substitui a coleção de entidades atual // com a que recebe no objeto coll.result } }); };a
Como resultado, a grade se atualiza:
Produto: 4D
Tema: Seleção
Número
1315
Criado por: 4D v14 R3
Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)