Cambios importantes en futura versión de xaWeb
Publicado: Vie Jun 06, 2025 12:23 pm
Buenos días,
He iniciado el desarrollo del editor visual de formularios para xaWeb y he constatado que hay un error importante de diseño, que necesariamente hay que corregir.
Actualmente hay algunos controles como Wedit que se comportan de forma distinta si se ha enlazado la librería de Materializar. Esto supone un problema para el Intellisense ya que éste no es capaz de saber en qué escenario se está desarrollando y se puede considerar como un mal menor. Pero para la edición visual de formularios es un problema insalvable.
En definitiva, lo que se concibió como una gran ventaja para que con solo añadir Materialize, los controles básicos tuvieron el aspecto de Materialize, se ha convertido en un dolor de cabeza.
Para corregir este problema tenemos que romper todo el código del que esté usando Materialize y es por ello que hago este anuncio cuanto antes. Todas las clases de Materialize tendrán un prefijo 'Mat' y por lo tanto 'WEdit' pasará a 'WMatEdit. Y así pasará para todos los controles de Materialize. Hay muchos controles de Materialize que no hacía falta, pero por coherencia se hará con todos. He pensado en la posibilidad de evitar tener que adaptar el código utilizando el preprocesador, pero creo que es mejor forzar la adaptación del código ahora que estamos comenzando. Además ese parche no soluciona el problema de Intellisense.
Siento romper el código y espero que las mejores lo compensen:
Para cualquier duda, aquí me tenéis.
Un saludo
Nota: el editor de formularios estará incluido en el plugin de xaWeb
He iniciado el desarrollo del editor visual de formularios para xaWeb y he constatado que hay un error importante de diseño, que necesariamente hay que corregir.
Actualmente hay algunos controles como Wedit que se comportan de forma distinta si se ha enlazado la librería de Materializar. Esto supone un problema para el Intellisense ya que éste no es capaz de saber en qué escenario se está desarrollando y se puede considerar como un mal menor. Pero para la edición visual de formularios es un problema insalvable.
En definitiva, lo que se concibió como una gran ventaja para que con solo añadir Materialize, los controles básicos tuvieron el aspecto de Materialize, se ha convertido en un dolor de cabeza.
Para corregir este problema tenemos que romper todo el código del que esté usando Materialize y es por ello que hago este anuncio cuanto antes. Todas las clases de Materialize tendrán un prefijo 'Mat' y por lo tanto 'WEdit' pasará a 'WMatEdit. Y así pasará para todos los controles de Materialize. Hay muchos controles de Materialize que no hacía falta, pero por coherencia se hará con todos. He pensado en la posibilidad de evitar tener que adaptar el código utilizando el preprocesador, pero creo que es mejor forzar la adaptación del código ahora que estamos comenzando. Además ese parche no soluciona el problema de Intellisense.
Siento romper el código y espero que las mejores lo compensen:
- Editor visual de formularios
- Intellisense funcionando correctamente
- Posibilidad de usar los controles básicos usando Materialize
Para cualquier duda, aquí me tenéis.
Un saludo
Nota: el editor de formularios estará incluido en el plugin de xaWeb