首页 > 解决方案 > 正文标记中的 HTML 单选按钮,一旦选择获取该行的所有值并调用 RPGLE 程序

问题描述

我有 HTML 网页,我正在使用表格布局来显示数据库中的所有值。现在,一旦用户使用单选按钮选择任何行,我希望该行中的所有值都传递给 Iseries/AS400 程序。 网页图片 如何从行中获取所有值..请告知...是否有任何方法可以传递这些值。在 Iseries 中,我使用的是 CGI 库。在 html 中,我使用的是调用后端程序的 POST 方法。

标签: javascriptradio-buttonibm-midrangerpgle

解决方案


是的,这是一个非常基本的要求。

您没有提及您正在使用哪个 CGI 库,但其中应该有文档、示例和可能的教程,它们将向您展示完成您的请求需要做什么。

编辑
查看http://cgidev2.easy400.net/站点...

但基本上,您可能希望使用 CGI RPG 程序包装您的其他 RPG 程序,该程序可以将查询参数或发布数据转换为您要调用的程序所需的参数。然后只需将用户重定向到新的 CGI 程序即可。

但是
,从您的屏幕截图来看,您基本上拥有一个带有 WRKSPLF 屏幕和View按钮的我假设您正在尝试使用...DownloadDelete

删除很容易,因为它没有真正的 UI。

查看和下载是另一回事……您不能简单地“调用另一个程序”并期望用户能够查看或下载假脱机数据。好吧,假设您已经构建了一个程序,可以将假脱机文件转换为浏览器可以显示或下载的 HTML/TXT/PDF,那么您可以。

这样的程序通常会将转换后的流文件存储在 IFS 中;在这种情况下,只需调用 CGIDEV2 中包含的DspStmf() 或 DnlStmf()子过程即可。

老实说 15 年前 CGIDEV2 是一个不错的选择,但你必须自己处理很多事情。现在有更好的选择。

我建议看一下 IBM 的工具和解决方案,用于现代化您的 IBM i 应用程序红皮书。对于某些可能性来说,这是一个良好的开端。然而,即使它在 2017 年进行了更新,它也没有涉及一些开源选项,例如 PHP、Python 或 node.js,所有这些都在今天的 IBM i 上得到支持,并为新的开发提供了很多可能性。

由于 stackoverflow 不是要求工具推荐的地方,请考虑加入Midrange.com WEB400邮件列表。


推荐阅读