У нас есть требование установить порядок вкладки динамически на странице на основе приведенных ниже условий.
Если в поле выбрано значение по умолчанию, то это поле следует пропустить во время вкладок пользователя. Но если пользователь явно нажимает на поле значения по умолчанию, то следующий порядок табуляции должен следовать правильно, пропуская следующие поля значения по умолчанию. Поля, которые необходимо использовать по умолчанию, определяются при загрузке страницы.
Я думаю, что вы можете динамически установить tabindex входных полей, это то, что вы пытаетесь выполнить? Я не уверен, является ли tabindex свойством JSF или нет.
http://www.w3schools.com/tags/att_global_tabindex.asp