lvalverdeb
Posts: 299
|
Posted: 09/28/2006, 7:54 AM |
|
MacKoy,
La diferencia primordial en el desarrollo con CCS es que se utilizan plantillas para separar el código de la presentación. Como habrás notado en la vista HTML de una página, entre las etiquetas regulares, hay otras tales como {nombrevariable}. El propósito de estas es mostrar el resultado de funciones y demás.
Utilizando esta metodología es como trabajan los Builders de CCS. Si deseas usar tus propias funciones para retornar valores puedes usar la siguiente técnica:
1) Incluye el archivo donde tienes o vas a crear tus funciones en el Common.php (preferiblemente al final). Supongamos que tienes un funcion llamada suma con el siguiente código:
function suma($a=0,$b=0) {
return ($a+$b);
}
2) Crea una etiqueta dentro de un formulario. El nombre puede ser Label1.
3) Selecciona Label1 y selecciona Events, Server->BeforeShow.
4) $Component->SetValue(suma(1,1));
Esta técnica por supuesto puede ser aplicada a textboxes, textareas, etc. Para selects o listboxes y ciertos tipos de checklist es preciso que las funciones retornen un array con este formato
array(array("indice1","valor1"),array("indice2","valor2"),array(.....))
Por cierto, esto es similar al SMARTY de php solo que en mi opinión la implementación en CCS es mucho más sencilla y fácil de mantener.
Espero esto te ayude.
Luis
_________________
lvalverdeb
CR, GMT-6
XAMPP/Ubuntu/CCS3.2/4 |