2014-08-28 35 views
1

如何让我的JavaScript变量和Web面板变量之间的联系?JavaScript变量和Web面板可变

我有一个用户控件,我想过时JavaScript变量到Web面板变量的值,但我不知道在哪里以及如何使该属性。

回答

2

您应该使用用户控件的属性。

用户控件的属性很容易通过在Javascript代码中赋值来设置。例如:

// UC Javascript code - Asigning MyProperty property 
this.show = function() { 
    var myVar = 1; 
    this.MyProperty = myVar; 
}; 

然后,你可以在你的代码GX读取属性的值:

// GeneXus code - shows a message with "1" 
Event Enter 
    &MyGxVar = MyUserControl.MyProperty 
    msg(&MyGxVar) 
EndEvent 
+0

它不工作,我总是得到属性的默认值。你有什么理想,为什么会发生这种情况? – Mario 2014-09-02 17:56:56

+1

这应该是工作。你可以上传你的Web应用程序使用“部署到云”选项云(见http://wiki.genexus.com/commwiki/servlet/hwiki?Deploy+to+cloud%3A+Step+by+Step,更多信息)。将网址粘贴到评论中,我会仔细查看问题。 – ncardeli 2014-09-03 20:46:39

+0

谢谢@ncardeli!该URL是http://trialapps3.genexus.com/Id899a095c574c049b25f760a574de3016/execute.xml – Mario 2014-09-04 17:23:51