2017-02-17 2 views
-5

ブール値に基づいて3つの条件があります。Javaによる3ウェイブール値

条件1:値がfalseある場合は、ユーザーが送信ボタン

条件2で空白のフォーム を取得する必要があります:ユーザーがフォームを送信すると、ブール値はに に設定されている trueとフォームが読み取り専用フォームになるので、ユーザーは フォームを編集して再送信できません。この時点で、送信ボタン は非表示になっています。

条件3:更新を行うことが絶対に必要であると仮定し、アプリケーションの 所有者がデータベースに行くことができ、フォームが編集可能になるように、falseにブールビットの値を変更します。しかし、今の時点で の時間にはに変更するにはSubmit buttonが必要です。

ここには3つの可能性があり、2つのブール値しかありません。だから私の質問は、2つの間でどのようにしてfalse calls (Condition 1 and Condition 3)を呼び出すか、つまりユーザーが最初にフォームに入力しているか、どちらが修正呼び出しか、つまり同じフォームを更新していることを知ることができますか?どんな助けもありがとうございます。ありがとうございました。

+0

を扱うことができ、スイッチケースと

ブール値を使用する。 – Carcigenicate

+0

Integerを状態として使用することができます – MikeKeepsOnShine

+1

これは典型的な在宅勤務の質問です。あなた自身で解決すればよいでしょう。概念を学びます。 –

答えて

0

あなたは1、2、3の状態で整数の代わりに、ブール値を使用し、これを保存することができていてください。状態を変更するために別のブール値を追加することもできます。あなたは、リターン箱入り `Boolean`を行い、条件のいずれかのためにnullを返す、または1を返し、0 -1あなたが厳密に要求されていない場合は状況

switch(state){ 
    case 1: 
    //your code for state one 
    break; 
    case 2: 
    //your code for state one 
    break; 
    case 3: 
    //your code for state one 
    break; 
} 
関連する問題