標準レイアウト・ファンクションにより画面を汎用的に変更する
実行することがある一般的な別の操作として、画面からすべての"+"プロンプト・フィールドを削除し、すべてのフィールド・ラベルから末尾のドットを削除する場合があります。
これを実行するには、以下のようなコードをSHARED,ApplyStandardLayoutファンクションに追加します。
/* 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);
}
}
}
実行すると、サンプルの5250は以下のようになります。