× 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.



Thanks for the refresher, Jeff.

It's been a while since I did much with advanced 5250 display programming, so I'm rusty for sure.

FWIW, when I needed to "draw" the subfile using different "formats" (like using F-key to change the Subfile "view"), I usually write a SFL WRITER procedure, to build the subfile line into a character string. The subfile itself is just two fields; the option input field, and a text field. Color can be embedded using hex values (these render as blanks, so color change {or BLINK, or Underline} can occur word by word, as needed).

As always, there are many ways to attack the problem.

Thx,
-Eric DeLong

-----Original Message-----
From: rpg400-l-bounces@xxxxxxxxxxxx [mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of Jeff Young
Sent: Thursday, December 26, 2013 10:25 AM
To: RPG programming on the IBM i (AS/400 and iSeries)
Subject: Re: Change the color of all or part of a subfile line

Eric,
Conditioned ATTRIBUTES can be specified on both Load All and Single Page
subfiles.
Conditioned FIELDS can only be specified on Single page subfiles.

The trick is to add a hidden field for the indicator status so that if the
record is read, then updated, the indicator status can be refreshed before
the update.

This is not the same as changing part of a field to a different color.
On some subfiles, I have found that the design is to display a single long
field that has the individual fields pre-edited and formatted so the things
like the ENTFLDATR keyword can be specified which causes the like to change
color or reverse image when selected, along with the individual fields
specified as hidden where needed for the application.
In this case, the programmer could embed the specific hex attribute for the
desired color code just prior to the portion of the field desired in the
string, along with the desired attribute for the remaining portion of the
string after the field to effectively change the color of just part of the
line.

Jeff Young
Sr. Programmer Analyst


On Thu, Dec 26, 2013 at 11:16 AM, DeLong, Eric <EDeLong@xxxxxxxxxxxxxxx>wrote:

Booth,

If I'm not mistaken, I think "single page" subfile allows conditioned
attributes to be applied. Any other form, which involves loading the
subfile in its entirety (load all, or load on page down styles) cannot
cache the conditioning indicators to allow this.

Single page subfiles work REALLY well for SQL SCROLL CURSOR, by the way.
This is typically how I do my subfiles these days (when I still get to do
new 5250 apps).

Hth,
-Eric DeLong

-----Original Message-----
From: rpg400-l-bounces@xxxxxxxxxxxx [mailto:rpg400-l-bounces@xxxxxxxxxxxx]
On Behalf Of Booth Martin
Sent: Sunday, December 22, 2013 12:29 PM
To: RPG programming on the IBM i / System i
Subject: Change the color of all or part of a subfile line

Is it possible to change the color of all or part of some subfile rows?

--
This is the RPG programming on the IBM i (AS/400 and iSeries) (RPG400-L)
mailing list
To post a message email: RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/rpg400-l.

--
This is the RPG programming on the IBM i (AS/400 and iSeries) (RPG400-L)
mailing list
To post a message email: RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/rpg400-l.



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.