1

我得到了一个包含很多字段和许多脚本的表单,所以我用这个例子把它分解成我非常基本的问题:

示例表格
在打印之前,我检查是否所有内容都填写了:

Seite1.execValidate();

该字段的 validate XML 源:

<validate nullTest="error" scriptTest="error"/>

单击顶部按钮时,我希望发生不同的事情。例如:

field.rawValue  =   "";

或(如果是十进制字段)

//isPauschal was set earlier to either true or false
field.value.decimal.leadDigits  =   (isPauschal)?"4":"2";

但后来发生了这种情况:

将其值设置为时,字段变为蓝色(=它为空)

将其值设置为“”时,字段变为蓝色(=它为空) - 我只想在使用打印按钮进行验证时发生这种情况。现在我找到了解决方法:

field.mandatory =   "";
field.rawValue  =   "";
field.mandatory =   "error";

但是,如果我每次更改会触发此操作的内容时都编写此代码,那么我的代码看起来会很糟糕并且更加混乱。

有人能帮我吗?我可以做些什么来在打印之前轻松验证我的字段,并且仍然能够在运行时使用 js 更改它们而不会产生奇怪的颜色。;) 我不想单独验证它们 - 我希望保留 execValidate() 命令之类的东西,以便它自动检查子表单中的所有字段。

如果您需要更多信息,请告诉我!

4

0 回答 0