| 4D v15MOBILE Return selection | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v15
 MOBILE Return selection 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MOBILE Return selection ( umaTabela ) -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| umaTabela | Tabela |   | Tabela cuja seleção atual você quer retornar | |||||
| Resultado | Objeto |   | Seleção Wakanda-compliant | |||||
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
                }
            });        
    };aComo resultado, a grade se atualiza:

	Produto: 4D
	Tema: Language
	
        
        
	
	Criado por: 4D v14 R3
	4D v15 - Update (edição standard) ( 4D v15)
 Adicionar um comentário
Adicionar um comentário