INSTITUCIONAL
COMUNIDAD
BLOG
AYUDA
MI CUENTA
EN PT ES

Imagen6847S

GeneXus Yi- AJAX: Aplicaciones Web con funcionalidad Win

La versión Yi de GeneXus da más potencia y usabilidad a las aplicaciones Web usando AJAX.

GeneXus Yi permite el desarrollo de aplicaciones Web con las que el usuario puede interactuar con la misma flexibilidad que lo hace al usar aplicaciones Win.

Esto es posible porque GeneXus Yi permite la validación a nivel del cliente para aplicaciones Web incorporando nuevas funcionalidades basadas en AJAX.

En concreto, dos son las funcionalidades basadas en AJAX que potencian la interacción con aplicaciones Web:

  • El despliegue automático en pantalla de la descripción asociada al valor de una clave foránea al posicionarse sobre el campo.
  • La evaluación de todas las reglas y fórmulas de la Transacción se realiza en el cliente, además de la que ya se realizaba en el servidor.

Para visualizar estos cambios con un ejemplo, se muestran aquí las reglas que se evalúan en el cliente en un ejemplo básico de entrada de una Factura:

Add(InvLinQty, InvQty);

Agrega la cantidad de productos de la factura al atributo InvQty

Add(InvTot, CustTotPurchases);

Actualiza el Saldo del cliente

Subtract(InvLinQty, PrdQty);

Actualiza el Saldo del producto

SUM(InvLineTotal)

Sumariza el total de la factura

Count(LinInvQty)

Cuenta la cantidad de líneas de la factura

serial(InvLineNumber, InvLastLine,1);

Second Level

noaccept(InvLineNumber);

Second Level

A continuación se muestran algunas pantallas del ejemplo mencionado anteriormente, y como se despliegan en el momento de ejecutar la aplicación:

En la siguiente figura se visualiza la ejecución de la regla:

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

Esta regla se dispara al pasar por el campo y dejarlo en blanco. Notar que el cursor se encuentra en el campo Birthday Date y aun no se ha confirmado el registro.

En esta figura se visualiza la información asociada al cliente antes de confirmar la factura al ingresar el nombre del cliente se muestra el Nombre y el Saldo disponible. También se despliegan los datos del producto adicionado a las líneas de la factura y el cálculo de las fórmulas asociada a la Factura.

Notar que el cursor se encuentra posicionado en la tercer línea y aun no se ha confirmado la factura, pero las fórmulas ya han sido evaluadas.

A partir de la versión Beta 3 de GeneXus Yi, las aplicaciones Web generadas con el generador .Net (Build 281 o superior) y Java (Build 156 o superior) por defecto se generan utilizando esta implementación. Simplemente basta generar la aplicación y obtener esta nueva funcionalidad sin ningún costo extra.

Por otro lado, las descripciones asociadas a los errores y mensajes se pueden personalizar desde el Editor de Temas y se encuentran dentro del Nodo Messages.
ErrorMessages son las descripciones asociadas a las reglas Error y WaningMessages son las descripciones asociadas a las reglas Msg.

 

Más información:
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: Más potencia y usabilidad
GeneXus Yi - AJAX: Filtrado en Combos Dinámicos
Se liberó GeneXus Yi Release Candidate
GeneXus 9.0 liberada
GeneXus libera su próxima versión
#Destrancate: Este 25 de abril acercate a la nueva propuesta del GUG Montevideo