Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Ayhan am 10.11.03 - 12:00:15

Titel: Formulare generieren
Beitrag von: Ayhan am 10.11.03 - 12:00:15
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?

Titel: Re:Formulare generieren
Beitrag von: ata am 10.11.03 - 21:43:09
... 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
Titel: Re:Formulare generieren
Beitrag von: Ayhan am 11.11.03 - 12:03:12
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...



Titel: Re:Formulare generieren
Beitrag von: klaussal am 11.11.03 - 13:27:37
... 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....
Titel: Re:Formulare generieren
Beitrag von: Axel Janssen temp am 11.11.03 - 18:13:17
... dann mußt du aber in den Designer gehen, um ein zusätzliches Formular zu erzeugen.
Ich glaube genau das soll hier vermieden werden.
Titel: Re:Formulare generieren
Beitrag von: Ayhan am 12.11.03 - 13:02:47
genau das soll vermieden werden. Sonst hätte ich ja auch die Lösung.... Naja, vielleicht wird ja dieser Thread irgendwann mal in R7 oder so angesprochen. Wer weiss - vielleicht kann man dann schon drüber lachen...  :D
Titel: Re:Formulare generieren
Beitrag von: Semeaphoros am 12.11.03 - 13:15:25
AFAIK lassen sich Formulare durchaus über die C-API generieren, ich glaube, dass Midas das kann. Eine Frage an Ben könnte das klären:

www.geniisoft.com (http://www.geniisoft.com)
Titel: Re:Formulare generieren
Beitrag von: Axel Janssen temp am 12.11.03 - 13:19:30
xslt wäre natürlich auch theoretisch machbar, aber imho einfach zu aufwendig.
Titel: Re:Formulare generieren
Beitrag von: Semeaphoros am 12.11.03 - 13:44:20
Na, ich denke mal, das ist inhärent, selbst mit dem genialen Midas dürfte es noch ziemlich aufwändig sein.
Titel: Re:Formulare generieren
Beitrag von: ata am 12.11.03 - 14:19:29
... sind denn die möglichen Felder, die so ein Formular enthalten kann zuvor bekannt, und der User soll aus bestehenden "Bausteinen" etwas basteln können, oder soll das ganze volldynamisch sein?

Solange sich alles ausschließlich im WEB abspielt könnte ich mir dann eventuell einen Weg vorstellen.

ata
Titel: Re:Formulare generieren
Beitrag von: Semeaphoros am 12.11.03 - 14:42:27
Man kann natürlich auch ein generisches Formular machen, in dem dann die Labels über berechnete Felder angezeigt werden, damit wäre dann nur die Anordnung vorgegeben, und der Inhalt lässt sich dynamisch festlegen.
Titel: Re:Formulare generieren
Beitrag von: klaussal am 13.11.03 - 08:46:08
... genau das war ja mein ansatz. s.o.

ganz am anfang des doks einige schaltflächen. jeder schaltfläche ist ein feld zugeordnet. so kann ich ja felder aus- bzw einblenden. ist zwar nicht so elegant, aber.... es müsste gehen.
Titel: Re:Formulare generieren
Beitrag von: Semeaphoros am 13.11.03 - 09:13:34
Nicht ganz der gleiche Ansatz, aber so ähnlich. Mit berechneten Labels ist man etwas flexibler, da die Bezeichnungen dynamisch zugewiesen werden können. Gut, das liesse sich bei Deinem Ansatz ergänzen. Dazu sind aber auch die Hide-Whens bei mir etwas einfacher zu machen.

Ein weiterer Ansatz wäre, wenn das Notes-seitig nur zur Anzeige gebracht werden soll, die Daten aus dem web-seitig erzeugten Dokument einfach in einem neuen Dokument mit nur einem Richttext-Feld zur Darstellung zu bringen, quasi eine Auslistung des Dokumentes darzustellen, dann ist das wie eine Kontrollanzeige.

Scheint mir, wenn wir mehr über die Anforderungen wüssten, liesse sich da bestimmt irgend ein sinnvoller Weg finden.
Titel: Re:Formulare generieren
Beitrag von: klaussal am 13.11.03 - 09:18:00
... manchmal kommen die informationen nur sehr spärlich oder unverständlich  ;D
Titel: Re:Formulare generieren
Beitrag von: Semeaphoros am 13.11.03 - 09:20:25
So ist es.