Generically Modifying a Screen via the Standard Layout function

RAMP-TS

Generically Modifying a Screen via the Standard Layout function

Another generic thing we might do is remove all the "+" prompt fields from the screen and strip the trailing dots from all the field labels.

To do this you could add code like this to the SHARED,ApplyStandardLayout function:

 

 /* Get all elements between lines 3 and 22 */ 

 

 var aH = HTMLAPI.getElementsinRowRange(3,22);

 

 /* Hide all fields containing "+" signs and strip trailing dots from others */ 

        

 for (i = 0; i < aH.length; i++ )

 {

    var oH = aH[i]; 

 

    if ((oH != null) && (typeof(oH.tagName) != "undefined"))

    {

       var fIsINPUTField = ((oH.tagName == "INPUT") || (oH.tagName == "TEXTAREA"));

       

       if ( !(fIsINPUTField) ) /* This NOT an input field on the screen */

       {

          if (oH.innerText == "+") HTMLAPI.hideElement(oH);

          else                     HTMLAPI.stripTrailingDots(oH);

       }   

    }

  }

 

When executed the example 5250 now looks like this: