0

InfoPath フォームにチェック ボックスとテキスト フィールドがあります。チェックボックスがオフの場合、フィールドの内容をクリアしてから読み取り専用としてマークしたいと思います。

フォームを読み取り専用としてマークする条件付き書式を作成してから、フィールドの内容をクリアするルールを作成しました。ただし、両方を有効にするたびに、ルールが実行されないことがわかりました。

確認するために、ルールにもポップアップ ダイアログ ボックスを作成しましたが、条件付き書式を有効にしてテキスト フィールドを読み取り専用に変更するたびに、ダイアログ ボックスが表示されないことがわかりました。

テキスト フィールドを読み取り専用に変更するとルールが抑制され、テキスト フィールドの内容がクリアされると思われます。誰でもこれを修正する方法を知っていますか?

4

3 に答える 3

1

ええ、これは奇妙です...

チェックボックスの値が「True」の場合、戻ってチェックボックスにルールを追加し、テキストボックスの値を更新するとします。テキストボックスのルールが選択されていることがわかります。

なぜそうなのかはわかりませんが、条件付き書式がコントロールのすべてのルールを停止し、チェックボックスに新しいルールを追加することで、コントロールのルールが開始されるためだと思います。

于 2009-07-28T19:01:07.987 に答える
0

これは確かに InfoPath のバグです。条件付き書式とルールを組み合わせるのと同じ困難があったからです (条件付きの変更によって書式が変更されることはありません)。

于 2009-07-20T21:51:28.570 に答える
0

値を変更するコントロールにルールを配置します。この場合、クリアするフィールドではなく、チェックボックスにルールを追加します。

ルールの結果に影響を与えないため、条件付き書式をテキストボックスに同時に追加することもできます。

于 2009-08-03T15:08:00.090 に答える