多くのフィールドと多くのスクリプトを含むフォームを取得したので、この例で非常に基本的な問題に分解しました。
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() コマンドのようなものを保持したいと考えています。
さらに情報が必要な場合はお知らせください。