Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: wuschel am 19.09.06 - 14:10:30

Titel: Leerzeile in Textfeld mit Mehrfachauswahl
Beitrag von: wuschel am 19.09.06 - 14:10:30
Hallo,
in den Eigenschaften meines Textfeldes (Mehrfachauswahl) habe ich definiert, dass jedes Semikolon einen Zeilenumbruch erzeugt. Aus einer Zuweisung über LS mit "xxx;yyy;zzz" wird also
xxx
yyy
zzz

Jetzt möchte ich dazwischen auch Leerzeilen erzeugen.
Also eigentlich "xxx;;yyy;zzz" so dass
xxx

yyy
zzz
entsteht. Leider scheint der Umbruch nur zu funktionieren, wenn mit dem Semikolon auch "echter" Text verbunden ist, denn auch "xxx; ;yyy;zzz" funktioniert nicht.
Hat hier jemand ne Idee, wie das getrickst werden könnte?
(Ziel des Ganzen ist eine dynamische Tabelle mit optischen vier Spalten, bestehend aus 4 Textfeldern)
Gruß Matthias
Titel: Re: Leerzeile in Textfeld mit Mehrfachauswahl
Beitrag von: Thomas Schulte am 19.09.06 - 14:26:13
Null Werte schmeisst Notes wie du ja schon erfahren musstest, aus Listen ziemlich gnadenlos raus. Eine wirklich Lösung dafür gibt es nicht.
Du musst immer einen Wert in der Liste mit abspeichern.

Wenn du partout mit internen Tabellen pseudodynamisch arbeiten willst, dann schau dir an was wir in !!HELP!! mit den Benutzeraktionen getrieben haben. Da stehen alle zusammengehörenden Werte in einer Zeile und diese Zeilen kann man wieder über eine Embeded view die auf das geöffnete Dokument selber referenziert sauber in Tabellenform ausgeben. Das ist in !!HELP!! noch nicht drin.
Titel: Re: Leerzeile in Textfeld mit Mehrfachauswahl
Beitrag von: wuschel am 19.09.06 - 14:50:20
Hallo,
@ Thomas: danke für die Antwort, ich habs schon fast befürchtet und werde mir bei Gelegenheit die !Help!-Lösung anschauen. Vermutlich wird sie mich aber nicht weiterbringen, da ich keine vertikale Tabellenstruktur habe mit den Überschriften in der ersten Zeile sondern bei mir für jeden Tabellensatz die Kategorien in der ersten Spalte stehen und die Werte in der zweiten bis vierten, dann ein Separator (Striche) in allen Spalten kommen und dann derselbe Aufbau für den 2. bis n. Tabellensatz (ähnlich wie beim Export von Notes in structured Text).

Gruß Matthias
Titel: Re: Leerzeile in Textfeld mit Mehrfachauswahl
Beitrag von: Kadlec am 19.09.06 - 15:01:58
Das schonmal angeschaut?

http://atnotes.de/index.php?topic=4357.msg22091#msg22091
Titel: Re: Leerzeile in Textfeld mit Mehrfachauswahl
Beitrag von: Thomas Schulte am 19.09.06 - 15:06:02
Aus der Beschreibung werd ich jetzt garnicht schlau? Kannst du das mal aufmalen?

Wenn ich dich richt verstanden habe dann hast du die Daten folgendermaßen:

K1.1 W1.1.1 bis W1.1.4 - K2.1 W1.2.1 bis W1.2.4 - K....
K2.1 W2.1.1 bis W2.1.4 - K2.2 W2.2.1 bis W2.2.4 - K....
K3.1 W3.1.1 bis W3.1.4 - K2.3 W3.2.1 bis W3.2.4 - K....
K4.1 W4.1.1 bis W4.1.4 - K2.4 W4.2.1 bis W4.2.4 - K....

