问题标签 [genexus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
253 浏览

url - 动态服务 URL 属性

我对应用程序提出了一个新要求:每个客户端都必须托管自己的服务,这意味着“服务 URL”不能固定。

我很害怕,但刚刚找到了动态服务 URL属性,它很棒,可以做我想做的事,但是......

是否可以更改“首选项”和“用户信息”描述(由 GX 自动创建)?该应用程序是葡萄牙语。

或者,或者,我可以构建自己的验证(检查 URL 是否设置在我的启动对象上)?

谢谢詹姆

0 投票
1 回答
918 浏览

java - 命令行中的java在genexus中不起作用

我对此有疑问:

此命令直接在命令行中运行良好,但在 Genexus 中不起作用。

我在 Genexus 中这样使用它:

MSG 输出为 1,表示不工作。

我希望有人可以帮助我。Genexus 中的句子有什么问题?

谢谢,

0 投票
2 回答
830 浏览

java - Genexus Ev2 存储过程

我试图在我的 iSeries 系统(RPG 程序)上调用存储过程,但我无法激活“工具”->“生成器”下的相应菜单Java

我要调用的 RPG 程序(我们将其命名为 RPG00)有 5 个输入参数和 1 个输出值。

我执行了以下操作:

  • object创建一个名为“ RPG00 ”的“外部”(类型:存储过程)
  • 在上面的外部对象中创建一个名为“ RPG00 ”的方法,并将“外部名称”属性设置为“ RPG00
  • Web Panel使用变量 &test (类型:外部对象RPG00 )创建一个并使用正确的参数调用它
  • 在 iSeries 数据存储配置中更改以下设置:
    • "访问技术设置" --> JDBC
    • “外部存储过程列表”--> RPG00

此时,如果我尝试构建KB,它总是会出错。在项目文件夹中,我找不到“ crtjdccalls.java”文件和存储存储过程指令的相应“类”文件。

怎么了?任何想法?有什么建议吗?“Java 生成器”菜单中的相应元素永远不会出现!!

我的配置:

  • Gx Ev2 U5
  • 环境:Web\Java
  • 数据库:iSeries 6.1
0 投票
1 回答
211 浏览

css - Genexus CSS3 [属性*=值] 选择器

我想使用 CSS3[attribute*=value]选择器,例如:

如何在 Genexus Evolution2 Upgrade5 中做到这一点?

我无法在“主题编辑器”中找到这样的选项,欢迎提出任何建议。

  • Genexus 版本:Ev2 U5
  • 环境:Web\Java
  • 数据库:iSeries
0 投票
2 回答
406 浏览

build - 在 Windows UI 中编译时如何阻止 GeneXus 中的 Web 报告抛出和错误

在 GeneXus Evo 2 中,有没有办法告诉编译器什么时候是 web,什么时候是 windows?当 GeneXus 设置为 windows UI 时,它会尝试编译我的 web 报告(任何 windows 程序都不会调用这些报告)?网络报告抛出错误,不会让我的应用程序成功编译。

0 投票
1 回答
611 浏览

javascript - 需要在 GeneXus 中绘制节点边缘图

我需要在 GeneXus Evo2 U5 中绘制一个节点边缘图表,以显示平衡计分卡应用程序的目标和观点之间的关系。

有人知道任何 JS 库可以简单地完成这项工作吗?

我认为类似于 GeneXus 的表关系图。

HHRR 战略图

典型的战略地图图表

谢谢!

0 投票
1 回答
1110 浏览

javascript - 如何使用 Genexus 将 javascript 代码与 Web 应用程序集成

我是使用 GeneXus 的新手,但我需要将它用于一个项目,并且在该项目中我必须绘制一些图表。为了绘制图表,我用 javascript 开发了一个工具,现在我需要知道如何将 javascript 代码集成到 GeneXus Web 应用程序中。我已经看过“GeneXus课程版本:X进化2”系列中的所有视频,但我找不到任何关于它的信息。

我也想知道是否可以自定义 html 和 css。如果您能指出我在哪里可以找到此类信息,那就太好了。

0 投票
1 回答
901 浏览

user-controls - HelloWorld 用户控制教程

我正在做关于用户控制的“Hello World”教程,但没有成功。

在第一次尝试中,我做了用户控制,如教程页面http://wiki.genexus.com/commwiki/servlet/hwiki?Hello+World+User+Control中所示

但它不起作用,所以我在教程的最后下载了可供下载的完成的用户控件。

使用下载用户控件,我创建了这个 Web 面板 在此处输入图像描述

与这个事件

在此处输入图像描述

但我有一个空的结果 在此处输入图像描述

这里缺少什么?这里有什么调试技巧吗?

我正在使用 GeneXus 最新版本,GeneXus X Evolution 3(试用版)。

编辑: 用户控制代码:

0 投票
1 回答
615 浏览

user-controls - 在开发过程中更新用户控制

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

在 JScript 运行时渲染选项卡中:

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

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

我总是得到“你好世界!!”!!!如何查看已应用的这些更改?我应该如何开发用户控件,并在开发过程中查看更改?

我试过这样做:

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

我也尝试过更改用户控件版本,如此处所述(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\Web\UserControlName)。

我怀疑新的js文件在应用程序目录中从来没有更新过,但不知道为什么!

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

有什么帮助吗?

我正在使用 Genexus v3 试用版。

0 投票
1 回答
475 浏览

web-services - 如果服务器会话结束,如何强制重新登录?

我一直在 GeneXus 中开发“在线”智能设备应用程序。当用户停止使用应用程序一段时间后,远程服务器会话会自动结束。由于我使用了很多 websession 变量,如果用户尝试继续使用该应用程序,它就会变得无响应。我正在考虑一种方法来防止用户在远程会话结束时继续使用该应用程序。我想强迫他做一个新的登录程序(我没有使用 GAM)。

我是否必须创建一个 websession 变量来验证会话是否有效并针对我的所有过程和所有服务器端事件进行测试?最好的方法是什么?