Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Don Pasquale am 07.01.05 - 12:30:09
-
Hallo Freunde,
ich öffne über die Gliederung mittels
@Command( [EditProfile] ; "StellvertreterEinrichten"; @UserName )
die Maske StellvertreterEinrichten.
Gibt es die Möglichkeit vorher zu prüfen, ob der User diese
Maske bereits geöffnet hat und dann nur den Focus auf
diese Maske zu setzen ?
Ciao
Don Pasquale
-
es gibt doch nur ein Profil pro user
-
Jo, aber das kannst Du mehrfach zum Bearbeiten öffnen ... Die Frage vom Don ist nicht uninteressant.
Bernhard
-
Wie wäre es, wenn man in die Maske nen Feld vom Typ "Berechnet bei Anlage" einbaut. Das Feld kann man dann ja vorher per @GetProfileField abprüfen. Wenn das Feld gesetzt ist, gibts das Profil schon, sonst ist es neu bzw. existiert nicht.
-
@Driri
Es geht ja darum, zu prüfen, ob das Dokument geöffnet ist und nicht, ob es angelegt ist.
Man könnte zwar im Postopen ein Flag setzen, aber das müsste dann auch wieder entfernt werden und ist deshalb nicht sicher (was tun, wenn LoNo abstürzt, etc ?)
klaus
-
Oopsa, das kommt davon, wenn man die Threads nur halb liest :-[
-
Achso
In diesem Fall könnte man das Profil über einen Agent als Dialog öffnen (zum Glück sind Notesdialoge modal :-)
-
Jo, umi - genial einfach und sicher.
Bernhard
-
Das mit dem Dialog ist die einzige Möglichkeit, Fenster zuverlässig zu kontrollieren. Leider hat man in Notes keine Möglichkeit, die Fensterliste abzurufen oder gar irgendwelche Fenster direkt zu aktivieren, das müsste man dann über die Win-API machen. Es gibt natürlich schon Möglichkeiten, festzustellen, ob ein bestimmtes Dokument geöffnet wurde oder nicht, das sind aber allesamt irgendwelche Krücken mit entsprechenden manchmal sehr merkwürdigen Nebeneffekten. Normalerweise verkette ich Fenster, wenn ich von einem zum anderen und wieder zurück will, heisst, das erste wird geschlossen und automatisch wieder geöffnet, sobald das zweite geschlossen wird. Ist auch nicht ganz wasserdicht.
-
Einziger nachteil ist, wenn man Script verwendet im Profil und dies Debuggen möchte....
gruss
umi
-
Richtig, da muss man dann uU temporär das Doc normal öffnen.
-
OK,
da es für mich - bislang - eher eine Frage der Optik ist,
will ich die Frage nicht weiter vertiefen.
Herzlichen Dank allen Beteiligten.
Ciao
Don Pasquale