Difference between revisions of "UIM"
m |
DaveLClarkI (talk | contribs) (→Working Examples) |
||
(15 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
+ | [[Category:Definitions]] | ||
[[Category:Programming]] | [[Category:Programming]] | ||
− | UIM or User Interface Manager is a language for defining display panels and panel groups. | + | [[Category:Displays Programming]] |
+ | '''UIM''' or ''User Interface Manager'' is a language for defining display panels and panel groups. | ||
− | + | If you were to look at UIM source code, not knowing anything about it in advance, you would see 95% text, with scattered letters combined with special characters. | |
− | It is the language used to | + | It is conceptually similar to the Web Programming language [[HTML]] in that there are bodies of plain text surrounded by small amounts of coding inside some odd characters to control how that text is to be displayed, and sometimes it is only on a new line that there is a character or two with a special character to designate something about how to display the text that follows. |
+ | |||
+ | Thus it is like [[DDS]] and [[SDA]] in that it creates an object that is to be used by a [[HLL]], not something that DOES SOMETHING other than link to other objects. | ||
+ | |||
+ | == What are Panels? == | ||
+ | |||
+ | This is just a name for a particular kind of screen. Examples: | ||
+ | * help screens | ||
+ | * informational screens | ||
+ | * menus | ||
+ | * data entry screens | ||
+ | * action lists | ||
+ | * print | ||
+ | |||
+ | === Panel Groups === | ||
+ | |||
+ | It is possible to program a cluster or hierarchy of related panels inside an outer shell, in which different kinds of panels are combined within the group. | ||
+ | |||
+ | == Panel Tags == | ||
+ | |||
+ | === Help Panel Tags === | ||
+ | |||
+ | An example of a Panel Tag would be a Hypertext link. | ||
+ | |||
+ | === Menu Panel Tags === | ||
+ | |||
+ | An example of a Tag on a Menu would be in support of a pull down option. | ||
+ | |||
+ | ==Working Examples== | ||
+ | See [[:Category:UIM Examples|UIM Examples]]. | ||
+ | |||
+ | == External links == | ||
+ | * http://iprodeveloper.com/rpg-programming/apis-example-uim-work-management-apis-part-1 | ||
+ | * http://iprodeveloper.com/rpg-programming/apis-example-uim-work-management-apis-part-2 | ||
+ | * http://iprodeveloper.com/rpg-programming/apis-example-uim-work-management-apis-part-3 | ||
+ | * http://iprodeveloper.com/rpg-programming/apis-example-user-application-information-apis | ||
+ | * http://iprodeveloper.com/rpg-programming/apis-example-user-application-information-apis-part-2 | ||
+ | * http://iprodeveloper.com/rpg-programming/apis-example-user-application-information-apis-part-3 | ||
+ | |||
+ | UIM wizard Azubike Oguine’s articles: | ||
+ | * http://iprodeveloper.com/author/azubike-oguine | ||
+ | |||
+ | Display Access Paths Utility - by Peter Martin | ||
+ | http://www.systeminetwork.com/artarchive/20560/index.html | ||
+ | |||
+ | Breathing New Life into DSPLYT - by Peter Martin | ||
+ | http://www.systeminetwork.com/artarchive/20308/index.html | ||
+ | |||
+ | APIs at Work — with Jobs - by Carsten Flensburg | ||
+ | http://www.systeminetwork.com/artarchive/20661/index.html | ||
+ | |||
+ | Creating a UIM List Application - by Azubike Oguine | ||
+ | http://www.systeminetwork.com/artarchive/1732/index.html | ||
+ | |||
+ | UIM List Panels - Robin Klima Jun 25, 2002 | ||
+ | http://www.mcpressonline.com/mc?50@92.VOj4eT1bIwK.1096790@.214a333d | ||
+ | |||
+ | UIM List Panels - Robin Klima Jul 1, 1994 | ||
+ | http://www.mcpressonline.com/mc?13@34.5QTDeNPtIMc.0@.6ae349c5 | ||
+ | |||
+ | Automate UIM Members with CRTUIMTAG - by Mitchell Sams | ||
+ | http://www.systeminetwork.com/artarchive/1238/index.html | ||
+ | |||
+ | Instant Menus! - by Ernie Malaga | ||
+ | http://www.mcpressonline.com/mc?50@92.VOj4eT1bIwK.1096790@.214a2ea1 | ||
+ | |||
+ | Create IBM-Style Rolling Menus with UIM - Ernie Malaga Jul 1, 1993 | ||
+ | http://www.mcpressonline.com/mc?13@34.5QTDeNPtIMc.0@.6ae349ec | ||
+ | |||
+ | Work with source utility - John Rusling July 2004 http://iprodeveloper.com/rpg-programming/work-source-utility |
Latest revision as of 22:07, 27 December 2018
UIM or User Interface Manager is a language for defining display panels and panel groups.
If you were to look at UIM source code, not knowing anything about it in advance, you would see 95% text, with scattered letters combined with special characters.
It is conceptually similar to the Web Programming language HTML in that there are bodies of plain text surrounded by small amounts of coding inside some odd characters to control how that text is to be displayed, and sometimes it is only on a new line that there is a character or two with a special character to designate something about how to display the text that follows.
Thus it is like DDS and SDA in that it creates an object that is to be used by a HLL, not something that DOES SOMETHING other than link to other objects.
Contents
What are Panels?
This is just a name for a particular kind of screen. Examples:
- help screens
- informational screens
- menus
- data entry screens
- action lists
Panel Groups
It is possible to program a cluster or hierarchy of related panels inside an outer shell, in which different kinds of panels are combined within the group.
Panel Tags
Help Panel Tags
An example of a Panel Tag would be a Hypertext link.
Menu Panel Tags
An example of a Tag on a Menu would be in support of a pull down option.
Working Examples
See UIM Examples.
External links
- http://iprodeveloper.com/rpg-programming/apis-example-uim-work-management-apis-part-1
- http://iprodeveloper.com/rpg-programming/apis-example-uim-work-management-apis-part-2
- http://iprodeveloper.com/rpg-programming/apis-example-uim-work-management-apis-part-3
- http://iprodeveloper.com/rpg-programming/apis-example-user-application-information-apis
- http://iprodeveloper.com/rpg-programming/apis-example-user-application-information-apis-part-2
- http://iprodeveloper.com/rpg-programming/apis-example-user-application-information-apis-part-3
UIM wizard Azubike Oguine’s articles:
Display Access Paths Utility - by Peter Martin http://www.systeminetwork.com/artarchive/20560/index.html
Breathing New Life into DSPLYT - by Peter Martin http://www.systeminetwork.com/artarchive/20308/index.html
APIs at Work — with Jobs - by Carsten Flensburg http://www.systeminetwork.com/artarchive/20661/index.html
Creating a UIM List Application - by Azubike Oguine http://www.systeminetwork.com/artarchive/1732/index.html
UIM List Panels - Robin Klima Jun 25, 2002 http://www.mcpressonline.com/mc?50@92.VOj4eT1bIwK.1096790@.214a333d
UIM List Panels - Robin Klima Jul 1, 1994 http://www.mcpressonline.com/mc?13@34.5QTDeNPtIMc.0@.6ae349c5
Automate UIM Members with CRTUIMTAG - by Mitchell Sams http://www.systeminetwork.com/artarchive/1238/index.html
Instant Menus! - by Ernie Malaga http://www.mcpressonline.com/mc?50@92.VOj4eT1bIwK.1096790@.214a2ea1
Create IBM-Style Rolling Menus with UIM - Ernie Malaga Jul 1, 1993 http://www.mcpressonline.com/mc?13@34.5QTDeNPtIMc.0@.6ae349ec
Work with source utility - John Rusling July 2004 http://iprodeveloper.com/rpg-programming/work-source-utility