I had an excellent experience using CGIDEV2. Converting from a subfile to a
web page has little change in logic, but syntax is different.
You replace the DDS with an HTML that has a record for the heading one for
the lines.
At this time I am out of home, using a computer at the university while I
wait for a student to submit his homework, on Saturday I will be back
home. I can help you to convert a program (better on private mail or using
meet) You can download and install CGIDEV2 in the meantime. It is on
easy400.net. There are also samples.
https://easy400.net/easy400p/main.html?xmain=2&xlng=en

Tool description:
*RPG CGI program development toolset* <http://cgidev2.easy400.net> (library
CGIDEV2 - last release Nov 02, 2021)
A toolset, based on a service program, which allows to write Common Gateway
Interface (CGI) RPG programs through simple functions.
This toolset has two main advantages

1. you define your HTML scripts in source members or in IFS stream
files. In concepts, this techniques is similar to that of an externally
defined file, though it's much easier than using DDS. By using this
technique, your programs are largerly independent from the specific HTML
presentation. You may change your HTML without changing your programs.
2. your RPG program, instead of invoking directly the HTTP APIs to
handle the input/output from/to the remote browser, requests services to
CGIDEV2 service program. By doing this, your programming is much easier,
requires much less testing and performs at maximum speed.

We teach this approach through demos and a tutorial
<https://easy400.net/cgidev/pdf/cgidev2Tutorial.pdf> with a lot of sample
source code.
You may download all this, install it on your iSeries 400, run it exactly
as it is on our Web site, and learn from the original source code, which is
totally delivered, inclusive of the service program!

On Thu, Dec 16, 2021 at 12:23 PM Alan Shore via MIDRANGE-L <
midrange-l@xxxxxxxxxxxxxxxxxx> wrote:

Hi Raul
That’s something that I would be interested in
Can you point to anything that would describe how to do this?

Alan Shore
Solutions Architect
IT Supply Chain Execution

[NHScsignaturelogo]

60 Orville Drive
Bohemia, NY 11716
Phone [O] : (631) 200-5019
Phone [C] : (631) 880-8640
E-mail : ASHORE@xxxxxxxxxxxxxxxxxxxx

‘If you're going through hell, keep going.’
Winston Churchill

From: MIDRANGE-L [mailto:midrange-l-bounces@xxxxxxxxxxxxxxxxxx] On Behalf
Of Raul Alberto Jager Weiler
Sent: Thursday, December 16, 2021 10:21 AM
To: Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxxxxxxxx>
Subject: [EXTERNAL] Re: Android handheld 5250 support for MOUBTN and
PSHBTNFLD

Have you tried to replace the suubfile whit a web page?

El jue., 16 dic. 2021 0:46, Roger Harman <roger.harman@xxxxxxxxxxx<mailto:
roger.harman@xxxxxxxxxxx>>
escribió:

I can't help you but I'm sure Booth Martin (R.I.P) is looking down on you
nodding and smiling.....

Roger Harman
COMMON Certified Application Developer - ILE RPG on IBM i on Power



-----Original Message-----
From: MIDRANGE-L <midrange-l-bounces@xxxxxxxxxxxxxxxxxx<mailto:
midrange-l-bounces@xxxxxxxxxxxxxxxxxx>> On Behalf Of
Steve Richter
Sent: Wednesday, December 15, 2021 9:38 AM
To: Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxxxxxxxx
<mailto:midrange-l@xxxxxxxxxxxxxxxxxx>>
Subject: Android handheld 5250 support for MOUBTN and PSHBTNFLD

I am using 5250 on a Zebra handheld device. Runs Velocity Android 2.0
But the 5250 client does not support the 5250 MOUBTN and PSHBTNFLD
functionality. Are there Android 5250 handheld terminals that do support
mouse clicks and push buttons within 5250 display screens?

