Lightning Componentes
➔ Arquitectura de Componentes Lightning (Marco de Trabajo)
➔ Elementos que lo component
➔ Propagación de atributos entre Componentes Padre e hijo.
➔ Acciones en aura controller e interacción con apex controller.
➔ Propagación de Eventos.
➔ Diseño de componente y hoja de estilos..
Arquitectura General(Marco de trabajo)
Arquitectura General
Seleccionamos ForceCode Menu desde VS Code
Escribimos New y Seleccionamos Aura Component
Crear Lightning
Component
Elegimos un nombre para el componente
Seleccionamos Component
Crear Lightning
Component
Elementos de Lightning
Component
Atributos de Componente
Padre a Componente Hijo
Componente Padre cmp
css
Atributos de Componente
Padre a Componente Hijo
Componente Hijo cmp
css
Agregar Componente a Lightning Home Page
Agregar Componente a Lightning Home Page
Agregar Componente a Lightning Home Page
Aplicaciones Lightning
Escribimos New y Seleccionamos la Segunda Opción
Seleccionamos Aura Component
Aplicaciones Lightning
Elegimos el nombre de la Aplicación
Seleccionamos App
Aplicaciones Lightning
Elegimos el nombre de la Aplicación
Seleccionamos App
Creamos la Aplicación con los dos componentes Padre
Propagación de Eventos
Eventos de Componente
Seleccionamos Event
Propagación de Eventos
Creamos un atributos para enviar mensajes desde el componente Hijo 1
Registramos el Evento desde el Componente Hijo
Propagación de Eventos
En el controller del componente Hijo 1, llamamos al helper
En el helper del componente Hijo 1, invocamos al evento le pasamos una variable como parámetro y lo
ejecutamos
Propagación de Eventos
Desde el Componente Padre manejamos el evento y agregamos el
mensaje que vamos a recibir como atributo
Propagación de Eventos
Desde el aura Controller Componente Padre agregamos la acción
del evento y seteamos la variable que recibimos de éste.
Propagación de Eventos
Propagación de Eventos
Propagación de Eventos
Eventos de Aplicación
Seleccionamos Event
Enviaremos un atributo desde el Hijo 1 al Hijo 3
Propagación de Eventos
Registramos el Evento de Aplicación desde el componente Hijo 1
Agregamos un botón para Ejecutar al Evento desde ahí
Propagación de Eventos
Desde el aura controller del hijo 1, llamamos a un método del helper
Desde el helper del hijo 1 disparamos nuestro Evento de Aplicación
Pasándole como parámetro un mensaje string
Propagación de Eventos
Desde el componente hijo 3, manejamos el evento de aplicación y asignamos un atributo para recibir el mensaje del evento
Desde el aura controller del hijo 3 seteamos el mensaje
Propagación de Eventos
Propagación de Eventos
Propagación de Eventos
Uso de Apex Controller
Agregamos al componente Padre dos atributos con data y columnas, la lightning:datatable para mostrar los datos
Ademas del manejador de inicio doIninit
Además declaramos nuestro Apex Controller al inicio
Uso de Apex Controller
Desde el aura Controller del Componente Padre llamamos al método del helper fetchData
Uso de Apex Controller
En el helper seteamos las columnas y llamamos al método Apex para obtener las cuentas
Uso de Apex Controller
Desde el Apex Controller, realizamos un query a Cuentas
Uso de Apex Controller
Lightning Components
Creamos un Evento de Aplicación el cual enviará Los Ids de las cuentas seleccionadas desde el componente Padre al componente Padre 2, para que este muestre los Contactos relacionados a las cuentas seleccionadas
Lightning Components
Desde el componente padre, registramos el evento de aplicación
Y agregamos a la datatable la propiedad rowSelected
Lightning Components
Desde el aura Controller del Componente Padre manejamos la acción selectedAccounts para disparar el evento con los Ids de las cuentas seleccionadas
Lightning Components
Desde componete Padre 2 manejamos el evento y agregamos una datatable para colocar los contactos
Lightning Components
Desde el aura Controller del Componente Padre 2 manejamos el evento que recibimos, seteamos la variable de accounts Ids a nuestro atributo y llamamos al método helper getContacts
Lightning Components
Helper del Componente Padre 2
Lightning Components
Creamos el Apex Controller del Componente Padre 2
Y Agregamos el método get Contacts que devuelve los contactos relacionados a los Ids de las cuentas que recibe
Lightning Components
Lightning Components
Lightning Components
Lightning Components
!Muchas Gracias!

Más contenido relacionado

PDF
Storytelling For The Web: Integrate Storytelling in your Design Process
PDF
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
PDF
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
PDF
2024 Trend Updates: What Really Works In SEO & Content Marketing
PPTX
Nutrición nutrición nutrición nutri.pptx
PDF
2024 State of Marketing Report – by Hubspot
PDF
Everything You Need To Know About ChatGPT
PDF
Product Design Trends in 2024 | Teenage Engineerings
Storytelling For The Web: Integrate Storytelling in your Design Process
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
2024 Trend Updates: What Really Works In SEO & Content Marketing
Nutrición nutrición nutrición nutri.pptx
2024 State of Marketing Report – by Hubspot
Everything You Need To Know About ChatGPT
Product Design Trends in 2024 | Teenage Engineerings

Último (9)

PPTX
Implementación equipo monitor12.08.25.pptx
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PPTX
Control de seguridad en los sitios web.pptx
PPTX
hojas_de_calculo_aplicado para microsoft office
PDF
Presentacion de compiladores e interpretes
PDF
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
PPTX
PROPIEDADES Y METODOS DE PrOO CON PYTHON
PPTX
presentación de introducción a las metodologías agiles .pptx
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Implementación equipo monitor12.08.25.pptx
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
Control de seguridad en los sitios web.pptx
hojas_de_calculo_aplicado para microsoft office
Presentacion de compiladores e interpretes
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
PROPIEDADES Y METODOS DE PrOO CON PYTHON
presentación de introducción a las metodologías agiles .pptx
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Publicidad
Publicidad

Lightning Web Components Ejemplooooo.pdf