1

有人可以告诉我在哪里可以获得以下脚本的帮助。我在“操作”选项卡中使用鼠标退出触发器。理想情况下,我希望脚本在用户在 Desc 字段(即 IF 语句)中键入第一个字符后立即运行,然后在退出该字段时再次检查用户是否随后删除了字符并将该字段留空(即 ELSE 语句)。如果单击该字段并且没有键入任何内容,则脚本应运行“else”部分,从而将关联的字段保留为其默认值和属性。

从默认设置为“只读”的字段开始,以下脚本将字段更改为可访问,并在退出 Desc 字段后根据需要设置 rfields。但是,如果 desc 字段再次为空白,则 else 语句不会运行

// validate the Description field
// create a variable for the xxR fields - field name hierarchy
// create a variable for the xxO fields - field name hierarchy

var desc = this.getField("A1Desc"); 
var rfields = this.getField("A1R");
var ofields = this.getField("A1O");

if (this.getField(desc)!="")
     {
     rfields.readonly = false;
     rfields.required = true;
     ofields.readonly = false;
     }
else 
     {
     rfields.required = false;
     rfields.value = rfields.defaultValue;
     ofields.value = ofields.defaultValue;
     rfields.readonly = true;
     ofields.readonly = true;
     }
4

0 回答 0