Хорошо, вот моя проблема: у меня есть приложение JSF и несколько файлов JSP. Допустим, у меня есть main.jsp, который имеет представление и включает в себя sub.jsp. Это прекрасно работает. sub.jsp содержит подпредставление. В результате все идентификаторы элементов формы в sub.jsp соответствуют форме «subview:component». Теперь предположим, что я использую какой-то ajax и хочу получить jsp-страницу sub.jsp и включить ее где-нибудь в DIV. Теперь все идентификаторы имеют форму «компонент». Я не знаю, как это обойти, и необходимость проверять два разных набора идентификаторов в моем интерактивном javascript - это боль. Есть ли способ получить согласованные идентификаторы?
Я пробовал: удаление подвида - (тогда вызов AJAX завершится ошибкой, потому что представление не найдено)
и
h:form prependid=false — удаляет только идентификатор формы, а не идентификаторы подвида