在开发期间更新用户控件

时间:2014-08-14 15:06:10

标签: user-controls genexus

我有这个简单的用户控件,它只在网页中显示一个字符串:

在JScript Runtime Render选项卡中:

function test4($)
{
    this.Width;
    this.Height;

    this.show = function()
    {
        ///UserCodeRegionStart:[show] (do not remove this comment.)

        this.setHtml("<p>Hello World!</p>");


        ///UserCodeRegionEnd: (do not remove this comment.)
    }
    ///UserCodeRegionStart:[User Functions] (do not remove this comment.)


    ///UserCodeRegionEnd: (do not remove this comment.):
}

我安装了这个用户控件,并对其进行了测试。一切都好,消息“Hello World!”显示在我的网页面板中。

问题在于,当我更改用户控件时,例如显示“Hola GeneXus !!”:

function test4($)
{
    this.Width;
    this.Height;

    this.show = function()
    {
        ///UserCodeRegionStart:[show] (do not remove this comment.)

        this.setHtml("<p>Hola GeneXus!!</p>");


        ///UserCodeRegionEnd: (do not remove this comment.)
    }
    ///UserCodeRegionStart:[User Functions] (do not remove this comment.)


    ///UserCodeRegionEnd: (do not remove this comment.):
}

我总是得到“Hello World !!”!!!如何查看应用的更改? 我应该如何开发用户控件,并在开发过程中查看更改?

我试过这样做:

  
      
  1. 关闭GeneXus,如果它已打开。
  2.   
  3. 替换GeneXus安装路径下User Control文件夹中已更新的用户控件文件。
  4.   
  5. 使用/ install参数执行GeneXus。例如:\ GeneXus.exe / install
  6.   
  7. 检查工具箱是否仍具有“用户控制”部分下的选项。
  8.   

我也尝试更改用户控件版本,如此处所说(http://wiki.genexus.com/commwiki/servlet/hwiki?HowTo%3A+Installing+User+Controls,):

  

提供UC时,建议包含标签   UserControlName.control文件中的“Number”。如果   遵循此建议,更新版本的用户控件   UC安装后复制到应用程序目录   过程完成(即“genexus.exe / install”执行)和   构建应用程序。

获得此信息(http://wiki.genexus.com/commwiki/servlet/hwiki?HowTo%3A+Installing+User+Controls,):

  

如何将UC复制到应用程序目录?

     

UC安装在GX安装目录中(即   UserControls \ UserControlName)以及所使用的所有UC   应用程序将自动从GeneXus安装中复制   目录到应用程序目录(例如   CSharpModel \网络\ UserControlName)。

我怀疑新的js文件永远不会在应用程序目录中更新,但我不知道为什么!

我该怎么做才能解决这个问题? 因为正确知道每次我对JS文件进行更改时我能看到这些更改的唯一方法(即使它只是一个简单的字符串“Hello World !!”到“Hola Genexus !!”)就是通过创建一个完整的新用户控制器。

任何帮助?

我正在使用Genexus v3试用版。

1 个答案:

答案 0 :(得分:1)

我认为当您想要更新用户控件时,这可以解决您的问题:

https://stackoverflow.com/a/25454131/2121837

在开发过程中你应该这样做:

  1. 转到目标路径文件夹
  2. 更改该目录中的javascripts并保存
  3. 运行开发人员菜单