JavaAgent tut nicht

  • Hallo,
    ich habe da ein Problem mit einem JavaAgenten im Webbrowser.
    Er tut einfach nicht das was ich erwarte, besser er tut nichts ;-((
    Ich poste mal den Code. Vielleicht fällt ja einem auf, was ich dort falsch oder nicht gemacht habe.


    import lotus.domino.*;


    public class JavaAgent extends AgentBase {


    public void NotesMain() {


    try {
    Session session = getSession();
    AgentContext agentContext = session.getAgentContext();
    Document doc = agentContext.getDocumentContext();
    String abgeschlossen = doc.getItemValueString("abgeschlossen") ;

    if (abgeschlossen == "" ) {
    doc.replaceItemValue("abgeschlossen","Ja");
    doc.replaceItemValue("imUrlaub","");


    int Summe_GL_Tage = doc.getItemValueInteger("SummeGleittage");
    int Summe_GL = doc.getItemValueInteger("Summe_Gleittage");
    int Summe = Summe_GL_Tage + Summe_GL;
    Integer numInt = new Integer(Summe);
    String numStr = new String(numInt.toString());
    doc.replaceItemValue("SummeGleittage", numStr);

    doc.save(true,false);


    }
    } catch(Exception e) {
    e.printStackTrace();
    }
    }
    }


    schönen Gruß an die Community
    Harald

  • Du hast glaube ich bisher noch kein Java programmiert, denn ein String ist ein Objekt und ein Objekt kann niemals mit == "" verglichen werden.
    Dafür gibt es die Methode equalIgnoraCase der String Klasse

  • Hallo Taurec,
    da hast Du völlig recht. Ich bin in Sachen Java ein absolutes Greenhorn.
    Vielen Dank für Deine Antwort.
    Hast Du noch einen Tipp für mich, wo ich entsprechend etwas finde.
    In meinen Lotus Notes Büchern und auch in der Notes Designer Hilfe finde ich dazu leider nichts.


    Gruß
    Harald