Autor Thema: Computed Subform durch Listbox dynamisch anzeigen  (Gelesen 2746 mal)

Offline I.h.a.D.

  • Frischling
  • *
  • Beiträge: 22
Hallo erstmal,

ich bin nicht nur neu hier, sondern auch relativ neu in der Notes Entwicklung.
Deshalb habe ich wahrscheinlich folgendes Problem:

Ich würde gerne 4 Computed Subforms mit der Auswahl einer Listbox in einer Maske anzeigen lassen bzw. eben nicht.

Hat da jemand eine Idee? Habe leider nichts passendes (bzw. funktionierendes) in der Notes-Hilfe gefunden.

Vielen Dank im Voraus.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Computed Subform durch Listbox dynamisch anzeigen
« Antwort #1 am: 02.03.07 - 16:37:21 »
Moment - soll das heissen, dass die Auswahl im Listenfeld die Laden von Teilmasken beeinflussen soll?
Das wäre nicht machbar, da Teilmasken nur beim Öffnen des Dokuments eingebunden werden (oder eben nicht).

Du müsstest hier mit Hide-when-Formeln arbeiten und das mit den Teilmasken lassen.

Bernhard

PS: Willkommen im Forum!

Offline Otto

  • Frischling
  • *
  • Beiträge: 46
  • Geschlecht: Männlich
Re: Computed Subform durch Listbox dynamisch anzeigen
« Antwort #2 am: 02.03.07 - 18:21:37 »

kommt auf die Schnittmenge der angezeigten Felder an.
Wenn Du verschiedene Felder im Dokument anzeigen willst, kann man das
hier auch mit einer Tabelle machen, bei der die Zeilen Feldgesteuert angezeigt
werden

Gruß
Otto

jo

  • Gast
Re: Computed Subform durch Listbox dynamisch anzeigen
« Antwort #3 am: 02.03.07 - 18:51:16 »
Otto, wirst doch nicht Bernhard widersprechen  :o
wo Bernhard doch grad einen Frischling verjagt  ;D

Jo

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Computed Subform durch Listbox dynamisch anzeigen
« Antwort #4 am: 02.03.07 - 19:22:28 »
Otto, wirst doch nicht Bernhard widersprechen

Das hat Otto bereits früher erfolgreich gemacht, und das war gut so. Und hier sehe ich gar keinen Widerspruch.

wo Bernhard doch grad einen Frischling verjagt

Warum sollte ich? Und was erweckt einen derartigen Eindruck?

Bernhard

jo

  • Gast
Re: Computed Subform durch Listbox dynamisch anzeigen
« Antwort #5 am: 02.03.07 - 20:11:49 »
Zitat

Zitat von: jo am Heute um 18:51:16
wo Bernhard doch grad einen Frischling verjagt

Warum sollte ich? Und was erweckt einen derartigen Eindruck?


z.b. deine Sprüche aus anderen Threads: ...sollen sich die Jünglinge drum kümmern, nichts für mich als Professional...

Weniger Zeit hier zu investieren, heisst nicht weniger Können und Erfahrung zu besitzen...

Oder denkst du ?!

Egal, du kennst mich ja...

Jo

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Computed Subform durch Listbox dynamisch anzeigen
« Antwort #6 am: 02.03.07 - 21:08:27 »
Wenn schon, dann bitte auch richtig zitieren. Geschrieben habe ich nämlich etwas ganz anderes und darauf hingewiesen, dass dies ein Forum und keine Hotline ist. Und das ganze um 23:47 Uhr ...

Und natürlich sagt die hier investierte Zeit absolut nichts über Qualifikationen aus - hierzu würdest Du auch genügend Zitate von mir finden. Dass ich auch falsch liegen kann und das sehr gerne einsehe (dafür bin ich auch hier), findest Du übrigens im gleichen Thread.

Bernhard

Glombi

  • Gast
Re: Computed Subform durch Listbox dynamisch anzeigen
« Antwort #7 am: 04.03.07 - 14:26:35 »
Hallo erstmal,

ich bin nicht nur neu hier, sondern auch relativ neu in der Notes Entwicklung.
Deshalb habe ich wahrscheinlich folgendes Problem:

Ich würde gerne 4 Computed Subforms mit der Auswahl einer Listbox in einer Maske anzeigen lassen bzw. eben nicht.

Hat da jemand eine Idee? Habe leider nichts passendes (bzw. funktionierendes) in der Notes-Hilfe gefunden.

Vielen Dank im Voraus.
Soll das nur für das Erstellen eines neuen Dokuments gelten oder auch für bereits erstellte?

Andreas

Offline LN4ever

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 505
  • Geschlecht: Männlich
Re: Computed Subform durch Listbox dynamisch anzeigen
« Antwort #8 am: 04.03.07 - 21:01:34 »
Du kannst in einem neuen Dokument die Teilmasken als Dialogbox aufrufen und im bestehenden Dokument dann als berechnete Teilmaske einfügen, z.B.

Grundformular sei HOTELZIMMERABRECHNUNG

Mögliche Zusätze sind MINIBAR, WELLNAESS, TELEFON, TV

In der Grundmaske gibt es die möglichen Zusätze als Buttons, die nur dann angezeigt werden, wenn das zum Zusatz passende Feld noch nicht im Dokument existiert oder das Dokument neu ist bzw. mit diesem Zusatz noch nicht gespeichert wurde (das ist für Korrekturen während der ersten Editiersitzung wichtig). Ein Druck auf den BUTTON MINIBAR öffnet die Teilmaske MINIBAR als Dialogbox.

In der Haupt-Maske baust du für jeden möglichen Zusatz eine BERECHNETE TEILMASKE ein, deren Formel ungefähr so aussieht:

@If(@IsAvailable(STRG_MINIBAR);"MINIBAR";"")

Das bedeutet: beim nächsten Öffnen des Dokuments ist die Teilmaske im Dokument eingezogen und kann auch dort direkt editiert werden.

Vielleicht hilft es dir weiter - ich arbeite häufig damit. Ansonsten kannst du nur im QUERYOPEN eines Dokuments eine Abfrage starten und mit dieser Abfrage im Dokument Felder setzen, deren Wert über den Einzug der Teilmasken entscheidet. Mach es nur bei neuen Dokumenten, sonst erwürgen dich deine Anwender, denn die Abfrage kommt sonst bei JEDEM Öffnen des Dokuments (beim Queryopen steht dir das Dokument ja nur als Handle zur Verfügung).

Ein dritter Weg liegt im Kommando
@Command([SwitchForm];"Maskenname"), mit dem du das bestehende Dokument erneut mit seiner (oder auch einer anderen) Maske öffnest. Dabei werden die Teilmaskeneinzüge auch neu berechnet, allerdings bedeutet dies ein erneutes Öffnen und Schließen des Dokuments mit allen Folgen. Dann müssen alle Events sehr, sehr sauber, um nicht zu sagen: supersauber programmiert sein, sonst kannst du dabei lecht einmal etwas verlieren.

Gruß

Norbert
Situs vilate in isse tabernit.

Offline Otto

  • Frischling
  • *
  • Beiträge: 46
  • Geschlecht: Männlich
Re: Computed Subform durch Listbox dynamisch anzeigen
« Antwort #9 am: 05.03.07 - 10:52:36 »
@Jo

denke, hier geht's weniger um Frischling oder nicht, da das ja eh nur über die Anzahl der eingebrachten Forumsbeiträge hier was aussagt und nichts zur Fachkompetenz, sondern um die Lösung technischer Probleme.

Hier hat I.h.a.D. eine etwas unklare Frage gestellt.
Geht's ihm mehr um die dynamisch eingebundene Teilmasken oder sucht er vielleicht doch eher nach einer Möglichkeit, einen bestimmten Maskenbereich gesteuert über ein Auswahlfeld dynamisch anzuzeigen, oder was?
Auf die Art kommen verschiedene Leute eben auf verschiedene Ideen, die sie hier einbringen, und das ist das interessante hier.
Und wie war eigentlich Deine noch mal?  ;)

Gruß
Otto

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz