Herramientas de usuario

Herramientas del sitio


controles:witemlistview

wItemListView

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
controles/witemlistview.txt · Última modificación: 06/11/2020 21:46 por pedro