User Guide
User Guide
TABLE
TABLEOFOFCONTENTSCONTENTS
OVERVIEW OVERVIEW...33 EB.COMPOSITE.SCREEN EB.COMPOSITE.SCREEN...33 SETUP SETUP...44 T24
T24IINTERNALNTERNALBBROWSERROWSER...44 Record
Record CreationCreation...44
Composite
CompositeScreenScreenField Field DefinitionsDefinitions...66
ARCHITECTURE/DESIGN
ARCHITECTURE/DESIGN...1515
H
HOWOWFFRAMESRAMESWWORKORKIINNCCOMPOSITEOMPOSITESSCREENSCREENS...1515
S
STRUCTURETRUCTUREOOFFTTHEHEFFRAMERAMESSETETFORFORAA4*44*4CCOSOSSSCREENCREEN...1515
I
ITEMSTEMS...3232
Specific
SpecificRequest Request ...3232
Enq Enq...3333 No NoEnqEnq...3333 All All ...3333 Blank Blank ...3333 Sub
SubValueValueExpansionExpansion...3434
Viewing
ViewingTheTheCreated Created CompositeCompositeScreenScreen...4141
Launching
LaunchingTheTheCreated Created CompositeCompositeScreenScreen...4343
SCREEN
SCREENDESIGNDESIGN...4444
C
COMPOSITEOMPOSITESSCREENCREENCCREATIONREATIONUUSINGSINGTTOOLOOLBBOXOX...4444
C
CREATINGREATINGAASSIMPLEIMPLE33*3*3 CCOMPOSITEOMPOSITESCREENSCREENUUSINGSINGTTOOLOOLBBOXOX...4444 Content
Content ...4949
General
General ...5050
Allow
Allow ScrollingScrolling...5050
Frame
Framenamename...5151
Defined
Defined Below Below IsIsTheTheField Field Equivalent Equivalent InInEB.COMPOSITE.SCREENEB.COMPOSITE.SCREEN...5454
Viewing
ViewingTheTheCreated Created CosCosScreenScreenInInT24T24Internal Internal Browser Browser UsingUsing(EB.COMPOSITE.SCREEN)(EB.COMPOSITE.SCREEN)...5555
Launching
LaunchingTheTheCreated Created CosCosScreenScreen...57 57
Modifying
ModifyingTheTheCreated Created CosCosScreenScreenInInT24T24Internal Internal Browser Browser UsingUsing(EB.COMPOSITE.SCREEN)(EB.COMPOSITE.SCREEN)...57 57
Structure
StructureOf Of TheTheFrameFrameSet Set For For A A3*33*3 CosCosScreenScreen...6060
Launching
LaunchingTheTheCreated Created CosCosScreenScreen...6161
ENQUIRY
ENQUIRY...6262
!EXT.V
!EXT.VARIABLESARIABLES...6262
Creation
Creationof of aa!EXT.CUSTOMER!EXT.CUSTOMER...6363
C
COMPOSITEOMPOSITESSCREENCREENCCOMMANDOMMANDLLINEINE...6464
T
TABBEDABBEDSSCREENSCREENS – –EENQUIRYNQUIRYCOMMANDCOMMANDLLINEINEIINVOCATIONNVOCATION...6464
T
TABBEDABBEDSSCREENSCREENS‐‐TTRANSACTIONRANSACTIONCCOMMANDOMMANDLLINEINEVVERSIONERSIONIINVOCATIONNVOCATION...6565
U
USERSERVVARIABLESARIABLES...6666
C
TABLE
TABLEOFOFCONTENTSCONTENTS
OVERVIEW OVERVIEW...33 EB.COMPOSITE.SCREEN EB.COMPOSITE.SCREEN...33 SETUP SETUP...44 T24
T24IINTERNALNTERNALBBROWSERROWSER...44 Record
Record CreationCreation...44
Composite
CompositeScreenScreenField Field DefinitionsDefinitions...66
ARCHITECTURE/DESIGN
ARCHITECTURE/DESIGN...1515
H
HOWOWFFRAMESRAMESWWORKORKIINNCCOMPOSITEOMPOSITESSCREENSCREENS...1515
S
STRUCTURETRUCTUREOOFFTTHEHEFFRAMERAMESSETETFORFORAA4*44*4CCOSOSSSCREENCREEN...1515
I
ITEMSTEMS...3232
Specific
SpecificRequest Request ...3232
Enq Enq...3333 No NoEnqEnq...3333 All All ...3333 Blank Blank ...3333 Sub
SubValueValueExpansionExpansion...3434
Viewing
ViewingTheTheCreated Created CompositeCompositeScreenScreen...4141
Launching
LaunchingTheTheCreated Created CompositeCompositeScreenScreen...4343
SCREEN
SCREENDESIGNDESIGN...4444
C
COMPOSITEOMPOSITESSCREENCREENCCREATIONREATIONUUSINGSINGTTOOLOOLBBOXOX...4444
C
CREATINGREATINGAASSIMPLEIMPLE33*3*3 CCOMPOSITEOMPOSITESCREENSCREENUUSINGSINGTTOOLOOLBBOXOX...4444 Content
Content ...4949
General
General ...5050
Allow
Allow ScrollingScrolling...5050
Frame
Framenamename...5151
Defined
Defined Below Below IsIsTheTheField Field Equivalent Equivalent InInEB.COMPOSITE.SCREENEB.COMPOSITE.SCREEN...5454
Viewing
ViewingTheTheCreated Created CosCosScreenScreenInInT24T24Internal Internal Browser Browser UsingUsing(EB.COMPOSITE.SCREEN)(EB.COMPOSITE.SCREEN)...5555
Launching
LaunchingTheTheCreated Created CosCosScreenScreen...57 57
Modifying
ModifyingTheTheCreated Created CosCosScreenScreenInInT24T24Internal Internal Browser Browser UsingUsing(EB.COMPOSITE.SCREEN)(EB.COMPOSITE.SCREEN)...57 57
Structure
StructureOf Of TheTheFrameFrameSet Set For For A A3*33*3 CosCosScreenScreen...6060
Launching
LaunchingTheTheCreated Created CosCosScreenScreen...6161
ENQUIRY
ENQUIRY...6262
!EXT.V
!EXT.VARIABLESARIABLES...6262
Creation
Creationof of aa!EXT.CUSTOMER!EXT.CUSTOMER...6363
C
COMPOSITEOMPOSITESSCREENCREENCCOMMANDOMMANDLLINEINE...6464
T
TABBEDABBEDSSCREENSCREENS – –EENQUIRYNQUIRYCOMMANDCOMMANDLLINEINEIINVOCATIONNVOCATION...6464
T
TABBEDABBEDSSCREENSCREENS‐‐TTRANSACTIONRANSACTIONCCOMMANDOMMANDLLINEINEVVERSIONERSIONIINVOCATIONNVOCATION...6565
U
USERSERVVARIABLESARIABLES...6666
C
COLUMNOLUMNWWIDTHIDTHIINNAAEENQUIRYNQUIRYSSCREENCREEN...6767 REFERENCE
Overview
Overview
The purpose of this document is to define and guide how to create composite screen from Tool Box
The purpose of this document is to define and guide how to create composite screen from Tool Box
and T24 internal browser.
and T24 internal browser.
A
A Composite Composite screen screen is is a a collection collection of of screens screens in in T24 T24 placed placed in in one one browser browser window, window, but but in in differentdifferent
frames. The individual frames can be set to accept requests for certain enquiries or transactions
frames. The individual frames can be set to accept requests for certain enquiries or transactions
enabling multiple contract screens and enquiry screens to be utilized without obscuring one another.
enabling multiple contract screens and enquiry screens to be utilized without obscuring one another.
Individual screens within a composite screen can also be set to contain T24 menus, Tabbed Screens
Individual screens within a composite screen can also be set to contain T24 menus, Tabbed Screens
URLs or other content created through utility routines as well as creating a whole new set of
URLs or other content created through utility routines as well as creating a whole new set of
composite screens.
composite screens.
Composite screens are defined in the T24 application
Composite screens are defined in the T24 application EBEB.COMPOSITE.SCREEN
.COMPOSITE.SCREEN
and can beand can beinvoked using the command COS <
invoked using the command COS <name of composite screenname of composite screen> which can be run through menus,> which can be run through menus,
toolbars and on the T24 command line.
toolbars and on the T24 command line.
Composite screen can also be build using Tool Box. We accomplish this by making use of the
Composite screen can also be build using Tool Box. We accomplish this by making use of the
composite screen builder. The composite screen builder allows the user to create composite screen
composite screen builder. The composite screen builder allows the user to create composite screen
for use with the T24 Browser. Composite split the screen into sections which can have the content
for use with the T24 Browser. Composite split the screen into sections which can have the content
customised
customised e.g. contracts, enquiries ,Menu’s e.g. contracts, enquiries ,Menu’s , Tab screens , Tab screens etc.etc.
EB.COMPOSITE.SCREEN
EB.COMPOSITE.SCREEN
The Composite screen application
The Composite screen application EB.COMPOSITE.SCREENEB.COMPOSITE.SCREEN is used to define composite screens.is used to define composite screens.
This application comprises of a title for the composite screen and a large linked multi value set for
This application comprises of a title for the composite screen and a large linked multi value set for
defining the contents of each frame and makeup of the frames of the composite screen.
defining the contents of each frame and makeup of the frames of the composite screen.
We can define different Content Types as listed below with in each of the frames. Each of these are
We can define different Content Types as listed below with in each of the frames. Each of these are
defined in detail in the corresponding section on
defined in detail in the corresponding section onCOCONNTENTENT.T.TYPTYPEE
O
OPEN.PEN.FRAMFRAME:E: Create a frame set. Tells you are splitting this frame into further frames. Create a frame set. Tells you are splitting this frame into further frames.
CLO
CLOSE.SE. FFRARAMMEE:: Closes the frameset. Closes the frameset.
ENQ:
ENQ: This item is an Enquiry.This item is an Enquiry.(For more information check heading on(For more information check heading onReferenceReference))
TX
TXNN:: This item is a contract screen. This item is a contract screen.
U
UTTII LILITTYY:: This allows you to call a browser routine. (For more information check sectionThis allows you to call a browser routine. (For more information check section
utility under
utility underField DefinitionsField Definitions))
T
BLANK: This item starts blank.
Refer to the section on CONTENT. TYPE under Composi t e Scr een Fi el d Def i ni t i ons for detail explanation
Setup
T24 Internal Bro wser
Composite Screen Creation From T24 Internal Browser
Record Creatio n
On the command line Type the application name EB.COMPOSITE.SCREEN followed by the name of the composite screen like (EB.COMPOSITE.SCREEN, QTPDEMO170) or the name can be entered on the application screen as shown below.
The composite screen name can be a alphanumeric character. On clicking enter, an empty record gets launched
Composite Screen Field Definitions
Now let us start with the field definitions
GB TI TLE : Enter any name of your choice under GB Title
Content Type : Should define the type of displays required within the frame selected. The different options available under content type are listed below.
Shown above are the different content types
Now let us see what each one of this means and how it has been defined.
OPEN.FRAME : Creates a frame set. Selecting this option tells that we are splitting this frame in to further frames
Close Frame
Close. Frame frameset
COS : We select this item if we want a composite screen to appear with in the frames . The required composite screen needs to be defined under field CONTENT as COS<Name of our composite screen>
Cos Frameset
ENQ : This item is used to display an Enquiry. A parameter can be passed along with an Enquiry. (For more details on Parameter passing refer to the heading ENQUIRY
Enquiry Frameset
MENU :This item displays a Menu .
Menu Frameset
Blank Frameset
PW : If we select PW it means that we want the PW.PROCESS record to appear with in the frame
PW process definition
TAB : This item is a tabbed screen. A tabbed screen enables the Browser to display a series of Enquiries, Versions ,URL’s etc to appear together, on the same screen. Tabbed screens are defined in the table EB
.TABBED.SCREEN
.(For more detail Refer to Document PB-BrowserScreenVersion)TAB frameset
TOOL : A Valid Tool Item should be created under BROWSER.TOOLS which in turn is defined in composite screen definition
The Composite Screen Frame Definition
The Composite Screen after using the Tool
TOOL BAR : A Valid Tool Bar ID should be created in BROWSER
.TOOLBAR
which in turn is defined in composite screen definitionThe Toolbar Definition
The Composite Screen Frame Definition
TXN :This item is a contract screen where the transaction is defined
URL : This item is a URL. Hyperlinks are added to a screen version by defining the path of the document or file in the HYPERLINK field on VERSION. All information regarding hyperlinks must be input into the hyperlink field with forward slashes “/” as below:
-- Internet files must be input as: http://, or https://, or www. followed by the address. - Files must be input as file:/// followed by the path.
URL frameset
UTILILTY:This item calls a browser routine OS.NEW.USER
Launching the COS screen - Utility
MENU : This item defines the menu
Frame Definition for Menu
BORDER. SI ZE: This field defines what the border of the frame set will be. Only used for Open Frame
COLS: This defines the number and width of the columns. It is done in the same format as the frameset tag in html. For a given OPEN.FRAME item you must have either the ROWS or the COLS field set. You cannot however have both.
ROWS : This defines the number and width of the Row. It is done in the same format as the frameset tag in html.
NAME: Gives a name for the Frame. All content defining items (i.e. telling you what is in a frame) must have a name.
content defining items.
CONTENT: This is a multipurpose field that defines the content of the frame. Either a URL, the name of an Application and version, an enquiry etc. Also used to define the name of the utility to be called.
CONTENT. ARGS: If a UTILITY type is set then this will define the args for the called utility
I TEMS: This sub-valued field is used to define what requests should be sent to this frame. It can be specific requests of application and version or enquiry, or it can be set to take all unassigned enquiries by setting it to ENQ or all unassigned requests by setting it as ALL. Furthermore it can be set to take everything except enquiries by setting it to NOENQ. The request is assigned to a window by running through each item until a valid match is found for the request. If none are found a new window is launched. For detail explanation refer to the section on ITEMS
Architecture/Design
How Frames Work In Compo site Screens
The trick to building a composite screen is to break it down into constituent large blocks, and build from them.
In this document, we will see how to build the below structured composite screen ( 4* 4 composite screen) .
Open. Frame / Close .Frame
C 1 Open. Frame / Clos e .Frame C2
50% 50%
R1
50%
R2
Open. Frame / Close .Frame
Structure of the composite screen Open. Frame Frame - 1 [ 100%] Top Left Close .Frame Open. Frame Frame - 2 [100%] Top Right Close .Frame Open. Frame Frame - 3 [100%] Bottom Left Close .Frame Open. Frame Frame – 4 [100%] Bottom Right Close .Frame
We always start with the Frame definition .We do this in the first ‘Open. Fr ame’. In our example we will divide the page in to four equal squares .
Multi value 1 – Open .Frame
This means that we are going to put 50%,* into the Rows column. We use ROWS because we are specifying a horizontal space from the top. And we have only 2 rows in our example of equal size. We use 50%,* because the first ‘bloc’ takes up 50% of the row (horizontal) space (that’s what the * signifies) and the second half by default takes the rest of the space.
Note: The frameset column size value can also be set in pixels (cols="200,500"), and one of the columns can be set to use the remaining space (cols="25%,*").
Therefore, the first multivalue will look something like this :
CONTENT. TYPE. 1 OPEN.FRAME
ROWS 50%,*
Row Division
Open.Frame 50%
Open. Frame 1 Open. Frame 3
Top Left Close .Frame Top Right Close .Frame Open. Frame 2 Bottom Left Close .Frame Open. Frame 4 Bottom Right Close .Frame
Row Division
First multivalue expansion – Row Division
Now we have to specify the COLUMN division
Multi value 2- Open. Frame
We are extending CONTENT. TYPE. 1 multivalue to expand to CONTENT. TYPE. 2 to define the next ‘Open Frame’ item. We have to specify the split ‘Columns’ field (COLS. 2).
We are going to put 50%,* into the Column. We use COLUMN because we are specifying a vertical space from the top. And we have only 2 columns in our example of equal size. We use 50%,* because the first ‘bloc’ takes up 50% of the columns (vertical) space (that’s what the * signifies) and the second half by default takes the rest of the space.
Column Divisio n
Open.Frame
50% Open. Frame 1 Top Left Close .Frame Open. Frame 2 Top Right Close .Frame Open. Frame 3 Bottom Left Close .Frame Open. Frame 4 Bottom Right Close .Frame Column DivisionTherefore, the Second multivalue looks like this :
CONTENT. TYPE. 2 OPEN. FRAME
Second multivalue expansion – Column Division
Multi value 3 - Frame 1
Now we are going to Open another frame with in which we are going to define a transaction ( a version) called FUNDS.TRANSFER,FTTEST1 I F3
Open.Frame
Frame - 1
Therefore, the Third multivalue looks like this :
CONTENT. TYPE. 2 OPEN. FRAME
COLS. 2 100%, *
Third multivalue expansion – Frame 1 (OPEN.FRAME)
By defining Cols.3 as 100%,* , we tell the system that the instruction which follows will take the whole of the box(Frame) we are currently working in.
Now we will expand the multivalue again to specify the First Frame definition
Multivalue 4 - Transactio n
FRAME -1
TXN
FUNDS.TRANSFER,FTTES T1 I F3
Frame 1 Definition
Therefore, the Fourth multivalue looks like this :
CONTENT. TYPE. 4 TXN
NAME. 4 FUNDS. TRANSFER
CONTENT. 4 FUNDS. TRANSFER, FTTEST1 I F3
Now we need to close the TXN block we’ve just defined as we don’t want to define any more within the same frame, so we need to close frame
Multi value 5 –Close. Frame
Closing the frameFrame – 1 Close.Frame
Frame 1 – Close. Frame
Multi value 6 - Frame 2
Now we are going to Open another frame with in which we are going to define a transaction ( a version) called CUSTOMER,CUSTTEST2 I F3
Open.Frame
Frame - 2
Frame 2 - Open. Frame
Therefore, the Sixth multivalue looks like this :
CONTENT. TYPE. 6 OPEN. FRAME
Sixth multivalue expansion – Frame 2 (OPEN.FRAME)
By defining Cols.3 as 100%,* , we tell the system that the instruction which follows will take the whole of the box(Frame) we are currently working in.
Now we will expand the multivalue again to specify the First Frame definition
Multivalue 7-Transactio n
Frame 2 Definition
FRAME -2 TXN CUSTOMER,CUSTTEST2 I F3The seventh multivalue definition:
CONTENT. TYPE. 7 TXN
NAME. 7 CUSTOMER
CONTENT. 7 CUSTOMER, CUSTTEST2 I F3
Frame 1 Field Definition (TXN)
Now we need to close the TXN block we’ve just defined as we don’t want to define any more with in the same frame, so we need to close frame
Multi value 8-Clos e.Frame
Closing the frameFrame -2
Close.Frame
Frame 2 – Close. Frame
CONTENT. TYPE. . . CLOSE. FRAME
Frame 2 Field Definition (CLOSE.FRAME)
Now we are going to close the frame relevant to the open frameCONTENT. TYPE 2 (Multivalue 2) since we have finished with the first row.
Multivalue 9 – Closin g Frame
Close. Frame Open. Frame 1 Top Left Close .Frame Open. Frame 2 Top Right Close .Frame Open. Frame 3 Bottom Left Close .Frame Open. Frame 4 Bottom Right Close .Frame Column DivisionField Definition (CLOSE.FRAME)
We are now going to open a outer frame for the second row where we will be defining individual columns column where we will be defining Frame 3 and Frame 4 in separate frames within the large frame.
Multi value 10 - Outer Frame for COLUMN 2
Open. Frame 1 Top Left Close .Frame Open. Frame 2 Top Right Close .Frame Open.Frame Open. Frame 3 Bottom Left Close .Frame Open. Frame 4 Bottom Right Close .Frame Frame DivisionTherefore, the tenth multivalue looks like this :
CONTENT. TYPE. 10 OPEN. FRAME
COLS. 10 50%, *
Multi value 11 - Frame 3
Now we are going to Open another frame with in which we are going to define Enquiry %ACCOUNT
Open.Frame Frame - 3
Frame 3 – Open.Frame
Therefore, the eleventh multivalue looks like this :
CONTENT. TYPE. 11 OPEN. FRAME
Eleventh multivalue expansion – Frame 3 (OPEN.FRAME)
By defining Cols.3 as 100%,* , we tell the system that the instruction which follows will take the whole of the box(Frame) we are currently working in.
Now we will expand the multivalue again to specify the Frame definition
Multivalue 12 -Enquiry
Frame 3 Definition
FRAME -3
ENQ
CONTENT. TYPE. 12 ENQ
NAME. 12 ENQUI RY
CONTENT. 12 %ACCOUNT
Frame 3 Field Definition (ENQ)
Now we need to close the ENQ block we’ve just defined as we don’t want to define any more with in the same frame, so we need to close frame
Items
This sub-valued field ITEMS is used to define what requests should be sent to this frame.
The request is assigned to a window by running through each item until a valid match is found for the request.
It can be define in many ways
Specific Request
Specific Request
Enq
All unassigned enquiries by setting it to ENQ
Items Definitionis Enquiry
No Enq
It can be set to take everything except enquiries by setting it to NOENQ.
Items Definition is No Enq
Al l
All unassigned requests by setting it as ALL
Items Definition in ALL
Blank
If nothing is specified, it means that a new window will be launched
Sub Value Expansio n
We can have multiple requests or return types for a frame
Items Definition
Here we want all further drill down enquiries to get launched in the same frame hence we are specifying it as ENQ
Items Definition
Multivalue 13-Closing.Frame
Closing the frameFrame - 3
Close.Frame
Frame 3 Definition
Frame 3 Field (CLOSE.FRAME)
Multi value 14 - Frame 4
Now we are going to Open another frame with in which we are going to define a transaction ( a version) called ACCOUNT,ACCTEST1 I F3
Frame – 4
Open. Fr ame
Frame 4 definition
Therefore, the fourteenth multivalue looks like this :
Fourteenth multivalue expansion – Frame 2 (OPEN.FRAME)
By defining Cols.3 as 100%,* , we tell the system that the instruction which follows will take the whole of the box(Frame) we are currently working in.
Now we will expand the multivalue again to specify the Fourth Frame definition
Multivalue 15-Transactio n
Frame 4 Definition
FRAME -4 TXN ACCOUNT,ACCTEST1 I F3 d Frame 4 DefinitionTherefore, the fifteenth multivalue looks like this :
CONTENT. TYPE. 15 TXN
NAME. 15 ACCOUNT
CONTENT. 15 ACCOUNT, ACCTEST1 I F3
Frame 4 Field Definition (TXN)
Now we need to close the TXN block we’ve just defined as we don’t want to define any more with in the same frame, so we need to close frame
Multi value 8 – Clos e Frame
Closing the frameFrame – 4 Close.Frame
Frame 4 – Close.Frame
Now we are going to close the frame relevant to the open frameCONTENT. TYPE 10 (Multivalue 10) since we have finished with the second row.
Multivalue 17 – Closing the Frame
Open. Frame 1 Top Left Close .Frame Open. Frame 2 Top Right Close .Frame Close.Frame Open. Frame 3 Bottom Left Close .Frame Open. Frame 4 Bottom Right Close .Frame
Field Definition (CLOSE.FRAME)
Having closed the frame ,we also have to close the outer most frame
Multivalue 18 – Closing the Outer mos t Frame
We are going to close the frame relevant to the open frameCONTENT. TYPE 1 (Multivalue 1) which was the outermost frame.
Open. Frame 1 Top Left Close .Frame Open. Frame 2 Top Right Close .Frame Open. Frame 3 Bottom Left Close .Frame Open. Frame 4 Bottom Right Close .Frame Close.Frame
Outer most frame definition
Field Definition (CLOSE.FRAME)
Launchi ng The Created Compos ite Screen
Transaction processing
Screen Design
Composit e Screen Creation Using Tool B ox
Composite screens can also be created using Tool Box. There already exist a user guide which explains “How to create Composite screen from Tool box” .For more information ,kindly refer to the document Composite Screen Builder .
Now let us see how to create a simple 3 *3 composite screen using Tool Box.
To Start off ,Launch Toolbox and Sign in using a valid used id and password. Click on to Composite Screen Builder under Designers and Wizards option to launch the screen builder wizard.
Creating A Simple 3 *3 Composit e Screen Using Tool B ox
Step 1 – Screen Id
Step 2 – Description
Enter 1 under description for the language English and click next
Step 3 – Select Layo ut
Select a 3 pane screen .Click next to continue
Step 4 – Change Size
Now we have to define the Frame Size. Depending on the screen layout we have to select the Width or Height or both for each of these frames.
To sizes can either be in pixels or percentages. To use pixels simply type the number in the “Other” field. For other percentages simply type the percentage in the other field and suffix it with “%”.
An understanding of how HTML frames work would be ideal. However, to summarise:
• In a two column/row layout the right frame or bottom frame respectively can not have a specific size.
• In a tree pane layout the right and bottom most frame can not have a specific size.
checkbox will be enabled. Turning off this property will update the ‘NO.FRAMES’ attribute in the composite screen definition. If ‘Use Frames’ is not set, compatible versions of Browser will render the composite screen without using frames. For example, this feature should be UNCHECKED for screens designed for Internet banking applications.
If the Browser version does not support the ‘no frames’ option, then this checkbox will be disabled.
Frame Size
Each of the above frames are divided in to 50% each and in out example we are having 3 frames. This means that ,the complete page size needs to be beyond 100% in order to get all the 3 frames to appear but this is not possible in reality , so only the first 2 frames will be appear when we launch the composite screen. There will be no space for the third frame to appear since our page size is 100% in total.
Frame properties defines Initial Content, Dynamic Content, Frame name and Scrolling property
Content
Initial Content
The initial content can be one of the following.
Initial Content
• Banner
• Blank
• Composite Screen
• Enquiry - we have to specific the enquiry we want to launch in this frame
• Menu
• Tabbed screen
• URL ( It has to be specified with http://)
Refer to the heading CONTENT.TYPES for detail explanation
Dynamic Content
Dynamic content defines the return type within each frame .It defines what will appear in the frames when the user starts navigating e.g. committing transactions, viewing enquiries ,drill down enquiries etc. This can be one of the following
Dynamic Content
Dynamic Content defines what requests should be sent back to this frame. It can be specific requests of application and version or enquiry SPECIFIC ENQUIRY, or it can be set to take all unassigned enquiries by setting it to ALL ENQUIRY or all unassigned requests by setting it as ALL CONTENT. Furthermore it can be set to take everything except enquiries by setting it toNO ENQUIRY. The request is assigned to a window by running through each item until a valid match is found for the request. If none are found a new window is launched.
• All Content - all transaction and enquiry screens will appear in the specified frame
• All Enquiries - all enquiries will appear in the specified frame
• No Enquiries - all content, except for enquiries will appear in the specified frame
• Specific Enquiry - this frame will only return the specified request
(Refer to section ITEMS for more detail explanation)
General
if we do not want scrolling
Frame name
Frame Name
:
Each frame must have a name and initial content. There should not be any spaces included within the namesWe are setting the behaviour of each frame by clicking on to the corresponding pane on the left and defining the behaviour of that pane in the property panel on the right
Frame -1 Enqui ry (ACCT.BAL .TODAY)
Frame 1 Definition
Frame 1 Definition
Defined
Defined
Below
Below
Is The Field
Is The Field
Equiv
Equiv
alent In
alent In
EB.CO
EB.CO
MPO
MPO
SIT
SIT
E.S
E.S
CRE
CRE
EN
EN
Field
Field Definition Definition in in Tool Tool Box Box Field Field Definition Definition in in Browser Browser ExplanationExplanation
Dynamic
Dynamic content content ITEMS ITEMS Defines Defines return return type type on on toto
the frame
the frame
The
The initial initial content content CONTENT.TYPE CONTENT.TYPE Defines Defines the the different different contentcontent
the frame can contain
the frame can contain
Allow Scrolling
Allow Scrolling SCROLLING SCROLLING Defines scrolling propertiesDefines scrolling properties
Frame
Frame Name Name GB GB TITLE TITLE Defines Defines the the composite composite screenscreen
frame name.
frame name.
Field Equivalent
Field Equivalent in EB.COMPOSITE.SCREENin EB.COMPOSITE.SCREEN
some simple Enquiries which we will be modifying later by using Composite Screen Definition
some simple Enquiries which we will be modifying later by using Composite Screen Definition
Step 6 – Sending Request Confirmation
Step 6 – Sending Request Confirmation
Below is the confirmation of a successfully created composite screen. If any errors occurred these will
Below is the confirmation of a successfully created composite screen. If any errors occurred these will
appear in a table format
Txn Complete Confirmation
Txn Complete Confirmation
Viewing The Created Cos Screen In T24 Internal Browser Using
Viewing The Created Cos Screen In T24 Internal Browser Using
(EB.COMPOSITE.SCREEN)
(EB.COMPOSITE.SCREEN)
Using the application
Using the applicationEBEB
.COMPOSITE.SCREEN
.COMPOSITE.SCREEN
,the created composite screen can be viewed.,the created composite screen can be viewed.Note :
Note : Modification can be made to Modification can be made to the created composite screen at any time the created composite screen at any time if needed .It acts theif needed .It acts the
same way as the Composite screen created using Browser.
Viewing the created composite screen
Launchi ng The Created Cos Screen
As explained before we see that on ly the first two frames have got launched. The third frame could not launch due to the lack of Row space.
Launching the COS screen
Modifying The Created Cos Screen In T24 Internal Browser Using
(EB.COMPOSITE.SCREEN)
Frame definition
Changing the ROW from 50%,50%,* , to 25%,50%,25%,* ,meaning that the First frame occupies 25 % height, the second frame occupies 50% and the third frame occupies 25%.
New Frame Definition
Stru ctu re Of The Frame Set For A 3*3 Cos Screen
Open. Fr ame / Cl ose. Fr ame
Open. Fr ame 25% xxasdsdsd xxasdsdsd Open.Frame Close.Frame Open.Frame Close.Frame Open.Frame Close.Frame 50% 50%
R
R
25% 25%3*3 COS screen structure 3*3 COS screen structure
Launchi ng The Created Cos Screen
Launching the modified Composite Screen.
Modified COS screen
We see that changing the row spacing has changed the appearance of the Composite Screen . All the three frames appear with in the same page as defined .
Enquiry
!EXT.Variables
An enquiry can be run to display information for the !EXT customer, account or any selection criteria you define. To define a !EXT selection you must first run an
ENQUIRY
called!EXT.XXX where XXXis the name you will give to the !EXT selection item. The data you enter in the first selection will then become the !EXT selection criteria. You can then reference this value in another enquiry selection by entering !EXT.XXX in the selection criteria column.Browser will support setting these !EXT.XXX variables either with values from another field or with a literal value (such as “123”).
So not only can the variables be set in one Enquiry and used in others but the content can be set from a field value or a literal as well as from selection data.
The variables can also then be used in context based workflows such as pre-filling fields on a Version from the Enquiry output and populated variables..
These variables can be used in a version in theAUTOM. NEW. CONTENT field.
Literal values can also be set too. It can be a single literal eg “ACCOUNT” or a string literal with spaces eg “NEW !EXT ACCOUNT” or , “100069”, “My Customer”, as long as the literal is in speech marks.
A list of values can also be displayed as long as the values are surrounded by [ ] e.g. [A] [B] [C] The ENQUIRY called USER.VARIABLES allows the user to list the !EXT content of any !!EXT variables
Creation of a !EXT.CUSTOMER
Composit e Screen Command Lin e
When launching a Composite Screen (using the COS command) we should be able to accept data on the command line. E.g. "COS CUSTOMER.DISPLAY 100069" where 100069 is the customer Id that would then be used as a parameter to the composite screen frames.
The user should be able to specif y parameter place holders within their composite screen definition (e.g. similar to EB.ERROR records that use ‘&’ characters). For example, in the Content Type the user can have “ENQ” and the Content set to “CUSTOMER-LIST @ID EQ &”.
When running this composite screen using “COS CUSTOMER,SCREEN 100069” this would replace any ‘&’ characters with 100069. Similar, for Content Types of TXN the user could enter “CUSTOMER I &” to get a frame with the customer record in input mode. If the user does not supply any arguments then the base
enquiry/application should be displayed so that the user can enter the relevant data.
Tabbed Screens – Enquir y Command Lin e Invocation
• Running an enquiry with parameters via the command line.The user can specify the actual tab number of the enquiry to run, along with the selection criteria.
Tab version from command line
Running a tabbed enquiry from the command line, with sp ecified selection c riteria
• The above example will open the tabbed screen ‘CUSTOMER.DETAILS.
• It will run the enquiry on the first screen with the selection criteria:
CUSTOMER EQ 300102
Tab version from command line
Tabbed Screens - Transaction Command L ine Versio n Invoc ation
The key to a specific tabbed version can be supplied via the command line.Version invoked from command line
In the above example, the third tab is invoked using the key “DBL”.
User Variables
To view the content of any !EXT.xxxx variables there is an ENQUIRY called USER.VARIABLES which displays the current content.
Note: The values of user set variables are empty at initial login and cleared on exit so this Enquiry will only display values set during the current login session.
Column Width In A Enquir y Screen
The ENQUIRY screen above is utilised in the following Composites showing the word wrapping effect when the COL.WIDTH field is used
The ENQUIRY field COL.WIDTH will only have an effect in Enquiries in Browser and enables a user to specify the number of pixels wide that an ENQUIRY column can be. The width is not absolutely fixed, but is a minimum width (if there is enough space) with the following restrictions:
Column widths will grow to accommodate the widest word or image in the column; a word being any sequence of characters not containing a space.
Columns with left over space created by larger than required values in the COL.WIDTH field will shrink if there is not enough space in the window, frame or fragment to display all columns.
Fields defined as being in the same column will be restricted to having the same COL.WIDTH. For more information kindly refer to document PB-BrowserEnquiries
Reference
Kindly refer to the following documents for further references on the topics
Topic Reference Document
Enquiry PB Browser Enquiries
Browser Parameter PBBrowserIntallationConfiguration
Contracts PBBrowserNavigation
Tabbed Screen, Composite Screen, !CURRENT.XXXX
PBBrowserSceenVersion