Respuestas de foro creadas
-
AutorEntradas
-
Gabriel Ornelas
ParticipanteHola vicente.. te pongo como lo estoy haciendo y me muestra los datos completos del query
1234567891011121314151617181920212223cSQLQuery:= "SELECT id_salon,nombre_salon,salon_eventos FROM areas_salones WHERE "+ ;"id_empresa='" + cIdCompany +"'"oCGI:console( "QUERY " + cSQLQuery )aSalones:= oMySQLDB:QueryArray( cSQLQuery )WITH OBJECT WComboBox():New( :WO )cID := "cbx_salones"aItems := aSalonesaWidth[ xc_S ]:= 8aWidth[ xc_M ]:= 8aWidth[ xc_L ]:= 8cText := "<strong>"+nfl_AsciiHtml("Seleccione el salón o área")+"</strong>"cIcon := "beach_access"cTitle := nfl_AsciiHtml("Zona, Salón o área")oStyle:cFont_weight:= "700"cSelected:= cId_SaloncOnChange:= "ActualizaMesas" // al seleccionar una opción nos llama a este Metodo de// nuestro CGIcAjaxBevel := "bv_mesas"AddParam( { "cSalon", cId_Salon } )Create()END WITHGabriel Ornelas
Participante1234567891011// Instanciamos el Formulario propiamente dichoWITH OBJECT WTabs():New( :WO ):nDefaultTab := HB_randInt(0,4):AddItem( "Formulario", "tab1",, .T.,, "info" ):AddItem( "Imagen", "tab2",,,, "photo_camera" )WITH OBJECT :AddItem( "", "tab3",,,, "picture_as_pdf" ):oIcon:cAlign := xc_CenterEND WITH:AddItem( "Anexo", "tab4",,,, "Tab Nuevo" ):Create()END WITHAgregando un Tab se ve de esta manera.
Aparte existe el evento OnChange de manera de poner controles dinamicos en cada Tabs o de que manera se puede hacer?
16-11-2023 a las 03:04 en respuesta a: Enviar los valores de un boton creados dinamicamete a una ventana modal.. #2128Gabriel Ornelas
ParticipanteMuy agradecido, Pedro..
Funcionando perfecto.. Nefele cada vez me va gustando más! 🙂
Gabriel Ornelas
ParticipanteHola Pedro..
https://nefele.dev/blog/download/nefele-lib-v-0-4-1-0/
Descargue y lo remplaze en C:\Xailer_7.1.1\Lib
y no lo encuentra probare con la funcion que me indicas.. Gracias!
Gabriel Ornelas
ParticipanteGracias Vicente, Pedro
Enlazando tokens.exe...
undefined reference to HB_FUN_NFL_UPDATEBYID🙁
Gabriel Ornelas
ParticipanteHola Pedro,
Efectivamente buscando por toda la web, no existe algo parecido, la sugerencia que encontre fue generar un UUID y opte por esa solucion y como tu dices sumado al usuario y correo ya obtengo un codigo unico como ID.. Dejo el codigo JS para generar el uuid por si alguien tambien le sirve
Saludos!
12345678910111213141516171819202122/*** Fast UUID generator, RFC4122 version 4 compliant.* @author Jeff Ward (jcward.com).* @license MIT license* @link http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript/21963136#21963136* LLamar UUID.generate()**/var UUID = (function() {var self = {};var lut = []; for (var i=0; i<256; i++) { lut[i] = (i<16?'0':'')+(i).toString(16); }self.generate = function() {var d0 = Math.random()*0xffffffff|0;var d1 = Math.random()*0xffffffff|0;var d2 = Math.random()*0xffffffff|0;var d3 = Math.random()*0xffffffff|0;return lut[d0&0xff]+lut[d0>>8&0xff]+lut[d0>>16&0xff]+lut[d0>>24&0xff]+'-'+lut[d1&0xff]+lut[d1>>8&0xff]+'-'+lut[d1>>16&0x0f|0x40]+lut[d1>>24&0xff]+'-'+lut[d2&0x3f|0x80]+lut[d2>>8&0xff]+'-'+lut[d2>>16&0xff]+lut[d2>>24&0xff]+lut[d3&0xff]+lut[d3>>8&0xff]+lut[d3>>16&0xff]+lut[d3>>24&0xff];}return self;})();Gabriel Ornelas
ParticipanteHola tengo este errro con los nuevos ejemplos..
Error en /nefele_samples
El siguiente error ha ocurrido: Message not found
WItemSideNav:_CTOOLTIP
BASE 1005
Arguments: [ 1] = Tipo: O Valor:
Error code: 0
Llamado desde __ERRRT_SBASE(0)
Llamado desde WITEMSIDENAV:ERROR(0)
Llamado desde (b)HBOBJECT(0)
Llamado desde WITEMSIDENAV:MSGNOTFOUND(0)
Llamado desde WITEMSIDENAV:_CTOOLTIP(0)
Llamado desde APPMENU(137)
Llamado desde MAINPAGE(34)
Llamado desde (b)TCGI(38)
Llamado desde TCGI:MAINFUNCTION(0)
Llamado desde __OBJSENDMSG(0)
Llamado desde TCGI:RUN(1214)
Llamado desde CGI_INIT(26)
Llamado desde MAIN(20)Gabriel Ornelas
ParticipanteXevi
Muchas Gracias!
Gabriel Ornelas
ParticipanteXavi,
Si probablemente el camino no sea muy complicado, pero ni idea por donde empezar, si es posible compartir el codigo seria excelente!
Gabriel Ornelas
ParticipanteIgual, para mi. tampoco lo he recibido, hasta desistale el cliente de Microsoft 😳
Gabriel Ornelas
ParticipanteAlfredo,Xevi
Gracias! Ya tiene mejor pinta 😀
Gabriel Ornelas
ParticipanteAlfredo
Muchas Gracias!!
Solo un detalle no acepta Minusculas en el texto de los tabs, todo lo convierte a mayusculas..
Gabriel Ornelas
ParticipanteWow! Que sencillo lo hace Nefele. Gracias a ustedes por todo
Gabriel Ornelas
ParticipanteEstoy leyendo que se pueden aplicar temas a las Cards.. Nefele ya lo tiene implementado ?
15-10-2020 a las 23:04 en respuesta a: Cual es la forma correcta de llamar procedimientos al dar click en un control ? #1248Gabriel Ornelas
ParticipanteGracias por tu paciencia 🙁
-
Esta respuesta fue modificada 4 años, 4 meses por
Gabriel Ornelas.
-
Esta respuesta fue modificada 4 años, 4 meses por
Gabriel Ornelas.
15-10-2020 a las 21:02 en respuesta a: Cual es la forma correcta de llamar procedimientos al dar click en un control ? #1234Gabriel Ornelas
ParticipanteHola Alfredo
Y para pasarle un parametro al procedimiento
1234:aLinks:= { {"Los mejores desayunos", oCGI:GetEnv("HTTP_REFERER")+"?tuprocedure" }}// Ahora quiero hacer un solo procedimento y pasarle un parametro..// Seria asi ?:aLinks:= { {"Los mejores desayunos", oCGI:GetEnv("HTTP_REFERER")+"?tuprocedure(1)" }}Saludos!
Gabriel Ornelas
ParticipanteDaniel al igual que tu estamos empezando este es mi codigo que de igual manera son pegados de los ejemplos
123456789101112131415161718192021222324252627282930313233343536373839404142434445// Comenzamos instanciando la Página Web que queremos crearWith Object TWebPage():New():lValign:= .T.:lContainer:= .T.:lFooter:= .T. // Incluir Footer estandar de Materialize 0.1 por defecto .T.:aLinks := {} // Lista de Links en el Footer Estandar, es un array de arays {cURL,cText} 0.1:cTitleFooter:= "":cClrFootText:= 'white' // Color del Titulo del Footer 0.1:cClrFootPane:= 'amber' // Color del fondo del Footer 0.1:cSubTitle := ""// :cCopyright := "":cTitle := "Cafe Selecto, Carta Digital (c)":cBackground := "images/cafe_selecto480.jpg":cBackgroundSize := "cover":lBackgroundRepeat := .F.:cBackgroundColor := "transparent":cBodyBackgroundColor:= "radial-gradient(#0000001f, #ffffff)":cShadowSheetTitle := "Un Momento..":cShadowSheetSubTitle:= ""AppMenu(:WO)WITH OBJECT WBevel():New(:WO)// Por cuestiones esteticas vamos a poner un wSeparator puede tener una Linea horizontalWITH OBJECT WSeparator():New(:WO):lLine := .T.:lBR := .T.:Create()END WITH//Un botón para ver como ejecutar un action y llamar a una nueva WebPageWith Object WButton():New(:WO):cId := "BtnLineas":cText := "Conoce nuestra carta":cOnClick := "Lineas" // Method de nuestro CGI que se ejecuta al pulsar en el boton:cIcon := "apps" // Icono a mostrar ver lista en https://materializecss.com/icons.html:lLarge := .T. // Grande:lPulse := .T. // Destella:nfix := "100%":lShadowSheet := .T.:cClrPane := "deep-orange lighten-2":cTextAlign := xc_Center:Create()End With:Create()END WITHoCGI:SendPage( :Create() )End WithY la funcion donde pone wRebar
12345678910111213141516171819202122232425262728293031323334353637383940//------------------------------------------------------------------------------PROCEDURE AppMenu(oParent, cTitle, lBack)DEFAULT cTitle TO "Café Selecto, H. Cárdenas Tabasco, México"DEFAULT lBack TO .F.with object WRebar():New(oParent):cClrPane := "amber accent-4":lBeforeMain := .T.:lMenuNav := .F.:lBlock := .T.:cTitle := cTitle:cClrTitle := "black":cTitleAlign := xc_CenterIF lBackWITH OBJECT WButton():New( :WO):cId := "back_lineas":cText := "":cIcon := "reply":lBack := .T.:lFloating:= .T.:lContainer:= .F.:cIconAlign:= xc_Center:cPosition:= xc_Right:lCenter := .F.:cClrPane := "deep-orange accent-3"WITH OBJECT :oStyle:cposition:= "absolute":cright := "0px":ctop := "0px":cmargin_top := "13px":cmargin_bottom := "15px":cmargin_right := "25px":cmargin_left := "15px"END WITH:Create()END WITHENDIF:Create()end withRETURNEspero y te pueda dar una luz
Saludos!
Gabriel Ornelas
ParticipanteCorregido! 🙂
1.- Ahora las imagenes (avatar) me los muestra Redondas como le hago para que las muestre de forma rectangular ,
2.- Como recupero el click en el avatar (o imagen) ?
Saludos!
Gabriel Ornelas
ParticipanteGracias pedro.. exactamente es lo que quiero hacer 🙂
Muy Agradecido
Gabriel Ornelas
ParticipanteXavi,
Es necesario abrir el puerto en el Firewall de windows, yo use el puerto 1080, ademas tienes que dar permisos a la carpeta de apache. yo hice los siguientes cambios y ya con eso me funciona en red local y wan
1234567891011<Directory "${SRVROOT}/htdocs">Options Indexes FollowSymLinks Includes ExecCGIAllowOverride AllRequire all granted</Directory><Directory "${SRVROOT}/cgi-bin">AllowOverride AllOptions NoneRequire all granted</Directory>29-09-2020 a las 22:26 en respuesta a: Cual es la forma correcta de llamar procedimientos al dar click en un control ? #870Gabriel Ornelas
ParticipanteMuy agradecido Alfredo.. 🙂
Gabriel Ornelas
ParticipanteZip
Gabriel Ornelas
ParticipanteDe acuerdo.. anexo el proyecto.. Ejecure el wizar, compile despues en el navegador
127.0.0.1/demo igual localhost/demo
La carpeta de apache esta en d:\xamp\cgi-bin\demo.exe
-
Esta respuesta fue modificada 4 años, 5 meses por
Gabriel Ornelas.
Adjuntos:
Debes acceder para ver los archivos adjuntos.Gabriel Ornelas
ParticipanteGracias fredy ya funciono la instalacion.
-
Esta respuesta fue modificada 4 años, 4 meses por
-
AutorEntradas