Autor Thema: Übernahme von Feldern in neues Dokument (Web-DB)  (Gelesen 1459 mal)

Joghurt

  • Gast
Hallo zusammen,

seit einiger Zeit sitz ich (als relativer Anfänger) an einer Web-Datenbank. Kann es sein, dass wenn ich in einem Formular auf dem "Defaults"-Tab das "Generate HTML for all fields" angehakt habe, dass dann in einem aus diesem Formular heraus generierten Dokument das "Formulars inherit values from selected document" (on create) nicht mehr funktioniert?

Ich habe hier ein kleines großes Problem mit einer Datenbank, die ich von einem ausgeschiedenen Entwickler in halbfertigem Zustand übernommen habe:
Wenn das "Generate HTML...." nicht aktiviert ist, schmeißt er beim Speichern den Wert aus einem bestimmten Feld immer weg und ich kriege beim besten Willen nicht raus, warum (alle anderen Felder werden auch gespeichert!). Wenn ich es rausnehme lässt Notes das Feld zwar mit seinem Wert gefüllt, dafür kann ich kein neues Formular mehr erzeugen. Das geht erst, wenn ich auch die Übernahme aus der ursprünglichen Maske deaktiviere. Das ist aber ja nicht Sinn der Sache.... Wie kriege ich es hin, dass mir sowohl das Feld gespeichert wird als auch ein neues Dokument mit übernommenen Werten vernünftig erzeugt wird? Ich hatte mich schon an einem Agenten versucht, bin allerdings noch nicht so fit darin.

Ich hoffe, das ist einigermaßen verständlich. Hat jemand eine Idee, ob ich das so hin ändern könnte, dass es funktioniert oder ob ich mich an dem Agenten weiter versuchen muss?


Liebe Grüße und schonmal vielen Dank :)

Joghurt

  • Gast
Re: Übernahme von Feldern in neues Dokument (Web-DB)
« Antwort #1 am: 23.09.10 - 12:18:00 »
Okay, Ergänzung...

In dem Ausgangsdokument (A) ist jetzt das "Generate HTML for all fields" eingestellt. Mit einem @Command([Compose];"FormB")" soll aus A ein Dokument vom Typ B erstellt werden, in diesem Form B sind einige Felder hinterlegt, die (momentan) versteckt und editable sind und die Werte aus Dokument A übernehmen sollen. Dafür ist "Formular inherits values from selected document" ausgewählt.

Verhalten im Browser: Dokument A ist angelegt, mit einem Klick auf den Button zum Erstellen von Dokument B gibt mir der Server ein "Error 500 - HTTP Web Server: Lotus Notes Exception - Document could not be found." zurück.

Eine Überprüfung mit Firebug zeigt mir an, dass er versucht die Seite */*dbname*.nsf/f20978e7e634db56c12577000022cdb5?OpenForm&ParentUNID=A420BC61D606AC91C12577A7002F1807
aufzurufen, wobei f20978e7e634db56c12577000022cdb5 die Note UNID des Form-Typ B und A420BC61D606AC91C12577A7002F1807 die UNID von Dokument A ist.

Wird da versucht ein Dokument zu öffnen, das noch nicht existiert, weil es grade erst angelegt werden sollte? Laut
Designerhilfe:
Zitat
In web applications, the new document determines which document to inherit from based on the URL argument ParentUNID in the Domino URL command, for example:
http://server/db.nsf/InheritanceForm?OpenForm&ParentUNID=6b87e303374b19148525639a00506656"
sollte doch genau das die Syntax sein?

Ich bin verwirrt. Warum geht das nicht?

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz