Herramientas de usuario

Herramientas del sitio


controles:wcontrol

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
controles:wcontrol [04/12/2019 20:28]
pedro
controles:wcontrol [06/11/2020 22:29]
pedro
Línea 1: Línea 1:
-===== PROPIEDADES ​=====+====== wControl ======
  
-^Nombre ​        ​^Init ​  ​^Descripción ​                                                                    ​^Versión ^ +Control ​base para la creación ​de controles ​Néfele.
-|[[propiedades:​oparent| oParent ]]|   ​| ​Control ​contenedor ​ |  0.0.1| +
-|cClassId |  wctr  | Identificador del control ​para generar el Id                                            |  0.0.1| +
-|oHtml |   | Objeto de la clase [[wHtml]] con el código para su renderizado ​                                                                             |  0.0.1| +
-|oStyle |   | Objeto ​de la clase [[wStyle]] con las variantes de estilo ​                                                                             |  0.0.1| +
-|cTitle| ​ | Para aquellos ​controles ​que permiten Titulo ​                               |  0.0.1| +
-|lEnabled| ​ .t.  | El control aparece Habilitado o Inhabilitado ​                                                          ​| ​ 0.0.1| +
-|lHide| ​ .f.  | El control aparece Oculto o Visible ​                                  ​| ​ 0.0.1| +
-|cIcon| ​   | Icono ha presentar junto con el control [[materialize:​iconos |(ver lista de iconos de Materializecss)]] ​                            ​| ​ 0.0.1| +
-|cValue| ​   | Valor del Control ​                                      ​| ​ 0.0.1| +
-|cName| ​  | Este es el nombre del campo que se pasara por POST                             ​| ​ 0.0.1|+
  
  
-===== METODOS ​=====+===== Propiedades ​=====
  
 ^Nombre ​        ​^Init ​  ​^Descripción ​                                                                    ​^Versión ^ ^Nombre ​        ​^Init ​  ​^Descripción ​                                                                    ​^Versión ^
