1

多くのフィールドと多くのスクリプトを含むフォームを取得したので、この例で非常に基本的な問題に分解しました。

フォーム例
印刷する前に、すべてが記入されているかどうかを確認します。

Seite1.execValidate();

フィールドの検証 XML ソース:

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

トップボタンをクリックすると、さまざまなことが起こります。例えば:

field.rawValue  =   "";

または (10 進数フィールドの場合)

//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