Domino 9 und frühere Versionen > ND8: Entwicklung

@SetField im Web bei einem hidden field

(1/2) > >>

pimpfling:
Moin,

ich möchte im Browser in einer Maske den Wert eines verborgenen Feldes setzten.
Das versuche ich so:

@Command( [EditDocument] );
@SetField("Status"; "Delete");
@Command([FileSave]);
@Command([CloseWindow]);
@Command( [OpenPage] ; "delete" )

Leider passiert garnix.
Was mache ich hier falsch, bzw. wie mache ich es richtig?

marschul:
Hidden Fields werden nicht in das Web-Formular gerendert, wodurch Sie bei der Kommunikation zwischen Server und Browser nicht bekannt sind. Die Maskeneigenschaft "HTML für alle Felder generieren" ändert diesen Zustand, führt aber u.U. zu anderen mglw. unerwünschten Effekten.
Ansonsten kannst Du das Feld auch sichtbar lassen für das Web und in den Feldeigenschaften in den HTML-Tags bei Stil Type = HIDDEN eintragen.

pimpfling:
hm, hilft irgendwie nicht.

Ich habe jetzt mal das ganze auf folgendes zusammengekürzt:

@Command( [EditDocument] );
@SetField("Status"; "Delete")

Das Feld habe ich jetzt temporär mal sichtbar gemacht, leider wird aber der Wert "Delete" nicht in das Feld Status eingetragen.



Seltsam finde ich auch das wenn ich die Zeile

@Command([FileSave])

noch dran hänge, kriege ich:

Error 500

HTTP Web Server: Lotus Notes Exception - @Function is not valid in this context

Christian Weiß:
Wäre es nicht vielleicht einfacher das setzen des Feldes mit Hilfe von Javascript zu machen?
Da es sich um ein verstecktes Feld handelt müsste, wie schon von Marco gesagt, die Maskeneigenschaft "HTML für alle Felder generieren" gemacht werden.
Das Speichern kann dann auch mit Javascript gemacht werden, wodurch das WebQuerySave-Event angestoßen wird.
Im WebQuerySave-Event kannst Du dann einen Agenten aufrufen, der dann die weitere Arbeit macht.

pimpfling:
Hallo,

ja, JavaScript hatte ich auch schon überlegt. Ich habe auch schon dazu per Google gesucht. Leider ist mir nicht klar wie ich das bewerkstelligen soll.
Falls jemand ein funktionierendes Beispiel hat, würde ich mich freuen :)

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln