begin:vcard
fn:Carolina Fievet
n:Fievet;Carolina
email;internet:carol.fievet@gmail.com
tel;work:Analista Genexus
x-mozilla-html:TRUE
version:2.1
end:vcard
Muchas gracias por tu respuesta Eduardo.
Pero me surge una duda. Qué debería hacer una vez que tengo todo el "chorizo" este??
<OBJECT style="WIDTH: 80px; HEIGHT: 22px" class=ui-button classid=clsid:ECA987EF-3F32-4F2E-BF85-004F8BED4BD9 width=80 height=22><PARAM NAME="_cx" VALUE="2117"><PARAM NAME="_cy" VALUE="582"><PARAM NAME="GxProp" VALUE="ControlName='Button1';Class='ui-button';Event='''prueba2'''"><PARAM NAME="GxPropVer" VALUE="1"></OBJECT>
Desde el javascript debería ejecutar la siguiente sentencia??
document.write("<OBJECT style="WIDTH: 80px; HEIGHT: 22px" class=ui-button classid=clsid:ECA987EF-3F32-4F2E-BF85-004F8BED4BD9 width=80 height=22><PARAM NAME="_cx" VALUE="2117"><PARAM NAME="_cy" VALUE="582"><PARAM NAME="GxProp" VALUE="ControlName='Button1';Class='ui-button';Event='''prueba2'''"><PARAM NAME="GxPropVer" VALUE="1"></OBJECT>")
Muchas gracias por tu tiempo y que te ande molestando, pero es que no me ha quedado del todo muy claro. En realidad no veo ninguna llamada en el código (HTML) que me ha generado Genexus el cual te adjunto acá.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<STYLE>BODY {
FONT-SIZE: 12pt
}
OBJECT {
FONT-SIZE: 12pt
}
TABLE {
FONT-SIZE: 12pt
}
DIV {
FONT-SIZE: 12pt
}
</STYLE>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type><LINK
rel=stylesheet
href="C:\Users\Desarrollo 4\Desktop\HIS\DATA002\CSSDesign\Beach.css">
<META name=GENERATOR content="MSHTML 9.00.8112.16457"></HEAD><FONT
face="Times New Roman">
<BODY class=Form>
<P>
<TABLE class=Table>
<TBODY>
<TR>
<TD>
<OBJECT style="BACKGROUND-COLOR: transparent; WIDTH: 456px; HEIGHT: 23px"
class=Attribute classid=clsid:87C1707B-B3A8-46BC-A066-D7F77B45ED73
width=456 height=23><PARAM NAME="_cx" VALUE="12065"><PARAM NAME="_cy" VALUE="608"><PARAM NAME="GxProp" VALUE="AttID='-11'"><PARAM NAME="GxPropVer" VALUE="1"><PARAM NAME="AttData" VALUE="C100C0F5C0FFC100466F63757331FF00FA000D020032C100466F63757331FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00C800"></OBJECT></TD></TR>
<TR>
<TD>
<P align=center>
<OBJECT style="BACKGROUND-COLOR: transparent; WIDTH: 366px; HEIGHT: 23px"
class=Attribute classid=clsid:87C1707B-B3A8-46BC-A066-D7F77B45ED73
width=366 height=23><PARAM NAME="_cx" VALUE="9683"><PARAM NAME="_cy" VALUE="608"><PARAM NAME="GxProp" VALUE="AttID='-12'"><PARAM NAME="GxPropVer" VALUE="1"><PARAM NAME="AttData" VALUE="C100C0F4C0FFC100466F63757332FF00FA0005020028C100466F63757332FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00C800"></OBJECT></P></TD></TR>
<TR>
<TD>
<OBJECT style="BACKGROUND-COLOR: transparent; WIDTH: 366px; HEIGHT: 23px"
class=Attribute classid=clsid:87C1707B-B3A8-46BC-A066-D7F77B45ED73
width=366 height=23><PARAM NAME="_cx" VALUE="9683"><PARAM NAME="_cy" VALUE="608"><PARAM NAME="GxProp" VALUE="AttID='-13'"><PARAM NAME="GxPropVer" VALUE="1"><PARAM NAME="AttData" VALUE="C100C0F3C0FFC100466F63757333FF00FA000D020028C100466F63757333FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00C800"></OBJECT></TD></TR>
<TR>
<TD>
<OBJECT style="BACKGROUND-COLOR: transparent; WIDTH: 96px; HEIGHT: 23px"
class=Attribute classid=clsid:87C1707B-B3A8-46BC-A066-D7F77B45ED73
width=96 height=23><PARAM NAME="_cx" VALUE="2540"><PARAM NAME="_cy" VALUE="608"><PARAM NAME="GxProp" VALUE="AttID='-14'"><PARAM NAME="GxPropVer" VALUE="1"><PARAM NAME="AttData" VALUE="C100C0F2C0FFC100466F637573496E696369616CFF00F4000402000A0002466F63757320496E696369616CFF00FF00FF00FF00FF00FF00FF00FF00C55A392EC139FF00F700"></OBJECT></TD></TR>
<TR>
<TD>
<OBJECT style="WIDTH: 71px; HEIGHT: 22px" class=ui-button
classid=clsid:ECA987EF-3F32-4F2E-BF85-004F8BED4BD9 width=71 height=22><PARAM NAME="_cx" VALUE="1879"><PARAM NAME="_cy" VALUE="582"><PARAM NAME="GxProp" VALUE="ControlName='Focus1';Class='ui-button';Event='''focus1''';Caption='Focus1'"><PARAM NAME="GxPropVer" VALUE="1"></OBJECT>
<OBJECT style="WIDTH: 71px; HEIGHT: 22px" class=ui-button
classid=clsid:ECA987EF-3F32-4F2E-BF85-004F8BED4BD9 width=71 height=22><PARAM NAME="_cx" VALUE="1879"><PARAM NAME="_cy" VALUE="582"><PARAM NAME="GxProp" VALUE="ControlName='Focus2';Class='ui-button';Event='''focus2''';Caption='Focus2'"><PARAM NAME="GxPropVer" VALUE="1"></OBJECT>
<OBJECT style="WIDTH: 71px; HEIGHT: 22px" class=ui-button
classid=clsid:ECA987EF-3F32-4F2E-BF85-004F8BED4BD9 width=71 height=22><PARAM NAME="_cx" VALUE="1879"><PARAM NAME="_cy" VALUE="582"><PARAM NAME="GxProp" VALUE="ControlName='Focus3';Class='ui-button';Event='''focus3''';Caption='Focus3'"><PARAM NAME="GxPropVer" VALUE="1"></OBJECT></TD></TR>
<TR>
<TD><SPAN
style="BACKGROUND-COLOR: transparent; FONT-STYLE: normal; FONT-FAMILY: Verdana; COLOR: #444444; FONT-SIZE: 14pt; FONT-WEIGHT: normal"
id=javascript class=TextBlock contentEditable=false GxFormat="1"
Caption="javascript" name="">javascript</SPAN> </TD></TR>
<TR>
<TD>
<P align=center>
<OBJECT style="WIDTH: 93px; HEIGHT: 22px" class=ui-button
classid=clsid:ECA987EF-3F32-4F2E-BF85-004F8BED4BD9 width=93 height=22><PARAM NAME="_cx" VALUE="2461"><PARAM NAME="_cy" VALUE="582"><PARAM NAME="GxProp" VALUE="ControlName='Button2';Class='ui-button'"><PARAM NAME="GxPropVer" VALUE="1"></OBJECT>
<OBJECT style="WIDTH: 80px; HEIGHT: 22px" class=ui-button
classid=clsid:ECA987EF-3F32-4F2E-BF85-004F8BED4BD9 width=80 height=22><PARAM NAME="_cx" VALUE="2117"><PARAM NAME="_cy" VALUE="582"><PARAM NAME="GxProp" VALUE="ControlName='Button1';Class='ui-button';Event='''prueba2'''"><PARAM NAME="GxPropVer" VALUE="1"></OBJECT></P></TD></TR></TBODY></TABLE></P>
<P> </P>
<P> </P></BODY></FONT></HTML>
Muchísimas gracias por tu tiempo y tu ayuda!! Un abrazo!! :-)
El 28/01/2013 11:57 a.m., Eduardo Puntano escribió:
Pero me surge una duda. Qué debería hacer una vez que tengo todo el "chorizo" este??
<OBJECT style="WIDTH: 80px; HEIGHT: 22px" class=ui-button classid=clsid:ECA987EF-3F32-4F2E-BF85-004F8BED4BD9 width=80 height=22><PARAM NAME="_cx" VALUE="2117"><PARAM NAME="_cy" VALUE="582"><PARAM NAME="GxProp" VALUE="ControlName='Button1';Class='ui-button';Event='''prueba2'''"><PARAM NAME="GxPropVer" VALUE="1"></OBJECT>
Desde el javascript debería ejecutar la siguiente sentencia??
document.write("<OBJECT style="WIDTH: 80px; HEIGHT: 22px" class=ui-button classid=clsid:ECA987EF-3F32-4F2E-BF85-004F8BED4BD9 width=80 height=22><PARAM NAME="_cx" VALUE="2117"><PARAM NAME="_cy" VALUE="582"><PARAM NAME="GxProp" VALUE="ControlName='Button1';Class='ui-button';Event='''prueba2'''"><PARAM NAME="GxPropVer" VALUE="1"></OBJECT>")
Muchas gracias por tu tiempo y que te ande molestando, pero es que no me ha quedado del todo muy claro. En realidad no veo ninguna llamada en el código (HTML) que me ha generado Genexus el cual te adjunto acá.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<STYLE>BODY {
FONT-SIZE: 12pt
}
OBJECT {
FONT-SIZE: 12pt
}
TABLE {
FONT-SIZE: 12pt
}
DIV {
FONT-SIZE: 12pt
}
</STYLE>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type><LINK
rel=stylesheet
href="C:\Users\Desarrollo 4\Desktop\HIS\DATA002\CSSDesign\Beach.css">
<META name=GENERATOR content="MSHTML 9.00.8112.16457"></HEAD><FONT
face="Times New Roman">
<BODY class=Form>
<P>
<TABLE class=Table>
<TBODY>
<TR>
<TD>
<OBJECT style="BACKGROUND-COLOR: transparent; WIDTH: 456px; HEIGHT: 23px"
class=Attribute classid=clsid:87C1707B-B3A8-46BC-A066-D7F77B45ED73
width=456 height=23><PARAM NAME="_cx" VALUE="12065"><PARAM NAME="_cy" VALUE="608"><PARAM NAME="GxProp" VALUE="AttID='-11'"><PARAM NAME="GxPropVer" VALUE="1"><PARAM NAME="AttData" VALUE="C100C0F5C0FFC100466F63757331FF00FA000D020032C100466F63757331FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00C800"></OBJECT></TD></TR>
<TR>
<TD>
<P align=center>
<OBJECT style="BACKGROUND-COLOR: transparent; WIDTH: 366px; HEIGHT: 23px"
class=Attribute classid=clsid:87C1707B-B3A8-46BC-A066-D7F77B45ED73
width=366 height=23><PARAM NAME="_cx" VALUE="9683"><PARAM NAME="_cy" VALUE="608"><PARAM NAME="GxProp" VALUE="AttID='-12'"><PARAM NAME="GxPropVer" VALUE="1"><PARAM NAME="AttData" VALUE="C100C0F4C0FFC100466F63757332FF00FA0005020028C100466F63757332FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00C800"></OBJECT></P></TD></TR>
<TR>
<TD>
<OBJECT style="BACKGROUND-COLOR: transparent; WIDTH: 366px; HEIGHT: 23px"
class=Attribute classid=clsid:87C1707B-B3A8-46BC-A066-D7F77B45ED73
width=366 height=23><PARAM NAME="_cx" VALUE="9683"><PARAM NAME="_cy" VALUE="608"><PARAM NAME="GxProp" VALUE="AttID='-13'"><PARAM NAME="GxPropVer" VALUE="1"><PARAM NAME="AttData" VALUE="C100C0F3C0FFC100466F63757333FF00FA000D020028C100466F63757333FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00C800"></OBJECT></TD></TR>
<TR>
<TD>
<OBJECT style="BACKGROUND-COLOR: transparent; WIDTH: 96px; HEIGHT: 23px"
class=Attribute classid=clsid:87C1707B-B3A8-46BC-A066-D7F77B45ED73
width=96 height=23><PARAM NAME="_cx" VALUE="2540"><PARAM NAME="_cy" VALUE="608"><PARAM NAME="GxProp" VALUE="AttID='-14'"><PARAM NAME="GxPropVer" VALUE="1"><PARAM NAME="AttData" VALUE="C100C0F2C0FFC100466F637573496E696369616CFF00F4000402000A0002466F63757320496E696369616CFF00FF00FF00FF00FF00FF00FF00FF00C55A392EC139FF00F700"></OBJECT></TD></TR>
<TR>
<TD>
<OBJECT style="WIDTH: 71px; HEIGHT: 22px" class=ui-button
classid=clsid:ECA987EF-3F32-4F2E-BF85-004F8BED4BD9 width=71 height=22><PARAM NAME="_cx" VALUE="1879"><PARAM NAME="_cy" VALUE="582"><PARAM NAME="GxProp" VALUE="ControlName='Focus1';Class='ui-button';Event='''focus1''';Caption='Focus1'"><PARAM NAME="GxPropVer" VALUE="1"></OBJECT>
<OBJECT style="WIDTH: 71px; HEIGHT: 22px" class=ui-button
classid=clsid:ECA987EF-3F32-4F2E-BF85-004F8BED4BD9 width=71 height=22><PARAM NAME="_cx" VALUE="1879"><PARAM NAME="_cy" VALUE="582"><PARAM NAME="GxProp" VALUE="ControlName='Focus2';Class='ui-button';Event='''focus2''';Caption='Focus2'"><PARAM NAME="GxPropVer" VALUE="1"></OBJECT>
<OBJECT style="WIDTH: 71px; HEIGHT: 22px" class=ui-button
classid=clsid:ECA987EF-3F32-4F2E-BF85-004F8BED4BD9 width=71 height=22><PARAM NAME="_cx" VALUE="1879"><PARAM NAME="_cy" VALUE="582"><PARAM NAME="GxProp" VALUE="ControlName='Focus3';Class='ui-button';Event='''focus3''';Caption='Focus3'"><PARAM NAME="GxPropVer" VALUE="1"></OBJECT></TD></TR>
<TR>
<TD><SPAN
style="BACKGROUND-COLOR: transparent; FONT-STYLE: normal; FONT-FAMILY: Verdana; COLOR: #444444; FONT-SIZE: 14pt; FONT-WEIGHT: normal"
id=javascript class=TextBlock contentEditable=false GxFormat="1"
Caption="javascript" name="">javascript</SPAN> </TD></TR>
<TR>
<TD>
<P align=center>
<OBJECT style="WIDTH: 93px; HEIGHT: 22px" class=ui-button
classid=clsid:ECA987EF-3F32-4F2E-BF85-004F8BED4BD9 width=93 height=22><PARAM NAME="_cx" VALUE="2461"><PARAM NAME="_cy" VALUE="582"><PARAM NAME="GxProp" VALUE="ControlName='Button2';Class='ui-button'"><PARAM NAME="GxPropVer" VALUE="1"></OBJECT>
<OBJECT style="WIDTH: 80px; HEIGHT: 22px" class=ui-button
classid=clsid:ECA987EF-3F32-4F2E-BF85-004F8BED4BD9 width=80 height=22><PARAM NAME="_cx" VALUE="2117"><PARAM NAME="_cy" VALUE="582"><PARAM NAME="GxProp" VALUE="ControlName='Button1';Class='ui-button';Event='''prueba2'''"><PARAM NAME="GxPropVer" VALUE="1"></OBJECT></P></TD></TR></TBODY></TABLE></P>
<P> </P>
<P> </P></BODY></FONT></HTML>
Muchísimas gracias por tu tiempo y tu ayuda!! Un abrazo!! :-)
El 28/01/2013 11:57 a.m., Eduardo Puntano escribió:
Con esa versión yo recuerdo que hacia lo siguiente:- Ponia en pantalla un objeto button asociado a un evento- Ocultaba el botón (porque no debía ejecutarse con un clic)- Armaba/ejecutaba la función javascript que hace al llamado al evento, de acuerdoa como GeneXus armó el nombre del evento (esto se ve en el còdigo HTML del webpanel ejecutado).Para qué toda ésta saraza ? Porque siempre escribía el código del evento y luego lo llamaba desde unjavascript... y no pasaba nada, como que el evento no existía en tiempo de ejecuciòn.De la forma en que detallo me quedaba seguro que el còdigo del evento, al estarasociado a un botón desde el inicio del webpanel, se creaba si o si y era ejecutable desde javascript,y solo que quedaba ocultar el botón.
El 28 de enero de 2013 11:43, Carolina Fievet <carol.fievet@gmail.com> escribió:
Hola forer@s!!
Me encuentro con la duda de que no sé si se puede llamar a un evento Genexus utilizando como llamador una función JavaScript. Actualmente consigo hacer un submit desde java script utilizando para ello este código:
function llamada()
{
gxSubmit();
}
Y para llamar a la función utilizo: &Focus2.JSEvent('onclick', "llamada()")
-------------------------------------------------------------------------------------------------------- Hasta aquí todo funciona OK
Pero ahora lo que quiero es llamar a un evento propio de Genexus. Por ahí encontré este código en JavaScript el cual en teoría tendría que llamar a un determinado evento Genexus, pero no sé porqué no me anda o no me funciona.
function validar(e)
{
GX_setevent('PRUEBA'); --> En teoría esta función JavaScript debería llamar al evento definido en Genexus 'prueba', pero no me anda.
gxSubmit();
}
Estoy utilizando Genexus9 + java + web
¿¿Alguna ayuda o sugerencia?? Muchísimas gracias por vuestro tiempo y que tengáis un buen día!! ;-) :-)
--
Eduardo L. Puntano
SOFTING S.R.L.
Desarrollador GeneXus Senior
E-mail: epuntano@e-softing.com.ar
Móvil Laboral: 011 15 4195-3918
Móvil Personal: 011 15 6265-8340
MSN: neosoftdevelopers@hotmail.com
0 Response to "Re: [java-l] Llamar a un evento Genexus usando JavaScript"
Publicar un comentario