2012-03-29 12 views
1

JDeveloperでADFを使用していますが、どちらの場合も経験はありません。今私はかなりの問題に遭遇しましたが、この特定の事柄については、私はstackoverflowの賢明さを調べることに決めました。ADFのチェック・ボックスは、最初はnullです。ここでは0にする必要があります。

問題は、3つのチェックボックスを含むオブジェクトの編集フォームがあることです。チェックされた値は1に設定され、0にチェックされていません。私のデータベースでは、値はNULLではありません。

編集フォームでは、ユーザーがチェックボックスをオフにしたままフォームを送信すると、チェックされていないボックスの値がnullのままであるため、エラーになります。チェックしてからボックスのチェックを外した後でのみ、値はnullではなく「0」になります。

任意の助けをいただければ幸いです

..私は、ドメインBCD内の属性が必須となっ含めたいくつかのことを、試してみたが、それは少しだけにもっときちんとしたエラーメッセージを表示します!

EDIT

私はほとんど進展にJoeによって設けられたガイドのおかげで作られたが、それでも問題に実行。

モデルのチェックボックスに値を変更して、表の列がNUMBER(すべて必須で、デフォルト値は0)のBOOLEANにしました。 これにより、対応するビュー・オブジェクトも自動的に変更されました。アプリケーションモジュールでは、これは今うまくいきます。チェックボックスをオンにするとチェックされたものが1、返されないものは0が返されます。

ただし、古いフォームを削除し、対応するデータコントロールを使用して新しいフォームを挿入しました。私はこれらの値にチェックボックスタイプを与えました。 私は依然としてバインディングを編集しなければなりませんでした(これは、モデルレベルでLOVが定義されていないので問題を反映していると思います)。

しかし、元の問題とは別に、チェックボックスをチェックしてもチェックボックスをオフにすることはできません。チェックしてもチェックボックスをオフにすることはできません。

これは新しい問題を作成しましたが、私のAMで正しく動作します。誰かが私のSwing形式で間違っていることを知っていますか?

答えて

0

このリンクは役立つかもしれない: http://theo.vanarem.nl/2010/07/07/adf-checkbox-representing-a-yes-or-no-value/

または

をEOのIMPLを拡張してのdoDMLをオーバーライドして、各属性をチェック - nullの場合、便利なリンクについて0

+0

おかげに設定します!それは私の問題を解決しなかったにもかかわらず、それはいくつかの洞察を提供した。 私自身のソリューションをコーディングするにはADFフレームワークで十分な気がしませんが、とにかくオプションに感謝します:) –

関連する問題