2016-03-21

SelectOneChoice im JDeveloper 12.2.1

Im JDeveloper 12.2.1 hat sich ein Stylingingfehler bei der Komponente SelectOneChoice eingeschlichen.
In einem Formular rutschen die Inhalte nach oben, sowohl im Read-Only als auch im Auswahl-Fall. Im Rahmen einer Tabelle fällt das Verhalten nicht auf, da dort der Inhalt zentriert wird.
Hier die Beispiele (Felder JobId, ManagerId und BepartmentId):




Um den Fehler zu korrigieren müssen wir den Skin anpassen.
Dazu erstellen wir einen Skin:

Im ViewControler-Projekt New > From Gallery wählen


 "ADF Skin" wählen:


 Wir wählen einen schönen Namen:

und wechseln in den Source-View des Skins und fügen wir folgende Zeilen hinzu:

af|selectOneChoice .AFPanelFormLayoutContentCell  {
    padding-top : 8px;
}

af|selectOneChoice af|panelFormLayout::label-cell {
    padding-top: 8px;

}

und erhalten:


Damit die Anzeige klappt, einmal die Applikation undeployen und neu starten und schon erhalten wir: