Domino 9 und frühere Versionen > ND8: Entwicklung
RT-Item wird nicht angezeigt
yannick:
Hallo zusammen,
ich habe in einer Form ein Feld als RT-Item (lite), das einfach nicht mehr angezeigt wird. Ich musste ein paar Dinge in der Hide-When-Formel verändern. Testweise habe ich dann die komplette Formel rausgenommen, allerdings bleibt das Feld verschwunden! Wie kann das sein? Ich komme hier leider nicht weiter...Ansonsten habe ich (bewusst) nichts verändert, das RT-Item ist jetzt auch nicht neu in der Maske, sondern schon immer da. Wie gesagt - lediglich an der Hide-When-Formel habe ich etwas ausprobiert (dann aber auch wieder komplett gelöscht).
Was das ganze für mich noch seltsamer macht: In einem Dokument wird das RT-Item angezeigt. In dem anderen nicht. Es gibt sonst keine Abhängigkeiten, Hide-When-Formel ist wie gesagt leer und der Haken auch nicht gesetzt.
pram:
Merke: Niemals Hide-Formeln auf Richtext!
Wenn man einem RT-Feld eine Hide-When-Formel gibt, dann "erbt" der Text diese Formel beim Speichern.
Du hast IMHO keine Chance, dies nun rückgängig zu machen (außer über DXL / C-API)
Gruß
Roland
yannick:
Danke für die schnelle Antwort!
Wie meinst du das genau? Wenn ich einmal das RT-Item durch eine Hide-When-Formel verschwinden lasse, ist das RT-Item für immer weg? ...wie gesagt, in einem Dokument ist das RT-Feld sichtbar (hat natürlich die gleiche Maske). Wie gesagt, wir hatten hier (auch schon bevor ich hier war) mehrere RT-Felder in dieser Maske mit Hide-When-Formel und dieses Problem ist noch nie aufgetaucht.
koehlerbv:
Wie Roland bereits schrieb: So, wie Du in einem Richtext-Feld selbst Hide-whens angeben kannst, so werden auch die auf den Abschnitt in der Maske festgelegten Hide-when-Formeln beim Speichern in den Inhalt eines Richtext-Felds übernommen.
Entfernen kann man diese Hide-whens nur manuell oder aufwändig mittels API oder DXL-Ex- und Import - wie Roland auch schon schrieb.
Daraus folgt (auch das schrieb Roland bereits): Sowas macht man nicht. Und es hat nichts zu bedeuten, dass Ihr bisher auf keine Probleme gelaufen seid: Ihr hattet eben "passende Umstände". That's it. You lost.
Die praktikabelste Lösung für "versteckte" Richtext-Inhalte sind zugriffskontrollierte Abschnitte. Siehe DesignerHelp und massig Tipps hierzu bei Atnotes.
Bernhard
ghostmw:
Eine Chance gibt es vielleicht noch ... wenn man den Inhalt der Hide-When-Formel noch weiß, kann man die Formel mittels neu hinzugefügter oder geänderter Felder "positiv" (=Formel ergibt false) berechnen lassen, damit das Feld nicht mehr unsichtbar ist.
Vorausgesetzt man hat keine sonstige Hide-When-Parameter gesetzt (im Lese- / Schreibmodus versteckt etc.) benutzt, die man nicht herbeigeführen kann.
Aber wenn man nur ein Formel-HideWhen benutzt hat, kann man vielleicht das eine oder andere Richtextfeld retten.
z.B. die Hide-When-Formel zum Zeitpunkt des letzten Speichern war Feld1 = "1" | Feld2 = "2" ... dann kann im Dokument das Feld Feld1 bzw. Feld auf einen anderen Wert als 1 bzw. 2 setzen, dann sollte auch das Richtextfeld wieder sichtbar werden.
Hat man das Richtextfeld sichtbar, sofort im Bearbeitungsmodus den komplette Richtextinhalt markieren und die HideWhen-Formel entfernen und Dokument speichern.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln