ok, kurz zum Hintergrund, um die Situation zu erklären.
Wir haben hier eine Datenbankanwendung geschrieben, die Bewerber verwaltet mit allen Daten und die Möglichkeit bietet Druckseiten für die Antwortbriefe zu erstellen.
Bisher gibt es etwa 13 vorgefertigte Antworten die wir mit Dynamic PDF erstellt haben. Kurz zur Info wie Dynamic PDF aussieht, wenn man Text haben will
1:
2:
3:
4:
5:
6:
7: | txt = "Für die in der Anzeige ausgeschriebene Stelle können wir Sie leider nicht berücksichtigen, da wir uns aus den eingegangenen Bewerbungen anderweitig entschieden haben."
set textarea = objPage.AddTextArea (txt, x1, y, x2 - x1, fs, DPDF_Align_Left, Font_Arial, fs)
do while textarea.HasOverflowText
mehrtext = textarea.OverflowText
y = y + lh
set textarea = objPage.AddTextArea(mehrtext, x1, y, x2 - x1 - 20, fs, DPDF_Align_Left, Font_Arial, fs)
loop |
man hat immer einen Textblock und sagt dann, wie er auf der Seite erscheinen soll.
Mehrere Absätze werden durch einzelne Textblöcke realisiert, die alle wie der hier aufgebaut sind.
Jetzt wünscht die PA von uns armen Azubis aber, dass dynamisch neue Texte erstellt werden sollen, also dass Mitarbeiter ohne Wissen über Programmierung einfach via Web-Interface neue Texte einfügen können.
Im Moment haben wir noch anderes zu tun, also nutzen wir die Zeit, zu dieser Problematik Lösungsvorschläge einzuholen. Ne art Online-Brainstorming.
Mein Ansatz war der, ein Interface mit einer Grundanzahl von 5 - 6 Absätzen zu geben. Mehr wird nicht notwendig sein, da nur begrenzt Platz ist auf dem Brief. Für jeden Absatz eine Textarea wo der User etwas eintragen kann und einen Vorschau Knopf der vor dem Datenbankeintrag ein PDF öffnet um zu sehen, ob das Ergebnis entsprechend aussieht.
Trägt der User nun zB. etwas in Textarea 1 und 2 ein, werden im Datensatz die beiden texte mit einem von uns gewählten Trennzeichen zusammengefügt und in die Datenbank eingetragen. Der Layout Kram ist einigermaßen fest, so dass sich das in den Quelltext eintragen lässt.
Wenn der User dann nicht nur ne neue Zeile sondern n richtigen Absatz will, kann er unter jeder Textbox n Haken setzen für n ne extra freie Zeile.
In der DB is dann ne Tabelle mit den Feldern
Brief_Nr,
Titel und
Inhalt
Was meint ihr, gibts ne bessere Möglichkeit? Diese Verwaltung via Web Interface is für mich noch was neues und ich kenn noch nicht alle Möglichkeiten.
---
'Never imagine yourself not to be otherwise than what it might appear to others that what you were or might have been was not otherwise than what you had been would have appeared to them to be otherwise.'
(the Duchess)