I have an issue to fill property placeholder for JSF passthrough element:
JSF:
xmlns:pt="http://xmlns.jcp.org/jsf/passthrough"
<!-- ... -->
<h:selectOneMenu value="#{page.selectedCategoryDataKey}" id="mobileFilters" valueChangeListener="#{page.newCategorySelected}" layout="lineDirection" enhanced="true">
<f:selectItem value="#{null}" itemLabel="#{messages.category_all}"/>
<f:selectItems value="#{manager.dataEntryList}" var="categoryEntry" itemValue="#{categoryEntry.key}"
itemLabel="#{categoryEntry.value.categoryName}"
pt:data-track-name="See-#{categoryEntry.key}"/>
<f:ajax execute="@this" render="@form -list"/>
</h:selectOneMenu>
HTML I get
<select id="mobileFilterSelectForm-mobileFilters" name="mobileFilterSelectForm-mobileFilters" size="1" onchange="m.ab(this,event,'valueChange','@this','@form list')"> <option value="" selected="selected">All</option>
<option value="Some" data-track-name="See-">Some</option>
<option value="Most Popular" data-track-name="See-">Most Popular</option>
<option value="New" data-track-name="See-">New</option>
<option value="Instant" data-track-name="See-">Instant</option>
</select>
Can it be possible that passthrough does not evaluate placeholders as for regular JSF attributes? Any ideas how to get it evaluated?