Autor Thema: @SetField i.V.M. Frames  (Gelesen 1443 mal)

Offline Freezer

  • Aktives Mitglied
  • ***
  • Beiträge: 161
  • Geschlecht: Männlich
  • Oinr isch emmr dr Arsch!
@SetField i.V.M. Frames
« am: 16.08.04 - 10:47:04 »
Hallo zusammen!

Folgendes Problem:
Ich habe ein Frameset mit 2 Frames. Links Navigation(nav), rechts Anzeige(main).
Im Navigationsframe ist eine Seite mit einer Schaltfläche und folgender Formel:
Code
@SetTargetFrame("main");
@Command([Compose];"":"";"frm_test");
@Command([ToolsRunMacro];"ag_test");
Im Anzeigerahmen wird eine Maske (frm_test) geöffnet. Dort befindet sich ein Textfeld "Test" und der Agent "ag_test" wird gestartet.

Im ag_test steht folgende Formel:
Code
FIELD Test := Test;
_ret := @Prompt([OKCancelList];"";"";""eins":"zwei":"drei");
@SetField("Test"; _ret)
Es wird also eine Listbox aufgerufen aus der der Benutzer einen Wert auswählen kann und der soll in das Feld "Test" geschrieben werden.

Leider findet der Agent offensichtlich nicht die aktuelle Maske im Anzeigerahmen, denn das Feld wird nicht gefüllt.
Setze ich die Schaltfläche mit dem selben Code direkt auf die Maske, so funktioniert der @SetField.

Kann mir jemand sagen, wie ich die Maske im Anzeigeframe in Zugriff kriege?

Danke, Freezer
Client: R8.5.1 (deutsch)
Server: DOMINO 8.5.1
BS: Win2003

elajen

  • Gast
Re:@SetField i.V.M. Frames
« Antwort #1 am: 16.08.04 - 11:38:12 »
Hallo,

was soll denn der Agent machen. Soll er über mehrere Dokumente laufen? Wann ja, über welche Dokumente?

Gruß von Ekki.

Offline Freezer

  • Aktives Mitglied
  • ***
  • Beiträge: 161
  • Geschlecht: Männlich
  • Oinr isch emmr dr Arsch!
Re:@SetField i.V.M. Frames
« Antwort #2 am: 16.08.04 - 11:48:57 »
Hallo Ekki!
Der Agent soll nur mit @Prompt einen Wert vom Benutzer anfordern und diesen in das Feld "Test" schreiben.
Und das ganze auch nur in die vorher neu geöffnete Maske, also in das aktuell geöffnete Dokument.

Freezer

Client: R8.5.1 (deutsch)
Server: DOMINO 8.5.1
BS: Win2003

elajen

  • Gast
Re:@SetField i.V.M. Frames
« Antwort #3 am: 16.08.04 - 11:56:05 »
Dann brauchst Du auch keinen Agenten. Die sind für Massenverarbeitung gedacht.
Kopiere doch den Code vom Agent in den Button.

Gruß von Ekki.

Offline Freezer

  • Aktives Mitglied
  • ***
  • Beiträge: 161
  • Geschlecht: Männlich
  • Oinr isch emmr dr Arsch!
Re:@SetField i.V.M. Frames
« Antwort #4 am: 16.08.04 - 12:12:39 »
Hab´ ich auch schon probiert:
Ergebnis ist das gleiche. Ich kriege keinen Zugriff auf die Maske im Anzeigerahmen :(

Freezer
Client: R8.5.1 (deutsch)
Server: DOMINO 8.5.1
BS: Win2003

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz