(RDMLX) Changing Table Header Colors

Please mark posts as being for RPG or RDMLX (LANSA) developers.
To subscribe by email, display this forum, scroll to the end and select ‘Subscribe Forum’.
Post Reply
Paul

(RDMLX) Changing Table Header Colors

Post by Paul » Mon Jul 29, 2013 12:00 pm

You can change the Font color and background color of table column headers without affecting the body of the table.

Concider the shipped LANSA example LREX004 - Using Tables. As shipped the font color of the headers are already changed to blue but if you modify the code setting up the headers to the following, the background color of the headers can be changes as well.

Code: Select all

* Set up Colunm Headers

#COM_OWNER.Set_Label Name('Table1.Col%1.HEADER') Text('Name') Color(Red) Backcolor(Yellow)
#COM_OWNER.Set_Label Name('Table1.Col%2.HEADER') Text('Phone') Color(Blue) Backcolor(Yellow)
#COM_OWNER.Set_Label Name('Table1.Col%3.HEADER') Text('Address') Color(Blue) Backcolor(Yellow)
#COM_OWNER.Set_Label Name('Table1.Col%4.HEADER') Text('Start Date') Color(Blue) Backcolor(Yellow)
#COM_OWNER.Set_Label Name('Table1.Col%5.HEADER') Text('Gender') Color(Blue) Backcolor(Yellow)


See the 'Specifying Colors' section in the 'Programming longRange with LANSA' guide for more information on using colors.

http://www.longrangemobile.com/docs/lan ... colors.htm

Note: Changing the background colors of LongRange Table headers will remove the color gradient effect that is visable on default headers.
Attachments
LongRange_Table _with_Colored_Headers.PNG
LongRange Table with Colored Headers
LongRange_Table _with_Colored_Headers.PNG (117.11 KiB) Viewed 10075 times

Pat
Posts: 5
Joined: Tue Mar 18, 2014 6:20 pm

Re: (RDMLX) Changing Table Header Colors

Post by Pat » Tue Sep 02, 2014 9:27 pm

Is there any way I can change the background colour of the header row as opposed to the individual column headers? On iOS7 it's appearing as a standard Apple light blue I think.

Paul

Re: (RDMLX) Changing Table Header Colors

Post by Paul » Wed Sep 03, 2014 9:25 am

The background color of table headers in a LongRange app. can be set using /SysStates property, TableHeaderBackColor.

http://www.longrangemobile.com/docs/lan ... interf.htm

An example of setting this property in RDMLX code would be..

Code: Select all

#COM_OWNER.Set Property('/SysStates.TableHeaderBackColor') To(White)
This is a global change that effects all tables in the LongRange application.

Note that changes to Table header background color are best made in a local object generator program because the schema needs to be refreashed before changes take effect.

kno_dk
Posts: 45
Joined: Wed Oct 17, 2012 4:19 am

Re: (RDMLX) Changing Table Header Colors

Post by kno_dk » Thu Sep 04, 2014 11:20 pm

Hi.
What do you mean by "a local object generator program"?

MarkDuignan
Posts: 346
Joined: Wed Apr 18, 2012 10:33 am

Re: (RDMLX) Changing Table Header Colors

Post by MarkDuignan » Fri Sep 05, 2014 8:36 am

See http://www.longrangemobile.com/docs/LRS ... ttings.htm for how and where a Local Object Generator program is specified in your schema.

It is a program you write that is called whenever a schema is loaded or refreshed.

It is often used to send commonly used images and other resources up to the device’s resource folder or to (re)load local data base tables with relatively static data (eg: a local table of US states used to locally fill drop downs from).

It can also be used to set up global application configuration details – such as the table header colors, the menu bar colors, whether the menu bar appears, etc, etc.

Post Reply