В атрибуте for элемента <label> есть ли способ сделать ссылку на сгенерированный идентификатор jsf?
Теперь там будет работать jquery, он сгенерирует:
<label for='$(this).closest(".my-input-text").attr("id")'>MyLabel</label>
<span class = "generated-spam-element">
<span class = "generated-spam-element">
<input id = "jsf:long:generated:id:MyInput" class = "my-input-text" />
</span>
</span>
(Я также использую простые лица, если есть какое-либо решение, использующее его)
@JasperdeVries for = "@next" не будет работать, потому что мой целевой ввод также генерируется простыми лицами внутри двух элементов <span>... Но у меня есть идентификатор ввода (последняя его часть, «MyInput» в примере), если бы я мог сослаться на этот идентификатор.






Он работал с h:outputLabel вместо label или p:outputLabel.
Использовать Primefaces.org/showcase/ui/misc/outputLabel.xhtml