× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



David,

I think you can set these yourself using the service pgm GETHTMLIFSMULT - the defaults are used if you don't pass in new values.

My code does this (I use the default for variables):
IfsMultIndicators = gethtmlifsmult(template // Template Stmf
:'<!-- Sec_' // Section Start Delimiter
:' -->'); // Section End Delimiter
-----------------------------

This is the prototype for gethtmlifsmult:

GetHtmlIFSMult(
IfsFiles VARCHAR(32767: 2) CONST OPTIONS(*VARSIZE):
sectionDelimStart VARCHAR(20: 2) CONST OPTIONS(*NOPASS):
sectionDelimEnd VARCHAR(20: 2) CONST OPTIONS(*NOPASS):
varDelimStart VARCHAR(20: 2) CONST OPTIONS(*NOPASS):
varDelimEnd VARCHAR(20: 2) CONST OPTIONS(*NOPASS) )
GetHtmlIFSMult : CHAR(6) EXTPROC ( 'GETHTMLIFSMULT' )
*****************************************************************
Prototype for GetHtmlIFSMult
*****************************************************************
Loads arrays with HTML data from multiple IFS files.
The arrays are subsequently used by wrtsection, etc.
Inputs
------
The IfsFiles parameter contains the names of the files. A blank
signifies the end of a file's name. The following limitations
apply:
- Maximum length per file name: 255 bytes not counting the
blank seperator
- Maximum length of all the input file names, including any
blank separators: 32767
- Maximum number of file names: 127
All the files must use the same section name delimiters
and substitution variable delimiters.
The optional sectionDelimStart parameter is used to override
the default starting section delimiter of /$.
The optional sectionDelimEnd parameter is used to override the
default non-existent ending section delimiter.

The optional varDelimStart parameter is used to override the default
start variable delimiter of /%
The optional varDelimEnd parameter is used to override the default
end variable delimiter of %/
Return value
------------
GetHtmlIFSMult returns a data structure containing an array of six
indicators that can be checked to find out if any errors occurred.
The indicators and their meanings are:
- NoErrors: *on = no error occurred
*off = one or more errors. Check other indicators.
- NameTooLong *on = one or file's name exceeds 255 characters.
File is ignored.
- NotAccessible *on = File or directory not found, authorization
failure, etc. File is ignored.
- NoFilesUsable *on = All the files have been ignored.
- DupSections *on = One or more duplicate sections were found.
Only the first occurrence is used.
- FileIsEmpty *on = File is empty and is ignored

-----Original Message-----
From: RPG400-L [mailto:rpg400-l-bounces@xxxxxxxxxxxxxxxxxx] On Behalf Of DAVID LERMAN
Sent: Thursday, March 14, 2019 4:12 PM
To: RPG programming on IBM i <rpg400-l@xxxxxxxxxxxxxxxxxx>
Subject: Re: CGIDEV2 HTML directives

I just searched all the current CGIDEV2/HTMLSRC(*members) for <!-- % and <!-- $ and those searches came up empty so maybe these directives are obsolete. True?

On March 14, 2019 at 3:50 PM DAVID LERMAN <davidlerman@xxxxxxxxxxx> wrote:


Hi All, I am doing a lot of reading while dipping my toes into the CGIDEV2 ocean. One of the things I found to read was an article in System iNews from April 2008. (yes i still have those magazines laying around.) In the article RPG to the WEB: the CGIDEV2 way by one of our favorite people, Paul Tuohy he says. " ...with the addition of CGIDEV2 directives to identify sections (delimited by <!-- $ and $ -->) and variable names (delimited by <!-- % and % -->)


I have been trying to find a list of all CGIDEV2 directives. If there are more, can someone please point me at them?
--
This is the RPG programming on IBM i (RPG400-L) mailing list To post a
message email: RPG400-L@xxxxxxxxxxxxxxxxxx To subscribe, unsubscribe,
or change list options,
visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives at
https://archive.midrange.com/rpg400-l.

Please contact support@xxxxxxxxxxxx for any subscription related questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com
--
This is the RPG programming on IBM i (RPG400-L) mailing list To post a message email: RPG400-L@xxxxxxxxxxxxxxxxxx To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives at https://archive.midrange.com/rpg400-l.

Please contact support@xxxxxxxxxxxx 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-2024 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.