Domino 9 und frühere Versionen > ND8: Entwicklung
Problem mit setzen von Feldwerten und File Save in einer Webform
kusco:
Folgendes Problem:
In einer Form (welche im Client wunderbar funktioniert - eh klar) möchte ich über einen Button im Web folgende Funktionen ausführen:
@If(@IsDocBeingEdited ; "" ; @Command([EditDocument]));
FIELD APPADiM :="2";
FIELD DateADiM :=@Now;
FIELD ActionADiM :="Approved & Forwarded to HR";
@Command([FileSave]);
@Command([ViewRefreshFields]);
@If(ActionHRADiM="";@MailSend(@Unique(From:Req);SendToAdmin;"";"Leave Decision Pending: "+Subject;"Click Below to See the Request"+NL+NL;"";[IncludeDoclink]);@Success);
@If(
@Command([FileSave]); @Command([FileCloseWindow]);
@Return("")
)
Ich kämpfe jetzt schon geraume Zeit in den verschiedensten Versionen - entweder kommt ein HTTP 500 Fehler und / oder das Formular wird nicht gespeichert ... könnte mich bitte wer auf die richtige Spur führen ... - Danke!!
Glombi:
Zunächst einmal das Wichtigste: Hast Du "HTML für alle Felder generieren" in den Maskeneigenschaften auf dem 2. Reiter eingestellt?
atbits:
Hallo,
was soll denn dieser Code so machen.
Ich sehe da ganz viel was keinen Sinn ergibt.
Z.B. ist NL nicht definiert, soll wohl @Newline sein oder?
Was soll Deiner Meinung nach @Command([FileCloseWindow]); machen???
Ich empfehle dringen eine Kombination aus JavaScript und einem Web-Agent zu verwenden, der das von Dir gewünschte macht.
Grüße David
kusco:
@Gombi - jep - ist gesetzt
@atbits:
Eigentlich macht das nichts großartiges - es sollen ein paar Feldwerte gesetzt werden, das Dokument gespeichert und mit DocLink an einen vorgegebenen Empfänger versandt werden.
das @NewLine it in einem eigenen Feld definiert - eben NL (warum das so ist weiß ich nicht - ich arbeite an einer Form die es vorher schon gegeben hat welche im Web funktionieren soll) - eben dorther kommt auch das ; @Return("")) - das Problem ist eigentlich das - sobal ich save oder close oder refresh absetzte sofort der http error kommt - das Ersetzten der Feldwerte klappt, wenn ich den Code bis auf
FIELD APPADiM :="2";
FIELD DateADiM :=@Now;
FIELD ActionADiM :="Approved & Forwarded to HR";
@Command([FileSave]);
reduziere kommt sofort http 500 (wenn ich den Befehl mit @True beende wird der Fehler ignoriert und man sieht das die Werte gesetzt werden - aber alles was refresh, save oder close ist - nep - leider nein) - und das ist mir nicht klar warum - diese Befehle sollten doch im Web funtionieren?!
Glombi:
Gibts irgendwelche @DbLookup oder @DbColumn Formeln in Feldern - insb. auch für Werte für Schlüsselwörter - die ohne Error Handling sind?
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln