问题标签 [wavemaker]

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 回答
739 浏览

mysql - 使用 wavemaker 连接到 mysql

我最近下载了 Wavemaker,因为我觉得它最适合我的需求,但是当我尝试连接到由 godaddy 托管的 mysql 服务器上的数据库时,我一直被拒绝访问。但是,我可以使用与 sql workbench 和 razorsql 完全相同的登录信息进行连接,以查看我的凭据是否正确,并且使用其他两个工具进行连接没有问题,是我还是 wavemaker 很痛苦?

0 投票
2 回答
2447 浏览

wavemaker - 我的 WaveMaker 项目是否损坏?

我无法再测试运行或部署我的 WaveMaker 应用程序。我尝试删除并重新导入数据模型,尝试导出到新项目,尝试手动删除可疑文件以查看它们是否重新生成。没有任何效果。这一切似乎都是在我尝试摆弄用户管理模板之后发生的,这可能是一个巨大的错误。

这是我看到的日志:

0 投票
0 回答
227 浏览

json - wavemaker 和 postgresql 9.3

我不会在 SQL 查询中使用postgresql 9.3 (JSON->"key") 中的新函数。但它不起作用。我查看Wavemaker 6.7文件夹,看到 jar lib "postgresql-9.0-801.jdbc4.jar"它的旧版本没有 JSON 函数。我能做些什么?我正在尝试粘贴新驱动程序,但这对我没有帮助。`

在 hibernate -可序列化,在 postgres - json中键入列js

如何在查询中从 json 获取值?

0 投票
2 回答
908 浏览

javascript - 我需要手动设置 WaveMaker LiveForm 的数据输出吗?

dataSet通过从选定的网格项目中获取数据来手动设置 LiveForm。然后我使用该数据设置 LiveForm 的编辑器。它看起来像这样:

该功能附加到 LiveForm 的onBeginUpdate事件,因此当您编辑它们时,编辑器会预先加载数据。这工作正常。我的问题是,当我尝试保存表单时,我附加到onBeforeServiceCall事件的函数被传递为 undefined 和 null。我收到此错误消息:

所以我想知道,这是 LiveForm 的问题dataOutput吗?我需要手动设置吗?如果它想要任何值,我不确定它想要什么值。

0 投票
1 回答
2536 浏览

activiti - 如何将 Activiti Modeller 集成到自己的 Web 应用程序中

我对 activiti 很陌生,作为我项目开发的一部分,我需要将 activiti-modeller 从 activiti explorer 中分离出来,并将其与我自己的 web 应用程序集成。

谁能给我详细说明如何执行所需活动的步骤。

我正在使用 wavemaker 6.5 开发我的应用程序

我浏览了 activiti explorer 的源代码,但无法确定要使用哪个部分以及如何使用它。

0 投票
1 回答
700 浏览

javascript - Wavemaker 7 中的服务变量事件

我正在尝试手动拦截使用外部 JSON 数据的服务变量的结果。

我可以绑定一个按钮来调用 API 并将生成的 json 数据绑定到网格,并且效果很好,但是我想在手动填充网格之前预处理一些数据。

服务变量弹出窗口有一个事件选项卡,但如果您为 OnSuccess 或 OnResult 事件(或其中任何一个事件)选择“Javascript”,它不会在代码中为您生成存根,而且我终生无法我想出如何捕捉这些事件。

请有人能指出我正确的方向吗?该文档没有解释这一点(我已经广泛搜索)。我也会将这个发布在 Wavemaker 板上,如果我也得到答案,我也会交叉发布答案。

0 投票
1 回答
4490 浏览

java - 将参数从shell脚本传递给java类

我知道那里有很多相关的问题,但是我似乎被困在应该是微不足道的事情上。我在 Wavemaker 中编写了一个 java 服务,单击按钮将 2 个字符串参数(绑定到前端的编辑器)传递到我们 Linux 机器上的 shell 脚本中。我在 java 服务中使用进程构建器来访问 shell 脚本。代码如下。

这里两个输入参数“a”和“b”绑定到 Wavemaker 服务变量,所以如果我在前面的屏幕上输入“十”和“二”,这些就是我传递给我的 shell 脚本的参数。他们实际上没有问题地传递下去,并且“master_script.sh”执行。我遇到的问题是这个脚本调用了一些其他脚本,这些脚本反过来调用较低级别的java代码也依赖于这两个字符串参数.. . master_script.sh 看起来像这样

并给出这些脚本之一的示例;例如 script1.sh,看起来像这样

所以最终我希望将java类的输出附加到文件“test.txt”中。我觉得奇怪的是 echo 工作正常并将我从 Wavemaker 输入的参数输出到测试文件,但是 java 似乎没有写出任何东西。为了让事情更清楚,这段 java 通过准备好的语句访问 postgresql 数据库,并以 xml 格式 (query_to_xml) 给出查询结果。为了完整起见,代码如下:

如果我直接从 linux 执行 "master_script.sh "$1" "$2" 一切都很好。我已经尝试了我能想到的参数周围的双引号和单引号的所有组合,但是唉,java代码的输出不是通过按下 Wavemaker 前端的按钮将其写入此测试文件。我知道这是一个冗长的问题,但如果有人对为什么这不起作用有任何见解,我将不胜感激。我确定我只是忽略了一些愚蠢的事情。在此先感谢。

0 投票
1 回答
103 浏览

security - Wavemaker 项目 - 我添加了安全性,现在我将显示一个空白页面

我已经使用 Wavemaker Studion (v.6.7) 大约 3 个月了,它是一个非常好的 RAD 应用程序。

几周前,我在一个完成了 40% 的项目上添加了安全功能(数据库),当我启动该项目时,它显示一个空白页面- 让我提一下该项目之前运行完美无瑕。我没有注意到它与安全功能有关。

然后我开始了一个新项目,在该项目上重新添加了安全服务(再次数据库)...当我单击“运行”按钮时,即使我删除了该功能,该项目也会再次以空白页启动 - 顺便说一句,每次我取消选中启用安全复选框,然后保存项目时,每次我使用设置重新打开安全选项卡时,它都会重新检查,就好像我之前从未取消选中该复选框一样。

我尝试稍微调整一下安全功能并出现登录页面,但凭据将无效(这很奇怪,因为我使用简单的作为管理员并通过)。由于项目似乎已损坏,我无论如何都无法解决此问题。

我主要担心的是无法使用数据库安全提供程序成功设置安全性。

截图:

0 投票
1 回答
186 浏览

oracle - WaveMaker 6.7 中的外键查找

我目前正在为工作中的项目评估 WaveMaker,并且在执行外键查找时遇到了麻烦。我正在运行 WaveMaker 6.7 并连接到 Oracle 数据库 10g 实例。

我的项目涉及设计一个非常简单的“项目批准”屏幕。在 WaveMaker 的实现中,它应该包含一个与 RequestApproval 表相关联的 DojoGrid 和一个与表中的选定元素相关联的 LiveForm,该元素提供对该元素的 CRUD 操作。

RequestApproval 表中的每一行代表项目中的一个任务。该表包括一个可为空的 StaffAssigned 列,该列指示将哪个员工分配给任务。为了验证新条目并保持数据完整性,StaffAssigned 列是 Respinit 表的外键,其主键定义了所有员工。外键是在数据库中定义的,并且在导入 WaveMaker 时为其分配了一个“零或一”的基数(因为我认为 StaffAssigned 列可以为空)。

我的问题是,并不是 WaveMaker 应该为我提供的所有便利,因为 Hibernate 有一个关系映射可供我使用。只要在 StaffAssigned 列上定义了该外键,该列就不会出现在 DojoGrid 中。在 DojoGrid 的“编辑列”对话框中,Respinit 表中的所有关联列都不是可选的。(也许这是因为当 StaffAssigned 为空时 WaveMaker 不知道要显示什么?)LiveForm 中默认不显示查找编辑器,但是当我从 Pallete 中拖动一个时,新编辑器会自动与外键关联,并且会当我运行我的应用程序时,自动填充来自 Respinit 表的值。

这是 Hibernate 中 RequestApproval 表的定义:

这是 Respinit 表的定义:

我真的希望我的 StaffAssigned 列显示在我的 DojoGrid 中,但我不确定为什么不显示。我使用 Wavemaker 完成的其他外键查找按预期工作。谁能告诉我我的配置是否做错了什么?我的方法在某种程度上是非标准的吗?任何帮助将不胜感激,我很乐意应要求提供任何其他信息。

0 投票
1 回答
251 浏览

forms - 在 Wavemaker Studio 桌面 7.5 上将实时表格与实时网格绑定

这几天我一直在尝试执行此操作,但仍然无法完成。我搜索了很多没有结果。

在 Wavemaker studio destop 项目页面上,我有:
- “客户端”网格(绑定到数据库客户端表)
-新车的实时形式(绑定到数据库车辆表)

该表单有一个名为“客户”的字段。我希望该字段自动填充上面网格中选择的客户端。

网格可以正常显示客户信息。

如果我选择在现场显示的客户组合列表,该表单可以正常工作。但我只是无法将该字段与客户端网格上的选定项目绑定。

澄清一下,在数据库中,Client 是 Vehicles 表的外键。

有什么线索吗?

非常感谢!