Domino 9 und frühere Versionen > Entwicklung
Default-Werte von Feldern wiederherstellen
TMC:
Kann man programmatisch die Werte, welche bei editierbaren Feldern als "Default Value" stehen, programmatisch in die Felder setzen?
Beispielsweise sollen bei einem bestehenden (längst gespeicherten) Dokument die Default Values wieder gesetzt werden (ohne das Dok zu löschen und ein neues Dok zu erstellen).
Wenn es nicht geht, wäre es auch nicht tragisch, dann müsste ich einen Workaround machen....
rar:
Ich glaube nicht, daß es mit einem einfachen Befehl geht.
Aber so ein Agent, mit dem man die Defaultwerte wieder setzt ist doch schnell geschrieben. Geht sogar locker mit einfachen Aktionen mit "Feld Ändern" oder mit @SetField()
Axel:
--- Zitat von: rar am 12.08.04 - 08:40:02 ---Aber so ein Agent, mit dem man die Defaultwerte wieder setzt ist doch schnell geschrieben. Geht sogar locker mit einfachen Aktionen mit "Feld Ändern" oder mit @SetField()
--- Ende Zitat ---
Hi,
das es mit einem Agent in dieser Art geht, steht eigentlich außer Frage.
Nur... , wie liest den du die Defaultwerte aus den Feldern aus?? ??? ???
Ich denke das war hier die Frage.
Ich sehe da keinen Weg. Es sei den die Defaultwerte sind in einem Konfig.-Dok hinterlegt.
Axel
TMC:
--- Zitat von: Axel am 12.08.04 - 09:06:20 ---Nur... , wie liest den du die Defaultwerte aus den Feldern aus?? ??? ???
Ich denke das war hier die Frage.
--- Ende Zitat ---
Genau :)
Gut, wenn es nichts gibt, dann werde ich das ganze in eine globale Sub schreiben und im Postopen bei uidoc.IsNewDoc = True dann die Felder setzen. Die Sub kann ich dann anderweitig (also Wiederherstell-Button) auch aufrufen.
Axel:
Hi,
als Würkaround würde mir folgendes einfallen:
Du hinterlegst die Defaultwerte nicht direkt in den Feldern, sondern in Konfig.-Doks. Die Zuweisung der Defaultwerte erfolgt in den Feldern über @DbLooup...
In einem Agenten kämst du dann auch an die Werte ran und könntest sie wieder den Feldern zuweisen.
Ob das praktikabel ist ist eine andere Frage.
Axel
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln