Autor Thema: Teilmaske mit LS in Maske einfügen  (Gelesen 2335 mal)

Offline Bille

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Weiblich
  • Ich kam, sah und ... staunte!
Teilmaske mit LS in Maske einfügen
« am: 01.08.04 - 12:10:47 »
Hallo!

Gibt es eine Möglichkeit, dass ich über Lotus Script eine Teilmaske einfügen lasse?
(So in der Art "InsertSubMask" - hab in der Hilfe nichts dazu finden können.)

Mein konkretes Problem:
In einer Auswertungsmaske gibt es das Feld "Gruppe", das besagt welcher Kategorie der Mitarbeiter angehört.
Nun möchte ich entsprechend dieser Gruppe, die dazugehörige Teilmaske einfügen lassen.
Problem ist, dass das Feld "Gruppe" beim Öffnen der Maske noch nicht gefüllt ist, sondern erst über FieldSetText den Wert erhält...

Wie kann ich dieses Problem lösen?

Gruß, Bille
Experience is the name
everyone gives to his mistakes.
                                             (Oscar Wilde)

Glombi

  • Gast
Re:Teilmaske mit LS in Maske einfügen
« Antwort #1 am: 01.08.04 - 12:24:57 »
Du kannst eine berechnete Teilmaske mit einer Formel für die Auswahl verwenden:
@If(Gruppe = "A";"TeilmaskeA";....)

Da das Feld Gruppe erst nach dem Öffnen geschrieben wird, müsstest Du das Dokument speichern, schließen und neu öffnen (alles in Script).

Alternativ zu einer Teilmaske wären auch Felder mit Verbergenformeln vorstellbar. Dann brauchst Du das Dokument nicht neu öffnen sondern lediglich ein
call uidoc.RefreshHideFormulas.

Andreas

Offline Bille

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Weiblich
  • Ich kam, sah und ... staunte!
Re:Teilmaske mit LS in Maske einfügen
« Antwort #2 am: 01.08.04 - 12:39:03 »
Danke Glombi für die schnelle Antwort!

Bisher hab ich das Problem so gelöst, dass ich alle Teilmasken in der Auswertungsmaske eingefügt habe und je nach dem Wert "Gruppe" die nicht zutreffende Teilmaske ausblenden lasse.

Dabei fällt mir aber auf, dass nach jeder Teilmaske ein Absatz gemacht wird.
D.h. trifft für den Mitarbeiter erst die fünfte Teilmaske zu, habe ich in der Mitte ein leeres Feld (eben die vier Absätze der verborgenen Teilmasken) und der nachfolgende Text paßt u.U. nicht mehr auf eine Seite.
Eben das wollte ich verhindern.

Ich probier's jetzt mal über Schließen und dann erneutes öffnen der Auswertungsmaske.

Merci!
Experience is the name
everyone gives to his mistakes.
                                             (Oscar Wilde)

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Teilmaske mit LS in Maske einfügen
« Antwort #3 am: 01.08.04 - 16:08:14 »
Du kannst diese automatisch entstehenden Leerzeilen mit unbedingten HideWhen verstecken (sprich sie sind einfach immer versteckt und werden nie angezeigt). Natürlich wäre es schöner, Notes würde diese Zeilen gar nicht erst einfügen, aber immerhin, es gibt einen Workaround um dieses Problem.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz