Muestra las diferencias entre dos versiones de la página.
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 a 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 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 oIconEdit, equivalente 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 "" // 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> | + |