Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Michael27 am 05.03.13 - 13:40:34

Titel: "Schaltfläche" aus Script starten
Beitrag von: Michael27 am 05.03.13 - 13:40:34
Hallo,

ich habe hier in einer Datenbank einen Button mit der Funktion einen Datensatz abzuschließen und den Status Abgeschlossen zu setzen.

Gibt es eine Möglichkeit die Funktion dahinter auch aus einem anderen Script zu starten?

Gruß

Michael
Titel: Re: "Schaltfläche" aus Script starten
Beitrag von: koehlerbv am 05.03.13 - 13:42:14
Ja. Dafür sind ScriptLibraries da.

Mit Formelsprache: Nein.

Bernhard
Titel: Re: "Schaltfläche" aus Script starten
Beitrag von: ghostmw am 05.03.13 - 14:51:51
Hi,

ich habe deine Frage so verstanden, dass du den Code des Buttons an einer anderen Stelle gerne aufrufen möchtest, richtig ?

Das kann man aus Javascript auch tun ...  nur der Vollständigkeit halber.

Man hat einen Hotspot / Button etc. und hat dort Javascript-Code der den Button mittels click()-Befehl anklickt.

Habe ich selber schon öfters problemlos benutzt, um Formelcode und Lotusscript nacheinander in einer Aktion auszuführen.

Gruß
Marco
Titel: Re: "Schaltfläche" aus Script starten
Beitrag von: Michael27 am 06.03.13 - 06:54:10
Hi,

das klinkt interessamt!
Genau das will ich erreichen, ich will aius dem Formelcode ein Lotusscript starten.

Hättest Du vielleicht mal ein Codeschnippsel von deinem javascript-Code ? Ich bin da ziemlich unbedarft  :(

Auch eine Ansteuerung aber ALT+1 wäre dort möglich.

Gruß

Michael
Titel: Re: "Schaltfläche" aus Script starten
Beitrag von: it898ur am 06.03.13 - 08:50:05
Hallo,

am einfachsten ist es den Scriptcode in einen Agenten zu packen und ihn dann an den beiden betroffenen Stellen mit
       agent.run()
bzw.
       @Command([ToolsRunMacro]; "Agent")
aufzurufen.

Dann muss man auch keine "Stunts" mit JavaScript machen (welches eventuell vom Anwender deaktiviert wurde).

Gruß

André
Titel: Re: "Schaltfläche" aus Script starten
Beitrag von: Michael27 am 06.03.13 - 09:44:24
Danke für die Antwort!

Leider ist das keine Option für mich  :( . Für das erstellen von Agenten fehlt mir das Recht.

Mal schauen ob ich das über ein Autoit-Script mache,obwohl das schon ein sehr großer Umweg ist ;)

Gruß

Michael

Titel: Re: "Schaltfläche" aus Script starten
Beitrag von: Tode am 06.03.13 - 09:53:10
Ich habe das Gefühl, dass hier mal wieder eine Frage gestellt wurde, die gar nicht zum Problem passt...
Du "meinst", dass die Lösung für Dein Problem das "automatische betätigen" einer Schaltfläche ist... Aber wahrscheinlich ist die richtige Lösung eine ganz andere...

Rück doch mal raus damit, was Du überhaupt willst, dann kann man Dir auch sagen, wie man es richtig macht...
Titel: Re: "Schaltfläche" aus Script starten
Beitrag von: Michael27 am 06.03.13 - 10:01:21
In einer Datenbank kann ich den "Vorgang" speichern (und wieder bearbeiten) und über den Button "Abschliessen" wird der Vorgang gespeichert und mit dem Status "beendet" versehen.

Ich möchte über die Formelsprache einige Felder vorher überprüfen und den Inhalt automatisch ergänzen UND dann den Vorgang auch abschließen.

Jetzt habe ich halt einen Button der die Felder über FormelSprache checkt und füllt und anschließend muß ich halt wieder "Abschliessen" drücken. Ich würde gerne dieses gerne in "einen Rutsch" durch den neuen Button machen.

Gruß

Michael
Titel: Re: "Schaltfläche" aus Script starten
Beitrag von: Tode am 06.03.13 - 11:22:04
Du hast Designer- Rechte auf die Datenbank, sonst könntest Du ja keine Schaltflächen erstellen... Und warum kannst Du dann keinen Agenten erstellen?
Titel: Re: "Schaltfläche" aus Script starten
Beitrag von: Michael27 am 06.03.13 - 12:10:57
Ich habe lediglich die Symbolliste um einen Button erweitert und dahinter den Formelsprachen-Code gelegt.

Die Schaltfläche "Abschliessen" ist nicht von mir.

Gruß

Michael