Herramientas de usuario

Herramientas del sitio


controles:witemlistview

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
controles:witemlistview [06/11/2020 21:46]
pedro
controles:witemlistview [22/03/2022 19:12] (actual)
pedro
Línea 1: Línea 1:
 ====== wItemListView ====== ====== wItemListView ======
  
-<​Code:​xailer linenums:​1>​ +===== Propiedades =====
-CLASS WItemListView FROM WControl +
-   // Se puede utiliza como contenedor de Controles, en ese caso aText no se presenta+
  
-   ​PROPERTY ​cClassId ​      INIT "ilvw" +^Nombre ​        ​^Init ​  ​^Descripción ​                                                                    ​^Versión ^ 
-   PROPERTY ​nRowId ​        INIT 0   ​// Id del registro de la BBDD que se muestra en el LisView, si no hay Id no se puede editar/​eliminar +|[[propiedades:​cClassId]] |  ​ilvw  | Identificador del control para generar el Id |  1.0|  
-   PROPERTY ​cImage ​        INIT "" ​ // Imagen para el Avatar en formato Base64 +|nRowId ​    |   ​0    | Id del registro de la BBDD que se muestra en el LisView, si no hay Id no se puede editar/​eliminar ​ ​| ​ 1.0| 
-   ​PROPERTY cTitle ​        INIT "" ​ // Titulo de la Linea +|cImage ​    |        | Imagen para el Avatar en formato Base64 ​   1.0| 
-   ​PROPERTY ​cSecondTitle ​  INIT "" ​  +|cItemId ​   |        | Si se define cItemId este se utilizará para asignarlo al cId, si no utilizara uno dependiente del wListView ​ |  4.3| 
-   PROPERTY ​aText          INIT {}  // Array de las lineas ​de Texto, puede ser tambien ​una cadena. +|cTitle ​    ​| ​       | Titulo de la Línea ​  ​|  1.0| 
-   PROPERTY ​lEdit          ​INIT ​.F. // Si se premite edición +|cSecondTitle  ​|     | Texto a al derecha del título, realmente es ::​oBadge:​cText ​    ​| ​ 2.0| 
-   PROPERTY lDelete ​       INIT .F// Si se permite ​borrado +|aText      ​| ​       | Array de las líneas ​de Texto, puede ser también ​una cadena. ​   ​| ​ 1.0| 
-   PROPERTY aParams ​       INIT {}  // Parametros extras a enviar ​al CGI {{"​Param1"​,"​Valor1},{"​Param2"​,"​Valor2"​}} +|lEdit      ​| ​       | Indicamos si se va ha permitir hacer click en el oIconEdit ​    ​| ​ 1.0| 
-   PROPERTY oIcon          AS WIcon  // Icono a la derecha del texto +|lDelete ​   |        | Indicamos si se va ha permitir hacer click en el oIcondelete ​  ​| ​ 1.0| 
-   PROPERTY ​cIcon          INIT ""​ / Icono del botón +|[[propiedades:​aParams]] ​ |        | Parámetros extras a enviar al CGI   ​|  1.0| 
-   // Vamos mantener provisionalmente ​las propiedades ​directas ​de los iconos pero van ha desaparecer +|oIcon ​     |        | Objeto Icono que se posiciona a la Izquierda del texto  |  1.0|  
-   PROPERTY cClrIcon ​      ​INIT "" ​+|cIcon ​     |        | Definición del Icono, equivalente a ::​oIcon:​cIcon ​      ​| ​ 1.0| 
 +|[[propiedades:​cOnClick]] ​    ​| ​      | Función del CGI a llamar cuando ​se pulse en la cabecera del wListView si no se define oIconEdit| ​ 3.0| 
 +|cTarget ​   |        | Pestaña de destino en el navegador para URLs |  0.3| 
 +|[[controles:​wbadge|oBadge]] ​ |        | Objeto wBadge que se coloca a la derecha del Titulo y es equivalente a cSecondTitle ​ |  4.0| 
 +|cAvatarStyle |      | Nos permite ​modificar las propiedades de estilo del Avatar, podemos asignarle un wStyle:​Create() ​ |  0.4| 
 +|  **Propiedades de Color** ​ |||| 
 +|[[propiedades:​cclrpane|cClrPane]] ​  ​       | Color de fondo de cada iTem  |  1.0| 
 +|[[propiedades:​cclrpane|cClrPaneDetail]] |    | Color del fondo del detalle del Item |  1.0| 
 +|[[propiedades:​cclrpane|cClrText]] ​   |        | Color del Texto |  1.0| 
 +|[[propiedades:​cclrpane|cClrTextDetail]] |    | Color del Texto del Detalle ​ |  1.0| 
 +|  **Propiedades que se heredaran del wListView ​al que pertenece** ​ |||| 
 +|lTitleItem ​ |       | Se presenta el cTitle de los WItemListView ​ |  1.0| 
 +|[[propiedades:​cajaxbevel|cAjaxBevel]] ​ |       | wBevel donde se incrusta el resultado de las llamada por Ajax |  1.0| 
 +|lAjaxWaitON ​ |      | Incluye un indicador de actividad mientras se ejecuta la función Ajax |  1.0| 
 +|cParentId ​  ​| ​      | Id del wListView que lo contiene 
 +|  **Propiedades que se heredaran del wListView al que pertenece si no se definen en el wItemListView** ​ |||| 
 +|cType ​      ​| ​      | Tipo de wListViewpuede valer xc_Avatarxc_Collapsiblexc_Expandable,​ xc_Popout ​ |  1.0| 
 +|oIconEdit ​  ​|       | Primer ​Icono a la derecha del wItemListView ​ |  3.0| 
 +|cIconEdit ​  ​|       | Definición de oIconEdit, equivalente a ::​oIconEdit:​cIcon  ​| ​ 3.0| 
 +|[[propiedades:​cOnClick|cOnClickEdit]] ​ |     | Función ​del CGI a llamar cuando se pulse el oIconEdit, equivalente a ::​oIconEdit:​cOnClick ​ |  3.0| 
 +|cTextEdit ​  ​|       | Texto para el Tooltip del oIconEdit, equivalente ​::​oIconEdit:​cToolTip |  3.0| 
 +|[[propiedades:​cajaxbevel|cAjaxBevelEdit]] |    | wBevel donde se incrusta el resultado de las llamada por Ajax al picar en oIconEdit, equivalente a ::​oIconEdit:​cAjaxBevel |  3.0| 
 +|oIconDelete ​ |       | Segundo Icono a la derecha del wItemListView ​ |  3.0| 
 +|cIconDelete ​ |       | Definición de oIconDelete,​ equivalente a ::​oIconDelete:​cIcon ​ |  3.0|   
 +|[[propiedades:​cOnClick|cOnClickDelete]] |     | Función del CGI a llamar cuando se pulse el oIconDelete,​ equivalente a ::​oIconDelete:​cOnClick ​ |  3.0| 
 +|cTextdelete ​ |       | Texto para el Tooltip del oIconDelete,​ equivalente a ::​oIconDelete:​cToolTip |  3.0| 
 +|[[propiedades:​cajaxbevel|cAjaxBevelDelete]] |   | wBevel donde se incrusta el resultado de las llamada por Ajax al picar en oIconDelete,​ equivalente a ::​oIconDelete:​cAjaxBevel |  3.0| 
 +|  **Apertura y cierre de Collapsibles** ​ |||| 
 +|lShowIconUpDown ​ |   | Se presentará un icono para la apertura y cierre del collapsible |  4.0| 
 +|cIconOpen ​   |       | Icono para la apertura ​de los Collapsible |  4.0| 
 +|cIconClose ​  ​      ​| Icono para el cierre de los Collapsible |  4.0| 
 +|lCompress ​   |       | Habilita el modo comprimido de Néfele |  4.0| 
 +|lDefault ​    ​| ​      | Se presentada desplegado por defecto |  4.0|
  
-   ​PROPERTY aScript ​       INIT {}  // Código Script necesario 
-   ​PROPERTY cClrPane ​      INIT "" ​ // Color de fondo de cada iTem 
-   ​PROPERTY cClrPaneDetail INIT "" ​ // Color del fondo del detalle del Item 
-   ​PROPERTY cCltText ​      INIT "" ​ // Color del Texto 
-   ​PROPERTY cClrTextDetail INIT "" ​ // Color del Texto del Detalle 
-   ​PROPERTY oParent 
  
-   // Propiedades que se heredaran del wListView al que pertenece +===== Metodos =====
-   ​PROPERTY lTitleItem ​    INIT .F.         // Se presenta el cTitle de los WItemListView +
-   ​PROPERTY cAjaxBevel ​    INIT "" ​         // Bevel donde se incrusta el resultado de la llamada al Ajax+
  
-   ​PROPERTY cAjaxBevelEdit ​  INIT ""​ +^Nombre ​        ​^Descripción ​                                                                    ​^Versión ^ 
-   ​PROPERTY cAjaxBevelDelete INIT ""​ +    
- +   
-   ​PROPERTY lAjaxWaitON ​   INIT .T.         ​// Incluye un indicador de actividad mientras se ejecuta la función Ajax +
-//   ​PROPERTY lModalResult ​  INIT .F.         // Indicamos que al pulsar Edit la ejecución va ha salir por un Bevel Modal +
-   PROPERTY cParentId ​     INIT "" ​         // Id del wListView que lo contiene +
- +
-   // Propiedades que se heredaran del wListView al que pertenece si no se definen en el wItemListView +
-   ​PROPERTY cType          INIT Nil         // xc_Avatar, xc_Collapsible,​ xc_Expandable,​ xc_Popout +
-   ​PROPERTY oIconEdit ​     AS WIcon +
-   ​PROPERTY cIconEdit ​     INIT "" ​         // Icono para la función de editar +
-   ​PROPERTY cOnClickEdit ​  INIT "" ​         // Funcion del CGI a llamar cuando se pulse el Edit +
-   ​PROPERTY oIconDelete ​   AS WIcon +
-   ​PROPERTY cIconDelete ​   INIT "" ​         // Icono para la función de Borrar +
-   ​PROPERTY cOnClickDelete INIT "" ​         // Funcion del CGI a llamar cuando se pulse el Borrar +
- +
-   ​METHOD Create( cIdLin )                 // Creación del Control +
-   ​METHOD Edit(oItem, cPos)                // Parte del código para la llamada Edit de cada Linea +
-   ​METHOD EditModal(oItem,​ cPos)           // Parte del código para la llamada Edit de cada Linea a Ventana Modal +
-   ​METHOD EditAjax(oItem,​ cPos)            // Parte del código para la llamada Edit de cada Linea mediante Ajax +
-   ​METHOD Delete(oItem,​ cPos)              // Parte del código para la llamada Delete de cada Linea +
-   ​METHOD DeleteAjax(oItem,​ cPos)          // Parte del código para la llamada Delete de cada Linea mediante Ajax +
- +
-   ​PROPERTY lDefault ​         INIT .F. +
-   ​PROPERTY lShowIconUpDown ​  INIT .T. +
- +
-   ​PROPERTY oBadge ​           AS WBadge +
-   ​PROPERTY cAvatarStyle ​     INIT "" ​     // Si necesitamos alimentar a una solo utilizamos wStyle:​Create() +
-//   ​PROPERTY cBadgeClass INIT "​bold"​ +
- +
-   ​METHOD New( oParent ) +
- +
-ENDCLASS +
-</​Code>​+
controles/witemlistview.1604699218.txt.gz · Última modificación: 06/11/2020 21:46 por pedro