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, 6 meses por
ramonzea. This post has been viewed 659 times
-
AutorEntradas
-
-
12-08-2020 a las 02:55 #360
ramonzea
ParticipanteDescargué 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 #361
Alfredo Sanz
SuperadministradorHola 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 #379
ramonzea
ParticipanteSe 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 #384
Alfredo Sanz
SuperadministradorVaya, 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 #385
ramonzea
ParticipanteIgual 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 #386
Alfredo Sanz
SuperadministradorVaya,
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 #387
ramonzea
ParticipanteCopié 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 #388
Alfredo Sanz
SuperadministradorTe 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 #389
ramonzea
ParticipanteEs eso, dice Nefele 1.0.
Lo intento.
Gracias.,
-
15-08-2020 a las 12:12 #390
ramonzea
ParticipanteCorregido, 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, 6 meses por
ramonzea.
-
Esta respuesta fue modificada 4 años, 6 meses por
-
15-08-2020 a las 12:47 #392
Alfredo Sanz
SuperadministradorFí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 #401
ramonzea
ParticipanteUps, mil gracias!!!
Nunca lo noté, haré los cambios requeridos.
Saludos.
-
-
AutorEntradas
- Debes estar registrado para responder a este debate.