Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: BMT216A am 29.10.13 - 10:52:24

Titel: FileDatabaseACL - ACL Dialog öffnen klappt nicht?
Beitrag von: BMT216A am 29.10.13 - 10:52:24
Hallo,

ich muss ein Mail mit einigen Infos an die Revision schicken, unter anderem soll ich einen Button einbauen, der auf Knopfdruck den ACL Dialog einer DB öffnet.

Irgendwie haut das hier mit dem Timing nicht hin. Ich hatte es mit folgender Formel versucht:

_server := @Name([Abbreviate];"Server/UniversalExports/DE");
_database := "mail_IN/Bond.nsf";
@Command([FileOpenDatabase]; _server : _database);
@Command([FileDatabaseACL])

Nachdem meine Lösung mit FileDatabaseACL nicht geklappt hat, habe ich es wie von eknori http://atnotes.de/index.php/topic,47060.0.html (http://atnotes.de/index.php/topic,47060.0.html) gezeigt versucht. Leider ebenfalls erfolglos.
Der Dialog der ACL wird von meinem Mailfile geöffnet. Wenn ich dann auf abbrechen klicke, wird aber die richtige DB geöffnet.

Also genau wie bei meinem Versuch. Was mache ich hier falsch???

Danke Chris
Titel: Re: FileDatabaseACL - ACL Dialog öffnen klappt nicht?
Beitrag von: Axel am 29.10.13 - 16:22:49
Mal ein Schuß ins Blaue. Versuch's mal mit @PostedCommand.

_server := @Name([Abbreviate];"Server/UniversalExports/DE");
_database := "mail_IN/Bond.nsf";
@Command([FileOpenDatabase]; _server : _database);
@PostedCommand([FileDatabaseACL])

Damit erreichst du, dass der Dialog zum Schluss aufgerufen wird.

Axel

Titel: Re: FileDatabaseACL - ACL Dialog öffnen klappt nicht?
Beitrag von: dnotes am 29.10.13 - 16:47:27
Das geht auch nicht.
Und, bevor noch mehr Schüsse ins Blaue abgegeben werden ohne es zu probieren, @UpdateFormulaContext; bringt auch keinen Erfolg.
Ich habe jetzt verschiedene Varianten durchprobiert und vermute, daß man aus der Nummer nicht heraus kommt.
Titel: Re: FileDatabaseACL - ACL Dialog öffnen klappt nicht?
Beitrag von: Keydins am 29.10.13 - 17:08:16
Mit dem folgenden 'Trick' geht das. Man muss auf den Arbeitsbereich wechseln und dann die gewünschte DB triggern, damit man den Focus auf sie bekommt, danach funktioniert auch der ACL Aufruf.

Server:= "Server";
Database := "Datenbank.nsf";
@Command([WindowWorkspace]);
@Command([AddDatabase]; Server : Database);
@PostedCommand([FileDatabaseACL])


[Edit]
@Command([FileOpenDatabase]; Server : Database)

an Stelle von

@Command([AddDatabase]; Server : Database);

klappt übrigens auch.


Gruß
Dirk
Titel: Re: FileDatabaseACL - ACL Dialog öffnen klappt nicht?
Beitrag von: Tode am 30.10.13 - 08:32:54
@Keydins: Super Tipp... Nur meintest Du in Deinem Text wohl "auf den Arbeitsbereich" wechseln, nicht "auf die Arbeitsumgebung"... Hatte mich beim lesen irritiert, bis ich den Code gesehen habe

@dnotes: Du solltest die Art und Weise überdenken, wie Du mit Leuten redest, die versucht haben zu helfen... Wenn von Anfang an klar gewesen wäre, WAS schon alles probiert wurde, dann hätte man solche "sinnlosen" Antworten nicht zu geben brauchen... Nicht immer ist klar, was der Fragende kann und was nicht, insofern sind auch solche "Brot- und Butter- Fragen" oftmals hilfreich und zielführend....
Titel: Re: FileDatabaseACL - ACL Dialog öffnen klappt nicht?
Beitrag von: Keydins am 30.10.13 - 09:22:00
@Tode

ja, da waren die Finger wohl schneller als der Kopf (oder andersherum)  ;D. Habs für zukünftige Leser mal korrigiert.
Titel: Re: FileDatabaseACL - ACL Dialog öffnen klappt nicht?
Beitrag von: BMT216A am 30.10.13 - 09:54:00
Hi,

danke schon Mal.
Die versuche von Axel und dnotes hatte ich auch schon versucht....

Edit meint: Ich habe "wahrscheinlich fälschlicherweise" den Eingangspost absichtlich so kurz gehalten, da die Version von eknori (positive Raktionen auf seinen Code) wohl funktioniert hat - von daher wollte ich nicht alle versuchten Varianten posten. Ich werd es mir aber für die Zukunft merken.

Danke nochmal an all