Domino 9 und frühere Versionen > Entwicklung

Einträge in neuem Formular ändern

<< < (5/5)

matzge:
Hallo!

Ich habe jetzt den Fehler gefunden, warum die Sache nicht funktioniert hat.
Der Feldtyp der Feldes dem ich 1 oder 2 zuweise war auf Number. Mit dem Typ Text funktioniert die Sache.

ABER: Sie funktioniert nur einmal. D.h. Wenn ich auf den Button klicke wird das Feld versteckt. Außerdem verschwindet auch der Button selbst nach dem Refresh. (Ist klar, da automatisch auch beim Button das "Hide if formula is true" aktiviert wird.) Wenn dies aber beim Button deaktiviere so wird es auch beim Feld deaktiviert. Kann man die beiden "entkoppeln"?
Speichere ich das Dokument dann taucht der Button nie wieder auf, d.h. ich kann das versteckte Feld nicht wieder anzeigen.

Vielleicht weiss jemand Rat, es wäre wirklich wichtig.

Grüße und Danke

Roland

Axel:
Hi,

liegt der Button und das Feld im gleichen Absatz? Wenn ja, ist es klar warum. Die Hide-When-Formel gelten pro Absatz und nicht für jedes Objekt getrennt.

Positioniere die beiden mal in zwei verschiedene Absätze.

Axel

matzge:
Danke Axel

Genau das habe ich jetzt getan und jetzt funktioniert die Sach wirklich.

Einziges Problem: Ich muss noch immer per Hand refreshen, da wie gesagt mein Button JavaScript verwendet und ich dort nicht weiss wie man refreshed.

Vielleicht weisst du wie das funktionieren könnte, bzw. vielleicht könntest du mir eine Formula sagen die den selben Zweck wie mein JavaScript für den Button (also das übergeben der Werte "1" bzw "2" in das Feld) erfüllt.
Ich habs zwar schon mit einer Formula probiert, die funktioniert aber nicht.

Grüße und Danke

Roland

Axel:
Hi,

wenn der Button nichts anderes macht als eine Feldwert setzen, ist das relativ einfach.

Angenommen das Feld heißt Status und der Wert kann nur "1" oder "2" sein, dann muß die formel so aussehen:

FIELD Status := Status;
@If(Status = "1"; @SetField("Status"; "2"); @SetField("Status"; "1"));
@Command([ViewRefreshFields]);


Axel

matzge:
DANKE Axel!

Jetzt funktioniert die Sache wie ich will!!!

Danke nochmal an alle die geholfen haben und
Grüße

Roland

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln