Непонятно какая какая конкретно у вас возникла проблема, но в JSF можно сделать ровно тоже самое, что и в обычном html. В JSF очень хорошая модель шаблонизации, поэтому с шаблонами точно не должно возникнуть проблем. JSF теги можно спокойно чередовать с обычными HTML тегами, единственное, что я заметил у вас в коде, вы неправильно присваиваете CSS класс элементу class="chosen-select app-platform-selector"
нужно styleClass="chosen-select app-platform-selector"
Еще один best practice, это повсеместно использовать декораторы. Страницу оборачивать в декоратор, все элементы описывать на странице, а как они будут располагаться уже описывать в декораторе. Если будут конкретные проблемы, пишите, чем смогу помогу