Domino 9 und frühere Versionen > Entwicklung
Formulare generieren
Ayhan:
Hallo Leute,
hat sich jemand schon mal damit befasst? Ich glaube, dass ich das hier schon mal gepostet habe, aber leider bis jetzt keine Antwort bekommen.
Ich würde gerne dynamisch Formulare generieren. Für eine Firmenwebseite ein dynamisches kontaktformular zu generieren ist ja schon kein problem. Meine Lösung würde dann über s Web laufen.
Dazu würde ich eine komplizierte Maske zum Erfassen/Zusammenstellen von Formulare verwenden. D. h., die User klicken im Backoffice im Web auf "Neues Dokument" und es wird eine DHTML-Maske geöffnet. Hier kann man per Drag- & Drop formulare zusammenstellen (Bezeichnung, Feldname, Feldtyp, Vorgabewerte). Beim speichern läuft ein Script-Agent über das Dokument, generiert mir den notwendigen HTML-Code und speichert das in einem Feld.
Wenn ich nun über s Web das Dokument aufrufe, habe ich ein Formular - wie gewünscht. Aber wie erstelle ich jetzt daraus ein Dokument? Wie kann ich nun aus den Eingaben ein Dokument erstellen? Ich könnte mir z. B. denken, über einen weiteren Agenten aus den Eingaben ein Dokument (über Lotus Script) zu erstellen und in der DB abzuspeichern. Zwar kann ich dann das Dokument in Notes nicht öffnen, ist jedoch auch nicht so wichtig...
Hat vielleicht einer von Euch eine Idee? Einen Hinweis wie man sowas lösen kann?
ata:
... ich habe mir dein Posting jetzt ein paar mal gelesen, aber so richtig schlau werde ich daraus nicht...
... kann es sein, daß du aus einem generierten Formular ein Notesdokument machen möchtest?
... um ein eigenständiges Dokument zu erzeugen musst du eine Maske zum anzeigen haben. Die kannst du nicht über das Web erzeugen. Tabellen kannst du zwar als HTML-Code erstellen und auch HTML-Felder, jedoch bekommst du die in deiner Notes-Maske nicht nachträglich per HTML erstellt...
--- oder ich habe deine Fragestellung einfach nicht richtig erfasst ---
ata
Ayhan:
Hallo ata,
danke für deine Antwort. Es geht darum, dynamische Formulare (z. B. Kontaktformulare) zu generieren. Da ich hier im Client nicht so flexibel bin, setze ich auf die Webschiene. Das ganze soll so aussehen, dass ein Benutzer über eine Notesmaske ein Kontaktformular zusammenbasteln kann. Dieses Dokument wird dann abgespeichert. Wenn dieses im Web aufgerufen wird, soll ein Webformular mit den vom Benutzer eingestellten Feldern angezeigt werden. Besucher sollen die Möglichkeit haben, dieses Formular auszufüllen und abzuschicken / abzuspeichern.
Damit soll ein Dokument in der Datenbank erzeugt werden.
Hoffe, dass es jetzt einwenig transparenter ist... Das Problem ist halt wirklich, dass ich keine Maske habe, sondern ein Dokument aus dem ein Dokument erstellt werden soll...
klaussal:
... geht's nicht einfacher ?
z.bsp. : doc mit optionsschaltflächen für alle felder. darüber kann man sich ja ein doc "zusammenbasteln". wenn eine option auf "ja" gesetzt wird, blendet sich unten das jeweilige feld ein sonst eben aus. und fertig iss....
Axel Janssen temp:
... dann mußt du aber in den Designer gehen, um ein zusätzliches Formular zu erzeugen.
Ich glaube genau das soll hier vermieden werden.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln