Jutro Digital Platform Dobson
Novedades de esta versión
La validación ahora es un paquete oficial de Jutro
En Jutro 6.5, el nuevo paquete de validación pasó de una version de vista previa de laboratorio a ser un paquete oficial de Jutro.
El gancho useValidation se usa en una forma que es un componente funcional como este:
import { useValidation } from '@jutro/validation';
El componente JsonForm también queda obsoleto en esta versión. En su lugar, utilice una regla de esquema json en su componente de formulario con useValidation.
Mejoras en la validación al nivel del campo
Con la validación a nivel de campo, si tiene varias reglas que controlan un envío de entrada válido en un campo, puede asegurarse de que cuando ocurra más de un error, los errores se enumerarán juntos una vez que el campo esté enfocado.
Ahora también puede configurar los mensajes de advertencia para cualquier campo de la misma manera que configura los mensajes de error, pero configurando el tipo como 'advertencia'.
Cuando un campo está configurado para mostrar varios mensajes de error y advertencias, el campo primero muestra errores. Solo cuando estos errores se resuelvan, se mostrarán las advertencias relacionadas.
Una vez que la entrada esté en foco, los detalles de la advertencia se proporcionan en un menú desplegable:
Lea todo sobre los Cambios en la validación en la documentación.
¡Aún más mejoras en ListView y TableView!
Seguimos mejorando los componentes AdaptiveDataView, ListView, y TableView:
- Las vistas de datos ahora son accesibles
- Puede crear columnas personalizadas
- Es más fácil configurar vistas de datos con componentes explícitos como
DataViewSearchyDataViewColumns. - TableView puede resaltar cada segunda fila con los colores rayados
Encapsulador de microaplicación y una propiedad history
Jutro 6.5 incluye un componente encapsulador de microaplicaciones que le facilita agregar microaplicaciones a su aplicación.
El envoltorio de microaplicaciones maneja la carga diferida y de suspenso, además de admitir componentes personalizados de límite de error y cargador.
Dentro del envoltorio de la microaplicación también puedes pasar propiedades de jutro, devProps y propiedades no definidas.
Ahora, también puede permitir que los usuarios de la microaplicación vayan a una ubicación en la aplicación de shell pasando el historial del enrutador de la aplicación de shell, desde ShellHistoryContext y usando una propiedad history, a componente <Link /> o al atributo history para enlaces en el componente <Breadcrumb /> de la aplicación.
import { ShellHistoryContext } from '@jutro/lab-preview-micro-app';
const shellHistory = useContext(ShellHistoryContext);
return (
<Link
to="/shell-app-location"
history={shellHistory}>
Redirect to shell
</Link>
);
Configuración global de la divisa y la zona horaria en shell y microaplicaciones
Ahora puede configurar la moneda para una aplicación de shell Jutro globalmente en el archivo src/config/config.json y la propiedad de configuración pasarán a todos los componentes relacionados con la moneda utilizados por una microaplicación incrustada en él.
Sin embargo, si desea especificar una moneda en particular en un componente de microaplicación que sea diferente a la configuración de la aplicación de shell global, hágalo directamente en el componente:
<CurrencyColumn
id="price"
path="value"
header="Price"
defaultCurrency="PLN"
dataType="number"
/>
Lea más sobre la configuración de divisa global en los documentos.
La configuración de la zona horaria también se establece globalmente dentro del archivo src/config/config.json.
De forma predeterminada, todas las fechas con hora se almacenan como fecha UTC y se convierten a la zona horaria local del usuario cuando se muestran. Para invalidar esto, pase defaultTimeZone en localeSettings en localeSettings de src/config/config.json.
"localeSettings": {
...
"defaultTimeZone": "Atlantic/Faroe"
}
Lea más acerca de la configuración de la zona horaria en los documentos.
Nuevo cargador de marca de Guidewire
El cargador ahora tiene la apariencia del logotipo de Guidewire. Mayor reconocimiento de marca sin costo adicional.
Carga de archivos más inteligente
El componente FileUploadField de Jutro ahora es más estable e inteligente. Por ejemplo, cuando el archivo comienza a cargarse, oculta el botón “Cargar archivo”, para que el usuario no vuelva a hacer clic en él. Véalo en acción en Storybook.
Navegadores compatibles
- Chrome y navegadores basados en Chromium (probados en Chrome v91)
- Firefox (probado en v89)
- Safari (probado en v14.4.1)
- Tablet y dispositivo móvil (iOS Safari + Android Chrome mismas versiones que arriba)
Dependencias de terceros
- Versión del nodo: 14.14.0
- Versión de NPM: 6.14.8
- Versión de React: 17.0.2