Saltar a contenido

Infolist

Muestra un registro en solo lectura en la página view de un recurso.

Cuándo usar

  • Necesitas vista detalle sin campos editables.
  • Complementas list + edit con una pantalla de consulta.
  • Quieres acciones (editar, eliminar) junto a datos de solo lectura.

Activa la página con ResourceBuilder.pages(view=True) y .infolist(...).

Ejemplo

.pages(list=True, create=False, edit=True, view=True)
.infolist(
    lambda i: (
        i.text("name", "Nombre")
        .text("email", "Email")
        .badge("status", "Estado")
        .actions(
            lambda a: a.edit("/api/v1/clients/clients/{id}/edit", "Editar")
        )
    )
)

El builder emite widget infolist en el dashboard {resourceId}-view.

InfolistBuilder

Método Descripción
.path(str) GET del registro (recordPath)
.title(str) Título del bloque
.text(name, label) Texto
.badge(name, label) Estado visual
.actions(fn) ActionBuilder
.grid(xs=12, md=6) Layout grid

Contrato HTTP

GET al path con {id} sustituido debe devolver un objeto JSON con las claves declaradas en las entradas.

Siguiente paso

Relaciones si el registro tiene hijos editables en la misma pantalla.