Hallo an alle,
habe ein komisches Problem und komm nicht dahinter - vielleicht hat jemand eine Idee.
Es handelt sich um eine grösseres Suchmaske mit diversen Feldern, die ein Benutzer ausfüllt.
Nachdem er das Formular ausgefüllt hat klickt er/sie auf "Speichern und Auswerten".
Beim klick auf diesen Button wird folgender SSJS Code ausgeführt:
//First Save the Search Doc
docAnalysis.save()
var docAnalysis_Notes:NotesDocument = docAnalysis.getDocument();
if(docAnalysis_Notes != null){
var dbSigner:NotesDatabase = sessionAsSigner.getDatabase(database.getServer(), database.getFilePath());
var agtAnalysis:NotesAgent = dbSigner.getAgent("Analysis_Run");
var strNoteID:String = docAnalysis_Notes.getNoteID();
agtAnalysis.run(strNoteID);
var docAnalysisReGet:NotesDocument = dbSigner.getDocumentByID(strNoteID);
var strSearchString:String = docAnalysisReGet.getItemValueString("SearchString");
//print("strSearchString before result: " + strSearchString)
sessionScope.SearchAnalysis = strSearchString;
//Finally Redirect to results page
context.redirectToPage("xp_AnalysisResults", true)
}
Ziel des Spasses ist es, das mir der aufgerufene Agent einen Suchstring zusammenbaut, diesen in den sessionScope schreibt und danach eine XPage mit einer
View aufruft. In dieser View wird der Suchstring dann wiederverwendet.
Das funktioniert soweit in Perfektion im
Browser...
Leider
nicht im Notes Client!
Im Notes Client scheint es mir, als ob der Code durchläuft ohne auf den Agenten zu warten?!? (Nur eine Vermutung)
Hat jemand eine Idee?
Grüsse
Ingo