Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: DaWutz am 31.01.05 - 15:10:53

Titel: Formelsprache: Problem bei "Hide-Aktion"
Beitrag von: DaWutz am 31.01.05 - 15:10:53
Hallo zusammen,

ich hab ein Problem, das mir nicht so ganz nachzuvollziehen ist:

Eine Aktion soll per "Hide action if formula is true" ausgeblendet werden, aber irgendwas scheint mit meinem Rückgabewert nicht zu stimmen, nur was?

Code
value1 := @If(
    @IsNotMember(@Name([Abbreviate];@UserName); @DbLookup( "" : "NoCache" ; ServerTrace : ReferenceCode ; "FunctionType";"BackOffice"; "Data"; [FailSilent]));
 True;
 False
);

value2 := @If(
    @IsNotMember(@Name([Abbreviate];@UserName); @DbLookup( "" : "NoCache" ; ServerTrace : ReferenceCode ; "FunctionType";"BackOffice"; "Data_1"; [FailSilent]));
 True;
 False
);

@If(
 value1 = False | value2 = False;
 @Return(False);
 @Return(True)
)

Wenn der Username in einer der beiden Listen auftaucht, dann soll das Feld eingeblendet werden, und auch nur dann (beide Listen geht auch, ist zwar unsinnig, aber vielleicht ist ja mal jemand sein eigner Vertreter... ;D).

Mag er in dem "Hide..." vielleicht das @Return nicht? Wenn ja, wie bekomme ich einen "ordentlichen" Rückgabewert?
Titel: Re: Formelsprache: Problem bei "Hide-Aktion"
Beitrag von: Driri am 31.01.05 - 15:16:22
Sollte so gehen :

retvalue := @If( value1 = False | value2 = False; 0; 1);
retvalue
Titel: Re: Formelsprache: Problem bei "Hide-Aktion"
Beitrag von: Semeaphoros am 31.01.05 - 15:23:44
@Return braucht es tatsächlich nicht,  die Formel gibt den zuletzt errechneten Wert zurück.

statt es wie Ingo mit den Werten zu machen, lässt sich natürlich auch @True bzw @False verwenden (man beachte das At-Symbol .... !! )

Und dann ist auch das retvalue nicht wirklich erforderlich, die letzte Zeile von Ingo lässt sich auch so schreiben:

@If( value1 = @False | value2 = @False; @False; @True)


Dabei fällt gleich auf, dass in der ganzen Formel @False und @True verwendet werden sollte, wenn sie denn überhaupt ein unterschiedliches Ergebnis liefern soll.

Titel: Re: Formelsprache: Problem bei "Hide-Aktion"
Beitrag von: DaWutz am 31.01.05 - 15:46:01
Hallo und Danke -  nu gehts einwandfrei...

tz tz tz... ich brech mir da ewig einen ab, und wundere mich, das kein ordentlicher Wert rauskommt...