Мне нужно построить 5-звездочную рейтинговую систему в Oracle Apex.
Для справки, вот основной модальный диалог для одной из моих таблиц базы данных.
![enter image description here](https://i.stack.imgur.com/PVpYn.png)
Показывает оценку для этого элемента как 3.5
Значение берется непосредственно из столбца в моей таблице.
Вместо отображения числового значения, я 'Я хотел бы показать что-то вроде этого:
![enter image description here](https://i.stack.imgur.com/Pv2mc.png)
Я новичок в Apex, поэтому я не знаю, с чего начать.
МойПервый инстинкт состоит в том, чтобы (каким-то образом) создать золотой прямоугольник с динамическими размерами, который изменяет размер в зависимости от числового значения, а затем поместить некий тип «маски» перед ним, чтобы покрыть все, кроме фигур звезд.
Создание «маскирующего» изображения с прозрачными звездными вырезами очень просто, но для реализации этого экрана может потребоваться более продвинутые навыки работы с Apex.(пользовательский JavaScript?)
Или, может быть, есть лучший способ, я понятия не имею.
В дополнение к возможности отображать количество звезд, мне также нужно, чтобы пользователи могли нажиматьна звездах, чтобы установить рейтинг.
Они должны иметь возможность выбирать любой рейтинг от 0 до 5 с шагом 1/2 звезды.
С чего мне начать с такой проблемы?
Есть ли в Apex встроенная поддержка пользовательских элементов управления?
Они относительно просты в реализации?