Konfigurowanie rozszerzeń stosujących stylistykę do wywiadów dla Oracle Intelligent Advisor

Do wywiadów OIA (Oracle Intelligent Advisor, dawniej Oracle Policy Automation) można — w celu ujednolicenia ich wyglądu — stosować stylistykę.

W pliku design.css można skonfigurować przedstawione poniżej selektory klas CSS. Wszystkie te selektory klas mają prefiks scs-opainterview-.

Każda klasa definiuje stylistykę określonego składnika. Klasa sprawuje pełną kontrolę — istniejący styl OIA nie będzie używany.

Selektor Do czego jest stosowany Opis
interview interview Obszar wywiadu obejmuje całą zawartość wywiadu, w tym nagłówek, stopkę i obszar nawigacyjny.
interviewContent treść wywiadu Obszar "treść wywiadu" obejmuje tytuł ekranu oraz formanty, bez nagłówka, stopki i obszaru nawigacyjnego.
screenTitleBlock blok tytułu ekranu Blok tytułu ekranu tworzy obszar zawierający tytuł ekranu oraz inne widżety zawarte w tym rzędzie, takie jak lista rozwijana i/lub przyciski "Dalej" i "Wstecz".
screenTitle tytuł ekranu Obszar tytułu ekranu jest, jak wskazuje nazwa, obszarem zawierającym tytuł ekranu.
nextButton przycisk "Dalej" Przycisk "Dalej".
backButton Przycisk "Wstecz" Przycisk "Wstecz".
restartButton Przycisk "Uruchom ponownie" Przycisk "Uruchom ponownie".
exitButton przycisk "Zakończ" Przycisk "Zakończ".
header header Obszar nagłówka.
footer footer Obszar stopki.
question tekst pytania Stylistyka tekstu pytania.
control kontener dla formantów Stylistyka elementu zawierającego formanty.
label formant "etykieta" Stylistyka formantów "etykieta".
controlError wszystkie formanty Stylistyka kontenera tekstu błędu.
controlErrorText wszystkie formanty Stylistyka tekstu błędu.
textInput pole tekstowe jednowierszowe, hasło i maskowane Stylistyka formantów "tekst wejściowy".
textAreaInput pole tekstowe wielowierszowe Stylistyka formantów "tekst wejściowy wielowierszowy".
calendarInput calendar Stylistyka formantów "dane wejściowe z kalendarza". Obsługuje pole iconColor umożliwiające zmianę koloru ikony kalendarza oraz pole keepIcon sygnalizujące, czy ikona kalendarza ma być wyświetlana.
dropDownInput lista rozwijana Stylistyka formantów "lista rozwijana".
filterDropDownInput filtrowana lista rozwijana Stylistyka formantów "filtrowana lista rozwijana". Obsługuje pole iconColor umożliwiające zmianę strzałki rozwijającej.
listInput lista stała Stylistyka formantów "lista stała".
radioInput przyciski radiowe Stylistyka formantów "przyciski radiowe". Można je stylizować za pomocą opcji borderColor i fillColor. Właściwość iconType pozwala zmienić typ używanej ikony. Obecnie są obsługiwane jedynie opcje tick (zaznaczenie) i fill (wypełnienie).
checkboxInput pole wyboru Stylistyka formantów "pole wyboru". Można je stylizować za pomocą opcji borderColor i fillColor. Właściwość iconType pozwala zmienić typ używanej ikony. Obecnie są obsługiwane jedynie opcje square (kwadrat) i fill (wypełnienie).
autoCompleteInput wyszukiwanie niestandardowe Stylizacja pola autocomplete, gdy jest używane rozszerzenie customSearch.
captchaInput pole wejściowe CAPTCHA Stylizacja pola wejściowego, w którym użytkownik wprowadza informacje CAPTCHA.
signatureInput formant "podpis" Stylistyka formantów "podpis". Obsługuje dodatkowe pole inkColor umożliwiające zmianę koloru podpisu.
explanationHeader formant "objaśnienie" Stylistyka rozwijalnego nagłówka najwyższego poziomu dla formantów "objaśnienie"
explanationText formant "objaśnienie" Stylistyka tekstu rozwiniętego formantu "objaśnienie".
signatureClearButton formant "podpis" Stylistyka przycisku czyszczenia w formancie "podpis".
uploadAddButton formant "wyślij" Stylistyka przycisku dodawania w formancie "wyślij".
entityRemoveButton formant "usuń encję" Formant "usuń encję".

Przykłady z rozszerzeniami stylów zdefiniowanymi w pliku design.css

.scs-opainterview-interviewContent {
   background-color: beige;
}
.scs-opainterview-screenTitleBlock {
   background-color: bisque;
}
.scs-opainterview-screenTitle {
    font-style: italic;
    font-size: 20px;
}
.scs-opainterview-nextButton {
    color: darkgreen;
}
.scs-opainterview-backButton {
    color: crimson;
}
.scs-opainterview-question {
    color: green;
}
.scs-opainterview-control {
    background-color: cornflowerblue;
}
.scs-opainterview-label {
    color:aqua;
}
.scs-opainterview-textInput {
    color: red;
    cursor:crosshair;
}
.scs-opainterview-radioInput {
    background-color: pink;
}
.scs-opainterview-checkboxInput {
    cursor: pointer;
}