Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Klafu am 14.01.08 - 16:45:35

Titel: Text vor hide-when Feld fehlt
Beitrag von: Klafu am 14.01.08 - 16:45:35
Hallo zusammen.
Ich vermute mal dass das einfach nicht geht, aber folgendes:

Ich möchte, wenn ich ein neues Dokument erstelle, oben den Namen der Datenbank stehen haben (ganz normaler Text) und dahinter ist ein Feld "Kundenname2"mit dem Wert:
Code
'- ' + Kundenname1
und einer Hide-when Formel @If(Kundenname1 = ""). Also so, das nachher 'DBName - Kundenname' die Überschrift des Dokuments bilden.
Allerdings ist nun beim erstellen eines Dokuments der Datenbankname vor dem Feldweg.
Ist das irgendein Fehler meiner Seite aus oder ?

Vielen Dank

EDIT: Erledigt
Titel: Re: Text vor hide-when Feld fehlt
Beitrag von: koehlerbv am 14.01.08 - 16:51:41
Das ist ein Denkfehler Deinerseits - hide-whens wirken immer auf die ganze Zeile. Wenn Du also den Inhalt von Kundenname verstecken willst, wenn dieser leer ist, dann ist die ganze Zeile perdu (schau mal nach der hide-when-Formel, wenn der Cursor im Text mit dem DB-Namen ist).

Workarounds (Auszug):
Tabelle verwenden
Statt dem sturen Ausblenden wahlweise je nach @IsNewDoc anzeigen: Kundenname1 oder "@Neuer Kunde".

Bernhard
Titel: Re: Text vor hide-when Feld fehlt
Beitrag von: Axel am 14.01.08 - 18:14:20
Workarounds (Auszug):
Tabelle verwenden
Statt dem sturen Ausblenden wahlweise je nach @IsNewDoc anzeigen: Kundenname1 oder "@Neuer Kunde".

Noch 'ne Möglichkeit: Berechneter Text

Axel
Titel: Re: Text vor hide-when Feld fehlt
Beitrag von: koehlerbv am 14.01.08 - 18:32:14
Yipp.
Oder: Ein normales Feld für die gesamte Anzeige.

Da gibt es noch mehr  ;)

Bernhard
Titel: Re: Text vor hide-when Feld fehlt
Beitrag von: Klafu am 15.01.08 - 08:55:45
Vielen Dank für eure Antworen.
Ich habe nun versucht es über ein berechnetes Feld zu machen, allerdings bekomme ich  hier
Code
@If(FirmenName1 = ""; ueberschrift2 = ""; ueberschrift2 = "- ");
nur die Ausgabe '1' im Feld ueberschrift2.
Ich hab nur schon länger nichts mehr mit dem Designer gemacht und bin daher leider aus der Übung.
Hab ich da was übersehn ?

nochmals danke
Titel: Re: Text vor hide-when Feld fehlt
Beitrag von: ata am 15.01.08 - 09:14:56
... deine Formel ist falsch

@If( Bedingung_1 ; Rückgabe_1 ; Bedingung_n ; Rückgabe_n ; RückgabeSonstiges )

Ansonsten in der Designerhilfe findest du ebenfalls die richtige Syntax.  ;)

Toni
Titel: Re: Text vor hide-when Feld fehlt
Beitrag von: Axel am 15.01.08 - 09:28:42
Mal so aus dem Bauch heraus müsste das so aussehen:

@If(FirmenName1=""; @DbTitle; @DbTitle + " - " + FirmenName1)


Axel
Titel: Re: Text vor hide-when Feld fehlt
Beitrag von: Klafu am 15.01.08 - 09:35:26
Achso, also wars wieder ein Denkfehler  :(

Vielen Dank euch allen   :D