在不触发验证的情况下,更改livecycle-documents中的字段有什么好方法?

时间:2016-03-08 18:35:42

标签: javascript xml validation livecycle-designer adobe-javascript

我有一个包含大量字段和许多脚本的表单,因此我将此问题分解为我的基本问题:

Example Form
在打印之前,我会检查是否所有内容都填写为:

Seite1.execValidate();

该字段的验证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 goes blue (=it is empty) when setting its Value to "" - this I want only to happen when I'm validating with the print-button

当将值设置为&#34时,字段变为蓝色(=空为空);&#34; - 我希望只有在我用打印按钮验证时才会发生这种情况。 现在我找到了一个解决方法:

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

但是,如果每次我改变一些会触发这个的东西时我会写这个,我的代码看起来会很糟糕,而且会让人感到困惑。

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

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

0 个答案:

没有答案