Domino 9 und frühere Versionen > Entwicklung

schonwieder ich und die formeln...

(1/3) > >>

Silent_Bob:
hallo zusammen,

stehe mal wieder vor einem formelproblem:

ich möchte in einer maske in einem feld mit der eingabeumsatzung arbeiten.

es gibt die felder 1-4 und ein feld X.

wenn feld x =ja ist, werden die felder 1-4 ausgeblendet. wenn feld x =nein ist, muß in den feldern etwas eingegeben.

jetzt würd ich gerne in feld X mit der eingabeumsetzung arbeiten. Wenn im feld X das JA angewählt werden soll, dann sollen die felder 1-4 leer gemacht werden.

ich weiß das das mit @SetFeld("1";"") geht.
aber ich krieg das nicht in die @If formel eingebaut.
es müßte also in einer @if formel alle felder 1-4 auf   "leer" gesetzt werden.

kann mir jemand nen tip geben?

danke im voraus

Doc Torte:
versuch es mal so : InputValidation

Field Field1 := Field1;
Field Field2 := Field2;
Field Field3 := Field3;
Field Field4 := Field4;
@If(
   Feldx = "ja";
   @Do(
      @SetField("Field1";"");
      @SetField("Field2";"");
      @SetField("Field3";"");
      @SetField("Field4";"")
      );
   ""
   )

Silent_Bob:
danke für den tip, aber da geht nicht.
wenn ich die formel angebe, kann ich das feld X nicht mehr anklicken. es ist eine optionsschaltfläche (radiobutton) und ist dann nicht mehr anklickbar.

aber irgendwie sowas hab ich mir auch schon gedacht, aber ich komme mit der syntax nicht klar

Doc Torte:
Dann setze einzelne Formeln in die InputTranslation der Felder 1-4 und sagen bei dem Feldx - das sich das Doc nach Werteänderung neu berechnen soll, so sollte das funktionieren.

Silent_Bob:
sorry, ich verstehe nicht wie du das meinst

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln