Widget Percentage

En los archivos XMLView se puede utilizar el Widget Percentage (WidgetPercentage) para mostrar o editar porcentajes: descuentos, impuestos, comisiones, márgenes, etc. Funciona igual que el Widget Number, pero en los listados añade el símbolo % al valor y en los formularios muestra por defecto el icono de porcentaje.

<column name="dto" display="right" order="130">
    <widget type="percentage" fieldname="dtopor"/>
</column>

El valor se guarda tal cual en el campo: un 21 % se almacena como 21, no como 0,21.

Propiedades del Widget Percentage

  • fieldname: Nombre del campo que contiene la información. Obligatorio.
  • required: Evita que se guarden los datos del formulario si el usuario no ha ingresado nada en el campo.
  • readonly: Impide la modificación del valor.
  • onclick: URL o controlador al que será redirigido el usuario al hacer clic. A esta URL se le añade ?code= seguido del valor del campo.
  • icon: Icono a mostrar en el campo de edición. Por defecto es fa-solid fa-percentage.
  • decimal: Número de decimales a mostrar. Por defecto, será el indicado en el apartado Por defecto (menú administrador, panel de control) de FacturaScripts.
  • min: Valor mínimo permitido. Opcional.
  • max: Valor máximo permitido. Opcional.
  • step: Valor que se sumará o restará cada vez que se pulse la flecha hacia arriba o hacia abajo.

Por ejemplo, para limitar un descuento entre 0 y 100 y mostrarlo sin decimales:

<column name="dto" display="right" order="130">
    <widget type="percentage" fieldname="dtopor" decimal="0" min="0" max="100"/>
</column>

Visualización

  • En un formulario de edición se muestra un campo numérico con el icono de porcentaje a la izquierda.
  • En un listado se muestra el número formateado seguido de %, por ejemplo 21,00%. Si el campo está vacío se muestra un guion (-).

🎨 Opciones de coloreado

Recuerda que todos los widgets tienen una serie de propiedades y opciones comunes.

Cookies
Usamos cookies necesarias para el funcionamiento del sitio y cookies opcionales para recordar tus preferencias y mejorar tu experiencia. Puedes aceptarlas todas, rechazarlas o configurar tus preferencias

Soporte