Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: werner16 am 22.03.11 - 09:19:44

Titel: Optionsfeld wieder löschen?
Beitrag von: werner16 am 22.03.11 - 09:19:44
Hallo,

habe eine kurze Frage zum Thema Felder löschen.

Habe in einer Maske Optionsfelder die berechnet gesetzt werden.
Wie kann ich so ein Optionsfeld wieder löschen, sprich den gesetzten Punkt wieder wegbekommen?

Gruß,
Werner
Titel: Re: Optionsfeld wieder löschen?
Beitrag von: NDB am 22.03.11 - 09:26:20
Hallo Werner,
ein paar mehr Infos wo und wie du die Daten verändern willst wären hilfreich gewesen.

In der Formelsprache:
@SetField("Feldname";"neuerwert");

Per Script im Frontend:
Call uidoc.FieldSetText("Feldname","neuerwert")

Per Script im Backend:
doc.Feldname = "neuerwert"

Wenn du den Quellcode ausführlicher brauchst, dann poste mal vorab welche Variante in Frage kommt (Frontend/Backend/Formel).
Titel: Re: Optionsfeld wieder löschen?
Beitrag von: klaussal am 22.03.11 - 09:26:37
@DeleteField ?
Titel: Re: Optionsfeld wieder löschen?
Beitrag von: werner16 am 22.03.11 - 09:32:30
Hallo,

ok, setzte per Formelsprache ein Optionsfeld: @SetField("test";"Ja")

Jetzt will ich dieses wieder löschen!

Gruß,
Werner

Titel: Re: Optionsfeld wieder löschen?
Beitrag von: NDB am 22.03.11 - 09:35:24
@SetField("test";"")
Titel: Re: Optionsfeld wieder löschen?
Beitrag von: werner16 am 22.03.11 - 09:37:47
@NDB: Das hatte ich auch als erstes probiert, leider passiert dabei nix!  :-\

Gruß,
Werner
Titel: Re: Optionsfeld wieder löschen?
Beitrag von: klaussal am 22.03.11 - 09:37:58
Was löschen ? Feld oder Inhalt ?
Titel: Re: Optionsfeld wieder löschen?
Beitrag von: werner16 am 22.03.11 - 09:40:33
@klauss: den Inhalt!

Gruß,
Werner
Titel: Re: Optionsfeld wieder löschen?
Beitrag von: NDB am 22.03.11 - 09:41:03
Ist das Dokument dann vorher in den Bearbeitungsmodus geschaltet worden, sonst gehts auch nicht?

@Command([EditDocument];"1");
Titel: Re: Optionsfeld wieder löschen?
Beitrag von: werner16 am 22.03.11 - 09:43:17
Es ist im Bearbeitungsmodus.
Im Prinzip ist es ein berechnetes Optionsfeld, deren Inhalt beim Drücken verschiedener
Buttons automatisch gesetzt oder gelöscht werden soll.

Gruß,
Werner
Titel: Re: Optionsfeld wieder löschen?
Beitrag von: ascabg am 22.03.11 - 09:53:05
Hallo,

Wenn ich das richtig verstehe soll folgendes passieren.

- Dokument wird bearbeitet
- Button 1 wird gedrueckt -> Optionsfeld soll gefuellt werden
- Button 2 wird gedrueckt -> Optionsfeld soll wieder geloescht werden

Und das alles, wenn sich das Dokument im Bearbeiten-Modus befindet.


Andreas
Titel: Re: Optionsfeld wieder löschen?
Beitrag von: werner16 am 22.03.11 - 09:54:44
@ascabg: genau das! Wobei befüllen kein Problem ist, nur löschen!  ???

Gruß,
Werner
Titel: Re: Optionsfeld wieder löschen?
Beitrag von: NDB am 22.03.11 - 10:00:17
Dann ist mein Weg von oben korrekt:

@Command([EditDocument];"1");
@SetField("Feldname";"")

Sonst poste dochmal Deine Formel(n) hier komplett.
Titel: Re: Optionsfeld wieder löschen?
Beitrag von: werner16 am 22.03.11 - 10:29:20
Hallo,

löse es jetzt via Script, das funktioniert wunderbar!

Gruß,
Werner
Titel: Re: Optionsfeld wieder löschen?
Beitrag von: Fehno am 29.12.11 - 09:33:36
Ich habe in Fällen, wo die Option wieder geleert werden soll eine zusätzliche Option eingebaut.
Bei mir ist das immer ein "/". Wird diese Option gewählt, so leere ich durch die "Eingabeumsetzung" immer das Feld mit folgender Formel:

@If(@ThisValue="/";"";@ThisValue)

Sieht vielleicht nicht besonders gut aus, hilft aber.
Titel: Re: Optionsfeld wieder löschen?
Beitrag von: Peter Klett am 29.12.11 - 09:48:42
Mit einem leeren Alias könnte man auch auf die Eingabeumsetzung verzichten, dann wäre die dritte Option "\|", oder benutzerfreundlicher "Auswahl entfernen|"
Titel: Re: Optionsfeld wieder löschen?
Beitrag von: Christian Weiß am 29.12.11 - 14:36:52
Ich könnte mir vorstellen, dass vielleicht einfach nur ein Refresh des Dokuments fehlt, nach dem das Feld auf leer gesetzt wurde, obwohl ein einfaches @SetField("test";"") bei mir ohne Probleme funktioniert hat.
Titel: Re: Optionsfeld wieder löschen?
Beitrag von: marschul am 30.12.11 - 07:19:05
Ich habe in Fällen, wo die Option wieder geleert werden soll eine zusätzliche Option eingebaut.
Bei mir ist das immer ein "/". Wird diese Option gewählt, so leere ich durch die "Eingabeumsetzung" immer das Feld mit folgender Formel:

@If(@ThisValue="/";"";@ThisValue)

Sieht vielleicht nicht besonders gut aus, hilft aber.

Ein leerbares Optionsfeld löse ich mit Kontrollkästchen: Ein neu aktivierter Wert löscht andere aktivierte Werte, beim Deaktivieren geschieht nix. Entspricht zwar nicht dem Sinn der Kontrollkästchen, funktioniert aber ;)