Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: CLI_Andreas_Schmidt am 08.02.06 - 13:48:34

Titel: Wurde ein Text eingegeben ?
Beitrag von: CLI_Andreas_Schmidt am 08.02.06 - 13:48:34
Hi @dev,

kann man in einer Ansichtsspalte abfragen, ob im Body-Feld Text eingegeben wurde ?

--> sowas  @if(Body!="";"Ja";"Nö")

so funktioniert das nicht.
Titel: Re: Wurde ein Text eingegeben ?
Beitrag von: MadMetzger am 08.02.06 - 13:52:07
Ich nehme mal an, dass Body ein Richtextfeld ist, oder? Dann solltest du eventuell mal @Abstract probieren, das fällt mir so spontan ein...
Titel: Re: Wurde ein Text eingegeben ?
Beitrag von: umi am 08.02.06 - 13:54:41
Ab r6 sollte auch @text(Body)!="" funktionieren
Titel: Re: Wurde ein Text eingegeben ?
Beitrag von: CLI_Andreas_Schmidt am 08.02.06 - 13:58:38
Hi umi,

@Text(Body) habe ich auch in der Hilfe gefunden. Das scheint aber nicht zu funktionieren. Es sollte es aber.   BUG in mom.... 6.5.3 deutsch

ich probiere jetzt mal Mad's Lösung aus.

Danke.
Titel: Re: Wurde ein Text eingegeben ?
Beitrag von: Glombi am 08.02.06 - 14:03:28
@Text(<Rich Text Feld>) geht in Spalten nicht - siehe Hilfe:

Die Rich-Text-Konvertierung kann nicht in Spaltenformeln verwendet werden. Verwenden Sie @Abstract, um den Inhalt eines Rich-Text-Felds in einfachen Text zu konvertieren

Also in diesem Fall mal kein Bug.

Andreas
Titel: Re: Wurde ein Text eingegeben ?
Beitrag von: umi am 08.02.06 - 14:06:32
Sorry, Ansichtenspalte überlesen :-)

@Abstract funktioniert auch nicht in Spalten oder?
Hilfe:
@Abstract cannot convert rich text to text in a view column.

Bleibt nur noch ein berechnetes Feld im Dokument, welches mit
z.B.
@if(@text(Body)!="";"1";"0")
Deine Spalte vorbereitet.
Titel: Re: Wurde ein Text eingegeben ?
Beitrag von: Glombi am 08.02.06 - 14:11:50
Es ist besser, wenn ich mal den ganzen Text aus der Hilfe zitiere:

Zitat
Die Rich-Text-Konvertierung kann nicht in Spaltenformeln verwendet werden. Verwenden Sie @Abstract, um den Inhalt eines Rich-Text-Felds in einfachen Text zu konvertieren. Verweisen Sie anschließend in der Ansicht auf das Feld für einfachen Text. Wenn Sie beispielsweise den folgenden Code zu einem Feld namens "plainText" hinzufügen, können Sie den Vorgabewert der Ansichtsspalte auf "plainText" setzen, um den Inhalt des Felds "RTField" anzuzeigen:
@Abstract([TextOnly];15360;"";"RTField")

denn sonst wird nicht klar, dass @Abstract auch nicht geht.

Andreas
Titel: Re: Wurde ein Text eingegeben ?
Beitrag von: CLI_Andreas_Schmidt am 08.02.06 - 14:48:43
Ich habe einen weg über s Auge in den Rücken gefunden.

@length auf ein berechnetes Feld, was mit @text(Body) berechnet ist. Dann auf :

@if @length(check)>1;"jupp","nö"