InfoPath bietet für den Formularentwurf viele Werkzeuge, um auch anspruchsvolle Anforderungen umsetzen zu können. Beim Design eines Formulars gibt es jedoch ein paar Einschränkungen, dazu gehört , dass man kein eigenes Farbschema definieren kann.
Man kann zwar in der Farbpalette eigene Farben hinzufügen, diese sind aber recht flüchtig, beim nächsten Programmstart von InfoPath stehen die manuell hinzugefügten Farben schon nicht mehr zur Verfügung.
Ein Graus, wenn man strikte Vorgaben bzgl. Corporate Design hat…
Eine Lösung, um wenigstens die 6 Standardfarben aus der Farbpalette beeinflussen zu können, besteht dennoch:
1) Öffnen Sie InfoPath und dort ein neues leeres Formular zum Entwurf.
2) Wählen Sie jetzt Menü “Datei – Als Quelldateien speichern”
3) Schließen Sie jetzt InfoPath und öffnen das Verzeichnis mit den Quelldateien
4) Öffnen Sie jetzt die Datei “View1.xsl” in einem Texteditor
5) Hier finden Sie u.a. folgende Angaben:
.primaryVeryDark { COLOR: #ebf0f9; BACKGROUND-COLOR: #1e3c7b } .primaryDark { COLOR: white; BACKGROUND-COLOR: #517dbf } .primaryMedium { COLOR: black; BACKGROUND-COLOR: #cbd8eb } .primaryLight { COLOR: black; BACKGROUND-COLOR: #ebf0f9 } .accentDark { COLOR: white; BACKGROUND-COLOR: #517dbf } .accentLight { COLOR: black; BACKGROUND-COLOR: #ebf0f9 }
Dies definiert die sechs Farben im aktuellen Farbschema. Mit BACKGROUND-COLOR ist die Füllfarbe gemeint, mit COLOR die dazugehörige Textfarbe.
Wir ersetzen z.B. in der Farbdefinition primaryVeryDark die Hintergrundfarbe durch #aaee00.
6) Speichern Sie jetzt die Datei
7) Klicken Sie jetzt mit rechts auf die Datei “manifest.xsf” und wählen “Entwerfen”, das Formular wird wieder in InfoPath geöffnet.
8) Sie sehen, wie nun ein Hellgrün als Hintergrundfarbe zur Verfügung steht:
9) Speichern Sie das Formular als Vorlage ab.
10) Wenn Sie nun ein neues Formular erstellen, öffnen Sie zuerst die Vorlage im Entwurf und arbeiten dann mit einer Kopie des Formulars weiter.
Achtung: Sobald Sie ein anderes Farbschema im Aufgabenbereich von InfoPath wählen, werden die manuell editierten Farben überschrieben und können direkt nicht wiederhergestellt werden (außer über den oben erwähnten Weg).
