Announcement

Collapse
No announcement yet.

boolean im Bean abfragen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • boolean im Bean abfragen

    Ich habe ein Bean in dem ich in einer IF Anweisung einen boolean Wert abfragen möchte.

    Bean:
    Code:
    public void onNaechsterDatensatz(ActionEvent event) {
    
          if (aenderung == true) 
    	 System.out.print("Soll erst gespeichert werden?"); 
          ...
    }
    Die andere Datei in der das boolean steht:
    Code:
    public class Schaden {
    
          private boolean aenderung = false;
    
    }
    Das ganze wird auf ein Formular angewendet. Wenn man nun also in einem Feld einen Wert ändert und möchte zum nächsten Datensatz weitergehen, soll erst gefragt werden, ob man den geänderten Datensatz speichern möchte.
    In den SET Methoden habe ich entsprechend "aenderung = true;" eingefügt.

    Wie sage ich in der IF Anweisung im Bean, das er aenderung aus der Klasse Schaden abfragen soll? Ich komm nicht auf die Syntax.

  • #2
    In der Klasse Schaden Getter/Setter für aenderung anlegen
    Christian

    Comment


    • #3
      Hatte ich vergessen zu erwähnen: die habe ich angelegt.

      Comment


      • #4
        if (Schaden(deine Klasse).isAenderung)
        System.out.print("Soll erst gespeichert werden?");
        Zuletzt editiert von Christian Marquardt; 28.08.2008, 14:37.
        Christian

        Comment


        • #5
          Also die Sache oben ist soweit geklärt. Jetzt hab ich aber ein anderes bzw. weiteres Problem:

          Code:
          public class Schaden {
               ...
               public static boolean objecthaschanged = false;
               ...
          rufe ich folgendermaßen auf:

          Code:
          public class SchadenBean extends GccApplicationBean implements GccApplicationInterface {
               ...
               public void onOeffneNaechstenSchaden(final ActionEvent event) {
                    if (Schaden.objecthaschanged == true) {
                    ...
          das funktioniert ohne Probleme. Aber mein "Master" will, das ich mit "private boolean objecthaschanged = false" arbeite. Wie muß ich das dann im SchadenBean aufrufen? Hab schon die Vorschläge von Eclipse angeklickt und entsprechend den Code geändert, aber da geht nix.

          Comment


          • #6
            Warum nun static?

            Was sollte sich ansonsten ändern? Bloß der Name.....
            Christian

            Comment


            • #7
              und warum public? argh

              Comment

              Working...
              X