Domino 9 und frühere Versionen > ND6: Entwicklung
in Wiedervorlage einige Felder löschen
Thunder:
Hallo Leute,
Über einen Button kann ich eine Wiedervorlage einer Maske erstellen (wenn diese den Status 'abgeschlossen' hat) und die Werte werden übernommen. Formeln übernehmen Werte aus gewähltem Dokument. Ich möchte aber die Historienfelder geleert haben in dem neuen Dokument. Wie kriege ich das am einfachsten hin?
Ich würde in das Postopen folgende Formel setzen, aber da ist leider schon ein wenig Script zum Sperren der Maske hinterlegt. (nicht von mir)
@If(@IsNewDoc & V_Status = "geschlossen";
@do(
@Setfield...
@Setfield..
);
"")
Gruß
Remko
umi:
Dann mach es doch einfach mit Script?
--- Code: ---if source.isnewdoc then
call source.fieldsettext("MeinFeld","")
...
end if
--- Ende Code ---
Thunder:
Genau da liegt mein Problem :-\ - kann kein Script.
Wie bekomme ich da denn noch
'& V_Status = "geschlossen'
mit rein ?
umi:
in etwa so:
--- Code: ---if source.isnewdoc and ( strcompare(source.fieldgettext("v_status"),"geschlossen",5) = 0 ) then
call source.fieldsettext("MeinFeld","")
...
end if
--- Ende Code ---
Tode:
Warum so kompliziert ?
Du gehst in die Formeln Deiner Historie- Felder (Vorgabewert wenn bearbeitbar und Wert wenn berechnet) und erweiterst die Formel einfach durch eine neue erste Zeile.
@If( @IsNewDoc ; @Return( "" ) ; "" );
sind die Felder bearbeitbar und steht noch kein Vorgabewert drin, dann ist es noch einfacher:
Einfach gar keine Formel eintragen...
HTH
Tode
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln