FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index mod_harbour UT v2.0 - Proyecto Open Souce
Posts: 1283
Joined: Fri Feb 10, 2006 02:34 PM
UT v2.0 - Proyecto Open Souce
Posted: Fri Jan 24, 2025 05:05 PM
Hola a todos

He publicado en el repositorio todos los fuentes del proyecto UT v.2.0 y queda liberado como proyecto MIT. Era el momento y algo que hacia mucho tiempo que queria hacer pero la cantidad de piezas a tocar y reorganizar me hacia aguantar el momento.

Un proyecto que no es una clase, una función o un simple código, sino una herramienta que te ayudará a trabajar la web de una manera fácil pero muy efectiva. Empezamos hace 5 años con mod_harbour en búsqueda de esa solución y todo cambiando, mutando, adaptándose,... Creo que mas de uno lo usará bien. :D

Queda libre para quien quiera aportar, modificar, rehacer, ...

https://carles9000.github.io/

Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
HIX -> https://github.com/carles9000/hix
Posts: 1283
Joined: Fri Feb 10, 2006 02:34 PM
Re: UT v2.0 - Proyecto Open Souce
Posted: Fri Mar 21, 2025 04:42 PM
Hola,

UT a estado actualizado a la última version Harbour con las libreiras actualizadas de curl y ssl

https://carles9000.github.io/

C.
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
HIX -> https://github.com/carles9000/hix
Posts: 18
Joined: Wed Feb 12, 2020 04:55 PM
Re: UT v2.0 - Proyecto Open Souce
Posted: Tue Mar 25, 2025 12:47 PM

Gracias Charly.

Saludos.

Posts: 18
Joined: Wed Feb 12, 2020 04:55 PM
Re: UT v2.0 - Proyecto Open Souce
Posted: Fri May 30, 2025 04:35 PM
Hola.
Donde coloco mis .js y mis .css para que luego pueda hacer uso de estos en un archivo .html
 <head>
    <title>Consulta de Facturas</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <script src="js/jquery.min.js"></script>
    <script src="js/popper.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <style>
        /* Estilo personalizado para reducir el padding de las etiquetas */
        .col-form-label {
            padding-right: 0;
            /* Elimina el padding derecho de las etiquetas */
        }
        /* Espacio entre botones */
        #btnBuscarFacturas {
            margin-right: 10px; /* Añade un margen derecho al botón Buscar Facturas */
        }
    </style>
</head>
Posts: 1283
Joined: Fri Feb 10, 2006 02:34 PM
Re: UT v2.0 - Proyecto Open Souce
Posted: Tue Jun 03, 2025 05:18 AM
Hola
asesormix wrote: Hola.
Donde coloco mis .js y mis .css para que luego pueda hacer uso de estos en un archivo .html
Te recomiendo leas el manual https://carles9000.github.io/index_doc_es.html

C.
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
HIX -> https://github.com/carles9000/hix
Posts: 18
Joined: Wed Feb 12, 2020 04:55 PM
Re: UT v2.0 - Proyecto Open Souce
Posted: Thu Jun 05, 2025 04:57 PM
Hola.
Saludos Carles.
Estoy haciendo una aplicación, ya estoy agarrando el hilo..., paso a paso.
Estoy usando UT.
Tengo este codigo:
<?prg
#include "lib/tweb/tweb.ch" 

    LOCAL o, oWeb,  hCredentials	
    local cHtml := ''	

	//	Auth system...
	
		if ! Authorization()
			retu nil
		endif
		
	//	-------------------------
	
	hCredentials := USession( 'credentials' )
	private h_o_y := ( xyz := dtos(date()),subs(xyz,1,4)+'-'+subs(xyz,5,2)+'-'+subs(xyz,7,2))
	
	DEFINE WEB oWeb TITLE AppTitle() 

	oWeb:AddCss('files/borrar/css/bootstrap.min.css')
	oWeb:AddJs('files/borrar/js/jquery.min.js')
	oWeb:AddJs('files/borrar/js/popper.min.js')
	oWeb:AddJs('files/borrar/js/bootstrap.min.js')
		
		HTML oWeb
			<style>
			.col-form-label {
			padding-right: 0;
			}
			#btnBuscarFacturas {
				margin-right: 10px; 
			}	
			</style>
		ENDTEXT 		
		
		HTML oWeb FILE 'view/menu.html' PARAMS oWeb, 'Notas De Entrega', hCredentials
			
		
		DEFINE FORM o ID 'myform' API 'api_data' OF oWeb 			
			o:cSizing   := 'sm'
			o:lDessign  := .f.
			o:lFluid 	:= .t.
		
  		HTML o FILE 'view/crumb.html' PARAMS o, 'NOTAS DE ENTREGA'

		INIT FORM o 
       		ROWGROUP o
				SAY VALUE 'Desde:' ALIGN 'right' GRID 1 OF o
				GET ID 'desde' TYPE 'date' VALUE h_o_y GRID 2 OF o
				SAY VALUE 'Factura:' ALIGN 'right' GRID 1 OF o
				GET ID 'mynumfac' VALUE 'A2026'  GRID 2 OF o
				SAY VALUE 'Usuario:' ALIGN 'right' GRID 1 OF o
				GET ID 'usuario' VALUE '' GRID 1 OF o
			ENDROW o
       		ROWGROUP o
				SAY VALUE 'Hasta:' ALIGN 'right' GRID 1 OF o
				GET ID 'hasta' TYPE 'date' VALUE h_o_y GRID 2 OF o
				SAY VALUE 'Cliente:' ALIGN 'right' GRID 1 OF o
				GET ID 'Cliente' VALUE ''  GRID 4 OF o
			ENDROW o
       		ROWGROUP o
				BUTTON ID 'bxf' LABEL 'Buscar '	WIDTH '100%' GRID 3 ACTION "prueba()" CLASS 'btn btn-primary py-0 me-2' OF o  
			ENDROW o
			HTML o  
				<script>	
					function prueba() { 
						alert( $('#mynumfac').val() )   // <-----  aqui sale "undefined" 
					}
				</script>			
			ENDTEXT
		ENDFORM o
	INIT WEB oWeb RETURN
?>
Cuando ejecuto el boton de buscar sale el mensaje "undefined", cual es el error?
Posts: 18
Joined: Wed Feb 12, 2020 04:55 PM
Re: UT v2.0 - Proyecto Open Souce
Posted: Thu Jun 05, 2025 05:04 PM
Ya condeguí el error:
		DEFINE FORM o OF oWeb    //DEFINE FORM o ID 'myform' API 'api_data' OF oWeb

Continue the discussion