Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: 2Consultants am 12.09.06 - 11:56:15

Titel: Gewähltes Dokument in eingebetter Ansicht
Beitrag von: 2Consultants am 12.09.06 - 11:56:15
Hallo,
ich habe folgendes Problem. Ich möchte auf das gewählte Dokument (nicht markiert) einer eingebetten Ansicht zugreifen. Alle diesbezüglichen Scripte die bei einer normalen Ansicht funktionieren, laufen in der eingebetten Ansicht nicht mehr. Habe es über NotesSession mit DocumentContext wie auch DocumentCollection probiert ohne erfolg.
Ich bekomme in der eingebtteten ANsicht einfach nicht das Document-Object.
Wer weiß Rat?!

Gruß
Christian
Titel: Re: Gewähltes Dokument in eingebetter Ansicht
Beitrag von: Glombi am 12.09.06 - 12:09:34
siehe http://atnotes.de/index.php?topic=22045.0
Titel: Re: Gewähltes Dokument in eingebetter Ansicht
Beitrag von: botschi am 12.09.06 - 12:39:26
Wie möchtest Du darauf zugreifen?
Wenn Du in die Ansicht eine Ansichtsaktion einbaust, dann kann die Aktion auf das Dok zugreifen mit

Set uiview = ws.CurrentView
Set view = db.GetView(uiview.ViewName)
Set coll = db.UnprocessedDocuments

Dann hast Du die Collection mit 1 oder mehreren markierten Dokumenten.
Titel: Re: Gewähltes Dokument in eingebetter Ansicht
Beitrag von: 2Consultants am 12.09.06 - 12:47:53
Mit markierten Dokument(en) mag das funktionieren - also Häkchen am Auswahlrand. Aber mit dem einen ausgewähten (eingerahmten) geht es nicht. Jedenfalls nicht in der eingebetteten Ansicht.

Bin mal dem Link gefolgt und habe mir die älteren Vorschläge angesehen. Das mit dem Zielrahmen(Einfachklick)-Event habe ich probiert. Funktioniert nicht bei mir, sowohl einer normalen Ansicht noch einer eingebetteten. Es wird zwar in die INI geschrieben aber nichts aus dem gewählten Dokument.

Gruß

Christian
Titel: Re: Gewähltes Dokument in eingebetter Ansicht
Beitrag von: botschi am 12.09.06 - 13:22:51
Tut mir leid, aber das kann ich nicht glauben. Mit UnprocessedDocuments arbeiten wir häufig und es funktionert immer mit eingerahmten Dokumenten. In den eingebetteten Ansichten kannst Du wählen, ob es einen Auswahlrand geben soll oder nicht. Wenn Du keinen hast, kannst Du (meiner Meinung nach) auch nicht anhaken.
Auch mit der Umgebungsvariablen in der INI habe ich schon gute Erfahrungen gemacht. Häufig wieder ausgebaut, weil mit Kanonen auf Spatzen geschossen, aber es funktioniert normalerweise einwandfrei...

Kannst Du mehr sagen als "geht nicht"? Was geht nicht? Fehlermeldung? Auszug aus dem Debugger?
Titel: Re: Gewähltes Dokument in eingebetter Ansicht
Beitrag von: DerAndre am 12.09.06 - 13:41:47
Unter R6 klappt dies hervorragend:

Set view = db.GetView("NameDerView")
Set uiview = ws.CurrentView
Set embeddedviewdoc = db.GetDocumentByID(uiview.CaretNoteID)

Damit bekommst Du das Dokument, welches den Fokus in der EmbeddedView hat.


André
Titel: Re: Gewähltes Dokument in eingebetter Ansicht
Beitrag von: 2Consultants am 12.09.06 - 14:09:35
So, mit "...UnprocessedDocuments" hat es jetzt geklappt. Danke!
Übrigens auch bei verstecktem Auswahlrand kann man mit der Leertaste anhaken, man sieht es nur nicht.
Habe bei meinen ersten Ansätzen festgestellt das der LS-Debugger teilweise nicht läuft bei Aktionen in eingebetteten Ansichten.

Danke euch allen!

Gruß
Christian