Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Aladdin Sane am 11.04.05 - 19:39:34

Titel: Berechneter Text leer
Beitrag von: Aladdin Sane am 11.04.05 - 19:39:34
Hallo,

ich zweifel hier langsam an meinem Verstand.

Ich habe eine Maske mit einer Tabelle (aus Reitern bestehend) und einigen Feldern.
Die Felder sind verteckt und können nur über einen Dialog geändert werden.
Berechnete Werte zeigen die jeweiligen Inhalte der Felder an.

Ich befinde mich auf dem zweiten Reiter der Tabelle in einem Dokument und rufe den Dialog zum
Ändern eines Feldes auf. Wenn ich den Dialog mit OK verlassen, zeigen ALLE berechneten
Werte einen leeren Text!!!
Wechsel ich den Reiter, werden die Werte angezeigt.

Wenn ich mich auf einem anderen Reiter befinde und den Dialog ausführe funktioniert das ganze!

Ich habe das Phänomen auch bei einer zweiten Maske!

Ich hoffe ich habe mich verständlich ausgedrückt - verstehen tue ich das ganze selbst nicht...


   
End Sub

LG
pASCAL
Titel: Re: Berechneter Text leer
Beitrag von: ata am 11.04.05 - 19:44:18
Hallole,

... prüf deine HideWhen-Formeln nochmals. Eventuell hat es dir die Formeln zerstrubelt - kommt vor wenn man Bereiche markiert und dann über diesen Bereich eine HideWhen schreibt. Macht man das mehrmals, aber nicht immer über denselben Bereich zerhaut es die Formeln...

Sollte das der Fall sein - neue Tabelle aufbauen und die HideWhen Formeln Zelle für Zelle schreiben...

ata
Titel: Re: Berechneter Text leer
Beitrag von: koehlerbv am 11.04.05 - 19:50:27
Noch eine Ergänzung zu ata: Tabellen, Hide-when-Formeln UND gleichzeitig geöffnete Ziel-DB im Client neigen besonders gerne dazu, die Hidw-whens zu zerlegen. Irgendwas wird da gegenseitig gecached.

Bernhard
Titel: Re: Berechneter Text leer
Beitrag von: Aladdin Sane am 11.04.05 - 19:53:19
Ich habe einige "berechnete Werte", die immer angezeigt werden - keine Hide-WHen Formel
angegeben.
Aber auch die sind wie oben beschrieben machmal leer.

pASCAL
Titel: Re: Berechneter Text leer
Beitrag von: koehlerbv am 11.04.05 - 19:58:11
Unklar ... Mir ist da kein Bug bekannt - und mit berechneten und von anderer Stelle gefüllten Textfeldern arbeite ich nun täglich. Meiner Meinung nach müsstest Du das Leeren eigentlich selber programmiert haben.

By the way: Sind die Items wirklich "leer" ? Was siehst Du in den Document properties ?

Bernhard
Titel: Re: Berechneter Text leer
Beitrag von: Aladdin Sane am 11.04.05 - 20:04:43
Die Items sind nicht leer.

Ich habe ja vorhandene (versteckte) Felder im Dokument. Die sind bearbeitbar, aber immer unsichtbar, damit
nicht jeder darin rumeditieren kann.

Wenn ich so ein Feld zum Testen mal sichtbar mache, ist da immer der gewünschte Inhalt zu sehen.

Ein berechneter Wert hat den Namen des Feldes als Inhalt - soll also den Inhalt anzeigen, ohne
dass der Inhalt geändert werden kann. Dieser Inhalt darf nur von ausgesuchten Usern über den Dialog
verändert werden, wärend alle anderen User den Inhalt sehen können.

Der Inhalt des Felder ist auch immer korrekt, nur die berechneten Werte zeigen nix an.

Sobald ich nur den Reiter der Tabelle wechsel, werden auch darin alle Inhalte korrekt angezeigt.

Ein Refreh (F9) hilft nicht.

pASCAL
Titel: Re: Berechneter Text leer
Beitrag von: koehlerbv am 11.04.05 - 20:11:54
Unter Umständen hast Du auch ein Problem mit der Berechnungsreihenfolge innerhalb der Maske ? Ein Refresh erfolgt immer von oben links nach unten rechts.
Sind Deine immer versteckten Felder Schlüsselwortfelder, kannst Du einstellen, dass eine Schlüsselwortänderung einen Dokument-Refresh auslöst.
Stehen die von Dir belegten Felder in der Tabelle ? Ich würde diese ganz oben in der Maske unterbringen.

Was Du - zumindest testweise, sonst ist es u.U. eine arge Performancebremse - in den Maskeneinstellungen festlegen, dass immer alle Felder bei Änderungen aktualisiert werden.

Bernhard
Titel: Re: Berechneter Text leer
Beitrag von: Aladdin Sane am 11.04.05 - 20:18:30
Die versteckten Felder stehen alle oben in der Maske.

Es handelt sich dabei immer um reine Textfelder.
Die korrespondierenden Felder in den Dialogen sind aber Schlüsselwortfelder
(z.B. Kobinationsfeld mit drei Vorgabewerten).
Die Option "Automatisch aktualisieren" ist ON.

pASCAL
Titel: Re: Berechneter Text leer
Beitrag von: Aladdin Sane am 11.04.05 - 20:25:41
Ich habe jetzt die Tabelle entfernt und eine neue erstellt:
Fünf zeilen und eine Spalte - Tabelle besteghend aus Reitern.

Die Tabelle ist komplett leer.

Ich klicke auf den ersten Reiter und auf den o.g. Dialog -> berechnete Werte korrekt gefüllt.
Ich klicke auf den zweiten Reiter und auf den o.g. Dialog -> berechnete Werte leer.
Titel: Re: Berechneter Text leer
Beitrag von: koehlerbv am 11.04.05 - 20:26:19
Ohne das vor mir zu sehen, bin ich jetzt leider am Ende meines Lateins ...

Bernhard
Titel: Re: Berechneter Text leer
Beitrag von: Aladdin Sane am 11.04.05 - 20:28:02
Okay - trotzdem danke.

Ich werde die Maske mal neu aufbauen - mal sehen was passiert.

Gruß
pASCAL
Titel: Re: Berechneter Text leer
Beitrag von: koehlerbv am 11.04.05 - 23:08:49
Mal eine ganz andere Frage, Pascal: Warum führst Du die betreffenden Felder eigentlich doppelt ? Du kannst doch auch ein berechnetes Feld per Dialog belegen und ersparst Dir dabei die zusätzlichen Felder. So mache ich das immer.

Bernhard
Titel: Re: Berechneter Text leer
Beitrag von: Aladdin Sane am 12.04.05 - 11:51:03
Meine Güte!

Das habe ich noch nie probiert - ich habe immer gedacht, dass es gar nicht möglich ist, so
den Feldinhalt zu ändern.

vielen Dank....
Titel: Re: Berechneter Text leer
Beitrag von: Aladdin Sane am 18.04.05 - 13:57:23
Hm...

ich habe gerade folgendes festgestellt:

Wenn ein nicht-verstecktes Feld (bearbeitbar!) auf dem Reiter der Tabelle existiert und
dann dieser Reiter "offen" ist - führt der Aufruf eines Dialoges zu keinem Fehler.

Wenn ich auf ein bearbeitbares Feld verzichte, kommt der Fehler...

pASCAL