Skip to main content

X-Editable

El componente Editable text es un contenedor de entrada personalizado, como un input. Al comienzo es una vista de solo lectura, los usuarios pueden hacer clic en el campo para editarlo. Luego pasa al modo edición, donde el usuario puede guardar el dato escrito de manera aislada.

Playground

Componente deprecado

A partir de 2025, este componente dejará de recibir mantenimiento por parte del equipo de Design System. No debe utilizarse en nuevos desarrollos. En caso de implementaciones existentes, se deberá homologar a las definiciones del flujo 'Editar' del patrón o vista correspondiente.

<%= link_to "Editable aquí", "#", class: :editable, data: {url: 'Endpoint validador', name: 'edit[name]'} %>

Lista de parámetros

ParámetroTipoDetalle
classStringInicializa el componente mediante ".editable"
dataObjectObjeto que contiene los parametros necesarios para la funcionalidad del componente
urlStringpath requerido para procesar el valor enviado (/post)
nameString o NumberNombre del campo a actualizar en bd. referencia desde id o data-name
typeStringTipo de input. Estos pueden ser text | textarea | select | date | checklist entre otros
valueMixedValor inicial. Útil para elementos de tipo Select donde el valor es la key de la opción a mostrar
sourceString | Array | Object | Function Si es Array debe cumplir el formato "array of objects"
Si es String considera ajax por cargar items
Si es Function debe retornar un array de objetos

Anatomía

alt-text

1. Label

las etiquetas son mayúsculas y minúsculas y son lo más breves posible, al tiempo que describen claramente el contenido del campo.

2. Input

Texto editable al hacer click. Puede contener texto o numeros, tiene una línea abajo para mostrar al usuario que es cliqueable, la edición de este texto se guarda.

3. Acciones

Aparecen siempre a la dereca del campo.

Casos de Uso

El componente editable text tiene opciones para mostrar un dato editable o un input editable, se usa para editar texto, números, URL o todo dato posible, se debe usar en pantallas donde la información debe actualizarse con frecuencia, debe estar contenido en un formulario, form summary o en una tabla, a diferencia de capturar el dato como lo hace el input text, este componente tiene las opciones de guardar el dato o cancelar la acción.

En general deben ser datos ya guardados o datos que vengan desde la base de datos limpios.

Dado que el componente editable text se usa al ingresar contenido, está optimizada para usar con entradas de teclado (use volver para guardar y esc para cancelar). Al usar un mouse, los controles siempre deben mostrarse en la parte inferior derecha del campo.

No usar en formularios nuevos.

Caso:

Usando la anotomía básica del componente

  1. ir a Administración
  2. Sueldos por hora
  3. Horas trabajadas

Uso Correcto:

alt-text

Uso Incorrecto:

alt-text

Características

alt-text

Comportamiento

alt-text

El componente Editable al momento de aparecer debe ocupar el 100% de ancho de la columna que lo contiene

message

Hola 👋

Evalúa tu experiencia utilizando nuestro Design System

Déjanos un comentario