English|Português|Español
UsuárioSenhaLogin

INÍCIO
PALESTRAS
INFO
Imagen6847P

GeneXus Yi- AJAX: Aplicações Web com funcionalidade Win

A versão Yi de GeneXus da mias potência e usabilidade ->s aplicações Web usando AJAX.

GeneXus Yi permite o desenvolvimento de aplicações Web com as que o usuário pode interagir com a mesma flexibilidade que ao usar aplicações Win.

Isto é possível porque GeneXus Yi permite a validação em nível de cliente para aplicações Web incorporando novas funcionalidades baseadas em AJAX.

Em concreto, são duas as funcionalidades baseadas em ÁJAX que potenciam a interação com aplicações Web:

A ativação automática na tela da descrição associada ao valor de uma chave forânea ao se posicionar sobre o campo. A avaliação de todas as regras e fórmulas da Transação é realizada no cliente, além da que já era realizada no servidor. Para visualizar estas mudanças com um exemplo, são mostradas aqui as regras que são avaliadas no cliente em um exemplo básico de entrada de uma Fatura.

              

Add(InvLinQty, InvQty);

Adds the quantity of products of the invoice to the attribute

Add(InvTot, CustTotPurchases);

Updates the client's balance

Subtract(InvLinQty, PrdQty);

Updates the product's balance

SUM(InvLineTotal)

Sums up the total of the invoice

Count(LinInvQty)

Counts the number of lines of the invoice

serial(InvLineNumber, InvLastLine,1);

Second Level

noaccept(InvLineNumber);

Second Level


A seguir são mostradas algumas telas de exemplo, mencionadas anteriormente e como se ativam no momento de executar a aplicação:

Na figura seguinte se visualiza a execução da regra:

msg('The Customer Address is empty') IF CustAdd.IsEmpty() ;

 Esta regra se dispara ao passar pelo campo e deixá-lo em branco. Notar que o cursor se encontra no campo Birthday Date e ainda não foi confirmado o registro.


Nesta figura se visualiza a informação associada ao cliente antes de confirmar a fatura, ao entrar o nome do cliente se mostra o Nome e o Saldo disponível. Também se ativam os dados do produto adicionado ->s linhas da fatura e o cálculo das fórmulas associadas -> Fatura.

 Notar que o cursos se encontra posicionado na terceira linha e a fatura ainda não foi confirmada, mas as fórmulas já foram avaliadas.

A partir da versão Beta 3 de GeneXus Yi, as aplicações Web geradas com o gerador Net. (Build 281 ou superior) e Java (Build 156 ou superior) por default são geradas utilizando esta implementação. Simplesmente basta gerar a aplicação e obter esta nova funcionalidade sem nenhum custo extra.

Por outro lado, as descrições associadas aos erros e mensagens podem ser personalidas desde o Editor de Temas e se encontram dentro do Nodo Messages.

ErrorMessages  são as descrições associadas ->s regras Error e WaningMessages são as descrições associadas ->s regras Msg.

 

Mais informações:

 http://wiki.gxtechnical.com/wiki/tiki-index.php?page=AJAX

http://wiki.gxtechnical.com/wiki/tiki-index.php?page=WebClientSideValidation

http://wiki.gxtechnical.com/wiki/tiki-index.php?page=BuildWCSV




 

Relacionado
GeneXus incorpora AJAX: Mais potência e usabilidade
GeneXus Yi - AJAX: Filtrado em Combos Dinâmicos
Foi liberado o GeneXus Yi Release Candidate
GeneXus 9.0 liberada