Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: ringelnatz66 am 08.12.11 - 09:18:56
-
Hallo liebe Notes Gemeinde,
ich habe da ein Problem bei dem ich auf eure Hilfe angewiesen bin. Folgender Sachverhalt:
Wir haben eine Supportdatenbank in der es ein RTFeld "Vorklärung" gibt. Dieses Feld sollen nur die Mitarbeiter sehen welche die Rollen "Hotline" haben.
Ich habe dieses Feld daher in eine Teilmaske gestellt, die abhängig von der Rolle ein-oder ausgeblendet wird. Funktioniert auch alles sehr schön.
Der User sieht dieses Feld natürlich nicht, findet aber einen darin evtl. enthaltenen Dateianhang am Ende des Dokuments unter einem wagerechten Strich wieder und kann ihn dort auch öffenen. Das darf aber nicht sein.
Also die Frage: Wieso steht dort dieser Anhang und wie bekomme ich das weg?
-
Hi,
das Verbergen von RTF ist immer ein elendes Thema.
Hier mal ein Beispiel (http://atnotes.de/index.php?topic=50357.0)
-
Bitte die Screenshots anonymisieren.
Axel
-
... die HideWhen-Formel geht zunächst auf das RichTextFeld - und ist somit verborgen. Da somit der Container für den Anhang nicht verwendbar ist, wird das Attachment unter dem Dokument dargestellt - also unter dem Strich. Die HideWhen zieht im RichTextFeld auf jeden Absatz neu - und nur die Attachments mit der passenden HideWhen, die hier beim Speichern in dem entsprechenden Absatz sind, werden dann verborgen. Bei Copy&Paste in ein anderes RichTextFeld behaslten sie dann übrigens diese HideWhen-Formel - also ganz gefährlich.
Du wirst die Attachments entweder in Zugriffkonntrolierte Abschnitte packen müssen, oder in externe Dokumente auslagern und mit Leser- und Autorenfelderen arbeiten müssen...
Toni
-
Habe die Variante von "DErAndre" mal probiert und bin ziemlich begeistert. Zumindest habe ich jetzt das was ich wollte.
Vielen Dank.
-
... du hast den Einwand mit dem Drucken aber gelesen - beim Drucken werden immer alle Register gedruckt...
Toni
-
Hi,
leider gint es noch ein paar Probleme. Ich hatte ja die Lösung von "DerAndre" favorisiert und die klappt ja auch ganz gut. Zu bedenken dabei ist, das das berechnete Steuerfeld für die Tabelle ja bei jedem Zugriff neu berechnet werden muß. Habe also in den POSTOPEN "@command(Editdocument") und ein viewrefreshallfieds gesetzt. Klappt schön nur ist das Dokument nun direkt im ""Bearbeiten Modus" und daher für andere Bebutzer zunächst gesperrt. Das gefällt meinem Admin nicht.
Ein weiters @command(Editdocument;"0") nach dem refreshen quiuttiert Notes mit einem Totalabsturz.
Also doch mal mit den kontrollierten Abschnitten versucht. Klappt auch, der Abschnitt ist unsichtbar bei der entsprechnden Rolle solange kein Dokument neu angehängt wird. Dies ist aber fast immer der Fall. Dann ist der Anhang wieder schön sichtbar.
Bitte an ata:
Wie stellst Du Dir das mit den externen Dokumenten und den Leserfeldern vor. Brauche da noch den ein oder anderen Schups in die richtige Richtung.
-
Kannst Du das Feld nicht im Queryopen setzen? Dazu muss das Dokument nicht in den Bearbeitenmodus gesetzt werden.
-
Vielen Dank für den Hinweis aber das habe ich auch schon versucht. Leider ohne Erfolg.