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:
- "empty", define un entrada para el valor vacío, por defecto no esta seteado, pero sirve para agregar un campo que diga: "elija categoría". La cadena que muestre en el selector sera el que le especifiquemos aqui. Su valor de "id" será la cadena vacía.
- "show", define el campo de donde se sacarán los textos a mostrar en el selector, por defecto es modelo->config['showName1'].
- "idname", define el campo de donde se sacarán los valores a mostrar en el selector, por defecto es modelo->config['idName'].
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.