Und willst das in einer Dynamischen Tabelle darstellen? Das kann so gar nicht gehen, weil die Breite unbestimmt ist. Wenn du das Ganze aber einfach um 90 Grad drehst hast du wieder eine vernünftige Tabellenform und die kannst du auch darstellen.
Titel: Re: Leerzeile in Textfeld mit Mehrfachauswahl
Beitrag von: wuschel am 20.09.06 - 16:44:48
Hallo,
@kadlec: weder mit Alt-255 noch Alt-0255 noch mit chr$(255) funktioniert es, trotzdem danke für den Tipp.
@Thomas: zu meiner Aufgabe:
Das ganze soll ein Formular für hausinterne Umzüge für Mitarbeiter werden, in dem pro Formular für eine beliebige Menge von Mitarbeitern Angaben gemacht werden sollen. Über Erfassungsfelder erfasse ich pro Mitarbeiter die Daten und füge diese Daten durch Textoperationen in die entsprechenden Spaltenfelder ein. (Gleiches gilt fürs Löschen und Bearbeiten)
Ich habe also drei oder vier Textfelder:
Spalte1 enthält Labels / Feldbezeichnungen
Spalte2 enthält Alt-Wert
Spalte3 enthält Neu-Wert
Spalte4 enthält ggf. Bemerkungen (wird vielleicht noch wegfallen)
Das ganze sieht dann so aus
-- Nr. 1 --- -------------------- -------------------- --------------------
Name        Müller                 
Telefon      030 / 1234         030 / 2345         neues Telefon
Raum         334                    445                   
...
-- Nr. 2 --- -------------------- -------------------- --------------------
Name        Meier                 
Telefon      030 / 9999         030 / 9999         
Raum         334                    445                    Stuhl defekt!
...
-- Nr. 3 --- -------------------- -------------------- --------------------
...
Titel: Re: Leerzeile in Textfeld mit Mehrfachauswahl
Beitrag von: Kadlec am 21.09.06 - 09:59:57
Schonmal einfach mit @Char(9) probiert?
Titel: Re: Leerzeile in Textfeld mit Mehrfachauswahl
Beitrag von: Thomas Schulte am 21.09.06 - 10:08:10
Das so zu lösen das es in ein Formular reingeht macht ausser zur Anzeige überhaupt keinen Sinn. Hier ist alleine schon der Ansatz das so zu entwickeln falsch und sollte aufgegeben werden.

Zum einen findest du zum Beispiel später nicht mehr raus welcher Mitarbeiter den nun welchen Aufwand verursacht hat. Zum anderen ist das was du jetzt immer zusammenfasst eigentlich jeweils ein eigenständiger Auftrag.

Also jedes Teil ist ein eigenes Dokument. und dann kannst du dir über das Zusammenfassen für den Druck Gedanken machen. Zum Beispiel indem du eine Umzugsid vergibst und die Umzugsaufträge der ID zurdnest. Dann noch eine Druckmaske mit einer Embedded View und schon ist das elegant und beliebig flexibel erweiterbar gelöst.
Titel: Re: Leerzeile in Textfeld mit Mehrfachauswahl
Beitrag von: wuschel am 22.09.06 - 11:46:07
@kadlec: Leider hat auch das nicht geholfen
@Thomas Schulte: generell hast Du sicherlich Recht. Leider lässt es die Architektur der Gesamtanwendung (und dieses Umzugsformular ist nur ein ganz kleiner Teil) nur zu, dass pro Vorgang (1 Umzug = 1 Vorgang) genau ein Dokument existiert. Im übrigen sind auch die Anzahl Parameter pro Mitarbeiter variabel, so dass ich im Grunde für eine Einzelmeldung auch so etwas wie eine variable Tabelle benötige.

Aber genug der Philosphiererei, danke für Euer Mitdenken sowie Eure Hilfen und Ratschläge, ich werde mir hier irgendwie helfen (und möglicherweise kann ich irgendwann ja auch etwas an der Architektur drehen ;))

Gruß Matthias