Seit dem Ben Langhinrichs gezeigt
hat, wie mit einfachen Mitteln Tabellen mit runden Ecken im Notes Client
realisiert werden können, wollte ich es immer mal produktiv einsetzen.
Bisher habe ich es nie getan, weil das alt bekannte Thema "Notes und
Drucken" dem im Wege stand. Während der Lotusphere - Session: Designing the User Experience:
Why Your Interface Matters von Chris Blatnick und Nathan T Freeman ist mir eine Lösung dazu
eingefallen.
Aber erst einmal der Reihe nach. Für
runde Ecken in Tabellen benötigt man zwei Zutaten. Eine Image Ressource
wie z.B. diese und
natürlich eine Tabelle.
In den Tabellen-Eigenschaften muss beim Rand der Typ "Image"
ausgewählt werden und unter Image muss der Name der Image Ressource angegeben
werden. Damit der Effekt auch gut sichtbar wird, muss der Rand eine ausreichende
Breite haben. In unserem Beispiel sind es 9 Pixel.
Das
Ergebnis kann sich durchaus sehen lassen.
Zumindest bis es ans Drucken geht.
Wie nicht anders erwartet, wird beim
Drucken nicht die Image Ressource verwendet. Aber dafür wird auf jeder
Seite ein 9 Pixel breiter Rand angefügt, was einen nicht wirklich schönen
Trauerrand ergibt.
Aber es gibt eine Lösung für das Problem:
Layers. In der Maske werden zwei Tabellen verwendet. Die Tabelle mit den
abgerundeten Ecken befindet sich in einem Layer. Die zweite Tabelle ist
nur für die Druckausgabe da und wird von dem Layer mit der ersten Tabelle
vollständig verdeckt. (In dem Screenshot habe ich den Layer bewusst so
verschoben, dass die darunter liegende Tabelle zu sehen ist.)
Jetzt muss nur noch in der Zeile,
in der sich der Layer Anchor befindet, beim Hide-When die Option für das
Drucken ausgewählt werden.
Somit wird der Layer mit den runden
Ecken zwar auf dem Bildschirm angezeigt, aber auf dem Papier kommt nur
die einfache Tabelle zum Vorschein.
Domino Server NICHT neustarten (aktualisiert²) - IF installieren!
HCL informiert über einen kritischen Fehler, der zu Routingfehlern führt Mehr