[BulmaGés]r2244 - in trunk/bulmages: . bulmafact/plugins/pluginq19 bulmafact/src bulmalib/src

Tomeu Borras tborras en conetxia.com
Vie Nov 2 23:42:57 CET 2007


Este cambio, debido a su relevancia, merece una explicacion más detallada.

Imaginemos el listado de clientes donde, en principio no aparece el campo movilcliente y no se puede listar ni imprimir. (Problemón, además crear un plugin para esto es mucho trabajo) Pués bien, lo que ahora podemos hacer es crear el fichero  /etc/bulmages/cliente_bulmafact_specs.spc

y dentro de éste poner lo siguiente:
<SUBFORM>
    <HEADER>
        <NOMHEADER>movilcliente</NOMHEADER>
        <NOMPHEADER>Tel. Movil</NOMPHEADER>
	<DBTYPEHEADER>DBVARCHAR</DBTYPEHEADER>
        <RESTRICTIONSHEADER>DBNOSAVE</RESTRICTIONSHEADER>
        <OPTIONSHEADER>DBREADONLY</OPTIONSHEADER>
    </HEADER>
</SUBFORM>

Fijaos que los parametros que configuro son los mismos que los de una llamada a SubForm3::addSHeader 

Pués con esto ya tengo el movil en el listado de clientes. 

-------------------------------------------------------

Otro caso un poco más complejo. Imaginemos que un cliente nos ha pedido un campo de texto (textoaddlpresupuesto) adicional para las lineas de presupuesto, por una historia que se ha montado, Lo quiere y lo quiere ya !!!. No problem

Primero en la base de datos hacemos el ADD COLUMN de rigor (SQL Standar).

Cremos al fichero /etc/bulmages/lpresupuesto_bulmafact_specs.spc

y dentro ponemos

<SUBFORM>
    <HEADER>
        <NOMHEADER>textoaddlpresupuesto</NOMHEADER>
        <NOMPHEADER>El encabezado para la columna</NOMPHEADER>
	<DBTYPEHEADER>DBVARCHAR</DBTYPEHEADER>
	<RESTRICTIONSHEADER>DBNOTHING</RESTRICTIONSHEADER>
        <OPTIONSHEADER>DBNONE</OPTIONSHEADER>
    </HEADER>
</SUBFORM>


Y yasta!!!  Además este campo también es imprimible en los RML si lo metemos en las plantillas.

Muy útil para pequeños apaños. Sin embargo, personalmente, yo sólo aplicaría esto en casos muy sencillos (como son la mayoría) sin referencias externas ni historias. Para hacer cosas de mayor nivel ya tenemos los plugins.


On Friday 02 November 2007 23:30:34 svn en mail.berlios.de wrote:
> Author: tborras
> Date: 2007-11-02 23:30:32 +0100 (Fri, 02 Nov 2007)
> New Revision: 2244
>
> Modified:
>    trunk/bulmages/bulmafact/plugins/pluginq19/q19qtoolbutton.cpp
>    trunk/bulmages/bulmafact/src/cobroslist.cpp
>    trunk/bulmages/bulmafact/src/cobroslist.h
>    trunk/bulmages/bulmafact/src/facturaview.cpp
>    trunk/bulmages/bulmages.kdevelop
>    trunk/bulmages/bulmalib/src/ficha.cpp
>    trunk/bulmages/bulmalib/src/subform3.cpp
>    trunk/bulmages/bulmalib/src/subform3.h
> Log:
> /*** CHANGELOG: Ahora es posible, sin tener que compilar, agregar campos a
> los subformularios y listados. Para ello basta con crear un archivo XML en
> /etc/bulmages con los campos que queramos agregar. El nombre del archivo es
> el nombre del subformulario_database_specs.spc ***/ Los campos pueden ser
> editables o no segun se configure y se almacenaran en la base de datos en
> la misma operacion de guardado.
>
>
> _______________________________________________
> BulmaGes mailing list
> BulmaGes en bulma.net
> http://llistes.bulma.net/mailman/listinfo/bulmages
> Home: http://www.iglues.org
> Wiki: http://www.iglues.org/wiki
> Bugs: http://www.iglues.org/bugzilla



-- 
Tomeu Borrás Riera
Conetxia Soluciones informáticas
902 88 11 66
971 29 06 29
http://www.conetxia.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://llistes.bulma.net/pipermail/bulmages/attachments/20071102/a013a247/attachment.htm 


Más información sobre la lista de distribución BulmaGes