Salesforce: registros, campos y tablas
Ya hemos visto cómo obtener los valores de un registro usando el controlador estándar. Pero también podemos mostrar los valores de campo de una manera más formateada mediante el uso de controladores adicionales.
En este capítulo, veremos cómo mostrar los campos de un objeto y los datos de una tabla de detalles en una relación Maestro-detalle.
Campos de visualización
Cuando queremos mostrar los campos de un registro de una manera formateada con encabezados de columna, en lugar de solo las etiquetas y valores, podemos usar la OutputFieldopción. El código que se proporciona a continuación muestra el programa Apex para mostrar los datos completados de Contact. Como puede ver, no es necesario que las etiquetas estén en su lugar para indicar los valores del campo.
Para obtener una vista previa del resultado del código anterior, usamos el ID del registro como se describe en el capítulo anterior. El resultado muestra la siguiente salida que muestra los valores de campo de los registros junto con los encabezados de columna.
Tablas de visualización
Podemos mostrar todos los registros de una tabla de detalles tomando un valor de una tabla maestra. Por ejemplo, podemos mostrar todos los contactos asociados a una cuenta. En tal caso, utilizamos eliteration componentque en nuestro caso es la tabla de contactos vinculada a la cuenta. A continuación se muestra el código para mostrar todos los contactos asociados con la tabla Cuenta.
Al obtener una vista previa de la salida del código anterior, obtenemos el siguiente resultado.