В атрибуте 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