Domino 9 und frühere Versionen > ND8: Entwicklung
Formular bearbeiten
noeffred:
Servus
Ich - als Anfänger - suche eine Möglichkeit ein Formular per Script oder Formel zu bearbeiten. Ich würde gerne per Klick eine neue Zeile in einer Tabelle mit ein paar Feldern als Zelleninhalt erstellen.
Gefunden hab ich dazu aber nichts - geht das womöglich nicht? :-:
lg
thomson666:
Hallo!
du willst aber das diese hinzufügst und der Benutzer den Inhalt dann wieder selbst ändern kann!? oder einfach nur Werte "anhängen?"
Tabellen erweitern funktioniert nur in RichTextFeldern, dort kannst du Tabellen auch generieren.
Wenn du Tabellen in einer Maske sozusagen "hadcodiert" festgelegt hast, funktioniert das meiner Meinung nach nicht.
Aber um was gehts genau!? Wieviele Zeilen kommen da hinzu!? Erweitert sich die Tabelle ständig?
Tommy
noeffred:
Ja, der Benutzer soll die Werte selbst wieder ändern können. Anhängen allein mit dem implizierten Erstellen von Feldern geht ja, aber das brauch ich in dem Fall nicht.
Gehen tuts in diesem speziellen Fall um einen Projektstatus Report. Der Benutzer trägt ein paar Daten ein (Datum, was gemacht wurde etc.). Die Tabelle hätte ich so den Benutzer aufbauen lassen können, je nach Bedarf. Wird eine Zeile voll, dann hätte ich irgendwie ein Script aufgerufen (ein Button muss sowieso rein), das dann eine neue Zeile hinzugefügt hätte, mit neuen Feldern. Die Tabelle ist nur eine Art Container, das die einzelnen Felder hübsch darstellt.
Felder hätte ich gerne, damit ich diese Dokumente wieder nett auswerten kann - Ansichten etc aus Basis dieser eingefügten Felder.
Die Anzahl der einzelnen Stati kann ich so sonst ja nur vorgeben, was mir nicht zusagt.
Es schaut aber danach aus, dass die LotusScript API da eine Möglichkeit für solche Späße vorsieht. Das das aber wirklich nicht geht will ich nicht so recht glauben, sowas ist im Web ja eine 0815 Funktion... :-\
Ansonsten gibts ja nur den Umweg über ein großes RichText Feld, dass ich automatisch ausfüllen lasse, aber da habe ich dann wieder keine Steuerelemente, oder? (bräuchte eine Checkbox, die ein Datum berechnet)
koehlerbv:
Das dynamische Erweitern von Tabellen mit zusätzlichen Feldern ist ein sehr schlechter Weg:
- Es ist sehr aufwändig (C-API oder DXL-Manipulation und -Import)
- Auswertungen sind auf Grund der dynamischen Struktur verkompliziert
- eine derart manipulierte Maske steht dann ab sofort in dieser Form allen zur Verfügung
- und vor allem brauchen die Anwender dann Designerrechte auf die DB
Empfehlung: Baue die DB anders auf:
Projekt-Maske mit embedded view, die Einzeldokumente mit den einzelnen Tätigkeiten erstellen und anzeigen lässt.
HTH,
Bernhard
noeffred:
So hätt ichs mir schon gedacht, aber da ich da leider eine bestehende Datenbank ändere. wirds wohl aufs vordefineren von Feldern hinauslaufen.
Aber danke für die Mühe.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln