f: ajax не работает с tomahawk forceId=»true»

#jsf-2 #tomahawk

#jsf-2 #tomahawk

Вопрос:

Работает ли элемент управления JSF 2.0 f: ajax с атрибутом tomahawk ‘forceId = true’?

Ответ №1:

Нет. Причина в том, что f: ajax зависит от структуры идентификатора клиента для определения местоположения компонента, в противном случае потребовалось бы полное сканирование дерева, а это не очень хорошо по соображениям производительности. Вместо этого вы можете использовать h:form prependId=»false», чтобы предотвратить добавление идентификатора формы. Это принятый способ сделать это в спецификации JSF.