Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: klaussp am 16.12.05 - 10:40:46

Titel: Prüfen ob Ansicht oder Maske???
Beitrag von: klaussp am 16.12.05 - 10:40:46
Hallo Zusammen!

ich steh grade auf dem Schlauch!
Wie kann ich prüfen ob ich gerade in einer Ansicht bin oder in einer Maske?

gruß, Klaus
Titel: Re: Prüfen ob Ansicht oder Maske???
Beitrag von: jor am 16.12.05 - 10:59:36
Hi,

deine frage ist, für mich jedenfalls, etwas zu schwach beschrieben. Was möchtest du denn machen, kannst du etwas mehr Info geben?
Titel: Re: Prüfen ob Ansicht oder Maske???
Beitrag von: klaussp am 16.12.05 - 11:05:47
Ich habe den Quelltext für eine Funktion in einer Script - Bibliothek.

Je nachdem ob diese Funktion aufgerufen wird wenn man in einer Ansicht steht, oder in einer Maske, soll das gleiche Feld anders ausgelesen werden! (es sei denn es gibt eine Funktion die es in beiden Fällen kann ohne die Voraussetzungen prüfen zu müssen!)

Gruß, Klaus
Titel: Re: Prüfen ob Ansicht oder Maske???
Beitrag von: koehlerbv am 16.12.05 - 11:08:05
NotesUIWorkspace hat die Properties CurrentDocument und CurrentView. Diese sind jeweils nur greifbar, wenn man sich in einem UIDoc oder eine UIView befindet und können entsprechend abgefragt werden.

Bernhard
Titel: Re: Prüfen ob Ansicht oder Maske???
Beitrag von: jor am 16.12.05 - 11:10:28
Jep, das trifft!  ;)


Oder du könntest beim Funktionsaufruf einen Parameter mit übergeben, der den Aufrufer bezeichnet. Aber obiges ist sinnvoller.

tschö
Titel: Re: Prüfen ob Ansicht oder Maske???
Beitrag von: klaussp am 16.12.05 - 11:19:18
das ist für mich etwas schwach beschrieben.

Das ist meine bisherige Funktion:

Code
Set uiDoc = ws.currentDocument
sPhoneNumber = uiDoc.FieldGetText("Telefon_nr")

Titel: Re: Prüfen ob Ansicht oder Maske???
Beitrag von: jor am 16.12.05 - 11:50:39
So ungefähr habe ich es mir gedacht.

Aber Bernhard hat ja geschrieben, das du dir ein Objekt von Typ NotesuiWorkspace erstellen sollst -> dim uiws as new notesuiworkspace
Dieses kannst du dann abfragen auf currentdocument bzw. currentview, nur einer der Parameter hat ein Wert, nämlich das geöffnete Dokument oder die geöffnete Ansicht.