( I have been writing 5250 apps that use MOUBTN and PSHBTNFLD recently.
Very functional. Was very surprised how well it works navigating a
subfile
screen. Using RTNCSRLOC and SLFCSRRRN with MOUBTN and the user can
navigate the entire display using nothing but mouse clicks. )

( Mochasoft also does not support MOUBTN and PSHBTNFLD )

-Steve
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx<mailto:
MIDRANGE-L@xxxxxxxxxxxxxxxxxx>
To subscribe, unsubscribe, or change list options,
visit:

https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.midrange.com%2Fmailman%2Flistinfo%2Fmidrange-l&amp;data=04%7C01%7C%7C606a1173efbe4d01672408d9bff1b2cf%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637751867074021517%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=dqZSMJabjtiHQWRLUgnZcs2uZc%2BNVcCBhJ9xm%2BQr5cU%3D&amp;reserved=0
<
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.midrange.com%2Fmailman%2Flistinfo%2Fmidrange-l&amp;data=04%7C01%7C%7C606a1173efbe4d01672408d9bff1b2cf%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637751867074021517%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=dqZSMJabjtiHQWRLUgnZcs2uZc%2BNVcCBhJ9xm%2BQr5cU%3D&amp;reserved=0

or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx<mailto:
MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx>
Before posting, please take a moment to review the archives
at

https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Farchive.midrange.com%2Fmidrange-l&amp;data=04%7C01%7C%7C606a1173efbe4d01672408d9bff1b2cf%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637751867074021517%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=Zdv2igoLPc%2BdXbf8lwKQPFD8q%2BtWTfwrMpJ929uQwY0%3D&amp;reserved=0
<
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Farchive.midrange.com%2Fmidrange-l&amp;data=04%7C01%7C%7C606a1173efbe4d01672408d9bff1b2cf%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637751867074021517%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=Zdv2igoLPc%2BdXbf8lwKQPFD8q%2BtWTfwrMpJ929uQwY0%3D&amp;reserved=0

.

Please contact support@xxxxxxxxxxxxxxxxxxxx<mailto:
support@xxxxxxxxxxxxxxxxxxxx> for any subscription related
questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link:

https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Famazon.midrange.com%2F&amp;data=04%7C01%7C%7C606a1173efbe4d01672408d9bff1b2cf%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637751867074021517%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=IY2FqNKVmpKWrbrHw8qqBv5bb3WPwH9VpTt49ReeqQM%3D&amp;reserved=0
<
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Famazon.midrange.com%2F&amp;data=04%7C01%7C%7C606a1173efbe4d01672408d9bff1b2cf%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637751867074021517%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=IY2FqNKVmpKWrbrHw8qqBv5bb3WPwH9VpTt49ReeqQM%3D&amp;reserved=0

--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx<mailto:
MIDRANGE-L@xxxxxxxxxxxxxxxxxx>
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l<
https://lists.midrange.com/mailman/listinfo/midrange-l>
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx<mailto:
MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx>
Before posting, please take a moment to review the archives
at https://archive.midrange.com/midrange-l<
https://archive.midrange.com/midrange-l>.

Please contact support@xxxxxxxxxxxxxxxxxxxx<mailto:
support@xxxxxxxxxxxxxxxxxxxx> for any subscription related
questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com<https://amazon.midrange.com>

--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx<mailto:
MIDRANGE-L@xxxxxxxxxxxxxxxxxx>
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l<
https://lists.midrange.com/mailman/listinfo/midrange-l>
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx<mailto:
MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx>
Before posting, please take a moment to review the archives
at https://archive.midrange.com/midrange-l<
https://archive.midrange.com/midrange-l>.

Please contact support@xxxxxxxxxxxxxxxxxxxx<mailto:
support@xxxxxxxxxxxxxxxxxxxx> for any subscription related questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com<https://amazon.midrange.com>
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/midrange-l.

Please contact support@xxxxxxxxxxxxxxxxxxxx for any subscription related
questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2022 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.