¡Esta es una revisión vieja del documento!
CLASS WItemListView FROM WControl // Se puede utiliza como contenedor de Controles, en ese caso aText no se presenta PROPERTY cClassId INIT "ilvw" 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 PROPERTY cImage INIT "" // Imagen para el Avatar en formato Base64 PROPERTY cTitle INIT "" // Titulo de la Linea PROPERTY cSecondTitle INIT "" PROPERTY aText INIT {} // Array de las lineas de Texto, puede ser tambien una cadena. PROPERTY lEdit INIT .F. // Si se premite edición PROPERTY lDelete INIT .F. // Si se permite borrado PROPERTY aParams INIT {} // Parametros extras a enviar al CGI {{"Param1","Valor1},{"Param2","Valor2"}} PROPERTY oIcon AS WIcon // Icono a la derecha del texto PROPERTY cIcon INIT "" / Icono del botón // Vamos a mantener provisionalmente las propiedades directas de los iconos pero van ha desaparecer PROPERTY cClrIcon INIT "" 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 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 "" 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