-|oParentForm|   | Este metodo ​nos devuelve una referencia al objeto ​Form en el que esta contenido..\\ Si no hay oParent ​o no hay Form nos devuelve Nil |  0.0.1|+|[[propiedades:​cClassId]]|   | Identificador del control para generar el Id |  0.1| 
 +|[[propiedades:​cId]] ​   |  Nil  | Identificador único para cada Control |  0.1| 
 +|[[propiedades:​oParent]]| ​  | Control contenedor ​ |  0.1| 
 +|[[propiedades:​oHtml]]| ​  | Objeto de la clase [[componentes:​wHtml]] con el código para su renderizado ​                                                                             |  0.1| 
 +|[[propiedades:​oStyle]]| ​  | Objeto de la clase [[componentes:​wStyle]] con las variantes de estilo ​                                                                             |  0.1| 
 +|[[propiedades:​lEnabled]]| ​ .t.  | El control aparece Habilitado o Inhabilitado ​                                                          ​| ​ 0.1| 
 +|[[propiedades:​lHide]] ​     |  .f.  | El control aparece Oculto o Visible ​                                  ​| ​ 0.1| 
 +|[[propiedades:​aWidth]] ​    ​| ​ {12,,,​} ​ | Ancho del control según el tamaño de la pantalla| ​ 0.1| 
 +|[[propiedades:​aOffset]] ​   |  {,,,}  | Margen izquierdo según el tamaño de la pantalla |  0.1| 
 +|[[propiedades:​cClrText]] ​  ​| ​ black  | Color de Texto |  0.1|  
 +|[[propiedades:​cClrPane]] ​  ​| ​ white  | Color del Fondo |  0.1| 
 + 
 +/* 
 +== Propiedades para el control del HTML necesario para la creación del control == 
 +|[[propiedades:​lBeforeMain]]| ​ .f.  | Indica si el control se añadirá en el Html antes de la etiqueta <​Main>​ |  0.1| 
 +|[[propiedades:​lInFooter]] ​ |  .f.  | Indica si el control se añadirá en el Html dentro de la etiqueta <​Footer>​ |  0.1| 
 +*/ 
 +/* 
 +|[[propiedades:​lComunJS]] ​  ​| ​ .f.  | Fuerza la inclusión de los Script comunes en cada control |  0.1| 
 +|[[propiedades:​cInMain]] ​     |         | Parte Html de control |  0.1| 
 +|[[propiedades:​cCSS]] ​      ​| ​        | Códigos de Estilo a incluir en <​Head>​ del Html |  0.1| 
 +|[[propiedades:​aScript]] ​   |      | Array de Script del control |  0.1| 
 +|[[propiedades:​cInHead]] ​   |      | Codigo Html a incluir en Head del Html |  0.1| 
 +|[[propiedades:​cInFooter]] ​  ​| ​     | Codigo Html a incluir en el Footer del Html |  0.1| 
 +|[[propiedades:​aHeadScript]] |      | Array de Acript a incluir en Head del Html |  0.1| 
 +|[[propiedades:​aHeadLinks]] ​ |      | Links a incluir en Head del Html |  0.1| 
 + 
 + 
 +|cTitle| ​ | Para aquellos controles que permiten Titulo ​                               |  0.1| 
 +|[[propiedades:​cIcon]]| ​   | Icono ha presentar junto con el control [[materialize:​iconos |(ver lista de iconos de Materializecss)]] ​                            ​| ​ 0.1| 
 +|[[propiedades:​cValue]]| ​   | Valor del Control ​                                      ​| ​ 0.1| 
 +|[[propiedades:​cName]]| ​  | Este es el nombre del campo que se pasara por POST                             ​| ​ 0.1| 
 +*/ 
 + 
 +===== Métodos ===== 
 +/* 
 +|[[metodos:​oParentForm]] ​    | Este método ​nos devuelve una referencia al objeto ​wForm en el que esta contenido ​|  0.1| 
 +|[[metodos:​oParentWeb]] ​    | Este método nos devuelve una referencia al objeto tWebPage en el que esta contenido |  0.1| 
 +*/ 
 + 
 +^Nombre ​        ​^Descripción ​                                                                    ​^Versión ^ 
 +|Create ​                     | Este es el método que crea cada uno de los controles, esta desarrollado en cada Control |  0.1| 
 +|[[metodos:​FullHtml]] ​       | Nos devuelve una cadena con todo el código HTML y JS necesario para crear el control |  0.1| 
 +|[[metodos:​LogDebug]] ​       | Nos Añade un mensaje a la consola del navegador cuando estamos en modo Debugger |  0.1| 
 +|[[metodos:​Assert]] ​         | Nos Añade un comentario en el HTML cuando estamos en modo Debugger |  0.1| 
 +|[[metodos:​AddHTML]] ​        | Nos Añade código HTML dentro del control |  0.1| 
 +|AddParam| Añade un parámetro a la propiedad [[propiedades:​aParams]], ​hay que pasarle un array {"​nombre","​valor"​} |  0.2|  
 + 
 +/* 
 +|[[metodos:​Created]] ​        | Método que se encarga de transferir toda la estructura del control a su [[propiedades:​oParent]] |  0.1| 
 +|[[metodos:​cWidthCreate]] ​   | Método que monta la cadena cWidth del control en base a [[propiedades:​aWidth]] y [[propiedades:​aOffset]] |  ​0.1| 
 +|[[metodos:​CreateOnClick]] ​  | Crea la estructura completa de onClick, con la llamada en linea y la función script |  0.1| 
 +|[[metodos:​OnClickFunction]] | Crea la función script, para los controles que necesitan su propia llamada |  0.1| 
 +*/ 
 + 
 +~~DISCUSSION|Comentarios a wControl~~
controles/wcontrol.txt · Última modificación: 06/11/2020 22:29 por pedro