Comentarios en la BD

Los comentarios en la base de datos son de mucha utilidad a la hora de definir el comportamiento de los distintos campos de cada módulo. En esta página se verá en detalle cómo es su utilización

Cómo agergar un comentario

Se debe modificar el comentario de un campo de la siguiente forma:

Comentario = "<variable1>:=<valor1>;<variable2>:=<valor2>"

Utilizando un gestor de DB como SQLyog o heidiSQL se pueden modificar los comentario de cada campo.

Class

Define la clase CSS que se vaya a aplicar sobre el campo

Comentario = "class:=<clase css>"

Valor por defecto: nulo. (si no esta definido, no se agrega la clase)
Valores posibles:
cualquier clase CSS existente

Empty

Agrega un texto al selector que especifica al valor nulo

Comentario = "empty:=<Valor>"

Valor por defecto: nulo. (si no esta definido, no se agrega el campo)
Valores posibles:
cualquier texto (ver Claves Extranjeras)

Idname

Cambia el valor que se muestra en el selector de una clave extranjera.

Comentario = "idname:=id"

Valor por defecto: id. (si no esta definido este campo causara error)
Valores posibles:
cualquier campo que pertenezca a la tabla referenciada (ver Claves Extranjeras)

Show

Cambia el campo que se muestra en el selector de una clave extranjera.

Comentario = "show:=nombre"

Valor por defecto: nombre. (si no esta definido este campo causara error)
Valores posibles:
cualquier campo que pertenezca a la tabla referenciada (ver Claves Extranjeras)

Toolbar

Cambia el tipo de barra de herramientas de una editora

Comentario = "toolbar:=None"

Valor por defecto: Basic.
Valores posibles:
None, Medium, Basic, Default, personalToolbar (ver el archivo fckconfig.js donde se configuran los botones que se muestran segun el tipo de toolbar).

Type

Cambia el tipo de comentario

Comentario = "type:=file"

Valor por defecto: nulo (toma el tipo del tipo de dato de la DB, por ejemplo: si el campo es de tipo Date, el tipo seria Date).
Valores posibles: hidden, file, email, pass, int. (ver Cambios de Tipo)

Width

Cambia el ancho de una editora

Comentario = "width:=<valor>"

Valor por defecto: 730 (toma el tipo del tipo de dato de la DB, por ejemplo: si el campo es de tipo Date, el tipo seria Date).
Valores posibles: cualquier valor en pixels.

Cambios de Tipo

Un cambio de tipo cambia el comportamiento de un cambio de acuerdo con el HelperField al que hagamos referencia. Por ejemplo, si quiero decir que el campo "archivo" es un campo para subir archivos, simplemente agrego en el comentario: "Type:=File", este comentario hara que el campo "archivo" se comporte como un HelperFileField, si se quiere hacer que un campo se comporte como un HelperCustomField, se debe ingresar "Type:=Custom".

-------------------------------------------------------
|   Field   |       Type      | Value |  Comment  |
-------------------------------------------------------
| Archivo | varchar(20) |    ""    | 'Type:=File'|
-------------------------------------------------------

// ahora si quiero que sea un campo para subir archivo y que aplique la clase CSS "uploader" el comment debe ser de esta manera:

------------------------------------------------------------------------------
|   Field   |       Type      | Value |                Comment                |
------------------------------------------------------------------------------
| Archivo | varchar(20) |    ""    | 'Type:=File;Class:=uploader' |
------------------------------------------------------------------------------

Claves Extranjeras (FK)

Helper Crea automaticamente Selectores para claves extranjeras. ¿Cuándo una FK es detectada? Cuando el nombre del campo es de la forma id_<tabla>.

Por ejemplo: si un Chofer maneja en una empresa, en la tabla mc_chofer debería haber un campo llamado id_me_empresa, si la tabla me_empresa existe, se crea el selector. Más información aquí

Comentarios para las FK:

 

tabla mc_chofer:
id
nombre
id_me_empresa    COMMENT: show:='sucursal';idname:='id';empty:='--[{7000|}]--'

tabla me_empresa:
id
nombre
sucursal

//se creara un selector en chofer donde se podrá elegir la empresa adecuada.