Domino 9 und frühere Versionen > ND6: Entwicklung

in Wiedervorlage einige Felder löschen

(1/2) > >>

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