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.