Autor Thema: Feldwerte aus einer Maske in eine Teilmaske übernehmen  (Gelesen 3090 mal)

Offline frankynew

  • Frischling
  • *
  • Beiträge: 9
Hallo zusammen,

ich habe diese Frage:

aus einer Teilmaske rufe ich eine Druckmaske über eine Schaltfläche auf.
In der Druckmaske soll nach Ausführen der Schaltfläche "Drucken" ein Flag auf ja gesetzt werden und dann für die
weitere Workflow-Steuerung in die Teilmaske übernommen werden.
Bis jetzt habe ich folgendes hinter der "Drucken"-Schaltfläche in der Maske kodiert:
@SetField("Beleggedruckt"; 1);
@Command([ToolsRefreshSelectedDocs]);
@Command([FilePrint])
Ich lasse mir den Feldwert anzeigen --> alles ok. Nach Ausführung der "Drucken"-Schaltfläche wird das Flag entsprechend gesetzt.
Allerdings wird der Wert nicht in die Teilmaske übernommen.

Any ideas?

Danke
Franky
« Letzte Änderung: 14.03.11 - 07:53:25 von frankynew »

Offline marschul

  • Senior Mitglied
  • ****
  • Beiträge: 280
  • Geschlecht: Männlich
Re: Feldwerte aus einer Maske in eine Teilmaske übernehmen
« Antwort #1 am: 11.03.11 - 11:09:23 »
Verstehe ich nicht: Ein Feldwert wird im Dokument gespeichert, nicht in einer Teilmaske.

Gruß
Marco

Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß. (Sokrates)
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen. (unbekannt)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Feldwerte aus einer Maske in eine Teilmaske übernehmen
« Antwort #2 am: 11.03.11 - 11:12:20 »
Und speichern muss man die gemachte Änderung natürlich auch.

Bernhard

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Feldwerte aus einer Maske in eine Teilmaske übernehmen
« Antwort #3 am: 11.03.11 - 11:13:20 »
Hallo,

Wie rufts Du Deine Druckmaske denn aus einer Teilmaske auf?  ???

Und wenn die Druckmaske gerade am Bildschirm zu sehen ist und Du mit @SetField arbeitest, dass schreibst Du den Wert auch in diese Druckmaske und nicht in das Original-Dokument.
Und ohne Speichern wird selbst da nicht erhalten bleiben.

Ansonsten gilt auch fuer mich. Aktuell verstehe ich aus Deiner Beschreibung nicht allzuviel.


Andreas

Offline frankynew

  • Frischling
  • *
  • Beiträge: 9
Re: Feldwerte aus einer Maske in eine Teilmaske übernehmen
« Antwort #4 am: 11.03.11 - 11:13:54 »
Genau, aber wie speichere ich das Ganze.

Ich steh' auf dem Schlauch.

Danke für die Ideen...
Also:
Ich habe eine Teilmaske - in dieser gibt es die Schaltfläche "Drucken".
Dadurch öffnet sich eine Maske Druck in der wiederum eine Schaltfläche "Drucken" existiert.
Nach Ausführen der zweiten Drucken-Schaltfläche soll ein entsprechendes Flag an das Dokument weitergegeben werden.
Denn nur wenn dieses Flag gesetzt ist, soll der Workflow weitergehen.
« Letzte Änderung: 11.03.11 - 11:20:05 von frankynew »

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Feldwerte aus einer Maske in eine Teilmaske übernehmen
« Antwort #5 am: 11.03.11 - 11:52:54 »
Wie verlässt Du die Dialogbox? Wenn nach der Drucken-Schaltfläche die Dialogbox geschlossen wird, ohne OK zu drücken, werden keine Änderungen des Dokuments (also auch nicht Dein "Beleggedruckt") übernommen.

Wenn es so ist, schreibe in das Queryclose der Maske, die Du in der Dialogbox anzeigst

Sub Queryclose (Source As Notesuidocument, Continue As Variant)
   Dim workspace As New NotesUIWorkspace
   Call workspace.RefreshParentNote
End Sub

Offline frankynew

  • Frischling
  • *
  • Beiträge: 9
Re: Feldwerte aus einer Maske in eine Teilmaske übernehmen
« Antwort #6 am: 14.03.11 - 07:14:51 »
Hallo Peter,
die Druckmaske schließt sich erst, wenn der Schließen-Button
@Command([FileCloseWindow])
betätigt wird.
Ich habe Deinen Vorschlag ausprobiert. Leider ohne Erfolg.
Ich hab' echt keine Idee.


Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Feldwerte aus einer Maske in eine Teilmaske übernehmen
« Antwort #7 am: 14.03.11 - 07:19:33 »
Poste mal Deinen Aufruf der Dialogbox

Offline frankynew

  • Frischling
  • *
  • Beiträge: 9
Re: Feldwerte aus einer Maske in eine Teilmaske übernehmen
« Antwort #8 am: 14.03.11 - 07:27:40 »
flag = w.DialogBox("BelegDruck", true, true, true, true, true, true, "Druckansicht" , thisdoc, true, true)

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Feldwerte aus einer Maske in eine Teilmaske übernehmen
« Antwort #9 am: 14.03.11 - 07:36:16 »
Probier mal:

flag = w.DialogBox("BelegDruck", true, true, true, False, False, true, "Druckansicht" , thisdoc, true, true)

Offline frankynew

  • Frischling
  • *
  • Beiträge: 9
Re: Feldwerte aus einer Maske in eine Teilmaske übernehmen
« Antwort #10 am: 14.03.11 - 07:41:01 »
Super, danke, das funktioniert. :)
Zumindest wird der Wert temporär auch in das Dokument übernommen.
Nach F9 oder einer anderen Aktion ist er dann wieder "0".  :(
« Letzte Änderung: 14.03.11 - 07:54:52 von frankynew »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz