Hola compañeros,
Ya entendí mas sobre este framework que cada vez me parece mejor y estoy ansioso de una nueva entrega (asi sea de pago).
Tengo una duda:
en la ayuda se muestran unas cuantas maneras de manejar el "eventclient" pero lo que especificamente busco es:
document.getElementById() ==> Se ha convertido en js ext ==> Ext.get().dom
para llamar, por ejemplo, desde el codigo:
alert(Ext.get('UniLabel1').value)
¿alguien conoce algunos ejemplos de codigo javascript para unigui?
Gracias
Javascript en Unigui
Started by
joseabantomarin
, Jun 24 2013 10:53 PM
4 replies to this topic
#1
Posted 24 June 2013 - 10:53 PM
#2
Posted 01 July 2013 - 12:27 PM
Encontré que en el archivo Ext.pas que se encuentra en \Unigui\extpascal, hay muchos métodos para llamar desde el codigo de javascript (eventclient).
Lo extraño fue que para un uniLabel, se puede utilizar: SetText('nuevo texto'), pero ese mismo Label no acepta: GetText().
Sinembargo, esto si funciona bien con el caption de los botones (unibutton).
Muchas veces cuando he intentado probar funciones complejas en javascript, el sistema se queda colgado o simplemente no hace nada.
Saludos.
Lo extraño fue que para un uniLabel, se puede utilizar: SetText('nuevo texto'), pero ese mismo Label no acepta: GetText().
Sinembargo, esto si funciona bien con el caption de los botones (unibutton).
Muchas veces cuando he intentado probar funciones complejas en javascript, el sistema se queda colgado o simplemente no hace nada.
Saludos.
#3
Posted 01 July 2013 - 01:02 PM
Por ejemplo, si queremos que un boton, al dar click nos abra un enlace en otra ventana, podemos escribir un javascript en la propiedad Extevent del boton:
[js]
function OnClick(sender, e)
{
// Esto no funciona
// enlace=mainform.uniLabel1.gettext();
enlace=mainform.uniButton2.gettext();
window.open(enlace,'','width=600,height=400,left=50,top=50,toolbar=yes');
}[/js]
Pero como ven, no se puede capturar un texto de un Label, pero si permite de un Button.
Es complicado avanzar cuando la documentación es muy corta.
Si han hecho cosas parecidas, me avisan
Saludos
[js]
function OnClick(sender, e)
{
// Esto no funciona
// enlace=mainform.uniLabel1.gettext();
enlace=mainform.uniButton2.gettext();
window.open(enlace,'','width=600,height=400,left=50,top=50,toolbar=yes');
}[/js]
Pero como ven, no se puede capturar un texto de un Label, pero si permite de un Button.
Es complicado avanzar cuando la documentación es muy corta.
Si han hecho cosas parecidas, me avisan
Saludos
#4
Posted 01 July 2013 - 01:08 PM
Hola
Espero que alguien tenga la suficiente experiencia para darnos una luz en éste asunto.
Saludos
Espero que alguien tenga la suficiente experiencia para darnos una luz en éste asunto.
Saludos
#5
Posted 02 July 2013 - 07:20 AM
No has intentado con mainform.uniLabel1.getValue;
??
??