Foros Néfele 4 Harbour › Foros › Dudas › WItemColBrowse
- Este debate tiene 11 respuestas, 3 mensajes y ha sido actualizado por última vez el 4 años, 3 meses por ramonzea. This post has been viewed 600 times
-
AutorEntradas
-
-
12-08-2020 a las 02:55 #360ramonzeaParticipante
Descargué la versión del 11-08-2020, pero me sigue saliendo error en <b>cOnClick</b> de <b>WItemColBrowse</b>
El siguiente error ha ocurrido: <b>Message not found
WItemColBrowse:_CONCLICK
BASE 1005
Arguments: [ 1] = Tipo: O Valor:
Error code: 0</b>
Llamado desde __ERRRT_SBASE(0)
Llamado desde WITEMCOLBROWSE:ERROR(0)
Llamado desde (b)HBOBJECT(0)
Llamado desde WITEMCOLBROWSE:MSGNOTFOUND(0)
Llamado desde WITEMCOLBROWSE:_CONCLICK(0)
Llamado desde CLIENTENVFACTS(196)
Llamado desde (b)TCGI(42)
Llamado desde TCGI:CLIENTENVFACTS(0)
Llamado desde __OBJSENDMSG(0)
Llamado desde TCGI:RUN(906)
Llamado desde CGI_INIT(19)
Llamado desde MAIN(26)Sobre-escribí la librería; debo hacer alguna otra modicicación?
Saludos.
-
12-08-2020 a las 12:50 #361Alfredo SanzSuperadministrador
Hola Ramón:
Hemos publicado la versión 0.02 de Néfele.
Descárgatela de https://nefele.dev/blog/download/nefele-wizard-0-02/ y me cuentas si se ha solucionado el problema
-
13-08-2020 a las 05:37 #379ramonzeaParticipante
Se sigue presentando el error, ya he descargado nuevamente de la liga que me comentas.
Algún cambio adicional que debo hacer en Xailer para compilar?
Saludos.
-
13-08-2020 a las 11:59 #384Alfredo SanzSuperadministrador
Vaya, tendría que ver el código para saber qué está saliendo mal.
Mándame la sección de tu prg en la que defines el wArrayBrowse y su columnas y lo reviso.
Este es un fragmento de uno de nuestros ejemplos, por si te puede servir de ayuda
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950WITH OBJECT oBrowse := WArrayBrowse():New( oPanel ):cId := "Bancos":nStyle := xc_Striped:cOnClick := "VisParam":cCursor := "pointer":cAjaxBevel := "modal1":lModalResult := .T.:aWidth[ _movil ]:= 12:oStyle:cPadding := "0px":cClrHeadText := "red":nIndexValue := 1:cAjaxUrl := 'recuperartabla':cAjaxSearch := "buscar":nAjaxPaginate := 20:nContador := nContador// Añadimos ColumnasWITH object :AddCol( "Cod" ) AS wItemColBrowse:cClrPane := "red":cOnClick := "pruebaspedro":cClrText := "white":nWidth := 1END WITHWITH object :AddCol( "BIC",, xc_Right ) AS WItemColBrowse:lBold := .T.:nWidth := 5:cClass := "hide-on-small-only" //https://materializecss.com/helpers.html#hidingEND WITHWITH object :AddCol( "Entidad", xc_Left, xc_Left ):nWidth := 100WITH object :oStyle as wStyle:cColor := "blue"ENDENDWITH object :AddCol( "", xc_Center, xc_Center ):cId := "editar":nWidth := 1:cClrText := "blue":cOnClick := "editarmodalNew":cAjaxBevel := "NflCargo"END -
13-08-2020 a las 15:29 #385ramonzeaParticipante
Igual me basé en ese ejemplo, aunque he anexado cosas para ir probando y aprendiendo, lo que no uso es el dato de Ajax
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768WITH OBJECT WArrayBrowse():New(oPanel):cId := "facturas" // Id que le damos al ArrayBrowse:nStyle := xc_Highlight //xc_Striped // Estilo visual, con pautado pijama:cClrHeadPane := "red" // lighten-4" // Le damos color a las cabeceras:cClrHeadText := "white":cOnClick := "DescargaPDF" //@alert('Anexado a la Cotización')" // En caso de picar en un elemento del ArrayBrowse:nFontSizeHead := 0:nFontSizeItem := 0:cTextNoData := "":nIndexValue := 3 //0 Renglón, Columna 1...nWith Object :oStyle:cPadding := "0px 0px 0px 0px":cLine_height := "1"End With:cCss := Css()WITH OBJECT :AddCol("Fecha") AS wItemColBrowse:cId := "fecha":cHeadAlign := xc_Center:lBold := .T. // Podemos asignar la letra en Negrita:cAlign := xc_Left//:nWidth := 5//:nFontSize := 15END WITHWITH OBJECT :AddCol("Folio Interno") AS WItemColBrowse:cId := "folio":cHeadAlign := xc_Center:cAlign := xc_Center//:nWidth := 10//:nFontSize := 40END WITHWITH OBJECT :AddCol("Folio Fiscal") AS WItemColBrowse:cId := "foliofiscal":cHeadAlign := xc_Center:cAlign := xc_CenterWITH object :oStyle as wStyle:cColor := "blue"END//:nWidth := 20//:nFontSize := 40END WITHWith Object :AddCol("Total") AS WItemColBrowse:cHeadAlign := xc_Center:cAlign := xc_Right:nStyle := xc_Numeric//:nWidth := 10//:nFontSize := 15End withWITH object :AddCol( "", xc_Center, xc_Center ):cId := "descarga":cCursor := "pointer":cClrText := "orange":nWidth := 1//:cOnClick := "DescargaFactura"//:cAjaxBevel := "NflCargo"ENDWITH object :AddCol( "", xc_Center, xc_Center ):cId := "descarga":cCursor := "pointer":cClrText := "orange":nWidth := 1//:cOnClick := "DescargaFactura"//:cAjaxBevel := "NflCargo"END:aItems := aConsulta:Create()END WITH:Create()End WithSaludos.
-
13-08-2020 a las 17:08 #386Alfredo SanzSuperadministrador
Vaya,
Por favor, comprueba que en el proyecto estás utilizando la librería correspondiente a la última versión.
He compilado tu ejemplo y no me da ningún error
https://samples.nefele.dev/ejemplo?ejemplo
-
14-08-2020 a las 03:16 #387ramonzeaParticipante
Copié la nueva .lib a la misma carpeta de cuando inicié el proyecto con la versión anterior, supongo es lo que debo hacer?
O si me iluminas qué debo hacer para comprobar que está cargando la nueva versión.
Saludos.
-
14-08-2020 a las 11:03 #388Alfredo SanzSuperadministrador
Te recomiendo lo siguiente:
En el menú superior de Xailer, Vete a : Proyecto / propiedades de proyecto / Librerías
Borra la referencia que te aparece de nefeleproject y añade la nueva
No olvides que tienes que añadir también la librería wClassNefele
Por otra parte, si miras el código fuente de la página web creada con Néfele, verás que aparece unas directiva meta con el nombre "generator" en la que pone la versión de Néfele con la que se ha creado
XHTML12<meta name="copyright" content="© 2019-2020 Néfele Developer Group" /><meta name="generator" content="Néfele Project 0.2 - core:0.2"> -
15-08-2020 a las 04:00 #389ramonzeaParticipante
Es eso, dice Nefele 1.0.
Lo intento.
Gracias.,
-
15-08-2020 a las 12:12 #390ramonzeaParticipante
Corregido, solo otro detalle, a cada columna le puse
12345678910111213141516WITH object :AddCol( "", xc_Center, xc_Center ):cId := "descarga":cCursor := "pointer":cClrText := "orange":nWidth := 1:cOnClick := "Descarga01"//:cAjaxBevel := "NflCargo"ENDWITH object :AddCol( "", xc_Center, xc_Center ):cId := "descarga":cCursor := "pointer":cClrText := "orange":nWidth := 1:cOnClick := "Descarga02"//:cAjaxBevel := "NflCargo"ENDPero al dar clic en uno u otro botón, siempre me llama a "Descarga02"
"NflCargo" <--- Necesito poner este método?
>Saludos- Esta respuesta fue modificada 4 años, 3 meses por ramonzea.
-
15-08-2020 a las 12:47 #392Alfredo SanzSuperadministrador
Fíjate que las dos columnas tienen el mismo id, por lo cual para néfele son la misma y te está sobreescribiendo los valores. cámbiales el id y ponle "descarga01" y "descarga02"
El NflCargo es para hacer llamadas por Ajax y que el código que retorna te lo inyecte en ese bevel
-
16-08-2020 a las 15:18 #401ramonzeaParticipante
Ups, mil gracias!!!
Nunca lo noté, haré los cambios requeridos.
Saludos.
-
-
AutorEntradas
- Debes estar registrado para responder a este debate.