Решение:
Была общая настройка CSS для тега HTML изображения.
img {
display: block;
}
Поскольку богатый календарь состоит из входных данных и изображения, они отображались в виде блоков, которые помещают их в разные строки.
Я не мог просто взять строку css, потому что это отрицательно сказалось бы на остальной части веб-приложения. Таким образом, он должен был быть переопределен с помощью следующего кода CSS.
img.rich-calendar-button {
display: inline;
}
Однако теперь все четыре элемента расположены на одной строке. Чтобы это исправить, вам нужно заблокировать весь богатый календарь следующим образом.
<h:panelGroup>
<fieldset>
<legend>Date Submitted</legend>
<a4j:outputPanel layout="block">
<rich:calendar value="#{TicketSearchBean.start_dateSubmitted}" />
</a4j:outputPanel>
<a4j:outputPanel layout="block">
<rich:calendar value="#{TicketSearchBean.end_dateSubmitted}" />
</a4j:outputPanel>
</fieldset>
</h:panelGroup>
Лучшее решение: Не устанавливайте CSS для общих тегов HTML. Если вы хотите установить специальный CSS для чего-то, создайте для него класс.