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

Próxima revisión
Revisión previa
controles:witemlistview [06/11/2020 19:21]
pedro creado
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 "" ​ WRITE INLINE ::FcTitle := ::​AdjustText( Value ) +|cImage ​    |        | Imagen para el Avatar en formato Base64 ​   1.0| 
-                                    // ​Titulo de la Linea +|cItemId ​   |        | Si se define cItemId este se utilizará para asignarlo al cId, si no utilizara uno dependiente del wListView ​ |  4.3| 
-   ​PROPERTY ​cSecondTitle ​  INIT "" ​ WRITE INLINE ​::FoBadge:​cText ​:= ::​AdjustText( Value ) +|cTitle ​    ​| ​       | Titulo de la Línea ​  ​|  1.0| 
-   PROPERTY ​aText          INIT {}  // Array de las lineas ​de Texto, puede ser tambien ​una cadena. +|cSecondTitle  ​|     | Texto a al derecha del título, realmente es ::oBadge:​cText ​    |  2.0| 
-   PROPERTY ​lEdit          INIT .F. // Si se premite edición +|aText      ​| ​       | Array de las líneas ​de Texto, puede ser también ​una cadena. ​   ​| ​ 1.0| 
-   PROPERTY ​lDelete ​       ​INIT .F. // Si se permite borrado +|lEdit      ​| ​       | Indicamos si se va ha permitir hacer click en el oIconEdit ​    ​| ​ 1.0| 
-   ​PROPERTY ​aParams ​       INIT {}  // Parametros ​extras a enviar al CGI {{"​Param1","​Valor1},​{"​Param2","​Valor2"​}} +|lDelete ​   ​| ​       | Indicamos si se va ha permitir hacer click en el oIcondelete ​  ​|  1.0| 
-   ​PROPERTY oIcon          AS WIcon  // Icono a la derecha ​del texto +|[[propiedades:​aParams]]  |        | Parámetros ​extras a enviar al CGI    1.0| 
-   PROPERTY ​cIcon          INIT ""​ WRITE INLINE ​::​oIcon:​cIcon : Value READ INLINE ​::oIcon:cIcon   ​// Icono del botón +|oIcon ​     |        | Objeto ​Icono que se posiciona ​a la Izquierda ​del texto  ​| ​ 1.0|  
-   // Vamos a mantener provisionalmente las propiedades ​directas ​de los iconos pero van ha desaparecer +|cIcon      ​| ​       | Definición del Icono, equivalente a ::​oIcon:​cIcon ​      |  1.0| 
-   PROPERTY cClrIcon ​      ​INIT "" ​  ​WRITE INLINE ​::oIcon:cClrText ​:::CheckClr(Value), ::oIcon:Deprecated()+|[[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 wListView, puede valer xc_Avatar, xc_Collapsible,​ xc_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 oIconEditequivalente a ::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 "" ​ WRITE INLINE ::FcClrPane := ::​CheckClr(Value) 
-                                    // Color de fondo de cada iTem 
-   ​PROPERTY cClrPaneDetail INIT "" ​ WRITE INLINE ::​FcClrPaneDetail := ::​CheckClr(Value) 
-                                    // Color del fondo del detalle del Item 
-   ​PROPERTY cCltText ​      INIT "" ​ WRITE INLINE ::FcClrText := ::​CheckClr(Value) 
-                                    // Color del Texto 
-   ​PROPERTY cClrTextDetail INIT "" ​ WRITE INLINE ::​FcClrTextDetail := ::​CheckClr(Value) 
-                                    // 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 "" ​  WRITE INLINE ::​oIconEdit:​cIcon :=  Value, ::​oIconEdit:​Deprecated() ​   // 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 "" ​   WRITE INLINE ::​oIconDelete:​cIcon :=  Value, ::​oIconDelete:​Deprecated() // 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.1604690512.txt.gz · Última modificación: 06/11/2020 19:21 por pedro