-
Notifications
You must be signed in to change notification settings - Fork 246
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
- Sistema de visualización por Widgets configurables #54
Conversation
Grabación parcial de nuevas clases para el tratamiento de columnas
Se crea un sistema de configuración de columnas y campos en base a un archivo xml, donde se definen las columnas detallando las características del campo y su objeto (widget) en pantalla.
Se han cambiado los ListController existentes al nuevo sistema de columnas (PageOptions)
Añadido tratamiento URL en títulos de cabecera y mejora en widget check Añadido controlador ListPais Revisado modelo Pais
Simplificación y adición de posibilidades a la hora de visualizar información en el controlador ListController
Core/Model/PageOption.php
Outdated
* | ||
* @param array $data | ||
*/ | ||
public function __construct($data = []) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Los modelos ya no necesitan de constructor. En cambio si que tienes que implementar las funciones tableName() y primaryColumn().
Añadido los métodos primaryColumn y tableName
Ya he aplicado el cambio de los modelos. Ahora funciona correctamente. |
añadir al XML del controlador (Ejemplo): <rows> <row type="status" fieldname="nombre"> <option color="info">Ca</option> <option color="warning">Ba</option> </row> </rows>
Para el pintado de las filas hay que añadir la sección rows y el row de tipo status al XML, según el ejemplo abajo indicado. Se esta manera podemos ir incluyendo otros tipos de rows como totales o observaciones, etc ... <rows>
<row type="status" fieldname="nombre">
<option color="info">Ca</option>
<option color="warning">Ba</option>
</row>
</rows> |
Corregido los caracteres < y > que no se visualizaban corectamente
Implementación del controlador EditController
Se implementa el controlador para edición de datos (sólo visualiza, está en fase de desarrollo). Se implementa en las plantillas ListController y EditController el sistema de internalización.
Unificación del código común en una clase padre VisualItem. Mejora en agrupaciones de columnas. Inclusión en la documentación las nuevas opciones.
Mediante archivo XML de configuración de vista el controlador ListController visualiza los datos del modelo indicado pudiendo configurar la manera en que se visualiza cada una de las columnas.