Skip to content
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

Merged
merged 15 commits into from
Aug 14, 2017

Conversation

Yopli2k
Copy link
Contributor

@Yopli2k Yopli2k commented Aug 3, 2017

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.

Jose Antonio Cuello added 8 commits July 30, 2017 17:05
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
*
* @param array $data
*/
public function __construct($data = [])
Copy link
Owner

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
@Yopli2k
Copy link
Contributor Author

Yopli2k commented Aug 4, 2017

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>
@Yopli2k
Copy link
Contributor Author

Yopli2k commented Aug 4, 2017

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>

Jose Antonio Cuello and others added 5 commits August 7, 2017 15:20
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.
@NeoRazorX NeoRazorX merged commit 3b84594 into NeoRazorX:master Aug 14, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants