Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Mr.Black am 21.03.05 - 18:10:45

Titel: Textfelder über Button hinzufügen lassen
Beitrag von: Mr.Black am 21.03.05 - 18:10:45
Hallo Leute wie kann Textfelder hinzufügen idem man auf einem Button klick...
Als Standard sind auf der Maske 3 Felder und ein Button

Button

Feld1
Feld2
Feld3

Wenn der User nun mehr Felder braucht soll er welche hinzu fügen können...

Hat jemand einen Guten Tip für mich sowas zu realisieren ????

Danke schonmal....

Titel: Re: Textfelder über Button hinzufügen lassen
Beitrag von: Marinero Atlántico am 21.03.05 - 18:23:07
... ich würde tippen, dass das über DXL möglich sein sollte.
Wäre nett, wenn die Leute, die sich näher mit dXl auskennen, etwas dazu sagen könnten.

Auf der anderen Seite, finde ich es nicht unbedingt eine gute Idee.
Was ist ein Feld?
Ein eckiges Kästchen mit einem Label links daneben.
Oder ist da vielleicht nicht mehr:
- es ist oft sinnvoll, dass Eingaben eines Users validiert werden. Sonst entsteht zuviel Datenmüll. Ausserdem sind in den meisten Systemen nicht-validierte Daten ein Sicherheitsrisiko. Korrekte Datenvalidierung ist wichtiger als die meisten Leute glauben. Würd sagen, dass 80% der bugs in komplexeren Notes-Anwendungen durch eine Datenbasis mit unerwarteten Elementen entsteht (einer der Gründe, warum ich immer mehr zum rdbms-Anhänger werde).
- Ausserdem müssen Daten noch in Ansichtsspalten angezeigt werden.
Das alles zu automatisieren ist imho auch für Trivial-Anwendungen zu aufwendig und man nimmt besser den Domino Designer.


thx Axel
Titel: Re: Textfelder über Button hinzufügen lassen
Beitrag von: Mr.Black am 21.03.05 - 18:55:52
... gut dann schau ich mal.. danke

Oder hat jemand noch eine andere Variante sowas zu realisieren...

z.B man hat 2 Text Felder um seine Daten einzugeben z.B. PC skills
Feld1: = Programmierung
Feld2: = Datenbanken

und nun soll der Anwender die Möglichkeit haben noch mehr skills hinzufügen zu können für sein Profil d.h. ein Neues Textfeld soll hinzugefügt werden über einen Button

Das nur als Fallbeispiel...
Titel: Re: Textfelder über Button hinzufügen lassen
Beitrag von: eknori (retired) am 21.03.05 - 18:58:03
warum arbeitest du nicht mit multi-value fields ??
Titel: Re: Textfelder über Button hinzufügen lassen
Beitrag von: Mr.Black am 21.03.05 - 19:25:57
vorab ... ich bin Notes Neuling...

Werde das aber mal probiere.....  freue mich aber trotzdem auf weitere Lösungsvorschläge...


THX
Titel: Re: Textfelder über Button hinzufügen lassen
Beitrag von: eknori (retired) am 21.03.05 - 19:28:11
Felder zur Laufzeit hinzuzufügen funktioniert schon, aber die sind dann nicht sichtbar;
das was du willst lässt sich mit Mehrfachwerten erschlagen ...
Titel: Re: Textfelder über Button hinzufügen lassen
Beitrag von: koehlerbv am 21.03.05 - 19:54:45
Der Weg über DXL fällt auch aus, da man dann das Design der Maske prinzipiell verändern würde - man bräuchte also
- sehr gute DXL-Kenntnisse, um überhaupt gültige Einfügungen machen zu können
- Designerrechte für alle, die das Knöpfchen drücken würde
- und in jedem Dokument, das dann mit der Maske angezeigt wird, sind dann mehr Felder.

Anderer Weg: Zum (Personen-)Profil-Dokument werden Skill-Dokumente als Antwortdokumente (oder anderweitig verkettet) angelegt. Mit ein wenig Programmiererfahrung kann man deren Inhalte dann auch zur Laufzeit im Profil-Dokument anzeigen lassen.

Bernhard
Titel: Re: Textfelder über Button hinzufügen lassen
Beitrag von: eknori (retired) am 21.03.05 - 20:12:11
Hier läuft es doch nun wirklich auf Mehrfachwerte hinaus !! Was soll das mit DXL. Hier fragt doch ein Neuling, wie er einen neuen Wert einem Dokument hinzufügen kann ( meint aber, wie er einen Wert in einem Feld um einen weiteren Wert ergänzen kann )
Oder sehe ich das vollkommen falsch ??

Also bei mir funktioniert das mit Mehrfachwerten in einem Feld; wie auch immer die da reinkommen; DXL habe ich dafür noch nie gebraucht.
Titel: Re: Textfelder über Button hinzufügen lassen
Beitrag von: Semeaphoros am 21.03.05 - 20:26:59
Ja, Ulrich, das sehe ich auch so.

Es geht ja darum, dass der User neue Daten hinzufügen kann. Neue Felder sind eine Strukturänderung der Applikation, also sicher nicht geeignet, um damit neue Daten zu erschlagen.

Das gemachte Beispiel erfodert ein Feld, das Mehrfachwerte zulässt, namens Skills, und der Button (falls überhaupt noch erforderlich) fügt den vorhandenen Daten neue Einträge hinzu.

Titel: Re: Textfelder über Button hinzufügen lassen
Beitrag von: koehlerbv am 21.03.05 - 23:31:09
Ich habe oben mal sicherheitshalber in fett gesetzt, warum neue Felder (via DXL oder wie auch immer) nicht brauchbar sind. Falls es überlesen wurde.

Mehrfachwerte kann man - unter Einsatz von LS - auch einsetzen, um eine mehrdimensionale Struktur aufzubauen, beispielsweise um neben der Skillbenennung noch eine Untergruppierung, eine Benotung und eine Bemerkung erfassen zu können. Dies erfordert dann aber nicht nur einen Button (den man sonst eigentlich gar nicht benötigen würde): Neu, Bearbeiten und Löschen.
Etwas aufwändiger wird es dann, wenn man noch nach Skills kategorisiert (samt Untergruppierung und Benotung) die Personen auflisten will, die diesen Skill haben - hier erfordert es dann wieder Dokumente, die hinter den einzelnen Skillpositionen stehen. Aber auch sowas geht.

Bernhard
Titel: Re: Textfelder über Button hinzufügen lassen
Beitrag von: Marinero Atlántico am 22.03.05 - 09:23:32
ich halte dxl auch für keine gute idee und hatte auch Bedenken, die ich entsprechend artikuliert habe.
Die Requirements wurden als Antwort auf mein Posting klarer.

Axel