Oracle Siebel : How to add a message in the header of an applet

Sometimes we need to see main data without show a screen in full mode! In Oracle Siebel World this point of view can be translated like this:
« Sometimes we need to some main controls without using the Show More mode on a Form Applet! »
If you know very well Siebel you see what I mean… … but let me provide you a short example!

On the standard Form Applet for the Service Request (named Service Request Detail Applet) we do not see the Severity Control in Show Less mode (the default mode for this Form Applet)…
01_SR_Detail_Applet
So, we can update this Form Applet then set the Severity Control without the Show More option, this type of update can be performed quickly by using Tools:
02_SR_Applet_Tools
But we have another choice: the Applet Message feature…
Very simple: we will use a free zone of text to put in real time the value from the Severity Control.
First step is to create the Message at the Applet level, the requested one:
03_SR_Detail_Applel_No_Message
The Message is in fact a concatenation of a frozen text and a variable identified by a number. In our example the Message looks like « Severity is » more the variable number 1, but Tools should be able to understand that 1 is the variable number instead the value 1. So to do this we need to prefix the number by the special character %. The complete Message is « Severity is %1».
04_Message_Tools
The next step is to link the variable with the Severity Field, such setup is made inside the properties of the Applet Message.

05_Message_Field_Tools

The Applet Message has been created, the variable linked to the Field… So we just need to put the Applet Message at the good place… This operation is the same that we do when we add a new Control in a Form Applet:

  • We create a Control then associate it with the Message created above (same process used the create a Control linked with a Field):

06_Custom_Control_Tools

  • We put the Message Control on the grid layout to the desired location:

07_Applet_Custom_Control
The final step is to recompile the Sibel Repository File like expected. Then we can see the Severity value with the message on the header of the Service Request Detail Applet. No need to click on Show More to see the SR Severity…
08_Service_Request_Detail_Applet